authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-07-16 04:52:10+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-30 06:36:40+02:00
logce7339e80a11e0a8f466e779212ee328a7ddc9e5
tree911ae7cce5f776dc6276a84d4e640092cf40d7f3
parentb7a8c045efab89c0fab0d3d1c678442c2b373066
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig cc: update intrinsic headers to LLVM 21


45 files changed, 31764 insertions(+), 27580 deletions(-)

lib/include/__clang_spirv_builtins.h created+217
......@@ -0,0 +1,217 @@
1/*===---- spirv_builtin_vars.h - SPIR-V built-in ---------------------------===
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#ifndef __SPIRV_BUILTIN_VARS_H
11#define __SPIRV_BUILTIN_VARS_H
12
13#if __cplusplus >= 201103L
14#define __SPIRV_NOEXCEPT noexcept
15#else
16#define __SPIRV_NOEXCEPT
17#endif
18
19#pragma push_macro("__size_t")
20#pragma push_macro("__uint32_t")
21#pragma push_macro("__uint64_t")
22#define __size_t __SIZE_TYPE__
23#define __uint32_t __UINT32_TYPE__
24
25#define __SPIRV_overloadable __attribute__((overloadable))
26#define __SPIRV_convergent __attribute__((convergent))
27#define __SPIRV_inline __attribute__((always_inline))
28
29#define __global __attribute__((opencl_global))
30#define __local __attribute__((opencl_local))
31#define __private __attribute__((opencl_private))
32#define __constant __attribute__((opencl_constant))
33#ifdef __SYCL_DEVICE_ONLY__
34#define __generic
35#else
36#define __generic __attribute__((opencl_generic))
37#endif
38
39// Check if SPIR-V builtins are supported.
40// As the translator doesn't use the LLVM intrinsics (which would be emitted if
41// we use the SPIR-V builtins) we can't rely on the SPIRV32/SPIRV64 etc macros
42// to establish if we can use the builtin alias. We disable builtin altogether
43// if we do not intent to use the backend. So instead of use target macros, rely
44// on a __has_builtin test.
45#if (__has_builtin(__builtin_spirv_num_workgroups))
46#define __SPIRV_BUILTIN_ALIAS(builtin) \
47 __attribute__((clang_builtin_alias(builtin)))
48#else
49#define __SPIRV_BUILTIN_ALIAS(builtin)
50#endif
51
52// Builtin IDs and sizes
53
54extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_num_workgroups) __size_t
55 __spirv_NumWorkgroups(int);
56extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_workgroup_size) __size_t
57 __spirv_WorkgroupSize(int);
58extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_workgroup_id) __size_t
59 __spirv_WorkgroupId(int);
60extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_local_invocation_id) __size_t
61 __spirv_LocalInvocationId(int);
62extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_global_invocation_id) __size_t
63 __spirv_GlobalInvocationId(int);
64
65extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_global_size) __size_t
66 __spirv_GlobalSize(int);
67extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_global_offset) __size_t
68 __spirv_GlobalOffset(int);
69extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_subgroup_size) __uint32_t
70 __spirv_SubgroupSize();
71extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_subgroup_max_size) __uint32_t
72 __spirv_SubgroupMaxSize();
73extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_num_subgroups) __uint32_t
74 __spirv_NumSubgroups();
75extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_subgroup_id) __uint32_t
76 __spirv_SubgroupId();
77extern __SPIRV_BUILTIN_ALIAS(__builtin_spirv_subgroup_local_invocation_id)
78 __uint32_t __spirv_SubgroupLocalInvocationId();
79
80// OpGenericCastToPtrExplicit
81
82extern __SPIRV_overloadable
83__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
84__global void *__spirv_GenericCastToPtrExplicit_ToGlobal(__generic void *,
85 int) __SPIRV_NOEXCEPT;
86extern __SPIRV_overloadable
87__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
88__global const void *
89__spirv_GenericCastToPtrExplicit_ToGlobal(__generic const void *,
90 int) __SPIRV_NOEXCEPT;
91extern __SPIRV_overloadable
92__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
93__global volatile void *
94__spirv_GenericCastToPtrExplicit_ToGlobal(__generic volatile void *,
95 int) __SPIRV_NOEXCEPT;
96extern __SPIRV_overloadable
97__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
98__global const volatile void *
99__spirv_GenericCastToPtrExplicit_ToGlobal(__generic const volatile void *,
100 int) __SPIRV_NOEXCEPT;
101extern __SPIRV_overloadable
102__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
103__local void *__spirv_GenericCastToPtrExplicit_ToLocal(__generic void *,
104 int) __SPIRV_NOEXCEPT;
105extern __SPIRV_overloadable
106__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
107__local const void *
108__spirv_GenericCastToPtrExplicit_ToLocal(__generic const void *,
109 int) __SPIRV_NOEXCEPT;
110extern __SPIRV_overloadable
111__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
112__local volatile void *
113__spirv_GenericCastToPtrExplicit_ToLocal(__generic volatile void *,
114 int) __SPIRV_NOEXCEPT;
115extern __SPIRV_overloadable
116__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
117__local const volatile void *
118__spirv_GenericCastToPtrExplicit_ToLocal(__generic const volatile void *,
119 int) __SPIRV_NOEXCEPT;
120extern __SPIRV_overloadable
121__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
122__private void *
123__spirv_GenericCastToPtrExplicit_ToPrivate(__generic void *,
124 int) __SPIRV_NOEXCEPT;
125extern __SPIRV_overloadable
126__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
127__private const void *
128__spirv_GenericCastToPtrExplicit_ToPrivate(__generic const void *,
129 int) __SPIRV_NOEXCEPT;
130extern __SPIRV_overloadable
131__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
132__private volatile void *
133__spirv_GenericCastToPtrExplicit_ToPrivate(__generic volatile void *,
134 int) __SPIRV_NOEXCEPT;
135extern __SPIRV_overloadable
136__SPIRV_BUILTIN_ALIAS(__builtin_spirv_generic_cast_to_ptr_explicit)
137__private const volatile void *
138__spirv_GenericCastToPtrExplicit_ToPrivate(__generic const volatile void *,
139 int) __SPIRV_NOEXCEPT;
140
141// OpGenericCastToPtr
142
143static __SPIRV_overloadable __SPIRV_inline __global void *
144__spirv_GenericCastToPtr_ToGlobal(__generic void *p, int) __SPIRV_NOEXCEPT {
145 return (__global void *)p;
146}
147static __SPIRV_overloadable __SPIRV_inline __global const void *
148__spirv_GenericCastToPtr_ToGlobal(__generic const void *p,
149 int) __SPIRV_NOEXCEPT {
150 return (__global const void *)p;
151}
152static __SPIRV_overloadable __SPIRV_inline __global volatile void *
153__spirv_GenericCastToPtr_ToGlobal(__generic volatile void *p,
154 int) __SPIRV_NOEXCEPT {
155 return (__global volatile void *)p;
156}
157static __SPIRV_overloadable __SPIRV_inline __global const volatile void *
158__spirv_GenericCastToPtr_ToGlobal(__generic const volatile void *p,
159 int) __SPIRV_NOEXCEPT {
160 return (__global const volatile void *)p;
161}
162static __SPIRV_overloadable __SPIRV_inline __local void *
163__spirv_GenericCastToPtr_ToLocal(__generic void *p, int) __SPIRV_NOEXCEPT {
164 return (__local void *)p;
165}
166static __SPIRV_overloadable __SPIRV_inline __local const void *
167__spirv_GenericCastToPtr_ToLocal(__generic const void *p,
168 int) __SPIRV_NOEXCEPT {
169 return (__local const void *)p;
170}
171static __SPIRV_overloadable __SPIRV_inline __local volatile void *
172__spirv_GenericCastToPtr_ToLocal(__generic volatile void *p,
173 int) __SPIRV_NOEXCEPT {
174 return (__local volatile void *)p;
175}
176static __SPIRV_overloadable __SPIRV_inline __local const volatile void *
177__spirv_GenericCastToPtr_ToLocal(__generic const volatile void *p,
178 int) __SPIRV_NOEXCEPT {
179 return (__local const volatile void *)p;
180}
181static __SPIRV_overloadable __SPIRV_inline __private void *
182__spirv_GenericCastToPtr_ToPrivate(__generic void *p, int) __SPIRV_NOEXCEPT {
183 return (__private void *)p;
184}
185static __SPIRV_overloadable __SPIRV_inline __private const void *
186__spirv_GenericCastToPtr_ToPrivate(__generic const void *p,
187 int) __SPIRV_NOEXCEPT {
188 return (__private const void *)p;
189}
190static __SPIRV_overloadable __SPIRV_inline __private volatile void *
191__spirv_GenericCastToPtr_ToPrivate(__generic volatile void *p,
192 int) __SPIRV_NOEXCEPT {
193 return (__private volatile void *)p;
194}
195static __SPIRV_overloadable __SPIRV_inline __private const volatile void *
196__spirv_GenericCastToPtr_ToPrivate(__generic const volatile void *p,
197 int) __SPIRV_NOEXCEPT {
198 return (__private const volatile void *)p;
199}
200
201#pragma pop_macro("__size_t")
202#pragma pop_macro("__uint32_t")
203#pragma pop_macro("__uint64_t")
204
205#undef __SPIRV_overloadable
206#undef __SPIRV_convergent
207#undef __SPIRV_inline
208
209#undef __global
210#undef __local
211#undef __constant
212#undef __generic
213
214#undef __SPIRV_BUILTIN_ALIAS
215#undef __SPIRV_NOEXCEPT
216
217#endif /* __SPIRV_BUILTIN_VARS_H */
lib/include/__stdarg_va_arg.h+2-2
......@@ -10,8 +10,8 @@
1010#ifndef va_arg
1111
1212#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L
13/* C23 does not require the second parameter for va_start. */
14#define va_start(ap, ...) __builtin_va_start(ap, 0)
13/* C23 uses a special builtin. */
14#define va_start(...) __builtin_c23_va_start(__VA_ARGS__)
1515#else
1616/* Versions before C23 do require the second parameter. */
1717#define va_start(ap, param) __builtin_va_start(ap, param)
lib/include/altivec.h+82-79
......@@ -17525,70 +17525,73 @@ vec_bperm(vector unsigned long long __a, vector unsigned char __b) {
1752517525
1752617526/* vec_reve */
1752717527
17528static inline __ATTRS_o_ai vector bool char vec_reve(vector bool char __a) {
17528static __inline__ __ATTRS_o_ai vector bool char vec_reve(vector bool char __a) {
1752917529 return __builtin_shufflevector(__a, __a, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6,
1753017530 5, 4, 3, 2, 1, 0);
1753117531}
1753217532
17533static inline __ATTRS_o_ai vector signed char vec_reve(vector signed char __a) {
17533static __inline__ __ATTRS_o_ai vector signed char
17534vec_reve(vector signed char __a) {
1753417535 return __builtin_shufflevector(__a, __a, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6,
1753517536 5, 4, 3, 2, 1, 0);
1753617537}
1753717538
17538static inline __ATTRS_o_ai vector unsigned char
17539static __inline__ __ATTRS_o_ai vector unsigned char
1753917540vec_reve(vector unsigned char __a) {
1754017541 return __builtin_shufflevector(__a, __a, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6,
1754117542 5, 4, 3, 2, 1, 0);
1754217543}
1754317544
17544static inline __ATTRS_o_ai vector bool int vec_reve(vector bool int __a) {
17545static __inline__ __ATTRS_o_ai vector bool int vec_reve(vector bool int __a) {
1754517546 return __builtin_shufflevector(__a, __a, 3, 2, 1, 0);
1754617547}
1754717548
17548static inline __ATTRS_o_ai vector signed int vec_reve(vector signed int __a) {
17549static __inline__ __ATTRS_o_ai vector signed int
17550vec_reve(vector signed int __a) {
1754917551 return __builtin_shufflevector(__a, __a, 3, 2, 1, 0);
1755017552}
1755117553
17552static inline __ATTRS_o_ai vector unsigned int
17554static __inline__ __ATTRS_o_ai vector unsigned int
1755317555vec_reve(vector unsigned int __a) {
1755417556 return __builtin_shufflevector(__a, __a, 3, 2, 1, 0);
1755517557}
1755617558
17557static inline __ATTRS_o_ai vector bool short vec_reve(vector bool short __a) {
17559static __inline__ __ATTRS_o_ai vector bool short
17560vec_reve(vector bool short __a) {
1755817561 return __builtin_shufflevector(__a, __a, 7, 6, 5, 4, 3, 2, 1, 0);
1755917562}
1756017563
17561static inline __ATTRS_o_ai vector signed short
17564static __inline__ __ATTRS_o_ai vector signed short
1756217565vec_reve(vector signed short __a) {
1756317566 return __builtin_shufflevector(__a, __a, 7, 6, 5, 4, 3, 2, 1, 0);
1756417567}
1756517568
17566static inline __ATTRS_o_ai vector unsigned short
17569static __inline__ __ATTRS_o_ai vector unsigned short
1756717570vec_reve(vector unsigned short __a) {
1756817571 return __builtin_shufflevector(__a, __a, 7, 6, 5, 4, 3, 2, 1, 0);
1756917572}
1757017573
17571static inline __ATTRS_o_ai vector float vec_reve(vector float __a) {
17574static __inline__ __ATTRS_o_ai vector float vec_reve(vector float __a) {
1757217575 return __builtin_shufflevector(__a, __a, 3, 2, 1, 0);
1757317576}
1757417577
1757517578#ifdef __VSX__
17576static inline __ATTRS_o_ai vector bool long long
17579static __inline__ __ATTRS_o_ai vector bool long long
1757717580vec_reve(vector bool long long __a) {
1757817581 return __builtin_shufflevector(__a, __a, 1, 0);
1757917582}
1758017583
17581static inline __ATTRS_o_ai vector signed long long
17584static __inline__ __ATTRS_o_ai vector signed long long
1758217585vec_reve(vector signed long long __a) {
1758317586 return __builtin_shufflevector(__a, __a, 1, 0);
1758417587}
1758517588
17586static inline __ATTRS_o_ai vector unsigned long long
17589static __inline__ __ATTRS_o_ai vector unsigned long long
1758717590vec_reve(vector unsigned long long __a) {
1758817591 return __builtin_shufflevector(__a, __a, 1, 0);
1758917592}
1759017593
17591static inline __ATTRS_o_ai vector double vec_reve(vector double __a) {
17594static __inline__ __ATTRS_o_ai vector double vec_reve(vector double __a) {
1759217595 return __builtin_shufflevector(__a, __a, 1, 0);
1759317596}
1759417597#endif
......@@ -17721,42 +17724,42 @@ typedef vector signed int unaligned_vec_sint __attribute__((aligned(1)));
1772117724typedef vector unsigned int unaligned_vec_uint __attribute__((aligned(1)));
1772217725typedef vector float unaligned_vec_float __attribute__((aligned(1)));
1772317726
17724static inline __ATTRS_o_ai vector signed char vec_xl(ptrdiff_t __offset,
17725 const signed char *__ptr) {
17727static __inline__ __ATTRS_o_ai vector signed char
17728vec_xl(ptrdiff_t __offset, const signed char *__ptr) {
1772617729 return *(unaligned_vec_schar *)(__ptr + __offset);
1772717730}
1772817731
17729static inline __ATTRS_o_ai vector unsigned char
17732static __inline__ __ATTRS_o_ai vector unsigned char
1773017733vec_xl(ptrdiff_t __offset, const unsigned char *__ptr) {
1773117734 return *(unaligned_vec_uchar*)(__ptr + __offset);
1773217735}
1773317736
17734static inline __ATTRS_o_ai vector signed short
17737static __inline__ __ATTRS_o_ai vector signed short
1773517738vec_xl(ptrdiff_t __offset, const signed short *__ptr) {
1773617739 signed char *__addr = (signed char *)__ptr + __offset;
1773717740 return *(unaligned_vec_sshort *)__addr;
1773817741}
1773917742
17740static inline __ATTRS_o_ai vector unsigned short
17743static __inline__ __ATTRS_o_ai vector unsigned short
1774117744vec_xl(ptrdiff_t __offset, const unsigned short *__ptr) {
1774217745 signed char *__addr = (signed char *)__ptr + __offset;
1774317746 return *(unaligned_vec_ushort *)__addr;
1774417747}
1774517748
17746static inline __ATTRS_o_ai vector signed int vec_xl(ptrdiff_t __offset,
17747 const signed int *__ptr) {
17749static __inline__ __ATTRS_o_ai vector signed int
17750vec_xl(ptrdiff_t __offset, const signed int *__ptr) {
1774817751 signed char *__addr = (signed char *)__ptr + __offset;
1774917752 return *(unaligned_vec_sint *)__addr;
1775017753}
1775117754
17752static inline __ATTRS_o_ai vector unsigned int
17755static __inline__ __ATTRS_o_ai vector unsigned int
1775317756vec_xl(ptrdiff_t __offset, const unsigned int *__ptr) {
1775417757 signed char *__addr = (signed char *)__ptr + __offset;
1775517758 return *(unaligned_vec_uint *)__addr;
1775617759}
1775717760
17758static inline __ATTRS_o_ai vector float vec_xl(ptrdiff_t __offset,
17759 const float *__ptr) {
17761static __inline__ __ATTRS_o_ai vector float vec_xl(ptrdiff_t __offset,
17762 const float *__ptr) {
1776017763 signed char *__addr = (signed char *)__ptr + __offset;
1776117764 return *(unaligned_vec_float *)__addr;
1776217765}
......@@ -17766,20 +17769,20 @@ typedef vector signed long long unaligned_vec_sll __attribute__((aligned(1)));
1776617769typedef vector unsigned long long unaligned_vec_ull __attribute__((aligned(1)));
1776717770typedef vector double unaligned_vec_double __attribute__((aligned(1)));
1776817771
17769static inline __ATTRS_o_ai vector signed long long
17772static __inline__ __ATTRS_o_ai vector signed long long
1777017773vec_xl(ptrdiff_t __offset, const signed long long *__ptr) {
1777117774 signed char *__addr = (signed char *)__ptr + __offset;
1777217775 return *(unaligned_vec_sll *)__addr;
1777317776}
1777417777
17775static inline __ATTRS_o_ai vector unsigned long long
17778static __inline__ __ATTRS_o_ai vector unsigned long long
1777617779vec_xl(ptrdiff_t __offset, const unsigned long long *__ptr) {
1777717780 signed char *__addr = (signed char *)__ptr + __offset;
1777817781 return *(unaligned_vec_ull *)__addr;
1777917782}
1778017783
17781static inline __ATTRS_o_ai vector double vec_xl(ptrdiff_t __offset,
17782 const double *__ptr) {
17784static __inline__ __ATTRS_o_ai vector double vec_xl(ptrdiff_t __offset,
17785 const double *__ptr) {
1778317786 signed char *__addr = (signed char *)__ptr + __offset;
1778417787 return *(unaligned_vec_double *)__addr;
1778517788}
......@@ -17790,13 +17793,13 @@ static inline __ATTRS_o_ai vector double vec_xl(ptrdiff_t __offset,
1779017793typedef vector signed __int128 unaligned_vec_si128 __attribute__((aligned(1)));
1779117794typedef vector unsigned __int128 unaligned_vec_ui128
1779217795 __attribute__((aligned(1)));
17793static inline __ATTRS_o_ai vector signed __int128
17796static __inline__ __ATTRS_o_ai vector signed __int128
1779417797vec_xl(ptrdiff_t __offset, const signed __int128 *__ptr) {
1779517798 signed char *__addr = (signed char *)__ptr + __offset;
1779617799 return *(unaligned_vec_si128 *)__addr;
1779717800}
1779817801
17799static inline __ATTRS_o_ai vector unsigned __int128
17802static __inline__ __ATTRS_o_ai vector unsigned __int128
1780017803vec_xl(ptrdiff_t __offset, const unsigned __int128 *__ptr) {
1780117804 signed char *__addr = (signed char *)__ptr + __offset;
1780217805 return *(unaligned_vec_ui128 *)__addr;
......@@ -17991,64 +17994,64 @@ vec_load_splats(unsigned long long __offset, const float *__ptr) {
1799117994
1799217995#define vec_xstd2 vec_xst
1799317996#define vec_xstw4 vec_xst
17994static inline __ATTRS_o_ai void
17997static __inline__ __ATTRS_o_ai void
1799517998vec_xst(vector signed char __vec, ptrdiff_t __offset, signed char *__ptr) {
1799617999 *(unaligned_vec_schar *)(__ptr + __offset) = __vec;
1799718000}
1799818001
17999static inline __ATTRS_o_ai void
18002static __inline__ __ATTRS_o_ai void
1800018003vec_xst(vector unsigned char __vec, ptrdiff_t __offset, unsigned char *__ptr) {
1800118004 *(unaligned_vec_uchar *)(__ptr + __offset) = __vec;
1800218005}
1800318006
18004static inline __ATTRS_o_ai void
18007static __inline__ __ATTRS_o_ai void
1800518008vec_xst(vector signed short __vec, ptrdiff_t __offset, signed short *__ptr) {
1800618009 signed char *__addr = (signed char *)__ptr + __offset;
1800718010 *(unaligned_vec_sshort *)__addr = __vec;
1800818011}
1800918012
18010static inline __ATTRS_o_ai void vec_xst(vector unsigned short __vec,
18011 ptrdiff_t __offset,
18012 unsigned short *__ptr) {
18013static __inline__ __ATTRS_o_ai void vec_xst(vector unsigned short __vec,
18014 ptrdiff_t __offset,
18015 unsigned short *__ptr) {
1801318016 signed char *__addr = (signed char *)__ptr + __offset;
1801418017 *(unaligned_vec_ushort *)__addr = __vec;
1801518018}
1801618019
18017static inline __ATTRS_o_ai void vec_xst(vector signed int __vec,
18018 ptrdiff_t __offset, signed int *__ptr) {
18020static __inline__ __ATTRS_o_ai void
18021vec_xst(vector signed int __vec, ptrdiff_t __offset, signed int *__ptr) {
1801918022 signed char *__addr = (signed char *)__ptr + __offset;
1802018023 *(unaligned_vec_sint *)__addr = __vec;
1802118024}
1802218025
18023static inline __ATTRS_o_ai void
18026static __inline__ __ATTRS_o_ai void
1802418027vec_xst(vector unsigned int __vec, ptrdiff_t __offset, unsigned int *__ptr) {
1802518028 signed char *__addr = (signed char *)__ptr + __offset;
1802618029 *(unaligned_vec_uint *)__addr = __vec;
1802718030}
1802818031
18029static inline __ATTRS_o_ai void vec_xst(vector float __vec, ptrdiff_t __offset,
18030 float *__ptr) {
18032static __inline__ __ATTRS_o_ai void vec_xst(vector float __vec,
18033 ptrdiff_t __offset, float *__ptr) {
1803118034 signed char *__addr = (signed char *)__ptr + __offset;
1803218035 *(unaligned_vec_float *)__addr = __vec;
1803318036}
1803418037
1803518038#ifdef __VSX__
18036static inline __ATTRS_o_ai void vec_xst(vector signed long long __vec,
18037 ptrdiff_t __offset,
18038 signed long long *__ptr) {
18039static __inline__ __ATTRS_o_ai void vec_xst(vector signed long long __vec,
18040 ptrdiff_t __offset,
18041 signed long long *__ptr) {
1803918042 signed char *__addr = (signed char *)__ptr + __offset;
1804018043 *(unaligned_vec_sll *)__addr = __vec;
1804118044}
1804218045
18043static inline __ATTRS_o_ai void vec_xst(vector unsigned long long __vec,
18044 ptrdiff_t __offset,
18045 unsigned long long *__ptr) {
18046static __inline__ __ATTRS_o_ai void vec_xst(vector unsigned long long __vec,
18047 ptrdiff_t __offset,
18048 unsigned long long *__ptr) {
1804618049 signed char *__addr = (signed char *)__ptr + __offset;
1804718050 *(unaligned_vec_ull *)__addr = __vec;
1804818051}
1804918052
18050static inline __ATTRS_o_ai void vec_xst(vector double __vec, ptrdiff_t __offset,
18051 double *__ptr) {
18053static __inline__ __ATTRS_o_ai void vec_xst(vector double __vec,
18054 ptrdiff_t __offset, double *__ptr) {
1805218055 signed char *__addr = (signed char *)__ptr + __offset;
1805318056 *(unaligned_vec_double *)__addr = __vec;
1805418057}
......@@ -18056,16 +18059,16 @@ static inline __ATTRS_o_ai void vec_xst(vector double __vec, ptrdiff_t __offset,
1805618059
1805718060#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) && \
1805818061 defined(__SIZEOF_INT128__)
18059static inline __ATTRS_o_ai void vec_xst(vector signed __int128 __vec,
18060 ptrdiff_t __offset,
18061 signed __int128 *__ptr) {
18062static __inline__ __ATTRS_o_ai void vec_xst(vector signed __int128 __vec,
18063 ptrdiff_t __offset,
18064 signed __int128 *__ptr) {
1806218065 signed char *__addr = (signed char *)__ptr + __offset;
1806318066 *(unaligned_vec_si128 *)__addr = __vec;
1806418067}
1806518068
18066static inline __ATTRS_o_ai void vec_xst(vector unsigned __int128 __vec,
18067 ptrdiff_t __offset,
18068 unsigned __int128 *__ptr) {
18069static __inline__ __ATTRS_o_ai void vec_xst(vector unsigned __int128 __vec,
18070 ptrdiff_t __offset,
18071 unsigned __int128 *__ptr) {
1806918072 signed char *__addr = (signed char *)__ptr + __offset;
1807018073 *(unaligned_vec_ui128 *)__addr = __vec;
1807118074}
......@@ -18075,51 +18078,51 @@ static inline __ATTRS_o_ai void vec_xst(vector unsigned __int128 __vec,
1807518078
1807618079#if defined(__POWER10_VECTOR__) && defined(__VSX__) && \
1807718080 defined(__SIZEOF_INT128__)
18078static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18079 ptrdiff_t __offset,
18080 signed char *__ptr) {
18081static __inline__ __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18082 ptrdiff_t __offset,
18083 signed char *__ptr) {
1808118084 *(__ptr + __offset) = (signed char)__vec[0];
1808218085}
1808318086
18084static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec,
18085 ptrdiff_t __offset,
18086 unsigned char *__ptr) {
18087static __inline__ __ATTRS_o_ai void
18088vec_xst_trunc(vector unsigned __int128 __vec, ptrdiff_t __offset,
18089 unsigned char *__ptr) {
1808718090 *(__ptr + __offset) = (unsigned char)__vec[0];
1808818091}
1808918092
18090static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18091 ptrdiff_t __offset,
18092 signed short *__ptr) {
18093static __inline__ __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18094 ptrdiff_t __offset,
18095 signed short *__ptr) {
1809318096 *(__ptr + __offset) = (signed short)__vec[0];
1809418097}
1809518098
18096static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec,
18097 ptrdiff_t __offset,
18098 unsigned short *__ptr) {
18099static __inline__ __ATTRS_o_ai void
18100vec_xst_trunc(vector unsigned __int128 __vec, ptrdiff_t __offset,
18101 unsigned short *__ptr) {
1809918102 *(__ptr + __offset) = (unsigned short)__vec[0];
1810018103}
1810118104
18102static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18103 ptrdiff_t __offset,
18104 signed int *__ptr) {
18105static __inline__ __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18106 ptrdiff_t __offset,
18107 signed int *__ptr) {
1810518108 *(__ptr + __offset) = (signed int)__vec[0];
1810618109}
1810718110
18108static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec,
18109 ptrdiff_t __offset,
18110 unsigned int *__ptr) {
18111static __inline__ __ATTRS_o_ai void
18112vec_xst_trunc(vector unsigned __int128 __vec, ptrdiff_t __offset,
18113 unsigned int *__ptr) {
1811118114 *(__ptr + __offset) = (unsigned int)__vec[0];
1811218115}
1811318116
18114static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18115 ptrdiff_t __offset,
18116 signed long long *__ptr) {
18117static __inline__ __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18118 ptrdiff_t __offset,
18119 signed long long *__ptr) {
1811718120 *(__ptr + __offset) = (signed long long)__vec[0];
1811818121}
1811918122
18120static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec,
18121 ptrdiff_t __offset,
18122 unsigned long long *__ptr) {
18123static __inline__ __ATTRS_o_ai void
18124vec_xst_trunc(vector unsigned __int128 __vec, ptrdiff_t __offset,
18125 unsigned long long *__ptr) {
1812318126 *(__ptr + __offset) = (unsigned long long)__vec[0];
1812418127}
1812518128#endif
lib/include/amxavx512intrin.h+1-1
......@@ -228,7 +228,7 @@
228228/// dst.byte[i] := a.row[row_index].byte[row_chunk+i]
229229/// ENDFOR
230230/// \endcode
231#define _tile_movrow(a, b) __builtin_ia32_tilemovrow(a, b)
231#define _tile_movrow(a, b) ((__m512i)__builtin_ia32_tilemovrow(a, b))
232232
233233/// This is internal intrinsic. C/C++ user should avoid calling it directly.
234234
lib/include/amxcomplexintrin.h+4-6
......@@ -135,9 +135,8 @@ _tile_cmmrlfp16ps_internal(unsigned short m, unsigned short n, unsigned short k,
135135/// The 1st source tile. Max size is 1024 Bytes.
136136/// \param src1
137137/// The 2nd source tile. Max size is 1024 Bytes.
138__DEFAULT_FN_ATTRS_COMPLEX
139static void __tile_cmmimfp16ps(__tile1024i *dst, __tile1024i src0,
140 __tile1024i src1) {
138static __inline__ void __DEFAULT_FN_ATTRS_COMPLEX
139__tile_cmmimfp16ps(__tile1024i *dst, __tile1024i src0, __tile1024i src1) {
141140 dst->tile = _tile_cmmimfp16ps_internal(src0.row, src1.col, src0.col,
142141 dst->tile, src0.tile, src1.tile);
143142}
......@@ -158,9 +157,8 @@ static void __tile_cmmimfp16ps(__tile1024i *dst, __tile1024i src0,
158157/// The 1st source tile. Max size is 1024 Bytes.
159158/// \param src1
160159/// The 2nd source tile. Max size is 1024 Bytes.
161__DEFAULT_FN_ATTRS_COMPLEX
162static void __tile_cmmrlfp16ps(__tile1024i *dst, __tile1024i src0,
163 __tile1024i src1) {
160static __inline__ void __DEFAULT_FN_ATTRS_COMPLEX
161__tile_cmmrlfp16ps(__tile1024i *dst, __tile1024i src0, __tile1024i src1) {
164162 dst->tile = _tile_cmmrlfp16ps_internal(src0.row, src1.col, src0.col,
165163 dst->tile, src0.tile, src1.tile);
166164}
lib/include/amxmovrstransposeintrin.h+1-1
......@@ -197,4 +197,4 @@ static void __tile_2rpntlvwz1rst1(__tile1024i *dst0, __tile1024i *dst1,
197197
198198#undef __DEFAULT_FN_ATTRS
199199#endif /* __x86_64__ */
200#endif /* __AMX_MOVRS_TRANSPOSEINTRIN_H */
\ No newline at end of file
200#endif /* __AMX_MOVRS_TRANSPOSEINTRIN_H */
lib/include/amxtf32transposeintrin.h+1-1
......@@ -8,7 +8,7 @@
88 */
99#ifndef __IMMINTRIN_H
1010#error \
11 "Never use <amxtf32tranposeintrin.h> directly; include <immintrin.h> instead."
11 "Never use <amxtf32transposeintrin.h> directly; include <immintrin.h> instead."
1212#endif // __IMMINTRIN_H
1313
1414#ifndef __AMX_TF32TRANSPOSEINTRIN_H
lib/include/andes_vector.h created+16
......@@ -0,0 +1,16 @@
1//===----- andes_vector.h - Andes Vector definitions ----------------------===//
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 _ANDES_VECTOR_H_
10#define _ANDES_VECTOR_H_
11
12#include "riscv_vector.h"
13
14#pragma clang riscv intrinsic andes_vector
15
16#endif //_ANDES_VECTOR_H_
lib/include/arm_acle.h+11-41
......@@ -29,47 +29,16 @@ extern "C" {
2929
3030/* 7 SYNCHRONIZATION, BARRIER AND HINT INTRINSICS */
3131/* 7.3 Memory barriers */
32#if !__has_builtin(__dmb)
33#define __dmb(i) __builtin_arm_dmb(i)
34#endif
35#if !__has_builtin(__dsb)
36#define __dsb(i) __builtin_arm_dsb(i)
37#endif
38#if !__has_builtin(__isb)
39#define __isb(i) __builtin_arm_isb(i)
40#endif
32void __dmb(unsigned int);
33void __dsb(unsigned int);
34void __isb(unsigned int);
4135
4236/* 7.4 Hints */
43
44#if !__has_builtin(__wfi)
45static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) {
46 __builtin_arm_wfi();
47}
48#endif
49
50#if !__has_builtin(__wfe)
51static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfe(void) {
52 __builtin_arm_wfe();
53}
54#endif
55
56#if !__has_builtin(__sev)
57static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sev(void) {
58 __builtin_arm_sev();
59}
60#endif
61
62#if !__has_builtin(__sevl)
63static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sevl(void) {
64 __builtin_arm_sevl();
65}
66#endif
67
68#if !__has_builtin(__yield)
69static __inline__ void __attribute__((__always_inline__, __nodebug__)) __yield(void) {
70 __builtin_arm_yield();
71}
72#endif
37void __wfi(void);
38void __wfe(void);
39void __sev(void);
40void __sevl(void);
41void __yield(void);
7342
7443#if defined(__ARM_32BIT_STATE) && __ARM_32BIT_STATE
7544#define __dbg(t) __builtin_arm_dbg(t)
......@@ -872,8 +841,9 @@ __gcspopm() {
872841 return __builtin_arm_gcspopm(0);
873842}
874843
875static __inline__ const void * __attribute__((__always_inline__, __nodebug__, target("gcs")))
876__gcsss(const void *__stack) {
844static __inline__ void *__attribute__((__always_inline__, __nodebug__,
845 target("gcs")))
846__gcsss(void *__stack) {
877847 return __builtin_arm_gcsss(__stack);
878848}
879849#endif
lib/include/arm_fp16.h+89-89
......@@ -34,408 +34,408 @@ typedef __fp16 float16_t;
3434 float16_t __ret; \
3535 float16_t __s0 = __p0; \
3636 float16_t __s1 = __p1; \
37 __ret = (float16_t) __builtin_neon_vabdh_f16(__s0, __s1); \
37 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vabdh_f16(__s0, __s1)); \
3838 __ret; \
3939})
4040#define vabsh_f16(__p0) __extension__ ({ \
4141 float16_t __ret; \
4242 float16_t __s0 = __p0; \
43 __ret = (float16_t) __builtin_neon_vabsh_f16(__s0); \
43 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vabsh_f16(__s0)); \
4444 __ret; \
4545})
4646#define vaddh_f16(__p0, __p1) __extension__ ({ \
4747 float16_t __ret; \
4848 float16_t __s0 = __p0; \
4949 float16_t __s1 = __p1; \
50 __ret = (float16_t) __builtin_neon_vaddh_f16(__s0, __s1); \
50 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vaddh_f16(__s0, __s1)); \
5151 __ret; \
5252})
5353#define vcageh_f16(__p0, __p1) __extension__ ({ \
5454 uint16_t __ret; \
5555 float16_t __s0 = __p0; \
5656 float16_t __s1 = __p1; \
57 __ret = (uint16_t) __builtin_neon_vcageh_f16(__s0, __s1); \
57 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcageh_f16(__s0, __s1)); \
5858 __ret; \
5959})
6060#define vcagth_f16(__p0, __p1) __extension__ ({ \
6161 uint16_t __ret; \
6262 float16_t __s0 = __p0; \
6363 float16_t __s1 = __p1; \
64 __ret = (uint16_t) __builtin_neon_vcagth_f16(__s0, __s1); \
64 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcagth_f16(__s0, __s1)); \
6565 __ret; \
6666})
6767#define vcaleh_f16(__p0, __p1) __extension__ ({ \
6868 uint16_t __ret; \
6969 float16_t __s0 = __p0; \
7070 float16_t __s1 = __p1; \
71 __ret = (uint16_t) __builtin_neon_vcaleh_f16(__s0, __s1); \
71 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcaleh_f16(__s0, __s1)); \
7272 __ret; \
7373})
7474#define vcalth_f16(__p0, __p1) __extension__ ({ \
7575 uint16_t __ret; \
7676 float16_t __s0 = __p0; \
7777 float16_t __s1 = __p1; \
78 __ret = (uint16_t) __builtin_neon_vcalth_f16(__s0, __s1); \
78 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcalth_f16(__s0, __s1)); \
7979 __ret; \
8080})
8181#define vceqh_f16(__p0, __p1) __extension__ ({ \
8282 uint16_t __ret; \
8383 float16_t __s0 = __p0; \
8484 float16_t __s1 = __p1; \
85 __ret = (uint16_t) __builtin_neon_vceqh_f16(__s0, __s1); \
85 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vceqh_f16(__s0, __s1)); \
8686 __ret; \
8787})
8888#define vceqzh_f16(__p0) __extension__ ({ \
8989 uint16_t __ret; \
9090 float16_t __s0 = __p0; \
91 __ret = (uint16_t) __builtin_neon_vceqzh_f16(__s0); \
91 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vceqzh_f16(__s0)); \
9292 __ret; \
9393})
9494#define vcgeh_f16(__p0, __p1) __extension__ ({ \
9595 uint16_t __ret; \
9696 float16_t __s0 = __p0; \
9797 float16_t __s1 = __p1; \
98 __ret = (uint16_t) __builtin_neon_vcgeh_f16(__s0, __s1); \
98 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcgeh_f16(__s0, __s1)); \
9999 __ret; \
100100})
101101#define vcgezh_f16(__p0) __extension__ ({ \
102102 uint16_t __ret; \
103103 float16_t __s0 = __p0; \
104 __ret = (uint16_t) __builtin_neon_vcgezh_f16(__s0); \
104 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcgezh_f16(__s0)); \
105105 __ret; \
106106})
107107#define vcgth_f16(__p0, __p1) __extension__ ({ \
108108 uint16_t __ret; \
109109 float16_t __s0 = __p0; \
110110 float16_t __s1 = __p1; \
111 __ret = (uint16_t) __builtin_neon_vcgth_f16(__s0, __s1); \
111 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcgth_f16(__s0, __s1)); \
112112 __ret; \
113113})
114114#define vcgtzh_f16(__p0) __extension__ ({ \
115115 uint16_t __ret; \
116116 float16_t __s0 = __p0; \
117 __ret = (uint16_t) __builtin_neon_vcgtzh_f16(__s0); \
117 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcgtzh_f16(__s0)); \
118118 __ret; \
119119})
120120#define vcleh_f16(__p0, __p1) __extension__ ({ \
121121 uint16_t __ret; \
122122 float16_t __s0 = __p0; \
123123 float16_t __s1 = __p1; \
124 __ret = (uint16_t) __builtin_neon_vcleh_f16(__s0, __s1); \
124 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcleh_f16(__s0, __s1)); \
125125 __ret; \
126126})
127127#define vclezh_f16(__p0) __extension__ ({ \
128128 uint16_t __ret; \
129129 float16_t __s0 = __p0; \
130 __ret = (uint16_t) __builtin_neon_vclezh_f16(__s0); \
130 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vclezh_f16(__s0)); \
131131 __ret; \
132132})
133133#define vclth_f16(__p0, __p1) __extension__ ({ \
134134 uint16_t __ret; \
135135 float16_t __s0 = __p0; \
136136 float16_t __s1 = __p1; \
137 __ret = (uint16_t) __builtin_neon_vclth_f16(__s0, __s1); \
137 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vclth_f16(__s0, __s1)); \
138138 __ret; \
139139})
140140#define vcltzh_f16(__p0) __extension__ ({ \
141141 uint16_t __ret; \
142142 float16_t __s0 = __p0; \
143 __ret = (uint16_t) __builtin_neon_vcltzh_f16(__s0); \
143 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcltzh_f16(__s0)); \
144144 __ret; \
145145})
146146#define vcvth_n_s16_f16(__p0, __p1) __extension__ ({ \
147147 int16_t __ret; \
148148 float16_t __s0 = __p0; \
149 __ret = (int16_t) __builtin_neon_vcvth_n_s16_f16(__s0, __p1); \
149 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vcvth_n_s16_f16(__s0, __p1)); \
150150 __ret; \
151151})
152152#define vcvth_n_s32_f16(__p0, __p1) __extension__ ({ \
153153 int32_t __ret; \
154154 float16_t __s0 = __p0; \
155 __ret = (int32_t) __builtin_neon_vcvth_n_s32_f16(__s0, __p1); \
155 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvth_n_s32_f16(__s0, __p1)); \
156156 __ret; \
157157})
158158#define vcvth_n_s64_f16(__p0, __p1) __extension__ ({ \
159159 int64_t __ret; \
160160 float16_t __s0 = __p0; \
161 __ret = (int64_t) __builtin_neon_vcvth_n_s64_f16(__s0, __p1); \
161 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvth_n_s64_f16(__s0, __p1)); \
162162 __ret; \
163163})
164164#define vcvth_n_u16_f16(__p0, __p1) __extension__ ({ \
165165 uint16_t __ret; \
166166 float16_t __s0 = __p0; \
167 __ret = (uint16_t) __builtin_neon_vcvth_n_u16_f16(__s0, __p1); \
167 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcvth_n_u16_f16(__s0, __p1)); \
168168 __ret; \
169169})
170170#define vcvth_n_u32_f16(__p0, __p1) __extension__ ({ \
171171 uint32_t __ret; \
172172 float16_t __s0 = __p0; \
173 __ret = (uint32_t) __builtin_neon_vcvth_n_u32_f16(__s0, __p1); \
173 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvth_n_u32_f16(__s0, __p1)); \
174174 __ret; \
175175})
176176#define vcvth_n_u64_f16(__p0, __p1) __extension__ ({ \
177177 uint64_t __ret; \
178178 float16_t __s0 = __p0; \
179 __ret = (uint64_t) __builtin_neon_vcvth_n_u64_f16(__s0, __p1); \
179 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvth_n_u64_f16(__s0, __p1)); \
180180 __ret; \
181181})
182182#define vcvth_s16_f16(__p0) __extension__ ({ \
183183 int16_t __ret; \
184184 float16_t __s0 = __p0; \
185 __ret = (int16_t) __builtin_neon_vcvth_s16_f16(__s0); \
185 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vcvth_s16_f16(__s0)); \
186186 __ret; \
187187})
188188#define vcvth_s32_f16(__p0) __extension__ ({ \
189189 int32_t __ret; \
190190 float16_t __s0 = __p0; \
191 __ret = (int32_t) __builtin_neon_vcvth_s32_f16(__s0); \
191 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvth_s32_f16(__s0)); \
192192 __ret; \
193193})
194194#define vcvth_s64_f16(__p0) __extension__ ({ \
195195 int64_t __ret; \
196196 float16_t __s0 = __p0; \
197 __ret = (int64_t) __builtin_neon_vcvth_s64_f16(__s0); \
197 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvth_s64_f16(__s0)); \
198198 __ret; \
199199})
200200#define vcvth_u16_f16(__p0) __extension__ ({ \
201201 uint16_t __ret; \
202202 float16_t __s0 = __p0; \
203 __ret = (uint16_t) __builtin_neon_vcvth_u16_f16(__s0); \
203 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcvth_u16_f16(__s0)); \
204204 __ret; \
205205})
206206#define vcvth_u32_f16(__p0) __extension__ ({ \
207207 uint32_t __ret; \
208208 float16_t __s0 = __p0; \
209 __ret = (uint32_t) __builtin_neon_vcvth_u32_f16(__s0); \
209 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvth_u32_f16(__s0)); \
210210 __ret; \
211211})
212212#define vcvth_u64_f16(__p0) __extension__ ({ \
213213 uint64_t __ret; \
214214 float16_t __s0 = __p0; \
215 __ret = (uint64_t) __builtin_neon_vcvth_u64_f16(__s0); \
215 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvth_u64_f16(__s0)); \
216216 __ret; \
217217})
218218#define vcvtah_s16_f16(__p0) __extension__ ({ \
219219 int16_t __ret; \
220220 float16_t __s0 = __p0; \
221 __ret = (int16_t) __builtin_neon_vcvtah_s16_f16(__s0); \
221 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vcvtah_s16_f16(__s0)); \
222222 __ret; \
223223})
224224#define vcvtah_s32_f16(__p0) __extension__ ({ \
225225 int32_t __ret; \
226226 float16_t __s0 = __p0; \
227 __ret = (int32_t) __builtin_neon_vcvtah_s32_f16(__s0); \
227 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvtah_s32_f16(__s0)); \
228228 __ret; \
229229})
230230#define vcvtah_s64_f16(__p0) __extension__ ({ \
231231 int64_t __ret; \
232232 float16_t __s0 = __p0; \
233 __ret = (int64_t) __builtin_neon_vcvtah_s64_f16(__s0); \
233 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvtah_s64_f16(__s0)); \
234234 __ret; \
235235})
236236#define vcvtah_u16_f16(__p0) __extension__ ({ \
237237 uint16_t __ret; \
238238 float16_t __s0 = __p0; \
239 __ret = (uint16_t) __builtin_neon_vcvtah_u16_f16(__s0); \
239 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcvtah_u16_f16(__s0)); \
240240 __ret; \
241241})
242242#define vcvtah_u32_f16(__p0) __extension__ ({ \
243243 uint32_t __ret; \
244244 float16_t __s0 = __p0; \
245 __ret = (uint32_t) __builtin_neon_vcvtah_u32_f16(__s0); \
245 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvtah_u32_f16(__s0)); \
246246 __ret; \
247247})
248248#define vcvtah_u64_f16(__p0) __extension__ ({ \
249249 uint64_t __ret; \
250250 float16_t __s0 = __p0; \
251 __ret = (uint64_t) __builtin_neon_vcvtah_u64_f16(__s0); \
251 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvtah_u64_f16(__s0)); \
252252 __ret; \
253253})
254254#define vcvth_f16_u16(__p0) __extension__ ({ \
255255 float16_t __ret; \
256256 uint16_t __s0 = __p0; \
257 __ret = (float16_t) __builtin_neon_vcvth_f16_u16(__s0); \
257 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_f16_u16(__s0)); \
258258 __ret; \
259259})
260260#define vcvth_f16_s16(__p0) __extension__ ({ \
261261 float16_t __ret; \
262262 int16_t __s0 = __p0; \
263 __ret = (float16_t) __builtin_neon_vcvth_f16_s16(__s0); \
263 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_f16_s16(__s0)); \
264264 __ret; \
265265})
266266#define vcvth_f16_u32(__p0) __extension__ ({ \
267267 float16_t __ret; \
268268 uint32_t __s0 = __p0; \
269 __ret = (float16_t) __builtin_neon_vcvth_f16_u32(__s0); \
269 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_f16_u32(__s0)); \
270270 __ret; \
271271})
272272#define vcvth_f16_s32(__p0) __extension__ ({ \
273273 float16_t __ret; \
274274 int32_t __s0 = __p0; \
275 __ret = (float16_t) __builtin_neon_vcvth_f16_s32(__s0); \
275 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_f16_s32(__s0)); \
276276 __ret; \
277277})
278278#define vcvth_f16_u64(__p0) __extension__ ({ \
279279 float16_t __ret; \
280280 uint64_t __s0 = __p0; \
281 __ret = (float16_t) __builtin_neon_vcvth_f16_u64(__s0); \
281 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_f16_u64(__s0)); \
282282 __ret; \
283283})
284284#define vcvth_f16_s64(__p0) __extension__ ({ \
285285 float16_t __ret; \
286286 int64_t __s0 = __p0; \
287 __ret = (float16_t) __builtin_neon_vcvth_f16_s64(__s0); \
287 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_f16_s64(__s0)); \
288288 __ret; \
289289})
290290#define vcvth_n_f16_u32(__p0, __p1) __extension__ ({ \
291291 float16_t __ret; \
292292 uint32_t __s0 = __p0; \
293 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u32(__s0, __p1); \
293 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_n_f16_u32(__s0, __p1)); \
294294 __ret; \
295295})
296296#define vcvth_n_f16_s32(__p0, __p1) __extension__ ({ \
297297 float16_t __ret; \
298298 int32_t __s0 = __p0; \
299 __ret = (float16_t) __builtin_neon_vcvth_n_f16_s32(__s0, __p1); \
299 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_n_f16_s32(__s0, __p1)); \
300300 __ret; \
301301})
302302#define vcvth_n_f16_u64(__p0, __p1) __extension__ ({ \
303303 float16_t __ret; \
304304 uint64_t __s0 = __p0; \
305 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u64(__s0, __p1); \
305 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_n_f16_u64(__s0, __p1)); \
306306 __ret; \
307307})
308308#define vcvth_n_f16_s64(__p0, __p1) __extension__ ({ \
309309 float16_t __ret; \
310310 int64_t __s0 = __p0; \
311 __ret = (float16_t) __builtin_neon_vcvth_n_f16_s64(__s0, __p1); \
311 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_n_f16_s64(__s0, __p1)); \
312312 __ret; \
313313})
314314#define vcvth_n_f16_u16(__p0, __p1) __extension__ ({ \
315315 float16_t __ret; \
316316 uint16_t __s0 = __p0; \
317 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u16(__s0, __p1); \
317 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_n_f16_u16(__s0, __p1)); \
318318 __ret; \
319319})
320320#define vcvth_n_f16_s16(__p0, __p1) __extension__ ({ \
321321 float16_t __ret; \
322322 int16_t __s0 = __p0; \
323 __ret = (float16_t) __builtin_neon_vcvth_n_f16_s16(__s0, __p1); \
323 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vcvth_n_f16_s16(__s0, __p1)); \
324324 __ret; \
325325})
326326#define vcvtmh_s16_f16(__p0) __extension__ ({ \
327327 int16_t __ret; \
328328 float16_t __s0 = __p0; \
329 __ret = (int16_t) __builtin_neon_vcvtmh_s16_f16(__s0); \
329 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vcvtmh_s16_f16(__s0)); \
330330 __ret; \
331331})
332332#define vcvtmh_s32_f16(__p0) __extension__ ({ \
333333 int32_t __ret; \
334334 float16_t __s0 = __p0; \
335 __ret = (int32_t) __builtin_neon_vcvtmh_s32_f16(__s0); \
335 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvtmh_s32_f16(__s0)); \
336336 __ret; \
337337})
338338#define vcvtmh_s64_f16(__p0) __extension__ ({ \
339339 int64_t __ret; \
340340 float16_t __s0 = __p0; \
341 __ret = (int64_t) __builtin_neon_vcvtmh_s64_f16(__s0); \
341 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvtmh_s64_f16(__s0)); \
342342 __ret; \
343343})
344344#define vcvtmh_u16_f16(__p0) __extension__ ({ \
345345 uint16_t __ret; \
346346 float16_t __s0 = __p0; \
347 __ret = (uint16_t) __builtin_neon_vcvtmh_u16_f16(__s0); \
347 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcvtmh_u16_f16(__s0)); \
348348 __ret; \
349349})
350350#define vcvtmh_u32_f16(__p0) __extension__ ({ \
351351 uint32_t __ret; \
352352 float16_t __s0 = __p0; \
353 __ret = (uint32_t) __builtin_neon_vcvtmh_u32_f16(__s0); \
353 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvtmh_u32_f16(__s0)); \
354354 __ret; \
355355})
356356#define vcvtmh_u64_f16(__p0) __extension__ ({ \
357357 uint64_t __ret; \
358358 float16_t __s0 = __p0; \
359 __ret = (uint64_t) __builtin_neon_vcvtmh_u64_f16(__s0); \
359 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvtmh_u64_f16(__s0)); \
360360 __ret; \
361361})
362362#define vcvtnh_s16_f16(__p0) __extension__ ({ \
363363 int16_t __ret; \
364364 float16_t __s0 = __p0; \
365 __ret = (int16_t) __builtin_neon_vcvtnh_s16_f16(__s0); \
365 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vcvtnh_s16_f16(__s0)); \
366366 __ret; \
367367})
368368#define vcvtnh_s32_f16(__p0) __extension__ ({ \
369369 int32_t __ret; \
370370 float16_t __s0 = __p0; \
371 __ret = (int32_t) __builtin_neon_vcvtnh_s32_f16(__s0); \
371 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvtnh_s32_f16(__s0)); \
372372 __ret; \
373373})
374374#define vcvtnh_s64_f16(__p0) __extension__ ({ \
375375 int64_t __ret; \
376376 float16_t __s0 = __p0; \
377 __ret = (int64_t) __builtin_neon_vcvtnh_s64_f16(__s0); \
377 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvtnh_s64_f16(__s0)); \
378378 __ret; \
379379})
380380#define vcvtnh_u16_f16(__p0) __extension__ ({ \
381381 uint16_t __ret; \
382382 float16_t __s0 = __p0; \
383 __ret = (uint16_t) __builtin_neon_vcvtnh_u16_f16(__s0); \
383 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcvtnh_u16_f16(__s0)); \
384384 __ret; \
385385})
386386#define vcvtnh_u32_f16(__p0) __extension__ ({ \
387387 uint32_t __ret; \
388388 float16_t __s0 = __p0; \
389 __ret = (uint32_t) __builtin_neon_vcvtnh_u32_f16(__s0); \
389 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvtnh_u32_f16(__s0)); \
390390 __ret; \
391391})
392392#define vcvtnh_u64_f16(__p0) __extension__ ({ \
393393 uint64_t __ret; \
394394 float16_t __s0 = __p0; \
395 __ret = (uint64_t) __builtin_neon_vcvtnh_u64_f16(__s0); \
395 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvtnh_u64_f16(__s0)); \
396396 __ret; \
397397})
398398#define vcvtph_s16_f16(__p0) __extension__ ({ \
399399 int16_t __ret; \
400400 float16_t __s0 = __p0; \
401 __ret = (int16_t) __builtin_neon_vcvtph_s16_f16(__s0); \
401 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vcvtph_s16_f16(__s0)); \
402402 __ret; \
403403})
404404#define vcvtph_s32_f16(__p0) __extension__ ({ \
405405 int32_t __ret; \
406406 float16_t __s0 = __p0; \
407 __ret = (int32_t) __builtin_neon_vcvtph_s32_f16(__s0); \
407 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvtph_s32_f16(__s0)); \
408408 __ret; \
409409})
410410#define vcvtph_s64_f16(__p0) __extension__ ({ \
411411 int64_t __ret; \
412412 float16_t __s0 = __p0; \
413 __ret = (int64_t) __builtin_neon_vcvtph_s64_f16(__s0); \
413 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvtph_s64_f16(__s0)); \
414414 __ret; \
415415})
416416#define vcvtph_u16_f16(__p0) __extension__ ({ \
417417 uint16_t __ret; \
418418 float16_t __s0 = __p0; \
419 __ret = (uint16_t) __builtin_neon_vcvtph_u16_f16(__s0); \
419 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vcvtph_u16_f16(__s0)); \
420420 __ret; \
421421})
422422#define vcvtph_u32_f16(__p0) __extension__ ({ \
423423 uint32_t __ret; \
424424 float16_t __s0 = __p0; \
425 __ret = (uint32_t) __builtin_neon_vcvtph_u32_f16(__s0); \
425 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvtph_u32_f16(__s0)); \
426426 __ret; \
427427})
428428#define vcvtph_u64_f16(__p0) __extension__ ({ \
429429 uint64_t __ret; \
430430 float16_t __s0 = __p0; \
431 __ret = (uint64_t) __builtin_neon_vcvtph_u64_f16(__s0); \
431 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvtph_u64_f16(__s0)); \
432432 __ret; \
433433})
434434#define vdivh_f16(__p0, __p1) __extension__ ({ \
435435 float16_t __ret; \
436436 float16_t __s0 = __p0; \
437437 float16_t __s1 = __p1; \
438 __ret = (float16_t) __builtin_neon_vdivh_f16(__s0, __s1); \
438 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vdivh_f16(__s0, __s1)); \
439439 __ret; \
440440})
441441#define vfmah_f16(__p0, __p1, __p2) __extension__ ({ \
......@@ -443,7 +443,7 @@ typedef __fp16 float16_t;
443443 float16_t __s0 = __p0; \
444444 float16_t __s1 = __p1; \
445445 float16_t __s2 = __p2; \
446 __ret = (float16_t) __builtin_neon_vfmah_f16(__s0, __s1, __s2); \
446 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vfmah_f16(__s0, __s1, __s2)); \
447447 __ret; \
448448})
449449#define vfmsh_f16(__p0, __p1, __p2) __extension__ ({ \
......@@ -451,142 +451,142 @@ typedef __fp16 float16_t;
451451 float16_t __s0 = __p0; \
452452 float16_t __s1 = __p1; \
453453 float16_t __s2 = __p2; \
454 __ret = (float16_t) __builtin_neon_vfmsh_f16(__s0, __s1, __s2); \
454 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vfmsh_f16(__s0, __s1, __s2)); \
455455 __ret; \
456456})
457457#define vmaxh_f16(__p0, __p1) __extension__ ({ \
458458 float16_t __ret; \
459459 float16_t __s0 = __p0; \
460460 float16_t __s1 = __p1; \
461 __ret = (float16_t) __builtin_neon_vmaxh_f16(__s0, __s1); \
461 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmaxh_f16(__s0, __s1)); \
462462 __ret; \
463463})
464464#define vmaxnmh_f16(__p0, __p1) __extension__ ({ \
465465 float16_t __ret; \
466466 float16_t __s0 = __p0; \
467467 float16_t __s1 = __p1; \
468 __ret = (float16_t) __builtin_neon_vmaxnmh_f16(__s0, __s1); \
468 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmaxnmh_f16(__s0, __s1)); \
469469 __ret; \
470470})
471471#define vminh_f16(__p0, __p1) __extension__ ({ \
472472 float16_t __ret; \
473473 float16_t __s0 = __p0; \
474474 float16_t __s1 = __p1; \
475 __ret = (float16_t) __builtin_neon_vminh_f16(__s0, __s1); \
475 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vminh_f16(__s0, __s1)); \
476476 __ret; \
477477})
478478#define vminnmh_f16(__p0, __p1) __extension__ ({ \
479479 float16_t __ret; \
480480 float16_t __s0 = __p0; \
481481 float16_t __s1 = __p1; \
482 __ret = (float16_t) __builtin_neon_vminnmh_f16(__s0, __s1); \
482 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vminnmh_f16(__s0, __s1)); \
483483 __ret; \
484484})
485485#define vmulh_f16(__p0, __p1) __extension__ ({ \
486486 float16_t __ret; \
487487 float16_t __s0 = __p0; \
488488 float16_t __s1 = __p1; \
489 __ret = (float16_t) __builtin_neon_vmulh_f16(__s0, __s1); \
489 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmulh_f16(__s0, __s1)); \
490490 __ret; \
491491})
492492#define vmulxh_f16(__p0, __p1) __extension__ ({ \
493493 float16_t __ret; \
494494 float16_t __s0 = __p0; \
495495 float16_t __s1 = __p1; \
496 __ret = (float16_t) __builtin_neon_vmulxh_f16(__s0, __s1); \
496 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmulxh_f16(__s0, __s1)); \
497497 __ret; \
498498})
499499#define vnegh_f16(__p0) __extension__ ({ \
500500 float16_t __ret; \
501501 float16_t __s0 = __p0; \
502 __ret = (float16_t) __builtin_neon_vnegh_f16(__s0); \
502 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vnegh_f16(__s0)); \
503503 __ret; \
504504})
505505#define vrecpeh_f16(__p0) __extension__ ({ \
506506 float16_t __ret; \
507507 float16_t __s0 = __p0; \
508 __ret = (float16_t) __builtin_neon_vrecpeh_f16(__s0); \
508 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrecpeh_f16(__s0)); \
509509 __ret; \
510510})
511511#define vrecpsh_f16(__p0, __p1) __extension__ ({ \
512512 float16_t __ret; \
513513 float16_t __s0 = __p0; \
514514 float16_t __s1 = __p1; \
515 __ret = (float16_t) __builtin_neon_vrecpsh_f16(__s0, __s1); \
515 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrecpsh_f16(__s0, __s1)); \
516516 __ret; \
517517})
518518#define vrecpxh_f16(__p0) __extension__ ({ \
519519 float16_t __ret; \
520520 float16_t __s0 = __p0; \
521 __ret = (float16_t) __builtin_neon_vrecpxh_f16(__s0); \
521 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrecpxh_f16(__s0)); \
522522 __ret; \
523523})
524524#define vrndh_f16(__p0) __extension__ ({ \
525525 float16_t __ret; \
526526 float16_t __s0 = __p0; \
527 __ret = (float16_t) __builtin_neon_vrndh_f16(__s0); \
527 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrndh_f16(__s0)); \
528528 __ret; \
529529})
530530#define vrndah_f16(__p0) __extension__ ({ \
531531 float16_t __ret; \
532532 float16_t __s0 = __p0; \
533 __ret = (float16_t) __builtin_neon_vrndah_f16(__s0); \
533 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrndah_f16(__s0)); \
534534 __ret; \
535535})
536536#define vrndih_f16(__p0) __extension__ ({ \
537537 float16_t __ret; \
538538 float16_t __s0 = __p0; \
539 __ret = (float16_t) __builtin_neon_vrndih_f16(__s0); \
539 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrndih_f16(__s0)); \
540540 __ret; \
541541})
542542#define vrndmh_f16(__p0) __extension__ ({ \
543543 float16_t __ret; \
544544 float16_t __s0 = __p0; \
545 __ret = (float16_t) __builtin_neon_vrndmh_f16(__s0); \
545 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrndmh_f16(__s0)); \
546546 __ret; \
547547})
548548#define vrndnh_f16(__p0) __extension__ ({ \
549549 float16_t __ret; \
550550 float16_t __s0 = __p0; \
551 __ret = (float16_t) __builtin_neon_vrndnh_f16(__s0); \
551 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrndnh_f16(__s0)); \
552552 __ret; \
553553})
554554#define vrndph_f16(__p0) __extension__ ({ \
555555 float16_t __ret; \
556556 float16_t __s0 = __p0; \
557 __ret = (float16_t) __builtin_neon_vrndph_f16(__s0); \
557 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrndph_f16(__s0)); \
558558 __ret; \
559559})
560560#define vrndxh_f16(__p0) __extension__ ({ \
561561 float16_t __ret; \
562562 float16_t __s0 = __p0; \
563 __ret = (float16_t) __builtin_neon_vrndxh_f16(__s0); \
563 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrndxh_f16(__s0)); \
564564 __ret; \
565565})
566566#define vrsqrteh_f16(__p0) __extension__ ({ \
567567 float16_t __ret; \
568568 float16_t __s0 = __p0; \
569 __ret = (float16_t) __builtin_neon_vrsqrteh_f16(__s0); \
569 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrsqrteh_f16(__s0)); \
570570 __ret; \
571571})
572572#define vrsqrtsh_f16(__p0, __p1) __extension__ ({ \
573573 float16_t __ret; \
574574 float16_t __s0 = __p0; \
575575 float16_t __s1 = __p1; \
576 __ret = (float16_t) __builtin_neon_vrsqrtsh_f16(__s0, __s1); \
576 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vrsqrtsh_f16(__s0, __s1)); \
577577 __ret; \
578578})
579579#define vsqrth_f16(__p0) __extension__ ({ \
580580 float16_t __ret; \
581581 float16_t __s0 = __p0; \
582 __ret = (float16_t) __builtin_neon_vsqrth_f16(__s0); \
582 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vsqrth_f16(__s0)); \
583583 __ret; \
584584})
585585#define vsubh_f16(__p0, __p1) __extension__ ({ \
586586 float16_t __ret; \
587587 float16_t __s0 = __p0; \
588588 float16_t __s1 = __p1; \
589 __ret = (float16_t) __builtin_neon_vsubh_f16(__s0, __s1); \
589 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vsubh_f16(__s0, __s1)); \
590590 __ret; \
591591})
592592#endif
lib/include/arm_neon.h+22139-19621
......@@ -24,7 +24,9 @@
2424#ifndef __ARM_NEON_H
2525#define __ARM_NEON_H
2626
27#ifndef __ARM_FP
27#if !defined(__arm__) && !defined(__aarch64__) && !defined(__arm64ec__)
28#error "<arm_neon.h> is intended only for ARM and AArch64 targets"
29#elif !defined(__ARM_FP)
2830#error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
2931#else
3032
......@@ -123,26 +125,45 @@ typedef struct poly64x2x4_t {
123125
124126#define __ai static __inline__ __attribute__((__always_inline__, __nodebug__))
125127
128#if !defined(__LITTLE_ENDIAN__)
129#if defined(__aarch64__) || defined(__arm64ec__)
130#define __lane_reverse_64_32 1,0
131#define __lane_reverse_64_16 3,2,1,0
132#define __lane_reverse_64_8 7,6,5,4,3,2,1,0
133#define __lane_reverse_128_64 1,0
134#define __lane_reverse_128_32 3,2,1,0
135#define __lane_reverse_128_16 7,6,5,4,3,2,1,0
136#define __lane_reverse_128_8 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
137#else
138#define __lane_reverse_64_32 1,0
139#define __lane_reverse_64_16 3,2,1,0
140#define __lane_reverse_64_8 7,6,5,4,3,2,1,0
141#define __lane_reverse_128_64 0,1
142#define __lane_reverse_128_32 1,0,3,2
143#define __lane_reverse_128_16 3,2,1,0,7,6,5,4
144#define __lane_reverse_128_8 7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8
145#endif
146#endif
126147#ifdef __LITTLE_ENDIAN__
127148#define splatq_lane_bf16(__p0, __p1) __extension__ ({ \
128149 bfloat16x8_t __ret; \
129150 bfloat16x4_t __s0 = __p0; \
130 __ret = (bfloat16x8_t) __builtin_neon_splatq_lane_bf16((int8x8_t)__s0, __p1, 11); \
151 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_splatq_lane_bf16(__builtin_bit_cast(int8x8_t, __s0), __p1, 11)); \
131152 __ret; \
132153})
133154#else
134155#define splatq_lane_bf16(__p0, __p1) __extension__ ({ \
135156 bfloat16x8_t __ret; \
136157 bfloat16x4_t __s0 = __p0; \
137 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
138 __ret = (bfloat16x8_t) __builtin_neon_splatq_lane_bf16((int8x8_t)__rev0, __p1, 11); \
139 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
158 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
159 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_splatq_lane_bf16(__builtin_bit_cast(int8x8_t, __rev0), __p1, 11)); \
160 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
140161 __ret; \
141162})
142163#define __noswap_splatq_lane_bf16(__p0, __p1) __extension__ ({ \
143164 bfloat16x8_t __ret; \
144165 bfloat16x4_t __s0 = __p0; \
145 __ret = (bfloat16x8_t) __builtin_neon_splatq_lane_bf16((int8x8_t)__s0, __p1, 11); \
166 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_splatq_lane_bf16(__builtin_bit_cast(int8x8_t, __s0), __p1, 11)); \
146167 __ret; \
147168})
148169#endif
......@@ -151,22 +172,22 @@ typedef struct poly64x2x4_t {
151172#define splat_lane_bf16(__p0, __p1) __extension__ ({ \
152173 bfloat16x4_t __ret; \
153174 bfloat16x4_t __s0 = __p0; \
154 __ret = (bfloat16x4_t) __builtin_neon_splat_lane_bf16((int8x8_t)__s0, __p1, 11); \
175 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_splat_lane_bf16(__builtin_bit_cast(int8x8_t, __s0), __p1, 11)); \
155176 __ret; \
156177})
157178#else
158179#define splat_lane_bf16(__p0, __p1) __extension__ ({ \
159180 bfloat16x4_t __ret; \
160181 bfloat16x4_t __s0 = __p0; \
161 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
162 __ret = (bfloat16x4_t) __builtin_neon_splat_lane_bf16((int8x8_t)__rev0, __p1, 11); \
163 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
182 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
183 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_splat_lane_bf16(__builtin_bit_cast(int8x8_t, __rev0), __p1, 11)); \
184 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
164185 __ret; \
165186})
166187#define __noswap_splat_lane_bf16(__p0, __p1) __extension__ ({ \
167188 bfloat16x4_t __ret; \
168189 bfloat16x4_t __s0 = __p0; \
169 __ret = (bfloat16x4_t) __builtin_neon_splat_lane_bf16((int8x8_t)__s0, __p1, 11); \
190 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_splat_lane_bf16(__builtin_bit_cast(int8x8_t, __s0), __p1, 11)); \
170191 __ret; \
171192})
172193#endif
......@@ -175,22 +196,22 @@ typedef struct poly64x2x4_t {
175196#define splatq_laneq_bf16(__p0, __p1) __extension__ ({ \
176197 bfloat16x8_t __ret; \
177198 bfloat16x8_t __s0 = __p0; \
178 __ret = (bfloat16x8_t) __builtin_neon_splatq_laneq_bf16((int8x16_t)__s0, __p1, 43); \
199 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_splatq_laneq_bf16(__builtin_bit_cast(int8x16_t, __s0), __p1, 43)); \
179200 __ret; \
180201})
181202#else
182203#define splatq_laneq_bf16(__p0, __p1) __extension__ ({ \
183204 bfloat16x8_t __ret; \
184205 bfloat16x8_t __s0 = __p0; \
185 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
186 __ret = (bfloat16x8_t) __builtin_neon_splatq_laneq_bf16((int8x16_t)__rev0, __p1, 43); \
187 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
206 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
207 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_splatq_laneq_bf16(__builtin_bit_cast(int8x16_t, __rev0), __p1, 43)); \
208 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
188209 __ret; \
189210})
190211#define __noswap_splatq_laneq_bf16(__p0, __p1) __extension__ ({ \
191212 bfloat16x8_t __ret; \
192213 bfloat16x8_t __s0 = __p0; \
193 __ret = (bfloat16x8_t) __builtin_neon_splatq_laneq_bf16((int8x16_t)__s0, __p1, 43); \
214 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_splatq_laneq_bf16(__builtin_bit_cast(int8x16_t, __s0), __p1, 43)); \
194215 __ret; \
195216})
196217#endif
......@@ -199,22 +220,22 @@ typedef struct poly64x2x4_t {
199220#define splat_laneq_bf16(__p0, __p1) __extension__ ({ \
200221 bfloat16x4_t __ret; \
201222 bfloat16x8_t __s0 = __p0; \
202 __ret = (bfloat16x4_t) __builtin_neon_splat_laneq_bf16((int8x16_t)__s0, __p1, 43); \
223 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_splat_laneq_bf16(__builtin_bit_cast(int8x16_t, __s0), __p1, 43)); \
203224 __ret; \
204225})
205226#else
206227#define splat_laneq_bf16(__p0, __p1) __extension__ ({ \
207228 bfloat16x4_t __ret; \
208229 bfloat16x8_t __s0 = __p0; \
209 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
210 __ret = (bfloat16x4_t) __builtin_neon_splat_laneq_bf16((int8x16_t)__rev0, __p1, 43); \
211 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
230 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
231 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_splat_laneq_bf16(__builtin_bit_cast(int8x16_t, __rev0), __p1, 43)); \
232 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
212233 __ret; \
213234})
214235#define __noswap_splat_laneq_bf16(__p0, __p1) __extension__ ({ \
215236 bfloat16x4_t __ret; \
216237 bfloat16x8_t __s0 = __p0; \
217 __ret = (bfloat16x4_t) __builtin_neon_splat_laneq_bf16((int8x16_t)__s0, __p1, 43); \
238 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_splat_laneq_bf16(__builtin_bit_cast(int8x16_t, __s0), __p1, 43)); \
218239 __ret; \
219240})
220241#endif
......@@ -222,22 +243,22 @@ typedef struct poly64x2x4_t {
222243#ifdef __LITTLE_ENDIAN__
223244__ai __attribute__((target("bf16,neon"))) float32x4_t vbfdotq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
224245 float32x4_t __ret;
225 __ret = (float32x4_t) __builtin_neon_vbfdotq_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
246 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbfdotq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
226247 return __ret;
227248}
228249#else
229250__ai __attribute__((target("bf16,neon"))) float32x4_t vbfdotq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
230251 float32x4_t __ret;
231 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
232 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
233 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
234 __ret = (float32x4_t) __builtin_neon_vbfdotq_f32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
235 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
252 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
253 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
254 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
255 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbfdotq_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
256 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
236257 return __ret;
237258}
238259__ai __attribute__((target("bf16,neon"))) float32x4_t __noswap_vbfdotq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
239260 float32x4_t __ret;
240 __ret = (float32x4_t) __builtin_neon_vbfdotq_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
261 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbfdotq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
241262 return __ret;
242263}
243264#endif
......@@ -245,22 +266,22 @@ __ai __attribute__((target("bf16,neon"))) float32x4_t __noswap_vbfdotq_f32(float
245266#ifdef __LITTLE_ENDIAN__
246267__ai __attribute__((target("bf16,neon"))) float32x2_t vbfdot_f32(float32x2_t __p0, bfloat16x4_t __p1, bfloat16x4_t __p2) {
247268 float32x2_t __ret;
248 __ret = (float32x2_t) __builtin_neon_vbfdot_f32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
269 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vbfdot_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
249270 return __ret;
250271}
251272#else
252273__ai __attribute__((target("bf16,neon"))) float32x2_t vbfdot_f32(float32x2_t __p0, bfloat16x4_t __p1, bfloat16x4_t __p2) {
253274 float32x2_t __ret;
254 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
255 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
256 bfloat16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
257 __ret = (float32x2_t) __builtin_neon_vbfdot_f32((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
258 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
275 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
276 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
277 bfloat16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
278 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vbfdot_f32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 9));
279 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
259280 return __ret;
260281}
261282__ai __attribute__((target("bf16,neon"))) float32x2_t __noswap_vbfdot_f32(float32x2_t __p0, bfloat16x4_t __p1, bfloat16x4_t __p2) {
262283 float32x2_t __ret;
263 __ret = (float32x2_t) __builtin_neon_vbfdot_f32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
284 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vbfdot_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
264285 return __ret;
265286}
266287#endif
......@@ -268,22 +289,22 @@ __ai __attribute__((target("bf16,neon"))) float32x2_t __noswap_vbfdot_f32(float3
268289#ifdef __LITTLE_ENDIAN__
269290__ai __attribute__((target("bf16,neon"))) float32x4_t vbfmlalbq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
270291 float32x4_t __ret;
271 __ret = (float32x4_t) __builtin_neon_vbfmlalbq_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
292 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbfmlalbq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
272293 return __ret;
273294}
274295#else
275296__ai __attribute__((target("bf16,neon"))) float32x4_t vbfmlalbq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
276297 float32x4_t __ret;
277 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
278 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
279 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
280 __ret = (float32x4_t) __builtin_neon_vbfmlalbq_f32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
281 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
298 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
299 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
300 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
301 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbfmlalbq_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
302 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
282303 return __ret;
283304}
284305__ai __attribute__((target("bf16,neon"))) float32x4_t __noswap_vbfmlalbq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
285306 float32x4_t __ret;
286 __ret = (float32x4_t) __builtin_neon_vbfmlalbq_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
307 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbfmlalbq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
287308 return __ret;
288309}
289310#endif
......@@ -291,22 +312,22 @@ __ai __attribute__((target("bf16,neon"))) float32x4_t __noswap_vbfmlalbq_f32(flo
291312#ifdef __LITTLE_ENDIAN__
292313__ai __attribute__((target("bf16,neon"))) float32x4_t vbfmlaltq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
293314 float32x4_t __ret;
294 __ret = (float32x4_t) __builtin_neon_vbfmlaltq_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
315 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbfmlaltq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
295316 return __ret;
296317}
297318#else
298319__ai __attribute__((target("bf16,neon"))) float32x4_t vbfmlaltq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
299320 float32x4_t __ret;
300 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
301 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
302 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
303 __ret = (float32x4_t) __builtin_neon_vbfmlaltq_f32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
304 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
321 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
322 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
323 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
324 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbfmlaltq_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
325 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
305326 return __ret;
306327}
307328__ai __attribute__((target("bf16,neon"))) float32x4_t __noswap_vbfmlaltq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
308329 float32x4_t __ret;
309 __ret = (float32x4_t) __builtin_neon_vbfmlaltq_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
330 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbfmlaltq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
310331 return __ret;
311332}
312333#endif
......@@ -314,17 +335,17 @@ __ai __attribute__((target("bf16,neon"))) float32x4_t __noswap_vbfmlaltq_f32(flo
314335#ifdef __LITTLE_ENDIAN__
315336__ai __attribute__((target("bf16,neon"))) float32x4_t vbfmmlaq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
316337 float32x4_t __ret;
317 __ret = (float32x4_t) __builtin_neon_vbfmmlaq_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
338 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbfmmlaq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
318339 return __ret;
319340}
320341#else
321342__ai __attribute__((target("bf16,neon"))) float32x4_t vbfmmlaq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
322343 float32x4_t __ret;
323 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
324 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
325 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
326 __ret = (float32x4_t) __builtin_neon_vbfmmlaq_f32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
327 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
344 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
345 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
346 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
347 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbfmmlaq_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
348 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
328349 return __ret;
329350}
330351#endif
......@@ -338,10 +359,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcombine_bf16(bfloat16x4_
338359#else
339360__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcombine_bf16(bfloat16x4_t __p0, bfloat16x4_t __p1) {
340361 bfloat16x8_t __ret;
341 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
342 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
362 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
363 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
343364 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
344 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
365 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
345366 return __ret;
346367}
347368__ai __attribute__((target("bf16,neon"))) bfloat16x8_t __noswap_vcombine_bf16(bfloat16x4_t __p0, bfloat16x4_t __p1) {
......@@ -354,7 +375,7 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x8_t __noswap_vcombine_bf16(bf
354375#define vcreate_bf16(__p0) __extension__ ({ \
355376 bfloat16x4_t __ret; \
356377 uint64_t __promote = __p0; \
357 __ret = (bfloat16x4_t)(__promote); \
378 __ret = __builtin_bit_cast(bfloat16x4_t, __promote); \
358379 __ret; \
359380})
360381__ai __attribute__((target("bf16,neon"))) float32_t vcvtah_f32_bf16(bfloat16_t __p0) {
......@@ -364,22 +385,22 @@ __ai __attribute__((target("bf16,neon"))) float32_t vcvtah_f32_bf16(bfloat16_t _
364385}
365386__ai __attribute__((target("bf16,neon"))) bfloat16_t vcvth_bf16_f32(float32_t __p0) {
366387 bfloat16_t __ret;
367 __ret = (bfloat16_t) __builtin_neon_vcvth_bf16_f32(__p0);
388 __ret = __builtin_bit_cast(bfloat16_t, __builtin_neon_vcvth_bf16_f32(__p0));
368389 return __ret;
369390}
370391#ifdef __LITTLE_ENDIAN__
371392#define vduph_lane_bf16(__p0, __p1) __extension__ ({ \
372393 bfloat16_t __ret; \
373394 bfloat16x4_t __s0 = __p0; \
374 __ret = (bfloat16_t) __builtin_neon_vduph_lane_bf16((bfloat16x4_t)__s0, __p1); \
395 __ret = __builtin_bit_cast(bfloat16_t, __builtin_neon_vduph_lane_bf16(__s0, __p1)); \
375396 __ret; \
376397})
377398#else
378399#define vduph_lane_bf16(__p0, __p1) __extension__ ({ \
379400 bfloat16_t __ret; \
380401 bfloat16x4_t __s0 = __p0; \
381 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
382 __ret = (bfloat16_t) __builtin_neon_vduph_lane_bf16((bfloat16x4_t)__rev0, __p1); \
402 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
403 __ret = __builtin_bit_cast(bfloat16_t, __builtin_neon_vduph_lane_bf16(__rev0, __p1)); \
383404 __ret; \
384405})
385406#endif
......@@ -395,9 +416,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16_t vcvth_bf16_f32(float32_t __
395416#define vdupq_lane_bf16(__p0_1, __p1_1) __extension__ ({ \
396417 bfloat16x8_t __ret_1; \
397418 bfloat16x4_t __s0_1 = __p0_1; \
398 bfloat16x4_t __rev0_1; __rev0_1 = __builtin_shufflevector(__s0_1, __s0_1, 3, 2, 1, 0); \
419 bfloat16x4_t __rev0_1; __rev0_1 = __builtin_shufflevector(__s0_1, __s0_1, __lane_reverse_64_16); \
399420 __ret_1 = __noswap_splatq_lane_bf16(__rev0_1, __p1_1); \
400 __ret_1 = __builtin_shufflevector(__ret_1, __ret_1, 7, 6, 5, 4, 3, 2, 1, 0); \
421 __ret_1 = __builtin_shufflevector(__ret_1, __ret_1, __lane_reverse_128_16); \
401422 __ret_1; \
402423})
403424#endif
......@@ -413,9 +434,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16_t vcvth_bf16_f32(float32_t __
413434#define vdup_lane_bf16(__p0_3, __p1_3) __extension__ ({ \
414435 bfloat16x4_t __ret_3; \
415436 bfloat16x4_t __s0_3 = __p0_3; \
416 bfloat16x4_t __rev0_3; __rev0_3 = __builtin_shufflevector(__s0_3, __s0_3, 3, 2, 1, 0); \
437 bfloat16x4_t __rev0_3; __rev0_3 = __builtin_shufflevector(__s0_3, __s0_3, __lane_reverse_64_16); \
417438 __ret_3 = __noswap_splat_lane_bf16(__rev0_3, __p1_3); \
418 __ret_3 = __builtin_shufflevector(__ret_3, __ret_3, 3, 2, 1, 0); \
439 __ret_3 = __builtin_shufflevector(__ret_3, __ret_3, __lane_reverse_64_16); \
419440 __ret_3; \
420441})
421442#endif
......@@ -424,15 +445,15 @@ __ai __attribute__((target("bf16,neon"))) bfloat16_t vcvth_bf16_f32(float32_t __
424445#define vduph_laneq_bf16(__p0, __p1) __extension__ ({ \
425446 bfloat16_t __ret; \
426447 bfloat16x8_t __s0 = __p0; \
427 __ret = (bfloat16_t) __builtin_neon_vduph_laneq_bf16((bfloat16x8_t)__s0, __p1); \
448 __ret = __builtin_bit_cast(bfloat16_t, __builtin_neon_vduph_laneq_bf16(__s0, __p1)); \
428449 __ret; \
429450})
430451#else
431452#define vduph_laneq_bf16(__p0, __p1) __extension__ ({ \
432453 bfloat16_t __ret; \
433454 bfloat16x8_t __s0 = __p0; \
434 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
435 __ret = (bfloat16_t) __builtin_neon_vduph_laneq_bf16((bfloat16x8_t)__rev0, __p1); \
455 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
456 __ret = __builtin_bit_cast(bfloat16_t, __builtin_neon_vduph_laneq_bf16(__rev0, __p1)); \
436457 __ret; \
437458})
438459#endif
......@@ -448,9 +469,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16_t vcvth_bf16_f32(float32_t __
448469#define vdupq_laneq_bf16(__p0_5, __p1_5) __extension__ ({ \
449470 bfloat16x8_t __ret_5; \
450471 bfloat16x8_t __s0_5 = __p0_5; \
451 bfloat16x8_t __rev0_5; __rev0_5 = __builtin_shufflevector(__s0_5, __s0_5, 7, 6, 5, 4, 3, 2, 1, 0); \
472 bfloat16x8_t __rev0_5; __rev0_5 = __builtin_shufflevector(__s0_5, __s0_5, __lane_reverse_128_16); \
452473 __ret_5 = __noswap_splatq_laneq_bf16(__rev0_5, __p1_5); \
453 __ret_5 = __builtin_shufflevector(__ret_5, __ret_5, 7, 6, 5, 4, 3, 2, 1, 0); \
474 __ret_5 = __builtin_shufflevector(__ret_5, __ret_5, __lane_reverse_128_16); \
454475 __ret_5; \
455476})
456477#endif
......@@ -466,9 +487,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16_t vcvth_bf16_f32(float32_t __
466487#define vdup_laneq_bf16(__p0_7, __p1_7) __extension__ ({ \
467488 bfloat16x4_t __ret_7; \
468489 bfloat16x8_t __s0_7 = __p0_7; \
469 bfloat16x8_t __rev0_7; __rev0_7 = __builtin_shufflevector(__s0_7, __s0_7, 7, 6, 5, 4, 3, 2, 1, 0); \
490 bfloat16x8_t __rev0_7; __rev0_7 = __builtin_shufflevector(__s0_7, __s0_7, __lane_reverse_128_16); \
470491 __ret_7 = __noswap_splat_laneq_bf16(__rev0_7, __p1_7); \
471 __ret_7 = __builtin_shufflevector(__ret_7, __ret_7, 3, 2, 1, 0); \
492 __ret_7 = __builtin_shufflevector(__ret_7, __ret_7, __lane_reverse_64_16); \
472493 __ret_7; \
473494})
474495#endif
......@@ -483,7 +504,7 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x8_t vdupq_n_bf16(bfloat16_t _
483504__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vdupq_n_bf16(bfloat16_t __p0) {
484505 bfloat16x8_t __ret;
485506 __ret = (bfloat16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
486 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
507 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
487508 return __ret;
488509}
489510#endif
......@@ -498,7 +519,7 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vdup_n_bf16(bfloat16_t __
498519__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vdup_n_bf16(bfloat16_t __p0) {
499520 bfloat16x4_t __ret;
500521 __ret = (bfloat16x4_t) {__p0, __p0, __p0, __p0};
501 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
522 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
502523 return __ret;
503524}
504525#endif
......@@ -512,9 +533,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vget_high_bf16(bfloat16x8
512533#else
513534__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vget_high_bf16(bfloat16x8_t __p0) {
514535 bfloat16x4_t __ret;
515 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
536 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
516537 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
517 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
538 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
518539 return __ret;
519540}
520541__ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_high_bf16(bfloat16x8_t __p0) {
......@@ -528,21 +549,21 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_high_bf16(b
528549#define vgetq_lane_bf16(__p0, __p1) __extension__ ({ \
529550 bfloat16_t __ret; \
530551 bfloat16x8_t __s0 = __p0; \
531 __ret = (bfloat16_t) __builtin_neon_vgetq_lane_bf16((bfloat16x8_t)__s0, __p1); \
552 __ret = __builtin_bit_cast(bfloat16_t, __builtin_neon_vgetq_lane_bf16(__s0, __p1)); \
532553 __ret; \
533554})
534555#else
535556#define vgetq_lane_bf16(__p0, __p1) __extension__ ({ \
536557 bfloat16_t __ret; \
537558 bfloat16x8_t __s0 = __p0; \
538 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
539 __ret = (bfloat16_t) __builtin_neon_vgetq_lane_bf16((bfloat16x8_t)__rev0, __p1); \
559 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
560 __ret = __builtin_bit_cast(bfloat16_t, __builtin_neon_vgetq_lane_bf16(__rev0, __p1)); \
540561 __ret; \
541562})
542563#define __noswap_vgetq_lane_bf16(__p0, __p1) __extension__ ({ \
543564 bfloat16_t __ret; \
544565 bfloat16x8_t __s0 = __p0; \
545 __ret = (bfloat16_t) __builtin_neon_vgetq_lane_bf16((bfloat16x8_t)__s0, __p1); \
566 __ret = __builtin_bit_cast(bfloat16_t, __builtin_neon_vgetq_lane_bf16(__s0, __p1)); \
546567 __ret; \
547568})
548569#endif
......@@ -551,21 +572,21 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_high_bf16(b
551572#define vget_lane_bf16(__p0, __p1) __extension__ ({ \
552573 bfloat16_t __ret; \
553574 bfloat16x4_t __s0 = __p0; \
554 __ret = (bfloat16_t) __builtin_neon_vget_lane_bf16((bfloat16x4_t)__s0, __p1); \
575 __ret = __builtin_bit_cast(bfloat16_t, __builtin_neon_vget_lane_bf16(__s0, __p1)); \
555576 __ret; \
556577})
557578#else
558579#define vget_lane_bf16(__p0, __p1) __extension__ ({ \
559580 bfloat16_t __ret; \
560581 bfloat16x4_t __s0 = __p0; \
561 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
562 __ret = (bfloat16_t) __builtin_neon_vget_lane_bf16((bfloat16x4_t)__rev0, __p1); \
582 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
583 __ret = __builtin_bit_cast(bfloat16_t, __builtin_neon_vget_lane_bf16(__rev0, __p1)); \
563584 __ret; \
564585})
565586#define __noswap_vget_lane_bf16(__p0, __p1) __extension__ ({ \
566587 bfloat16_t __ret; \
567588 bfloat16x4_t __s0 = __p0; \
568 __ret = (bfloat16_t) __builtin_neon_vget_lane_bf16((bfloat16x4_t)__s0, __p1); \
589 __ret = __builtin_bit_cast(bfloat16_t, __builtin_neon_vget_lane_bf16(__s0, __p1)); \
569590 __ret; \
570591})
571592#endif
......@@ -579,9 +600,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vget_low_bf16(bfloat16x8_
579600#else
580601__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vget_low_bf16(bfloat16x8_t __p0) {
581602 bfloat16x4_t __ret;
582 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
603 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
583604 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
584 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
605 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
585606 return __ret;
586607}
587608__ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) {
......@@ -594,14 +615,14 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
594615#ifdef __LITTLE_ENDIAN__
595616#define vld1q_bf16(__p0) __extension__ ({ \
596617 bfloat16x8_t __ret; \
597 __ret = (bfloat16x8_t) __builtin_neon_vld1q_bf16(__p0, 43); \
618 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vld1q_bf16(__p0, 43)); \
598619 __ret; \
599620})
600621#else
601622#define vld1q_bf16(__p0) __extension__ ({ \
602623 bfloat16x8_t __ret; \
603 __ret = (bfloat16x8_t) __builtin_neon_vld1q_bf16(__p0, 43); \
604 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
624 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vld1q_bf16(__p0, 43)); \
625 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
605626 __ret; \
606627})
607628#endif
......@@ -609,14 +630,14 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
609630#ifdef __LITTLE_ENDIAN__
610631#define vld1_bf16(__p0) __extension__ ({ \
611632 bfloat16x4_t __ret; \
612 __ret = (bfloat16x4_t) __builtin_neon_vld1_bf16(__p0, 11); \
633 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vld1_bf16(__p0, 11)); \
613634 __ret; \
614635})
615636#else
616637#define vld1_bf16(__p0) __extension__ ({ \
617638 bfloat16x4_t __ret; \
618 __ret = (bfloat16x4_t) __builtin_neon_vld1_bf16(__p0, 11); \
619 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
639 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vld1_bf16(__p0, 11)); \
640 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
620641 __ret; \
621642})
622643#endif
......@@ -624,14 +645,14 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
624645#ifdef __LITTLE_ENDIAN__
625646#define vld1q_dup_bf16(__p0) __extension__ ({ \
626647 bfloat16x8_t __ret; \
627 __ret = (bfloat16x8_t) __builtin_neon_vld1q_dup_bf16(__p0, 43); \
648 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vld1q_dup_bf16(__p0, 43)); \
628649 __ret; \
629650})
630651#else
631652#define vld1q_dup_bf16(__p0) __extension__ ({ \
632653 bfloat16x8_t __ret; \
633 __ret = (bfloat16x8_t) __builtin_neon_vld1q_dup_bf16(__p0, 43); \
634 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
654 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vld1q_dup_bf16(__p0, 43)); \
655 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
635656 __ret; \
636657})
637658#endif
......@@ -639,14 +660,14 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
639660#ifdef __LITTLE_ENDIAN__
640661#define vld1_dup_bf16(__p0) __extension__ ({ \
641662 bfloat16x4_t __ret; \
642 __ret = (bfloat16x4_t) __builtin_neon_vld1_dup_bf16(__p0, 11); \
663 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vld1_dup_bf16(__p0, 11)); \
643664 __ret; \
644665})
645666#else
646667#define vld1_dup_bf16(__p0) __extension__ ({ \
647668 bfloat16x4_t __ret; \
648 __ret = (bfloat16x4_t) __builtin_neon_vld1_dup_bf16(__p0, 11); \
649 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
669 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vld1_dup_bf16(__p0, 11)); \
670 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
650671 __ret; \
651672})
652673#endif
......@@ -655,16 +676,16 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
655676#define vld1q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
656677 bfloat16x8_t __ret; \
657678 bfloat16x8_t __s1 = __p1; \
658 __ret = (bfloat16x8_t) __builtin_neon_vld1q_lane_bf16(__p0, (int8x16_t)__s1, __p2, 43); \
679 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vld1q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 43)); \
659680 __ret; \
660681})
661682#else
662683#define vld1q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
663684 bfloat16x8_t __ret; \
664685 bfloat16x8_t __s1 = __p1; \
665 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
666 __ret = (bfloat16x8_t) __builtin_neon_vld1q_lane_bf16(__p0, (int8x16_t)__rev1, __p2, 43); \
667 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
686 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
687 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vld1q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 43)); \
688 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
668689 __ret; \
669690})
670691#endif
......@@ -673,16 +694,16 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
673694#define vld1_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
674695 bfloat16x4_t __ret; \
675696 bfloat16x4_t __s1 = __p1; \
676 __ret = (bfloat16x4_t) __builtin_neon_vld1_lane_bf16(__p0, (int8x8_t)__s1, __p2, 11); \
697 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vld1_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 11)); \
677698 __ret; \
678699})
679700#else
680701#define vld1_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
681702 bfloat16x4_t __ret; \
682703 bfloat16x4_t __s1 = __p1; \
683 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
684 __ret = (bfloat16x4_t) __builtin_neon_vld1_lane_bf16(__p0, (int8x8_t)__rev1, __p2, 11); \
685 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
704 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
705 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vld1_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 11)); \
706 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
686707 __ret; \
687708})
688709#endif
......@@ -698,8 +719,8 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
698719 bfloat16x8x2_t __ret; \
699720 __builtin_neon_vld1q_bf16_x2(&__ret, __p0, 43); \
700721 \
701 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
702 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
722 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
723 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
703724 __ret; \
704725})
705726#endif
......@@ -715,8 +736,8 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
715736 bfloat16x4x2_t __ret; \
716737 __builtin_neon_vld1_bf16_x2(&__ret, __p0, 11); \
717738 \
718 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
719 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
739 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
740 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
720741 __ret; \
721742})
722743#endif
......@@ -732,9 +753,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
732753 bfloat16x8x3_t __ret; \
733754 __builtin_neon_vld1q_bf16_x3(&__ret, __p0, 43); \
734755 \
735 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
736 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
737 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
756 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
757 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
758 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
738759 __ret; \
739760})
740761#endif
......@@ -750,9 +771,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
750771 bfloat16x4x3_t __ret; \
751772 __builtin_neon_vld1_bf16_x3(&__ret, __p0, 11); \
752773 \
753 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
754 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
755 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
774 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
775 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
776 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
756777 __ret; \
757778})
758779#endif
......@@ -768,10 +789,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
768789 bfloat16x8x4_t __ret; \
769790 __builtin_neon_vld1q_bf16_x4(&__ret, __p0, 43); \
770791 \
771 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
772 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
773 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
774 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
792 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
793 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
794 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
795 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
775796 __ret; \
776797})
777798#endif
......@@ -787,10 +808,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
787808 bfloat16x4x4_t __ret; \
788809 __builtin_neon_vld1_bf16_x4(&__ret, __p0, 11); \
789810 \
790 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
791 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
792 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
793 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
811 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
812 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
813 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
814 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
794815 __ret; \
795816})
796817#endif
......@@ -806,8 +827,8 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
806827 bfloat16x8x2_t __ret; \
807828 __builtin_neon_vld2q_bf16(&__ret, __p0, 43); \
808829 \
809 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
810 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
830 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
831 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
811832 __ret; \
812833})
813834#endif
......@@ -823,8 +844,8 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
823844 bfloat16x4x2_t __ret; \
824845 __builtin_neon_vld2_bf16(&__ret, __p0, 11); \
825846 \
826 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
827 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
847 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
848 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
828849 __ret; \
829850})
830851#endif
......@@ -840,8 +861,8 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
840861 bfloat16x8x2_t __ret; \
841862 __builtin_neon_vld2q_dup_bf16(&__ret, __p0, 43); \
842863 \
843 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
844 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
864 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
865 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
845866 __ret; \
846867})
847868#endif
......@@ -857,8 +878,8 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
857878 bfloat16x4x2_t __ret; \
858879 __builtin_neon_vld2_dup_bf16(&__ret, __p0, 11); \
859880 \
860 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
861 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
881 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
882 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
862883 __ret; \
863884})
864885#endif
......@@ -867,7 +888,7 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
867888#define vld2q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
868889 bfloat16x8x2_t __ret; \
869890 bfloat16x8x2_t __s1 = __p1; \
870 __builtin_neon_vld2q_lane_bf16(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 43); \
891 __builtin_neon_vld2q_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 43); \
871892 __ret; \
872893})
873894#else
......@@ -875,12 +896,12 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
875896 bfloat16x8x2_t __ret; \
876897 bfloat16x8x2_t __s1 = __p1; \
877898 bfloat16x8x2_t __rev1; \
878 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
879 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
880 __builtin_neon_vld2q_lane_bf16(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 43); \
899 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
900 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
901 __builtin_neon_vld2q_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 43); \
881902 \
882 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
883 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
903 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
904 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
884905 __ret; \
885906})
886907#endif
......@@ -889,7 +910,7 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
889910#define vld2_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
890911 bfloat16x4x2_t __ret; \
891912 bfloat16x4x2_t __s1 = __p1; \
892 __builtin_neon_vld2_lane_bf16(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 11); \
913 __builtin_neon_vld2_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 11); \
893914 __ret; \
894915})
895916#else
......@@ -897,12 +918,12 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
897918 bfloat16x4x2_t __ret; \
898919 bfloat16x4x2_t __s1 = __p1; \
899920 bfloat16x4x2_t __rev1; \
900 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
901 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
902 __builtin_neon_vld2_lane_bf16(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 11); \
921 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
922 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
923 __builtin_neon_vld2_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 11); \
903924 \
904 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
905 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
925 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
926 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
906927 __ret; \
907928})
908929#endif
......@@ -918,9 +939,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
918939 bfloat16x8x3_t __ret; \
919940 __builtin_neon_vld3q_bf16(&__ret, __p0, 43); \
920941 \
921 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
922 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
923 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
942 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
943 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
944 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
924945 __ret; \
925946})
926947#endif
......@@ -936,9 +957,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
936957 bfloat16x4x3_t __ret; \
937958 __builtin_neon_vld3_bf16(&__ret, __p0, 11); \
938959 \
939 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
940 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
941 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
960 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
961 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
962 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
942963 __ret; \
943964})
944965#endif
......@@ -954,9 +975,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
954975 bfloat16x8x3_t __ret; \
955976 __builtin_neon_vld3q_dup_bf16(&__ret, __p0, 43); \
956977 \
957 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
958 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
959 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
978 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
979 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
980 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
960981 __ret; \
961982})
962983#endif
......@@ -972,9 +993,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
972993 bfloat16x4x3_t __ret; \
973994 __builtin_neon_vld3_dup_bf16(&__ret, __p0, 11); \
974995 \
975 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
976 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
977 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
996 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
997 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
998 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
978999 __ret; \
9791000})
9801001#endif
......@@ -983,7 +1004,7 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
9831004#define vld3q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
9841005 bfloat16x8x3_t __ret; \
9851006 bfloat16x8x3_t __s1 = __p1; \
986 __builtin_neon_vld3q_lane_bf16(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 43); \
1007 __builtin_neon_vld3q_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 43); \
9871008 __ret; \
9881009})
9891010#else
......@@ -991,14 +1012,14 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
9911012 bfloat16x8x3_t __ret; \
9921013 bfloat16x8x3_t __s1 = __p1; \
9931014 bfloat16x8x3_t __rev1; \
994 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
995 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
996 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
997 __builtin_neon_vld3q_lane_bf16(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 43); \
1015 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
1016 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
1017 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
1018 __builtin_neon_vld3q_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 43); \
9981019 \
999 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1000 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1001 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1020 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
1021 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1022 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
10021023 __ret; \
10031024})
10041025#endif
......@@ -1007,7 +1028,7 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
10071028#define vld3_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
10081029 bfloat16x4x3_t __ret; \
10091030 bfloat16x4x3_t __s1 = __p1; \
1010 __builtin_neon_vld3_lane_bf16(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 11); \
1031 __builtin_neon_vld3_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 11); \
10111032 __ret; \
10121033})
10131034#else
......@@ -1015,14 +1036,14 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
10151036 bfloat16x4x3_t __ret; \
10161037 bfloat16x4x3_t __s1 = __p1; \
10171038 bfloat16x4x3_t __rev1; \
1018 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1019 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1020 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1021 __builtin_neon_vld3_lane_bf16(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 11); \
1039 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
1040 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
1041 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
1042 __builtin_neon_vld3_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 11); \
10221043 \
1023 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1024 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
1025 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
1044 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
1045 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1046 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
10261047 __ret; \
10271048})
10281049#endif
......@@ -1038,10 +1059,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
10381059 bfloat16x8x4_t __ret; \
10391060 __builtin_neon_vld4q_bf16(&__ret, __p0, 43); \
10401061 \
1041 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1042 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1043 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1044 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
1062 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
1063 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1064 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1065 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
10451066 __ret; \
10461067})
10471068#endif
......@@ -1057,10 +1078,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
10571078 bfloat16x4x4_t __ret; \
10581079 __builtin_neon_vld4_bf16(&__ret, __p0, 11); \
10591080 \
1060 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1061 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
1062 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
1063 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
1081 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
1082 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1083 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1084 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
10641085 __ret; \
10651086})
10661087#endif
......@@ -1076,10 +1097,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
10761097 bfloat16x8x4_t __ret; \
10771098 __builtin_neon_vld4q_dup_bf16(&__ret, __p0, 43); \
10781099 \
1079 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1080 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1081 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1082 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
1100 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
1101 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1102 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1103 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
10831104 __ret; \
10841105})
10851106#endif
......@@ -1095,10 +1116,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
10951116 bfloat16x4x4_t __ret; \
10961117 __builtin_neon_vld4_dup_bf16(&__ret, __p0, 11); \
10971118 \
1098 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1099 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
1100 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
1101 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
1119 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
1120 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1121 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1122 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
11021123 __ret; \
11031124})
11041125#endif
......@@ -1107,7 +1128,7 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
11071128#define vld4q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
11081129 bfloat16x8x4_t __ret; \
11091130 bfloat16x8x4_t __s1 = __p1; \
1110 __builtin_neon_vld4q_lane_bf16(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 43); \
1131 __builtin_neon_vld4q_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 43); \
11111132 __ret; \
11121133})
11131134#else
......@@ -1115,16 +1136,16 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
11151136 bfloat16x8x4_t __ret; \
11161137 bfloat16x8x4_t __s1 = __p1; \
11171138 bfloat16x8x4_t __rev1; \
1118 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1119 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1120 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1121 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
1122 __builtin_neon_vld4q_lane_bf16(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 43); \
1139 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
1140 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
1141 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
1142 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
1143 __builtin_neon_vld4q_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 43); \
11231144 \
1124 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1125 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1126 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1127 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
1145 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
1146 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1147 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1148 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
11281149 __ret; \
11291150})
11301151#endif
......@@ -1133,7 +1154,7 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
11331154#define vld4_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
11341155 bfloat16x4x4_t __ret; \
11351156 bfloat16x4x4_t __s1 = __p1; \
1136 __builtin_neon_vld4_lane_bf16(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 11); \
1157 __builtin_neon_vld4_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 11); \
11371158 __ret; \
11381159})
11391160#else
......@@ -1141,16 +1162,16 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
11411162 bfloat16x4x4_t __ret; \
11421163 bfloat16x4x4_t __s1 = __p1; \
11431164 bfloat16x4x4_t __rev1; \
1144 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1145 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1146 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1147 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
1148 __builtin_neon_vld4_lane_bf16(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 11); \
1165 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
1166 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
1167 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
1168 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
1169 __builtin_neon_vld4_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 11); \
11491170 \
1150 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1151 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
1152 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
1153 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
1171 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
1172 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1173 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1174 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
11541175 __ret; \
11551176})
11561177#endif
......@@ -1160,7 +1181,7 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
11601181 bfloat16x8_t __ret; \
11611182 bfloat16_t __s0 = __p0; \
11621183 bfloat16x8_t __s1 = __p1; \
1163 __ret = (bfloat16x8_t) __builtin_neon_vsetq_lane_bf16(__s0, (bfloat16x8_t)__s1, __p2); \
1184 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vsetq_lane_bf16(__s0, __s1, __p2)); \
11641185 __ret; \
11651186})
11661187#else
......@@ -1168,16 +1189,16 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
11681189 bfloat16x8_t __ret; \
11691190 bfloat16_t __s0 = __p0; \
11701191 bfloat16x8_t __s1 = __p1; \
1171 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
1172 __ret = (bfloat16x8_t) __builtin_neon_vsetq_lane_bf16(__s0, (bfloat16x8_t)__rev1, __p2); \
1173 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1192 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
1193 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vsetq_lane_bf16(__s0, __rev1, __p2)); \
1194 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
11741195 __ret; \
11751196})
11761197#define __noswap_vsetq_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
11771198 bfloat16x8_t __ret; \
11781199 bfloat16_t __s0 = __p0; \
11791200 bfloat16x8_t __s1 = __p1; \
1180 __ret = (bfloat16x8_t) __builtin_neon_vsetq_lane_bf16(__s0, (bfloat16x8_t)__s1, __p2); \
1201 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vsetq_lane_bf16(__s0, __s1, __p2)); \
11811202 __ret; \
11821203})
11831204#endif
......@@ -1187,7 +1208,7 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
11871208 bfloat16x4_t __ret; \
11881209 bfloat16_t __s0 = __p0; \
11891210 bfloat16x4_t __s1 = __p1; \
1190 __ret = (bfloat16x4_t) __builtin_neon_vset_lane_bf16(__s0, (bfloat16x4_t)__s1, __p2); \
1211 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vset_lane_bf16(__s0, __s1, __p2)); \
11911212 __ret; \
11921213})
11931214#else
......@@ -1195,16 +1216,16 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
11951216 bfloat16x4_t __ret; \
11961217 bfloat16_t __s0 = __p0; \
11971218 bfloat16x4_t __s1 = __p1; \
1198 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
1199 __ret = (bfloat16x4_t) __builtin_neon_vset_lane_bf16(__s0, (bfloat16x4_t)__rev1, __p2); \
1200 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1219 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
1220 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vset_lane_bf16(__s0, __rev1, __p2)); \
1221 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
12011222 __ret; \
12021223})
12031224#define __noswap_vset_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
12041225 bfloat16x4_t __ret; \
12051226 bfloat16_t __s0 = __p0; \
12061227 bfloat16x4_t __s1 = __p1; \
1207 __ret = (bfloat16x4_t) __builtin_neon_vset_lane_bf16(__s0, (bfloat16x4_t)__s1, __p2); \
1228 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vset_lane_bf16(__s0, __s1, __p2)); \
12081229 __ret; \
12091230})
12101231#endif
......@@ -1212,362 +1233,362 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap_vget_low_bf16(bf
12121233#ifdef __LITTLE_ENDIAN__
12131234#define vst1q_bf16(__p0, __p1) __extension__ ({ \
12141235 bfloat16x8_t __s1 = __p1; \
1215 __builtin_neon_vst1q_bf16(__p0, (int8x16_t)__s1, 43); \
1236 __builtin_neon_vst1q_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1), 43); \
12161237})
12171238#else
12181239#define vst1q_bf16(__p0, __p1) __extension__ ({ \
12191240 bfloat16x8_t __s1 = __p1; \
1220 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
1221 __builtin_neon_vst1q_bf16(__p0, (int8x16_t)__rev1, 43); \
1241 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
1242 __builtin_neon_vst1q_bf16(__p0, __builtin_bit_cast(int8x16_t, __rev1), 43); \
12221243})
12231244#endif
12241245
12251246#ifdef __LITTLE_ENDIAN__
12261247#define vst1_bf16(__p0, __p1) __extension__ ({ \
12271248 bfloat16x4_t __s1 = __p1; \
1228 __builtin_neon_vst1_bf16(__p0, (int8x8_t)__s1, 11); \
1249 __builtin_neon_vst1_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1), 11); \
12291250})
12301251#else
12311252#define vst1_bf16(__p0, __p1) __extension__ ({ \
12321253 bfloat16x4_t __s1 = __p1; \
1233 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
1234 __builtin_neon_vst1_bf16(__p0, (int8x8_t)__rev1, 11); \
1254 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
1255 __builtin_neon_vst1_bf16(__p0, __builtin_bit_cast(int8x8_t, __rev1), 11); \
12351256})
12361257#endif
12371258
12381259#ifdef __LITTLE_ENDIAN__
12391260#define vst1q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
12401261 bfloat16x8_t __s1 = __p1; \
1241 __builtin_neon_vst1q_lane_bf16(__p0, (int8x16_t)__s1, __p2, 43); \
1262 __builtin_neon_vst1q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 43); \
12421263})
12431264#else
12441265#define vst1q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
12451266 bfloat16x8_t __s1 = __p1; \
1246 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
1247 __builtin_neon_vst1q_lane_bf16(__p0, (int8x16_t)__rev1, __p2, 43); \
1267 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
1268 __builtin_neon_vst1q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 43); \
12481269})
12491270#endif
12501271
12511272#ifdef __LITTLE_ENDIAN__
12521273#define vst1_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
12531274 bfloat16x4_t __s1 = __p1; \
1254 __builtin_neon_vst1_lane_bf16(__p0, (int8x8_t)__s1, __p2, 11); \
1275 __builtin_neon_vst1_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 11); \
12551276})
12561277#else
12571278#define vst1_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
12581279 bfloat16x4_t __s1 = __p1; \
1259 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
1260 __builtin_neon_vst1_lane_bf16(__p0, (int8x8_t)__rev1, __p2, 11); \
1280 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
1281 __builtin_neon_vst1_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 11); \
12611282})
12621283#endif
12631284
12641285#ifdef __LITTLE_ENDIAN__
12651286#define vst1q_bf16_x2(__p0, __p1) __extension__ ({ \
12661287 bfloat16x8x2_t __s1 = __p1; \
1267 __builtin_neon_vst1q_bf16_x2(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 43); \
1288 __builtin_neon_vst1q_bf16_x2(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 43); \
12681289})
12691290#else
12701291#define vst1q_bf16_x2(__p0, __p1) __extension__ ({ \
12711292 bfloat16x8x2_t __s1 = __p1; \
12721293 bfloat16x8x2_t __rev1; \
1273 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1274 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1275 __builtin_neon_vst1q_bf16_x2(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 43); \
1294 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
1295 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
1296 __builtin_neon_vst1q_bf16_x2(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 43); \
12761297})
12771298#endif
12781299
12791300#ifdef __LITTLE_ENDIAN__
12801301#define vst1_bf16_x2(__p0, __p1) __extension__ ({ \
12811302 bfloat16x4x2_t __s1 = __p1; \
1282 __builtin_neon_vst1_bf16_x2(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 11); \
1303 __builtin_neon_vst1_bf16_x2(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 11); \
12831304})
12841305#else
12851306#define vst1_bf16_x2(__p0, __p1) __extension__ ({ \
12861307 bfloat16x4x2_t __s1 = __p1; \
12871308 bfloat16x4x2_t __rev1; \
1288 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1289 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1290 __builtin_neon_vst1_bf16_x2(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 11); \
1309 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
1310 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
1311 __builtin_neon_vst1_bf16_x2(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 11); \
12911312})
12921313#endif
12931314
12941315#ifdef __LITTLE_ENDIAN__
12951316#define vst1q_bf16_x3(__p0, __p1) __extension__ ({ \
12961317 bfloat16x8x3_t __s1 = __p1; \
1297 __builtin_neon_vst1q_bf16_x3(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 43); \
1318 __builtin_neon_vst1q_bf16_x3(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 43); \
12981319})
12991320#else
13001321#define vst1q_bf16_x3(__p0, __p1) __extension__ ({ \
13011322 bfloat16x8x3_t __s1 = __p1; \
13021323 bfloat16x8x3_t __rev1; \
1303 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1304 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1305 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1306 __builtin_neon_vst1q_bf16_x3(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 43); \
1324 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
1325 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
1326 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
1327 __builtin_neon_vst1q_bf16_x3(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 43); \
13071328})
13081329#endif
13091330
13101331#ifdef __LITTLE_ENDIAN__
13111332#define vst1_bf16_x3(__p0, __p1) __extension__ ({ \
13121333 bfloat16x4x3_t __s1 = __p1; \
1313 __builtin_neon_vst1_bf16_x3(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 11); \
1334 __builtin_neon_vst1_bf16_x3(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 11); \
13141335})
13151336#else
13161337#define vst1_bf16_x3(__p0, __p1) __extension__ ({ \
13171338 bfloat16x4x3_t __s1 = __p1; \
13181339 bfloat16x4x3_t __rev1; \
1319 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1320 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1321 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1322 __builtin_neon_vst1_bf16_x3(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 11); \
1340 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
1341 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
1342 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
1343 __builtin_neon_vst1_bf16_x3(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 11); \
13231344})
13241345#endif
13251346
13261347#ifdef __LITTLE_ENDIAN__
13271348#define vst1q_bf16_x4(__p0, __p1) __extension__ ({ \
13281349 bfloat16x8x4_t __s1 = __p1; \
1329 __builtin_neon_vst1q_bf16_x4(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 43); \
1350 __builtin_neon_vst1q_bf16_x4(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 43); \
13301351})
13311352#else
13321353#define vst1q_bf16_x4(__p0, __p1) __extension__ ({ \
13331354 bfloat16x8x4_t __s1 = __p1; \
13341355 bfloat16x8x4_t __rev1; \
1335 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1336 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1337 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1338 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
1339 __builtin_neon_vst1q_bf16_x4(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 43); \
1356 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
1357 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
1358 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
1359 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
1360 __builtin_neon_vst1q_bf16_x4(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 43); \
13401361})
13411362#endif
13421363
13431364#ifdef __LITTLE_ENDIAN__
13441365#define vst1_bf16_x4(__p0, __p1) __extension__ ({ \
13451366 bfloat16x4x4_t __s1 = __p1; \
1346 __builtin_neon_vst1_bf16_x4(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 11); \
1367 __builtin_neon_vst1_bf16_x4(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 11); \
13471368})
13481369#else
13491370#define vst1_bf16_x4(__p0, __p1) __extension__ ({ \
13501371 bfloat16x4x4_t __s1 = __p1; \
13511372 bfloat16x4x4_t __rev1; \
1352 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1353 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1354 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1355 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
1356 __builtin_neon_vst1_bf16_x4(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 11); \
1373 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
1374 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
1375 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
1376 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
1377 __builtin_neon_vst1_bf16_x4(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 11); \
13571378})
13581379#endif
13591380
13601381#ifdef __LITTLE_ENDIAN__
13611382#define vst2q_bf16(__p0, __p1) __extension__ ({ \
13621383 bfloat16x8x2_t __s1 = __p1; \
1363 __builtin_neon_vst2q_bf16(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 43); \
1384 __builtin_neon_vst2q_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 43); \
13641385})
13651386#else
13661387#define vst2q_bf16(__p0, __p1) __extension__ ({ \
13671388 bfloat16x8x2_t __s1 = __p1; \
13681389 bfloat16x8x2_t __rev1; \
1369 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1370 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1371 __builtin_neon_vst2q_bf16(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 43); \
1390 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
1391 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
1392 __builtin_neon_vst2q_bf16(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 43); \
13721393})
13731394#endif
13741395
13751396#ifdef __LITTLE_ENDIAN__
13761397#define vst2_bf16(__p0, __p1) __extension__ ({ \
13771398 bfloat16x4x2_t __s1 = __p1; \
1378 __builtin_neon_vst2_bf16(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 11); \
1399 __builtin_neon_vst2_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 11); \
13791400})
13801401#else
13811402#define vst2_bf16(__p0, __p1) __extension__ ({ \
13821403 bfloat16x4x2_t __s1 = __p1; \
13831404 bfloat16x4x2_t __rev1; \
1384 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1385 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1386 __builtin_neon_vst2_bf16(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 11); \
1405 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
1406 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
1407 __builtin_neon_vst2_bf16(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 11); \
13871408})
13881409#endif
13891410
13901411#ifdef __LITTLE_ENDIAN__
13911412#define vst2q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
13921413 bfloat16x8x2_t __s1 = __p1; \
1393 __builtin_neon_vst2q_lane_bf16(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 43); \
1414 __builtin_neon_vst2q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 43); \
13941415})
13951416#else
13961417#define vst2q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
13971418 bfloat16x8x2_t __s1 = __p1; \
13981419 bfloat16x8x2_t __rev1; \
1399 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1400 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1401 __builtin_neon_vst2q_lane_bf16(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 43); \
1420 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
1421 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
1422 __builtin_neon_vst2q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 43); \
14021423})
14031424#endif
14041425
14051426#ifdef __LITTLE_ENDIAN__
14061427#define vst2_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
14071428 bfloat16x4x2_t __s1 = __p1; \
1408 __builtin_neon_vst2_lane_bf16(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 11); \
1429 __builtin_neon_vst2_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 11); \
14091430})
14101431#else
14111432#define vst2_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
14121433 bfloat16x4x2_t __s1 = __p1; \
14131434 bfloat16x4x2_t __rev1; \
1414 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1415 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1416 __builtin_neon_vst2_lane_bf16(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 11); \
1435 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
1436 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
1437 __builtin_neon_vst2_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 11); \
14171438})
14181439#endif
14191440
14201441#ifdef __LITTLE_ENDIAN__
14211442#define vst3q_bf16(__p0, __p1) __extension__ ({ \
14221443 bfloat16x8x3_t __s1 = __p1; \
1423 __builtin_neon_vst3q_bf16(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 43); \
1444 __builtin_neon_vst3q_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 43); \
14241445})
14251446#else
14261447#define vst3q_bf16(__p0, __p1) __extension__ ({ \
14271448 bfloat16x8x3_t __s1 = __p1; \
14281449 bfloat16x8x3_t __rev1; \
1429 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1430 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1431 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1432 __builtin_neon_vst3q_bf16(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 43); \
1450 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
1451 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
1452 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
1453 __builtin_neon_vst3q_bf16(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 43); \
14331454})
14341455#endif
14351456
14361457#ifdef __LITTLE_ENDIAN__
14371458#define vst3_bf16(__p0, __p1) __extension__ ({ \
14381459 bfloat16x4x3_t __s1 = __p1; \
1439 __builtin_neon_vst3_bf16(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 11); \
1460 __builtin_neon_vst3_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 11); \
14401461})
14411462#else
14421463#define vst3_bf16(__p0, __p1) __extension__ ({ \
14431464 bfloat16x4x3_t __s1 = __p1; \
14441465 bfloat16x4x3_t __rev1; \
1445 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1446 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1447 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1448 __builtin_neon_vst3_bf16(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 11); \
1466 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
1467 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
1468 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
1469 __builtin_neon_vst3_bf16(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 11); \
14491470})
14501471#endif
14511472
14521473#ifdef __LITTLE_ENDIAN__
14531474#define vst3q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
14541475 bfloat16x8x3_t __s1 = __p1; \
1455 __builtin_neon_vst3q_lane_bf16(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 43); \
1476 __builtin_neon_vst3q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 43); \
14561477})
14571478#else
14581479#define vst3q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
14591480 bfloat16x8x3_t __s1 = __p1; \
14601481 bfloat16x8x3_t __rev1; \
1461 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1462 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1463 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1464 __builtin_neon_vst3q_lane_bf16(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 43); \
1482 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
1483 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
1484 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
1485 __builtin_neon_vst3q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 43); \
14651486})
14661487#endif
14671488
14681489#ifdef __LITTLE_ENDIAN__
14691490#define vst3_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
14701491 bfloat16x4x3_t __s1 = __p1; \
1471 __builtin_neon_vst3_lane_bf16(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 11); \
1492 __builtin_neon_vst3_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 11); \
14721493})
14731494#else
14741495#define vst3_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
14751496 bfloat16x4x3_t __s1 = __p1; \
14761497 bfloat16x4x3_t __rev1; \
1477 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1478 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1479 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1480 __builtin_neon_vst3_lane_bf16(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 11); \
1498 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
1499 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
1500 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
1501 __builtin_neon_vst3_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 11); \
14811502})
14821503#endif
14831504
14841505#ifdef __LITTLE_ENDIAN__
14851506#define vst4q_bf16(__p0, __p1) __extension__ ({ \
14861507 bfloat16x8x4_t __s1 = __p1; \
1487 __builtin_neon_vst4q_bf16(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 43); \
1508 __builtin_neon_vst4q_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 43); \
14881509})
14891510#else
14901511#define vst4q_bf16(__p0, __p1) __extension__ ({ \
14911512 bfloat16x8x4_t __s1 = __p1; \
14921513 bfloat16x8x4_t __rev1; \
1493 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1494 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1495 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1496 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
1497 __builtin_neon_vst4q_bf16(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 43); \
1514 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
1515 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
1516 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
1517 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
1518 __builtin_neon_vst4q_bf16(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 43); \
14981519})
14991520#endif
15001521
15011522#ifdef __LITTLE_ENDIAN__
15021523#define vst4_bf16(__p0, __p1) __extension__ ({ \
15031524 bfloat16x4x4_t __s1 = __p1; \
1504 __builtin_neon_vst4_bf16(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 11); \
1525 __builtin_neon_vst4_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 11); \
15051526})
15061527#else
15071528#define vst4_bf16(__p0, __p1) __extension__ ({ \
15081529 bfloat16x4x4_t __s1 = __p1; \
15091530 bfloat16x4x4_t __rev1; \
1510 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1511 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1512 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1513 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
1514 __builtin_neon_vst4_bf16(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 11); \
1531 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
1532 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
1533 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
1534 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
1535 __builtin_neon_vst4_bf16(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 11); \
15151536})
15161537#endif
15171538
15181539#ifdef __LITTLE_ENDIAN__
15191540#define vst4q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
15201541 bfloat16x8x4_t __s1 = __p1; \
1521 __builtin_neon_vst4q_lane_bf16(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 43); \
1542 __builtin_neon_vst4q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 43); \
15221543})
15231544#else
15241545#define vst4q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
15251546 bfloat16x8x4_t __s1 = __p1; \
15261547 bfloat16x8x4_t __rev1; \
1527 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1528 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1529 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1530 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
1531 __builtin_neon_vst4q_lane_bf16(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 43); \
1548 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
1549 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
1550 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
1551 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
1552 __builtin_neon_vst4q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 43); \
15321553})
15331554#endif
15341555
15351556#ifdef __LITTLE_ENDIAN__
15361557#define vst4_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
15371558 bfloat16x4x4_t __s1 = __p1; \
1538 __builtin_neon_vst4_lane_bf16(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 11); \
1559 __builtin_neon_vst4_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 11); \
15391560})
15401561#else
15411562#define vst4_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
15421563 bfloat16x4x4_t __s1 = __p1; \
15431564 bfloat16x4x4_t __rev1; \
1544 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1545 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1546 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1547 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
1548 __builtin_neon_vst4_lane_bf16(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 11); \
1565 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
1566 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
1567 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
1568 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
1569 __builtin_neon_vst4_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 11); \
15491570})
15501571#endif
15511572
15521573#ifdef __LITTLE_ENDIAN__
15531574__ai __attribute__((target("dotprod,neon"))) uint32x4_t vdotq_u32(uint32x4_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
15541575 uint32x4_t __ret;
1555 __ret = (uint32x4_t) __builtin_neon_vdotq_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
1576 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vdotq_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
15561577 return __ret;
15571578}
15581579#else
15591580__ai __attribute__((target("dotprod,neon"))) uint32x4_t vdotq_u32(uint32x4_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
15601581 uint32x4_t __ret;
1561 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1562 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1563 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1564 __ret = (uint32x4_t) __builtin_neon_vdotq_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
1565 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1582 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
1583 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
1584 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
1585 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vdotq_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
1586 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
15661587 return __ret;
15671588}
15681589__ai __attribute__((target("dotprod,neon"))) uint32x4_t __noswap_vdotq_u32(uint32x4_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
15691590 uint32x4_t __ret;
1570 __ret = (uint32x4_t) __builtin_neon_vdotq_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
1591 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vdotq_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
15711592 return __ret;
15721593}
15731594#endif
......@@ -1575,22 +1596,22 @@ __ai __attribute__((target("dotprod,neon"))) uint32x4_t __noswap_vdotq_u32(uint3
15751596#ifdef __LITTLE_ENDIAN__
15761597__ai __attribute__((target("dotprod,neon"))) int32x4_t vdotq_s32(int32x4_t __p0, int8x16_t __p1, int8x16_t __p2) {
15771598 int32x4_t __ret;
1578 __ret = (int32x4_t) __builtin_neon_vdotq_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
1599 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vdotq_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
15791600 return __ret;
15801601}
15811602#else
15821603__ai __attribute__((target("dotprod,neon"))) int32x4_t vdotq_s32(int32x4_t __p0, int8x16_t __p1, int8x16_t __p2) {
15831604 int32x4_t __ret;
1584 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1585 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1586 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1587 __ret = (int32x4_t) __builtin_neon_vdotq_s32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
1588 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1605 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
1606 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
1607 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
1608 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vdotq_s32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 34));
1609 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
15891610 return __ret;
15901611}
15911612__ai __attribute__((target("dotprod,neon"))) int32x4_t __noswap_vdotq_s32(int32x4_t __p0, int8x16_t __p1, int8x16_t __p2) {
15921613 int32x4_t __ret;
1593 __ret = (int32x4_t) __builtin_neon_vdotq_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
1614 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vdotq_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
15941615 return __ret;
15951616}
15961617#endif
......@@ -1598,22 +1619,22 @@ __ai __attribute__((target("dotprod,neon"))) int32x4_t __noswap_vdotq_s32(int32x
15981619#ifdef __LITTLE_ENDIAN__
15991620__ai __attribute__((target("dotprod,neon"))) uint32x2_t vdot_u32(uint32x2_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
16001621 uint32x2_t __ret;
1601 __ret = (uint32x2_t) __builtin_neon_vdot_u32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 18);
1622 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vdot_u32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 18));
16021623 return __ret;
16031624}
16041625#else
16051626__ai __attribute__((target("dotprod,neon"))) uint32x2_t vdot_u32(uint32x2_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
16061627 uint32x2_t __ret;
1607 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1608 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1609 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
1610 __ret = (uint32x2_t) __builtin_neon_vdot_u32((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 18);
1611 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1628 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
1629 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
1630 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
1631 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vdot_u32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 18));
1632 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
16121633 return __ret;
16131634}
16141635__ai __attribute__((target("dotprod,neon"))) uint32x2_t __noswap_vdot_u32(uint32x2_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
16151636 uint32x2_t __ret;
1616 __ret = (uint32x2_t) __builtin_neon_vdot_u32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 18);
1637 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vdot_u32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 18));
16171638 return __ret;
16181639}
16191640#endif
......@@ -1621,22 +1642,22 @@ __ai __attribute__((target("dotprod,neon"))) uint32x2_t __noswap_vdot_u32(uint32
16211642#ifdef __LITTLE_ENDIAN__
16221643__ai __attribute__((target("dotprod,neon"))) int32x2_t vdot_s32(int32x2_t __p0, int8x8_t __p1, int8x8_t __p2) {
16231644 int32x2_t __ret;
1624 __ret = (int32x2_t) __builtin_neon_vdot_s32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
1645 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vdot_s32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 2));
16251646 return __ret;
16261647}
16271648#else
16281649__ai __attribute__((target("dotprod,neon"))) int32x2_t vdot_s32(int32x2_t __p0, int8x8_t __p1, int8x8_t __p2) {
16291650 int32x2_t __ret;
1630 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1631 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1632 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
1633 __ret = (int32x2_t) __builtin_neon_vdot_s32((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2);
1634 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1651 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
1652 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
1653 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
1654 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vdot_s32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 2));
1655 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
16351656 return __ret;
16361657}
16371658__ai __attribute__((target("dotprod,neon"))) int32x2_t __noswap_vdot_s32(int32x2_t __p0, int8x8_t __p1, int8x8_t __p2) {
16381659 int32x2_t __ret;
1639 __ret = (int32x2_t) __builtin_neon_vdot_s32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
1660 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vdot_s32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 2));
16401661 return __ret;
16411662}
16421663#endif
......@@ -1644,16 +1665,16 @@ __ai __attribute__((target("dotprod,neon"))) int32x2_t __noswap_vdot_s32(int32x2
16441665#ifdef __LITTLE_ENDIAN__
16451666__ai __attribute__((target("fullfp16,neon"))) float16x8_t vabdq_f16(float16x8_t __p0, float16x8_t __p1) {
16461667 float16x8_t __ret;
1647 __ret = (float16x8_t) __builtin_neon_vabdq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
1668 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vabdq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
16481669 return __ret;
16491670}
16501671#else
16511672__ai __attribute__((target("fullfp16,neon"))) float16x8_t vabdq_f16(float16x8_t __p0, float16x8_t __p1) {
16521673 float16x8_t __ret;
1653 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1654 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1655 __ret = (float16x8_t) __builtin_neon_vabdq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
1656 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1674 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1675 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1676 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vabdq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
1677 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
16571678 return __ret;
16581679}
16591680#endif
......@@ -1661,16 +1682,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vabdq_f16(float16x8_t
16611682#ifdef __LITTLE_ENDIAN__
16621683__ai __attribute__((target("fullfp16,neon"))) float16x4_t vabd_f16(float16x4_t __p0, float16x4_t __p1) {
16631684 float16x4_t __ret;
1664 __ret = (float16x4_t) __builtin_neon_vabd_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
1685 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vabd_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
16651686 return __ret;
16661687}
16671688#else
16681689__ai __attribute__((target("fullfp16,neon"))) float16x4_t vabd_f16(float16x4_t __p0, float16x4_t __p1) {
16691690 float16x4_t __ret;
1670 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1671 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1672 __ret = (float16x4_t) __builtin_neon_vabd_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
1673 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1691 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1692 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1693 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vabd_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
1694 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
16741695 return __ret;
16751696}
16761697#endif
......@@ -1678,15 +1699,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vabd_f16(float16x4_t _
16781699#ifdef __LITTLE_ENDIAN__
16791700__ai __attribute__((target("fullfp16,neon"))) float16x8_t vabsq_f16(float16x8_t __p0) {
16801701 float16x8_t __ret;
1681 __ret = (float16x8_t) __builtin_neon_vabsq_f16((int8x16_t)__p0, 40);
1702 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vabsq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
16821703 return __ret;
16831704}
16841705#else
16851706__ai __attribute__((target("fullfp16,neon"))) float16x8_t vabsq_f16(float16x8_t __p0) {
16861707 float16x8_t __ret;
1687 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1688 __ret = (float16x8_t) __builtin_neon_vabsq_f16((int8x16_t)__rev0, 40);
1689 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1708 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1709 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vabsq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
1710 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
16901711 return __ret;
16911712}
16921713#endif
......@@ -1694,15 +1715,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vabsq_f16(float16x8_t
16941715#ifdef __LITTLE_ENDIAN__
16951716__ai __attribute__((target("fullfp16,neon"))) float16x4_t vabs_f16(float16x4_t __p0) {
16961717 float16x4_t __ret;
1697 __ret = (float16x4_t) __builtin_neon_vabs_f16((int8x8_t)__p0, 8);
1718 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vabs_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
16981719 return __ret;
16991720}
17001721#else
17011722__ai __attribute__((target("fullfp16,neon"))) float16x4_t vabs_f16(float16x4_t __p0) {
17021723 float16x4_t __ret;
1703 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1704 __ret = (float16x4_t) __builtin_neon_vabs_f16((int8x8_t)__rev0, 8);
1705 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1724 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1725 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vabs_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
1726 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
17061727 return __ret;
17071728}
17081729#endif
......@@ -1716,10 +1737,10 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vaddq_f16(float16x8_t
17161737#else
17171738__ai __attribute__((target("fullfp16,neon"))) float16x8_t vaddq_f16(float16x8_t __p0, float16x8_t __p1) {
17181739 float16x8_t __ret;
1719 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1720 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1740 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1741 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
17211742 __ret = __rev0 + __rev1;
1722 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1743 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
17231744 return __ret;
17241745}
17251746#endif
......@@ -1733,10 +1754,10 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vadd_f16(float16x4_t _
17331754#else
17341755__ai __attribute__((target("fullfp16,neon"))) float16x4_t vadd_f16(float16x4_t __p0, float16x4_t __p1) {
17351756 float16x4_t __ret;
1736 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1737 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1757 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1758 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
17381759 __ret = __rev0 + __rev1;
1739 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1760 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
17401761 return __ret;
17411762}
17421763#endif
......@@ -1744,16 +1765,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vadd_f16(float16x4_t _
17441765#ifdef __LITTLE_ENDIAN__
17451766__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcageq_f16(float16x8_t __p0, float16x8_t __p1) {
17461767 uint16x8_t __ret;
1747 __ret = (uint16x8_t) __builtin_neon_vcageq_f16((int8x16_t)__p0, (int8x16_t)__p1, 49);
1768 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcageq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
17481769 return __ret;
17491770}
17501771#else
17511772__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcageq_f16(float16x8_t __p0, float16x8_t __p1) {
17521773 uint16x8_t __ret;
1753 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1754 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1755 __ret = (uint16x8_t) __builtin_neon_vcageq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
1756 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1774 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1775 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1776 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcageq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
1777 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
17571778 return __ret;
17581779}
17591780#endif
......@@ -1761,16 +1782,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcageq_f16(float16x8_t
17611782#ifdef __LITTLE_ENDIAN__
17621783__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcage_f16(float16x4_t __p0, float16x4_t __p1) {
17631784 uint16x4_t __ret;
1764 __ret = (uint16x4_t) __builtin_neon_vcage_f16((int8x8_t)__p0, (int8x8_t)__p1, 17);
1785 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcage_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
17651786 return __ret;
17661787}
17671788#else
17681789__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcage_f16(float16x4_t __p0, float16x4_t __p1) {
17691790 uint16x4_t __ret;
1770 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1771 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1772 __ret = (uint16x4_t) __builtin_neon_vcage_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
1773 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1791 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1792 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1793 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcage_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
1794 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
17741795 return __ret;
17751796}
17761797#endif
......@@ -1778,16 +1799,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcage_f16(float16x4_t _
17781799#ifdef __LITTLE_ENDIAN__
17791800__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcagtq_f16(float16x8_t __p0, float16x8_t __p1) {
17801801 uint16x8_t __ret;
1781 __ret = (uint16x8_t) __builtin_neon_vcagtq_f16((int8x16_t)__p0, (int8x16_t)__p1, 49);
1802 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcagtq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
17821803 return __ret;
17831804}
17841805#else
17851806__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcagtq_f16(float16x8_t __p0, float16x8_t __p1) {
17861807 uint16x8_t __ret;
1787 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1788 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1789 __ret = (uint16x8_t) __builtin_neon_vcagtq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
1790 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1808 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1809 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1810 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcagtq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
1811 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
17911812 return __ret;
17921813}
17931814#endif
......@@ -1795,16 +1816,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcagtq_f16(float16x8_t
17951816#ifdef __LITTLE_ENDIAN__
17961817__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcagt_f16(float16x4_t __p0, float16x4_t __p1) {
17971818 uint16x4_t __ret;
1798 __ret = (uint16x4_t) __builtin_neon_vcagt_f16((int8x8_t)__p0, (int8x8_t)__p1, 17);
1819 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcagt_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
17991820 return __ret;
18001821}
18011822#else
18021823__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcagt_f16(float16x4_t __p0, float16x4_t __p1) {
18031824 uint16x4_t __ret;
1804 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1805 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1806 __ret = (uint16x4_t) __builtin_neon_vcagt_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
1807 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1825 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1826 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1827 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcagt_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
1828 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
18081829 return __ret;
18091830}
18101831#endif
......@@ -1812,16 +1833,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcagt_f16(float16x4_t _
18121833#ifdef __LITTLE_ENDIAN__
18131834__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcaleq_f16(float16x8_t __p0, float16x8_t __p1) {
18141835 uint16x8_t __ret;
1815 __ret = (uint16x8_t) __builtin_neon_vcaleq_f16((int8x16_t)__p0, (int8x16_t)__p1, 49);
1836 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcaleq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
18161837 return __ret;
18171838}
18181839#else
18191840__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcaleq_f16(float16x8_t __p0, float16x8_t __p1) {
18201841 uint16x8_t __ret;
1821 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1822 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1823 __ret = (uint16x8_t) __builtin_neon_vcaleq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
1824 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1842 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1843 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1844 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcaleq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
1845 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
18251846 return __ret;
18261847}
18271848#endif
......@@ -1829,16 +1850,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcaleq_f16(float16x8_t
18291850#ifdef __LITTLE_ENDIAN__
18301851__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcale_f16(float16x4_t __p0, float16x4_t __p1) {
18311852 uint16x4_t __ret;
1832 __ret = (uint16x4_t) __builtin_neon_vcale_f16((int8x8_t)__p0, (int8x8_t)__p1, 17);
1853 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcale_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
18331854 return __ret;
18341855}
18351856#else
18361857__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcale_f16(float16x4_t __p0, float16x4_t __p1) {
18371858 uint16x4_t __ret;
1838 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1839 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1840 __ret = (uint16x4_t) __builtin_neon_vcale_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
1841 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1859 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1860 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1861 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcale_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
1862 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
18421863 return __ret;
18431864}
18441865#endif
......@@ -1846,16 +1867,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcale_f16(float16x4_t _
18461867#ifdef __LITTLE_ENDIAN__
18471868__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcaltq_f16(float16x8_t __p0, float16x8_t __p1) {
18481869 uint16x8_t __ret;
1849 __ret = (uint16x8_t) __builtin_neon_vcaltq_f16((int8x16_t)__p0, (int8x16_t)__p1, 49);
1870 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcaltq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
18501871 return __ret;
18511872}
18521873#else
18531874__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcaltq_f16(float16x8_t __p0, float16x8_t __p1) {
18541875 uint16x8_t __ret;
1855 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1856 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1857 __ret = (uint16x8_t) __builtin_neon_vcaltq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
1858 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1876 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1877 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1878 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcaltq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
1879 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
18591880 return __ret;
18601881}
18611882#endif
......@@ -1863,16 +1884,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcaltq_f16(float16x8_t
18631884#ifdef __LITTLE_ENDIAN__
18641885__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcalt_f16(float16x4_t __p0, float16x4_t __p1) {
18651886 uint16x4_t __ret;
1866 __ret = (uint16x4_t) __builtin_neon_vcalt_f16((int8x8_t)__p0, (int8x8_t)__p1, 17);
1887 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcalt_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
18671888 return __ret;
18681889}
18691890#else
18701891__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcalt_f16(float16x4_t __p0, float16x4_t __p1) {
18711892 uint16x4_t __ret;
1872 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1873 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1874 __ret = (uint16x4_t) __builtin_neon_vcalt_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
1875 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1893 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1894 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1895 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcalt_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
1896 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
18761897 return __ret;
18771898}
18781899#endif
......@@ -1880,16 +1901,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcalt_f16(float16x4_t _
18801901#ifdef __LITTLE_ENDIAN__
18811902__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vceqq_f16(float16x8_t __p0, float16x8_t __p1) {
18821903 uint16x8_t __ret;
1883 __ret = (uint16x8_t)(__p0 == __p1);
1904 __ret = __builtin_bit_cast(uint16x8_t, __p0 == __p1);
18841905 return __ret;
18851906}
18861907#else
18871908__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vceqq_f16(float16x8_t __p0, float16x8_t __p1) {
18881909 uint16x8_t __ret;
1889 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1890 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1891 __ret = (uint16x8_t)(__rev0 == __rev1);
1892 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1910 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1911 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1912 __ret = __builtin_bit_cast(uint16x8_t, __rev0 == __rev1);
1913 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
18931914 return __ret;
18941915}
18951916#endif
......@@ -1897,16 +1918,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vceqq_f16(float16x8_t _
18971918#ifdef __LITTLE_ENDIAN__
18981919__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vceq_f16(float16x4_t __p0, float16x4_t __p1) {
18991920 uint16x4_t __ret;
1900 __ret = (uint16x4_t)(__p0 == __p1);
1921 __ret = __builtin_bit_cast(uint16x4_t, __p0 == __p1);
19011922 return __ret;
19021923}
19031924#else
19041925__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vceq_f16(float16x4_t __p0, float16x4_t __p1) {
19051926 uint16x4_t __ret;
1906 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1907 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1908 __ret = (uint16x4_t)(__rev0 == __rev1);
1909 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1927 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1928 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1929 __ret = __builtin_bit_cast(uint16x4_t, __rev0 == __rev1);
1930 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
19101931 return __ret;
19111932}
19121933#endif
......@@ -1914,15 +1935,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vceq_f16(float16x4_t __
19141935#ifdef __LITTLE_ENDIAN__
19151936__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vceqzq_f16(float16x8_t __p0) {
19161937 uint16x8_t __ret;
1917 __ret = (uint16x8_t) __builtin_neon_vceqzq_f16((int8x16_t)__p0, 49);
1938 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vceqzq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
19181939 return __ret;
19191940}
19201941#else
19211942__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vceqzq_f16(float16x8_t __p0) {
19221943 uint16x8_t __ret;
1923 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1924 __ret = (uint16x8_t) __builtin_neon_vceqzq_f16((int8x16_t)__rev0, 49);
1925 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1944 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1945 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vceqzq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
1946 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
19261947 return __ret;
19271948}
19281949#endif
......@@ -1930,15 +1951,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vceqzq_f16(float16x8_t
19301951#ifdef __LITTLE_ENDIAN__
19311952__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vceqz_f16(float16x4_t __p0) {
19321953 uint16x4_t __ret;
1933 __ret = (uint16x4_t) __builtin_neon_vceqz_f16((int8x8_t)__p0, 17);
1954 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vceqz_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
19341955 return __ret;
19351956}
19361957#else
19371958__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vceqz_f16(float16x4_t __p0) {
19381959 uint16x4_t __ret;
1939 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1940 __ret = (uint16x4_t) __builtin_neon_vceqz_f16((int8x8_t)__rev0, 17);
1941 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1960 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1961 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vceqz_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
1962 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
19421963 return __ret;
19431964}
19441965#endif
......@@ -1946,16 +1967,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vceqz_f16(float16x4_t _
19461967#ifdef __LITTLE_ENDIAN__
19471968__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgeq_f16(float16x8_t __p0, float16x8_t __p1) {
19481969 uint16x8_t __ret;
1949 __ret = (uint16x8_t)(__p0 >= __p1);
1970 __ret = __builtin_bit_cast(uint16x8_t, __p0 >= __p1);
19501971 return __ret;
19511972}
19521973#else
19531974__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgeq_f16(float16x8_t __p0, float16x8_t __p1) {
19541975 uint16x8_t __ret;
1955 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1956 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1957 __ret = (uint16x8_t)(__rev0 >= __rev1);
1958 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1976 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1977 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1978 __ret = __builtin_bit_cast(uint16x8_t, __rev0 >= __rev1);
1979 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
19591980 return __ret;
19601981}
19611982#endif
......@@ -1963,16 +1984,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgeq_f16(float16x8_t _
19631984#ifdef __LITTLE_ENDIAN__
19641985__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcge_f16(float16x4_t __p0, float16x4_t __p1) {
19651986 uint16x4_t __ret;
1966 __ret = (uint16x4_t)(__p0 >= __p1);
1987 __ret = __builtin_bit_cast(uint16x4_t, __p0 >= __p1);
19671988 return __ret;
19681989}
19691990#else
19701991__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcge_f16(float16x4_t __p0, float16x4_t __p1) {
19711992 uint16x4_t __ret;
1972 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1973 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1974 __ret = (uint16x4_t)(__rev0 >= __rev1);
1975 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1993 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1994 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1995 __ret = __builtin_bit_cast(uint16x4_t, __rev0 >= __rev1);
1996 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
19761997 return __ret;
19771998}
19781999#endif
......@@ -1980,15 +2001,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcge_f16(float16x4_t __
19802001#ifdef __LITTLE_ENDIAN__
19812002__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgezq_f16(float16x8_t __p0) {
19822003 uint16x8_t __ret;
1983 __ret = (uint16x8_t) __builtin_neon_vcgezq_f16((int8x16_t)__p0, 49);
2004 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcgezq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
19842005 return __ret;
19852006}
19862007#else
19872008__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgezq_f16(float16x8_t __p0) {
19882009 uint16x8_t __ret;
1989 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1990 __ret = (uint16x8_t) __builtin_neon_vcgezq_f16((int8x16_t)__rev0, 49);
1991 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2010 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2011 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcgezq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
2012 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
19922013 return __ret;
19932014}
19942015#endif
......@@ -1996,15 +2017,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgezq_f16(float16x8_t
19962017#ifdef __LITTLE_ENDIAN__
19972018__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcgez_f16(float16x4_t __p0) {
19982019 uint16x4_t __ret;
1999 __ret = (uint16x4_t) __builtin_neon_vcgez_f16((int8x8_t)__p0, 17);
2020 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcgez_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
20002021 return __ret;
20012022}
20022023#else
20032024__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcgez_f16(float16x4_t __p0) {
20042025 uint16x4_t __ret;
2005 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2006 __ret = (uint16x4_t) __builtin_neon_vcgez_f16((int8x8_t)__rev0, 17);
2007 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2026 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2027 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcgez_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
2028 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
20082029 return __ret;
20092030}
20102031#endif
......@@ -2012,16 +2033,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcgez_f16(float16x4_t _
20122033#ifdef __LITTLE_ENDIAN__
20132034__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgtq_f16(float16x8_t __p0, float16x8_t __p1) {
20142035 uint16x8_t __ret;
2015 __ret = (uint16x8_t)(__p0 > __p1);
2036 __ret = __builtin_bit_cast(uint16x8_t, __p0 > __p1);
20162037 return __ret;
20172038}
20182039#else
20192040__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgtq_f16(float16x8_t __p0, float16x8_t __p1) {
20202041 uint16x8_t __ret;
2021 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2022 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2023 __ret = (uint16x8_t)(__rev0 > __rev1);
2024 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2042 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2043 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
2044 __ret = __builtin_bit_cast(uint16x8_t, __rev0 > __rev1);
2045 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
20252046 return __ret;
20262047}
20272048#endif
......@@ -2029,16 +2050,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgtq_f16(float16x8_t _
20292050#ifdef __LITTLE_ENDIAN__
20302051__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcgt_f16(float16x4_t __p0, float16x4_t __p1) {
20312052 uint16x4_t __ret;
2032 __ret = (uint16x4_t)(__p0 > __p1);
2053 __ret = __builtin_bit_cast(uint16x4_t, __p0 > __p1);
20332054 return __ret;
20342055}
20352056#else
20362057__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcgt_f16(float16x4_t __p0, float16x4_t __p1) {
20372058 uint16x4_t __ret;
2038 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2039 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2040 __ret = (uint16x4_t)(__rev0 > __rev1);
2041 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2059 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2060 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2061 __ret = __builtin_bit_cast(uint16x4_t, __rev0 > __rev1);
2062 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
20422063 return __ret;
20432064}
20442065#endif
......@@ -2046,15 +2067,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcgt_f16(float16x4_t __
20462067#ifdef __LITTLE_ENDIAN__
20472068__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgtzq_f16(float16x8_t __p0) {
20482069 uint16x8_t __ret;
2049 __ret = (uint16x8_t) __builtin_neon_vcgtzq_f16((int8x16_t)__p0, 49);
2070 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcgtzq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
20502071 return __ret;
20512072}
20522073#else
20532074__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgtzq_f16(float16x8_t __p0) {
20542075 uint16x8_t __ret;
2055 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2056 __ret = (uint16x8_t) __builtin_neon_vcgtzq_f16((int8x16_t)__rev0, 49);
2057 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2076 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2077 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcgtzq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
2078 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
20582079 return __ret;
20592080}
20602081#endif
......@@ -2062,15 +2083,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcgtzq_f16(float16x8_t
20622083#ifdef __LITTLE_ENDIAN__
20632084__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcgtz_f16(float16x4_t __p0) {
20642085 uint16x4_t __ret;
2065 __ret = (uint16x4_t) __builtin_neon_vcgtz_f16((int8x8_t)__p0, 17);
2086 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcgtz_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
20662087 return __ret;
20672088}
20682089#else
20692090__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcgtz_f16(float16x4_t __p0) {
20702091 uint16x4_t __ret;
2071 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2072 __ret = (uint16x4_t) __builtin_neon_vcgtz_f16((int8x8_t)__rev0, 17);
2073 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2092 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2093 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcgtz_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
2094 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
20742095 return __ret;
20752096}
20762097#endif
......@@ -2078,16 +2099,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcgtz_f16(float16x4_t _
20782099#ifdef __LITTLE_ENDIAN__
20792100__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcleq_f16(float16x8_t __p0, float16x8_t __p1) {
20802101 uint16x8_t __ret;
2081 __ret = (uint16x8_t)(__p0 <= __p1);
2102 __ret = __builtin_bit_cast(uint16x8_t, __p0 <= __p1);
20822103 return __ret;
20832104}
20842105#else
20852106__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcleq_f16(float16x8_t __p0, float16x8_t __p1) {
20862107 uint16x8_t __ret;
2087 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2088 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2089 __ret = (uint16x8_t)(__rev0 <= __rev1);
2090 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2108 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2109 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
2110 __ret = __builtin_bit_cast(uint16x8_t, __rev0 <= __rev1);
2111 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
20912112 return __ret;
20922113}
20932114#endif
......@@ -2095,16 +2116,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcleq_f16(float16x8_t _
20952116#ifdef __LITTLE_ENDIAN__
20962117__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcle_f16(float16x4_t __p0, float16x4_t __p1) {
20972118 uint16x4_t __ret;
2098 __ret = (uint16x4_t)(__p0 <= __p1);
2119 __ret = __builtin_bit_cast(uint16x4_t, __p0 <= __p1);
20992120 return __ret;
21002121}
21012122#else
21022123__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcle_f16(float16x4_t __p0, float16x4_t __p1) {
21032124 uint16x4_t __ret;
2104 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2105 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2106 __ret = (uint16x4_t)(__rev0 <= __rev1);
2107 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2125 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2126 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2127 __ret = __builtin_bit_cast(uint16x4_t, __rev0 <= __rev1);
2128 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
21082129 return __ret;
21092130}
21102131#endif
......@@ -2112,15 +2133,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcle_f16(float16x4_t __
21122133#ifdef __LITTLE_ENDIAN__
21132134__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vclezq_f16(float16x8_t __p0) {
21142135 uint16x8_t __ret;
2115 __ret = (uint16x8_t) __builtin_neon_vclezq_f16((int8x16_t)__p0, 49);
2136 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vclezq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
21162137 return __ret;
21172138}
21182139#else
21192140__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vclezq_f16(float16x8_t __p0) {
21202141 uint16x8_t __ret;
2121 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2122 __ret = (uint16x8_t) __builtin_neon_vclezq_f16((int8x16_t)__rev0, 49);
2123 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2142 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2143 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vclezq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
2144 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
21242145 return __ret;
21252146}
21262147#endif
......@@ -2128,15 +2149,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vclezq_f16(float16x8_t
21282149#ifdef __LITTLE_ENDIAN__
21292150__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vclez_f16(float16x4_t __p0) {
21302151 uint16x4_t __ret;
2131 __ret = (uint16x4_t) __builtin_neon_vclez_f16((int8x8_t)__p0, 17);
2152 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vclez_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
21322153 return __ret;
21332154}
21342155#else
21352156__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vclez_f16(float16x4_t __p0) {
21362157 uint16x4_t __ret;
2137 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2138 __ret = (uint16x4_t) __builtin_neon_vclez_f16((int8x8_t)__rev0, 17);
2139 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2158 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2159 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vclez_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
2160 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
21402161 return __ret;
21412162}
21422163#endif
......@@ -2144,16 +2165,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vclez_f16(float16x4_t _
21442165#ifdef __LITTLE_ENDIAN__
21452166__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcltq_f16(float16x8_t __p0, float16x8_t __p1) {
21462167 uint16x8_t __ret;
2147 __ret = (uint16x8_t)(__p0 < __p1);
2168 __ret = __builtin_bit_cast(uint16x8_t, __p0 < __p1);
21482169 return __ret;
21492170}
21502171#else
21512172__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcltq_f16(float16x8_t __p0, float16x8_t __p1) {
21522173 uint16x8_t __ret;
2153 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2154 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2155 __ret = (uint16x8_t)(__rev0 < __rev1);
2156 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2174 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2175 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
2176 __ret = __builtin_bit_cast(uint16x8_t, __rev0 < __rev1);
2177 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
21572178 return __ret;
21582179}
21592180#endif
......@@ -2161,16 +2182,16 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcltq_f16(float16x8_t _
21612182#ifdef __LITTLE_ENDIAN__
21622183__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vclt_f16(float16x4_t __p0, float16x4_t __p1) {
21632184 uint16x4_t __ret;
2164 __ret = (uint16x4_t)(__p0 < __p1);
2185 __ret = __builtin_bit_cast(uint16x4_t, __p0 < __p1);
21652186 return __ret;
21662187}
21672188#else
21682189__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vclt_f16(float16x4_t __p0, float16x4_t __p1) {
21692190 uint16x4_t __ret;
2170 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2171 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2172 __ret = (uint16x4_t)(__rev0 < __rev1);
2173 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2191 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2192 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2193 __ret = __builtin_bit_cast(uint16x4_t, __rev0 < __rev1);
2194 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
21742195 return __ret;
21752196}
21762197#endif
......@@ -2178,15 +2199,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vclt_f16(float16x4_t __
21782199#ifdef __LITTLE_ENDIAN__
21792200__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcltzq_f16(float16x8_t __p0) {
21802201 uint16x8_t __ret;
2181 __ret = (uint16x8_t) __builtin_neon_vcltzq_f16((int8x16_t)__p0, 49);
2202 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcltzq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
21822203 return __ret;
21832204}
21842205#else
21852206__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcltzq_f16(float16x8_t __p0) {
21862207 uint16x8_t __ret;
2187 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2188 __ret = (uint16x8_t) __builtin_neon_vcltzq_f16((int8x16_t)__rev0, 49);
2189 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2208 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2209 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcltzq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
2210 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
21902211 return __ret;
21912212}
21922213#endif
......@@ -2194,15 +2215,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcltzq_f16(float16x8_t
21942215#ifdef __LITTLE_ENDIAN__
21952216__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcltz_f16(float16x4_t __p0) {
21962217 uint16x4_t __ret;
2197 __ret = (uint16x4_t) __builtin_neon_vcltz_f16((int8x8_t)__p0, 17);
2218 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcltz_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
21982219 return __ret;
21992220}
22002221#else
22012222__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcltz_f16(float16x4_t __p0) {
22022223 uint16x4_t __ret;
2203 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2204 __ret = (uint16x4_t) __builtin_neon_vcltz_f16((int8x8_t)__rev0, 17);
2205 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2224 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2225 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcltz_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
2226 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
22062227 return __ret;
22072228}
22082229#endif
......@@ -2210,15 +2231,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcltz_f16(float16x4_t _
22102231#ifdef __LITTLE_ENDIAN__
22112232__ai __attribute__((target("fullfp16,neon"))) float16x8_t vcvtq_f16_u16(uint16x8_t __p0) {
22122233 float16x8_t __ret;
2213 __ret = (float16x8_t) __builtin_neon_vcvtq_f16_u16((int8x16_t)__p0, 49);
2234 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvtq_f16_u16(__builtin_bit_cast(int8x16_t, __p0), 49));
22142235 return __ret;
22152236}
22162237#else
22172238__ai __attribute__((target("fullfp16,neon"))) float16x8_t vcvtq_f16_u16(uint16x8_t __p0) {
22182239 float16x8_t __ret;
2219 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2220 __ret = (float16x8_t) __builtin_neon_vcvtq_f16_u16((int8x16_t)__rev0, 49);
2221 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2240 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2241 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvtq_f16_u16(__builtin_bit_cast(int8x16_t, __rev0), 49));
2242 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
22222243 return __ret;
22232244}
22242245#endif
......@@ -2226,15 +2247,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vcvtq_f16_u16(uint16x8
22262247#ifdef __LITTLE_ENDIAN__
22272248__ai __attribute__((target("fullfp16,neon"))) float16x8_t vcvtq_f16_s16(int16x8_t __p0) {
22282249 float16x8_t __ret;
2229 __ret = (float16x8_t) __builtin_neon_vcvtq_f16_s16((int8x16_t)__p0, 33);
2250 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvtq_f16_s16(__builtin_bit_cast(int8x16_t, __p0), 33));
22302251 return __ret;
22312252}
22322253#else
22332254__ai __attribute__((target("fullfp16,neon"))) float16x8_t vcvtq_f16_s16(int16x8_t __p0) {
22342255 float16x8_t __ret;
2235 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2236 __ret = (float16x8_t) __builtin_neon_vcvtq_f16_s16((int8x16_t)__rev0, 33);
2237 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2256 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2257 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvtq_f16_s16(__builtin_bit_cast(int8x16_t, __rev0), 33));
2258 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
22382259 return __ret;
22392260}
22402261#endif
......@@ -2242,15 +2263,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vcvtq_f16_s16(int16x8_
22422263#ifdef __LITTLE_ENDIAN__
22432264__ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_u16(uint16x4_t __p0) {
22442265 float16x4_t __ret;
2245 __ret = (float16x4_t) __builtin_neon_vcvt_f16_u16((int8x8_t)__p0, 17);
2266 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_f16_u16(__builtin_bit_cast(int8x8_t, __p0), 17));
22462267 return __ret;
22472268}
22482269#else
22492270__ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_u16(uint16x4_t __p0) {
22502271 float16x4_t __ret;
2251 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2252 __ret = (float16x4_t) __builtin_neon_vcvt_f16_u16((int8x8_t)__rev0, 17);
2253 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2272 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2273 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_f16_u16(__builtin_bit_cast(int8x8_t, __rev0), 17));
2274 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
22542275 return __ret;
22552276}
22562277#endif
......@@ -2258,15 +2279,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_u16(uint16x4_
22582279#ifdef __LITTLE_ENDIAN__
22592280__ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t __p0) {
22602281 float16x4_t __ret;
2261 __ret = (float16x4_t) __builtin_neon_vcvt_f16_s16((int8x8_t)__p0, 1);
2282 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_f16_s16(__builtin_bit_cast(int8x8_t, __p0), 1));
22622283 return __ret;
22632284}
22642285#else
22652286__ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t __p0) {
22662287 float16x4_t __ret;
2267 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2268 __ret = (float16x4_t) __builtin_neon_vcvt_f16_s16((int8x8_t)__rev0, 1);
2269 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2288 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2289 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_f16_s16(__builtin_bit_cast(int8x8_t, __rev0), 1));
2290 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
22702291 return __ret;
22712292}
22722293#endif
......@@ -2275,16 +2296,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t
22752296#define vcvtq_n_f16_u16(__p0, __p1) __extension__ ({ \
22762297 float16x8_t __ret; \
22772298 uint16x8_t __s0 = __p0; \
2278 __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_u16((int8x16_t)__s0, __p1, 49); \
2299 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvtq_n_f16_u16(__builtin_bit_cast(int8x16_t, __s0), __p1, 49)); \
22792300 __ret; \
22802301})
22812302#else
22822303#define vcvtq_n_f16_u16(__p0, __p1) __extension__ ({ \
22832304 float16x8_t __ret; \
22842305 uint16x8_t __s0 = __p0; \
2285 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
2286 __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_u16((int8x16_t)__rev0, __p1, 49); \
2287 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
2306 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
2307 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvtq_n_f16_u16(__builtin_bit_cast(int8x16_t, __rev0), __p1, 49)); \
2308 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
22882309 __ret; \
22892310})
22902311#endif
......@@ -2293,16 +2314,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t
22932314#define vcvtq_n_f16_s16(__p0, __p1) __extension__ ({ \
22942315 float16x8_t __ret; \
22952316 int16x8_t __s0 = __p0; \
2296 __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_s16((int8x16_t)__s0, __p1, 33); \
2317 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvtq_n_f16_s16(__builtin_bit_cast(int8x16_t, __s0), __p1, 33)); \
22972318 __ret; \
22982319})
22992320#else
23002321#define vcvtq_n_f16_s16(__p0, __p1) __extension__ ({ \
23012322 float16x8_t __ret; \
23022323 int16x8_t __s0 = __p0; \
2303 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
2304 __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_s16((int8x16_t)__rev0, __p1, 33); \
2305 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
2324 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
2325 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvtq_n_f16_s16(__builtin_bit_cast(int8x16_t, __rev0), __p1, 33)); \
2326 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
23062327 __ret; \
23072328})
23082329#endif
......@@ -2311,16 +2332,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t
23112332#define vcvt_n_f16_u16(__p0, __p1) __extension__ ({ \
23122333 float16x4_t __ret; \
23132334 uint16x4_t __s0 = __p0; \
2314 __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_u16((int8x8_t)__s0, __p1, 17); \
2335 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_n_f16_u16(__builtin_bit_cast(int8x8_t, __s0), __p1, 17)); \
23152336 __ret; \
23162337})
23172338#else
23182339#define vcvt_n_f16_u16(__p0, __p1) __extension__ ({ \
23192340 float16x4_t __ret; \
23202341 uint16x4_t __s0 = __p0; \
2321 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
2322 __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_u16((int8x8_t)__rev0, __p1, 17); \
2323 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
2342 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
2343 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_n_f16_u16(__builtin_bit_cast(int8x8_t, __rev0), __p1, 17)); \
2344 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
23242345 __ret; \
23252346})
23262347#endif
......@@ -2329,16 +2350,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t
23292350#define vcvt_n_f16_s16(__p0, __p1) __extension__ ({ \
23302351 float16x4_t __ret; \
23312352 int16x4_t __s0 = __p0; \
2332 __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_s16((int8x8_t)__s0, __p1, 1); \
2353 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_n_f16_s16(__builtin_bit_cast(int8x8_t, __s0), __p1, 1)); \
23332354 __ret; \
23342355})
23352356#else
23362357#define vcvt_n_f16_s16(__p0, __p1) __extension__ ({ \
23372358 float16x4_t __ret; \
23382359 int16x4_t __s0 = __p0; \
2339 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
2340 __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_s16((int8x8_t)__rev0, __p1, 1); \
2341 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
2360 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
2361 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_n_f16_s16(__builtin_bit_cast(int8x8_t, __rev0), __p1, 1)); \
2362 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
23422363 __ret; \
23432364})
23442365#endif
......@@ -2347,16 +2368,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t
23472368#define vcvtq_n_s16_f16(__p0, __p1) __extension__ ({ \
23482369 int16x8_t __ret; \
23492370 float16x8_t __s0 = __p0; \
2350 __ret = (int16x8_t) __builtin_neon_vcvtq_n_s16_f16((int8x16_t)__s0, __p1, 33); \
2371 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtq_n_s16_f16(__builtin_bit_cast(int8x16_t, __s0), __p1, 33)); \
23512372 __ret; \
23522373})
23532374#else
23542375#define vcvtq_n_s16_f16(__p0, __p1) __extension__ ({ \
23552376 int16x8_t __ret; \
23562377 float16x8_t __s0 = __p0; \
2357 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
2358 __ret = (int16x8_t) __builtin_neon_vcvtq_n_s16_f16((int8x16_t)__rev0, __p1, 33); \
2359 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
2378 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
2379 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtq_n_s16_f16(__builtin_bit_cast(int8x16_t, __rev0), __p1, 33)); \
2380 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
23602381 __ret; \
23612382})
23622383#endif
......@@ -2365,16 +2386,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t
23652386#define vcvt_n_s16_f16(__p0, __p1) __extension__ ({ \
23662387 int16x4_t __ret; \
23672388 float16x4_t __s0 = __p0; \
2368 __ret = (int16x4_t) __builtin_neon_vcvt_n_s16_f16((int8x8_t)__s0, __p1, 1); \
2389 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvt_n_s16_f16(__builtin_bit_cast(int8x8_t, __s0), __p1, 1)); \
23692390 __ret; \
23702391})
23712392#else
23722393#define vcvt_n_s16_f16(__p0, __p1) __extension__ ({ \
23732394 int16x4_t __ret; \
23742395 float16x4_t __s0 = __p0; \
2375 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
2376 __ret = (int16x4_t) __builtin_neon_vcvt_n_s16_f16((int8x8_t)__rev0, __p1, 1); \
2377 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
2396 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
2397 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvt_n_s16_f16(__builtin_bit_cast(int8x8_t, __rev0), __p1, 1)); \
2398 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
23782399 __ret; \
23792400})
23802401#endif
......@@ -2383,16 +2404,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t
23832404#define vcvtq_n_u16_f16(__p0, __p1) __extension__ ({ \
23842405 uint16x8_t __ret; \
23852406 float16x8_t __s0 = __p0; \
2386 __ret = (uint16x8_t) __builtin_neon_vcvtq_n_u16_f16((int8x16_t)__s0, __p1, 49); \
2407 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtq_n_u16_f16(__builtin_bit_cast(int8x16_t, __s0), __p1, 49)); \
23872408 __ret; \
23882409})
23892410#else
23902411#define vcvtq_n_u16_f16(__p0, __p1) __extension__ ({ \
23912412 uint16x8_t __ret; \
23922413 float16x8_t __s0 = __p0; \
2393 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
2394 __ret = (uint16x8_t) __builtin_neon_vcvtq_n_u16_f16((int8x16_t)__rev0, __p1, 49); \
2395 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
2414 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
2415 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtq_n_u16_f16(__builtin_bit_cast(int8x16_t, __rev0), __p1, 49)); \
2416 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
23962417 __ret; \
23972418})
23982419#endif
......@@ -2401,16 +2422,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t
24012422#define vcvt_n_u16_f16(__p0, __p1) __extension__ ({ \
24022423 uint16x4_t __ret; \
24032424 float16x4_t __s0 = __p0; \
2404 __ret = (uint16x4_t) __builtin_neon_vcvt_n_u16_f16((int8x8_t)__s0, __p1, 17); \
2425 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvt_n_u16_f16(__builtin_bit_cast(int8x8_t, __s0), __p1, 17)); \
24052426 __ret; \
24062427})
24072428#else
24082429#define vcvt_n_u16_f16(__p0, __p1) __extension__ ({ \
24092430 uint16x4_t __ret; \
24102431 float16x4_t __s0 = __p0; \
2411 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
2412 __ret = (uint16x4_t) __builtin_neon_vcvt_n_u16_f16((int8x8_t)__rev0, __p1, 17); \
2413 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
2432 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
2433 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvt_n_u16_f16(__builtin_bit_cast(int8x8_t, __rev0), __p1, 17)); \
2434 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
24142435 __ret; \
24152436})
24162437#endif
......@@ -2418,15 +2439,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t
24182439#ifdef __LITTLE_ENDIAN__
24192440__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtq_s16_f16(float16x8_t __p0) {
24202441 int16x8_t __ret;
2421 __ret = (int16x8_t) __builtin_neon_vcvtq_s16_f16((int8x16_t)__p0, 33);
2442 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtq_s16_f16(__builtin_bit_cast(int8x16_t, __p0), 33));
24222443 return __ret;
24232444}
24242445#else
24252446__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtq_s16_f16(float16x8_t __p0) {
24262447 int16x8_t __ret;
2427 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2428 __ret = (int16x8_t) __builtin_neon_vcvtq_s16_f16((int8x16_t)__rev0, 33);
2429 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2448 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2449 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtq_s16_f16(__builtin_bit_cast(int8x16_t, __rev0), 33));
2450 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
24302451 return __ret;
24312452}
24322453#endif
......@@ -2434,15 +2455,15 @@ __ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtq_s16_f16(float16x8_
24342455#ifdef __LITTLE_ENDIAN__
24352456__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvt_s16_f16(float16x4_t __p0) {
24362457 int16x4_t __ret;
2437 __ret = (int16x4_t) __builtin_neon_vcvt_s16_f16((int8x8_t)__p0, 1);
2458 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvt_s16_f16(__builtin_bit_cast(int8x8_t, __p0), 1));
24382459 return __ret;
24392460}
24402461#else
24412462__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvt_s16_f16(float16x4_t __p0) {
24422463 int16x4_t __ret;
2443 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2444 __ret = (int16x4_t) __builtin_neon_vcvt_s16_f16((int8x8_t)__rev0, 1);
2445 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2464 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2465 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvt_s16_f16(__builtin_bit_cast(int8x8_t, __rev0), 1));
2466 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
24462467 return __ret;
24472468}
24482469#endif
......@@ -2450,15 +2471,15 @@ __ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvt_s16_f16(float16x4_t
24502471#ifdef __LITTLE_ENDIAN__
24512472__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtq_u16_f16(float16x8_t __p0) {
24522473 uint16x8_t __ret;
2453 __ret = (uint16x8_t) __builtin_neon_vcvtq_u16_f16((int8x16_t)__p0, 49);
2474 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtq_u16_f16(__builtin_bit_cast(int8x16_t, __p0), 49));
24542475 return __ret;
24552476}
24562477#else
24572478__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtq_u16_f16(float16x8_t __p0) {
24582479 uint16x8_t __ret;
2459 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2460 __ret = (uint16x8_t) __builtin_neon_vcvtq_u16_f16((int8x16_t)__rev0, 49);
2461 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2480 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2481 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtq_u16_f16(__builtin_bit_cast(int8x16_t, __rev0), 49));
2482 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
24622483 return __ret;
24632484}
24642485#endif
......@@ -2466,15 +2487,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtq_u16_f16(float16x8
24662487#ifdef __LITTLE_ENDIAN__
24672488__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvt_u16_f16(float16x4_t __p0) {
24682489 uint16x4_t __ret;
2469 __ret = (uint16x4_t) __builtin_neon_vcvt_u16_f16((int8x8_t)__p0, 17);
2490 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvt_u16_f16(__builtin_bit_cast(int8x8_t, __p0), 17));
24702491 return __ret;
24712492}
24722493#else
24732494__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvt_u16_f16(float16x4_t __p0) {
24742495 uint16x4_t __ret;
2475 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2476 __ret = (uint16x4_t) __builtin_neon_vcvt_u16_f16((int8x8_t)__rev0, 17);
2477 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2496 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2497 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvt_u16_f16(__builtin_bit_cast(int8x8_t, __rev0), 17));
2498 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
24782499 return __ret;
24792500}
24802501#endif
......@@ -2482,15 +2503,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvt_u16_f16(float16x4_
24822503#ifdef __LITTLE_ENDIAN__
24832504__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtaq_s16_f16(float16x8_t __p0) {
24842505 int16x8_t __ret;
2485 __ret = (int16x8_t) __builtin_neon_vcvtaq_s16_f16((int8x16_t)__p0, 33);
2506 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtaq_s16_f16(__builtin_bit_cast(int8x16_t, __p0), 33));
24862507 return __ret;
24872508}
24882509#else
24892510__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtaq_s16_f16(float16x8_t __p0) {
24902511 int16x8_t __ret;
2491 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2492 __ret = (int16x8_t) __builtin_neon_vcvtaq_s16_f16((int8x16_t)__rev0, 33);
2493 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2512 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2513 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtaq_s16_f16(__builtin_bit_cast(int8x16_t, __rev0), 33));
2514 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
24942515 return __ret;
24952516}
24962517#endif
......@@ -2498,15 +2519,15 @@ __ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtaq_s16_f16(float16x8
24982519#ifdef __LITTLE_ENDIAN__
24992520__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvta_s16_f16(float16x4_t __p0) {
25002521 int16x4_t __ret;
2501 __ret = (int16x4_t) __builtin_neon_vcvta_s16_f16((int8x8_t)__p0, 1);
2522 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvta_s16_f16(__builtin_bit_cast(int8x8_t, __p0), 1));
25022523 return __ret;
25032524}
25042525#else
25052526__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvta_s16_f16(float16x4_t __p0) {
25062527 int16x4_t __ret;
2507 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2508 __ret = (int16x4_t) __builtin_neon_vcvta_s16_f16((int8x8_t)__rev0, 1);
2509 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2528 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2529 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvta_s16_f16(__builtin_bit_cast(int8x8_t, __rev0), 1));
2530 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
25102531 return __ret;
25112532}
25122533#endif
......@@ -2514,15 +2535,15 @@ __ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvta_s16_f16(float16x4_
25142535#ifdef __LITTLE_ENDIAN__
25152536__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtaq_u16_f16(float16x8_t __p0) {
25162537 uint16x8_t __ret;
2517 __ret = (uint16x8_t) __builtin_neon_vcvtaq_u16_f16((int8x16_t)__p0, 49);
2538 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtaq_u16_f16(__builtin_bit_cast(int8x16_t, __p0), 49));
25182539 return __ret;
25192540}
25202541#else
25212542__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtaq_u16_f16(float16x8_t __p0) {
25222543 uint16x8_t __ret;
2523 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2524 __ret = (uint16x8_t) __builtin_neon_vcvtaq_u16_f16((int8x16_t)__rev0, 49);
2525 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2544 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2545 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtaq_u16_f16(__builtin_bit_cast(int8x16_t, __rev0), 49));
2546 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
25262547 return __ret;
25272548}
25282549#endif
......@@ -2530,15 +2551,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtaq_u16_f16(float16x
25302551#ifdef __LITTLE_ENDIAN__
25312552__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvta_u16_f16(float16x4_t __p0) {
25322553 uint16x4_t __ret;
2533 __ret = (uint16x4_t) __builtin_neon_vcvta_u16_f16((int8x8_t)__p0, 17);
2554 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvta_u16_f16(__builtin_bit_cast(int8x8_t, __p0), 17));
25342555 return __ret;
25352556}
25362557#else
25372558__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvta_u16_f16(float16x4_t __p0) {
25382559 uint16x4_t __ret;
2539 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2540 __ret = (uint16x4_t) __builtin_neon_vcvta_u16_f16((int8x8_t)__rev0, 17);
2541 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2560 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2561 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvta_u16_f16(__builtin_bit_cast(int8x8_t, __rev0), 17));
2562 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
25422563 return __ret;
25432564}
25442565#endif
......@@ -2546,15 +2567,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvta_u16_f16(float16x4
25462567#ifdef __LITTLE_ENDIAN__
25472568__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtmq_s16_f16(float16x8_t __p0) {
25482569 int16x8_t __ret;
2549 __ret = (int16x8_t) __builtin_neon_vcvtmq_s16_f16((int8x16_t)__p0, 33);
2570 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtmq_s16_f16(__builtin_bit_cast(int8x16_t, __p0), 33));
25502571 return __ret;
25512572}
25522573#else
25532574__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtmq_s16_f16(float16x8_t __p0) {
25542575 int16x8_t __ret;
2555 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2556 __ret = (int16x8_t) __builtin_neon_vcvtmq_s16_f16((int8x16_t)__rev0, 33);
2557 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2576 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2577 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtmq_s16_f16(__builtin_bit_cast(int8x16_t, __rev0), 33));
2578 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
25582579 return __ret;
25592580}
25602581#endif
......@@ -2562,15 +2583,15 @@ __ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtmq_s16_f16(float16x8
25622583#ifdef __LITTLE_ENDIAN__
25632584__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtm_s16_f16(float16x4_t __p0) {
25642585 int16x4_t __ret;
2565 __ret = (int16x4_t) __builtin_neon_vcvtm_s16_f16((int8x8_t)__p0, 1);
2586 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvtm_s16_f16(__builtin_bit_cast(int8x8_t, __p0), 1));
25662587 return __ret;
25672588}
25682589#else
25692590__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtm_s16_f16(float16x4_t __p0) {
25702591 int16x4_t __ret;
2571 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2572 __ret = (int16x4_t) __builtin_neon_vcvtm_s16_f16((int8x8_t)__rev0, 1);
2573 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2592 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2593 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvtm_s16_f16(__builtin_bit_cast(int8x8_t, __rev0), 1));
2594 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
25742595 return __ret;
25752596}
25762597#endif
......@@ -2578,15 +2599,15 @@ __ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtm_s16_f16(float16x4_
25782599#ifdef __LITTLE_ENDIAN__
25792600__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtmq_u16_f16(float16x8_t __p0) {
25802601 uint16x8_t __ret;
2581 __ret = (uint16x8_t) __builtin_neon_vcvtmq_u16_f16((int8x16_t)__p0, 49);
2602 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtmq_u16_f16(__builtin_bit_cast(int8x16_t, __p0), 49));
25822603 return __ret;
25832604}
25842605#else
25852606__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtmq_u16_f16(float16x8_t __p0) {
25862607 uint16x8_t __ret;
2587 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2588 __ret = (uint16x8_t) __builtin_neon_vcvtmq_u16_f16((int8x16_t)__rev0, 49);
2589 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2608 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2609 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtmq_u16_f16(__builtin_bit_cast(int8x16_t, __rev0), 49));
2610 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
25902611 return __ret;
25912612}
25922613#endif
......@@ -2594,15 +2615,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtmq_u16_f16(float16x
25942615#ifdef __LITTLE_ENDIAN__
25952616__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtm_u16_f16(float16x4_t __p0) {
25962617 uint16x4_t __ret;
2597 __ret = (uint16x4_t) __builtin_neon_vcvtm_u16_f16((int8x8_t)__p0, 17);
2618 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvtm_u16_f16(__builtin_bit_cast(int8x8_t, __p0), 17));
25982619 return __ret;
25992620}
26002621#else
26012622__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtm_u16_f16(float16x4_t __p0) {
26022623 uint16x4_t __ret;
2603 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2604 __ret = (uint16x4_t) __builtin_neon_vcvtm_u16_f16((int8x8_t)__rev0, 17);
2605 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2624 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2625 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvtm_u16_f16(__builtin_bit_cast(int8x8_t, __rev0), 17));
2626 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
26062627 return __ret;
26072628}
26082629#endif
......@@ -2610,15 +2631,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtm_u16_f16(float16x4
26102631#ifdef __LITTLE_ENDIAN__
26112632__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtnq_s16_f16(float16x8_t __p0) {
26122633 int16x8_t __ret;
2613 __ret = (int16x8_t) __builtin_neon_vcvtnq_s16_f16((int8x16_t)__p0, 33);
2634 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtnq_s16_f16(__builtin_bit_cast(int8x16_t, __p0), 33));
26142635 return __ret;
26152636}
26162637#else
26172638__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtnq_s16_f16(float16x8_t __p0) {
26182639 int16x8_t __ret;
2619 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2620 __ret = (int16x8_t) __builtin_neon_vcvtnq_s16_f16((int8x16_t)__rev0, 33);
2621 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2640 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2641 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtnq_s16_f16(__builtin_bit_cast(int8x16_t, __rev0), 33));
2642 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
26222643 return __ret;
26232644}
26242645#endif
......@@ -2626,15 +2647,15 @@ __ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtnq_s16_f16(float16x8
26262647#ifdef __LITTLE_ENDIAN__
26272648__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtn_s16_f16(float16x4_t __p0) {
26282649 int16x4_t __ret;
2629 __ret = (int16x4_t) __builtin_neon_vcvtn_s16_f16((int8x8_t)__p0, 1);
2650 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvtn_s16_f16(__builtin_bit_cast(int8x8_t, __p0), 1));
26302651 return __ret;
26312652}
26322653#else
26332654__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtn_s16_f16(float16x4_t __p0) {
26342655 int16x4_t __ret;
2635 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2636 __ret = (int16x4_t) __builtin_neon_vcvtn_s16_f16((int8x8_t)__rev0, 1);
2637 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2656 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2657 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvtn_s16_f16(__builtin_bit_cast(int8x8_t, __rev0), 1));
2658 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
26382659 return __ret;
26392660}
26402661#endif
......@@ -2642,15 +2663,15 @@ __ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtn_s16_f16(float16x4_
26422663#ifdef __LITTLE_ENDIAN__
26432664__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtnq_u16_f16(float16x8_t __p0) {
26442665 uint16x8_t __ret;
2645 __ret = (uint16x8_t) __builtin_neon_vcvtnq_u16_f16((int8x16_t)__p0, 49);
2666 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtnq_u16_f16(__builtin_bit_cast(int8x16_t, __p0), 49));
26462667 return __ret;
26472668}
26482669#else
26492670__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtnq_u16_f16(float16x8_t __p0) {
26502671 uint16x8_t __ret;
2651 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2652 __ret = (uint16x8_t) __builtin_neon_vcvtnq_u16_f16((int8x16_t)__rev0, 49);
2653 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2672 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2673 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtnq_u16_f16(__builtin_bit_cast(int8x16_t, __rev0), 49));
2674 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
26542675 return __ret;
26552676}
26562677#endif
......@@ -2658,15 +2679,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtnq_u16_f16(float16x
26582679#ifdef __LITTLE_ENDIAN__
26592680__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtn_u16_f16(float16x4_t __p0) {
26602681 uint16x4_t __ret;
2661 __ret = (uint16x4_t) __builtin_neon_vcvtn_u16_f16((int8x8_t)__p0, 17);
2682 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvtn_u16_f16(__builtin_bit_cast(int8x8_t, __p0), 17));
26622683 return __ret;
26632684}
26642685#else
26652686__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtn_u16_f16(float16x4_t __p0) {
26662687 uint16x4_t __ret;
2667 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2668 __ret = (uint16x4_t) __builtin_neon_vcvtn_u16_f16((int8x8_t)__rev0, 17);
2669 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2688 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2689 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvtn_u16_f16(__builtin_bit_cast(int8x8_t, __rev0), 17));
2690 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
26702691 return __ret;
26712692}
26722693#endif
......@@ -2674,15 +2695,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtn_u16_f16(float16x4
26742695#ifdef __LITTLE_ENDIAN__
26752696__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtpq_s16_f16(float16x8_t __p0) {
26762697 int16x8_t __ret;
2677 __ret = (int16x8_t) __builtin_neon_vcvtpq_s16_f16((int8x16_t)__p0, 33);
2698 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtpq_s16_f16(__builtin_bit_cast(int8x16_t, __p0), 33));
26782699 return __ret;
26792700}
26802701#else
26812702__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtpq_s16_f16(float16x8_t __p0) {
26822703 int16x8_t __ret;
2683 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2684 __ret = (int16x8_t) __builtin_neon_vcvtpq_s16_f16((int8x16_t)__rev0, 33);
2685 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2704 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2705 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtpq_s16_f16(__builtin_bit_cast(int8x16_t, __rev0), 33));
2706 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
26862707 return __ret;
26872708}
26882709#endif
......@@ -2690,15 +2711,15 @@ __ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtpq_s16_f16(float16x8
26902711#ifdef __LITTLE_ENDIAN__
26912712__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtp_s16_f16(float16x4_t __p0) {
26922713 int16x4_t __ret;
2693 __ret = (int16x4_t) __builtin_neon_vcvtp_s16_f16((int8x8_t)__p0, 1);
2714 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvtp_s16_f16(__builtin_bit_cast(int8x8_t, __p0), 1));
26942715 return __ret;
26952716}
26962717#else
26972718__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtp_s16_f16(float16x4_t __p0) {
26982719 int16x4_t __ret;
2699 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2700 __ret = (int16x4_t) __builtin_neon_vcvtp_s16_f16((int8x8_t)__rev0, 1);
2701 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2720 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2721 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvtp_s16_f16(__builtin_bit_cast(int8x8_t, __rev0), 1));
2722 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
27022723 return __ret;
27032724}
27042725#endif
......@@ -2706,15 +2727,15 @@ __ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtp_s16_f16(float16x4_
27062727#ifdef __LITTLE_ENDIAN__
27072728__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtpq_u16_f16(float16x8_t __p0) {
27082729 uint16x8_t __ret;
2709 __ret = (uint16x8_t) __builtin_neon_vcvtpq_u16_f16((int8x16_t)__p0, 49);
2730 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtpq_u16_f16(__builtin_bit_cast(int8x16_t, __p0), 49));
27102731 return __ret;
27112732}
27122733#else
27132734__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtpq_u16_f16(float16x8_t __p0) {
27142735 uint16x8_t __ret;
2715 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2716 __ret = (uint16x8_t) __builtin_neon_vcvtpq_u16_f16((int8x16_t)__rev0, 49);
2717 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2736 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2737 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtpq_u16_f16(__builtin_bit_cast(int8x16_t, __rev0), 49));
2738 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
27182739 return __ret;
27192740}
27202741#endif
......@@ -2722,15 +2743,15 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtpq_u16_f16(float16x
27222743#ifdef __LITTLE_ENDIAN__
27232744__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtp_u16_f16(float16x4_t __p0) {
27242745 uint16x4_t __ret;
2725 __ret = (uint16x4_t) __builtin_neon_vcvtp_u16_f16((int8x8_t)__p0, 17);
2746 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvtp_u16_f16(__builtin_bit_cast(int8x8_t, __p0), 17));
27262747 return __ret;
27272748}
27282749#else
27292750__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtp_u16_f16(float16x4_t __p0) {
27302751 uint16x4_t __ret;
2731 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2732 __ret = (uint16x4_t) __builtin_neon_vcvtp_u16_f16((int8x8_t)__rev0, 17);
2733 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2752 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2753 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvtp_u16_f16(__builtin_bit_cast(int8x8_t, __rev0), 17));
2754 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
27342755 return __ret;
27352756}
27362757#endif
......@@ -2738,22 +2759,22 @@ __ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtp_u16_f16(float16x4
27382759#ifdef __LITTLE_ENDIAN__
27392760__ai __attribute__((target("fullfp16,neon"))) float16x8_t vfmaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
27402761 float16x8_t __ret;
2741 __ret = (float16x8_t) __builtin_neon_vfmaq_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40);
2762 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vfmaq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 40));
27422763 return __ret;
27432764}
27442765#else
27452766__ai __attribute__((target("fullfp16,neon"))) float16x8_t vfmaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
27462767 float16x8_t __ret;
2747 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2748 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2749 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
2750 __ret = (float16x8_t) __builtin_neon_vfmaq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40);
2751 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2768 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2769 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
2770 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
2771 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vfmaq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 40));
2772 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
27522773 return __ret;
27532774}
27542775__ai __attribute__((target("fullfp16,neon"))) float16x8_t __noswap_vfmaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
27552776 float16x8_t __ret;
2756 __ret = (float16x8_t) __builtin_neon_vfmaq_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40);
2777 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vfmaq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 40));
27572778 return __ret;
27582779}
27592780#endif
......@@ -2761,22 +2782,22 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t __noswap_vfmaq_f16(flo
27612782#ifdef __LITTLE_ENDIAN__
27622783__ai __attribute__((target("fullfp16,neon"))) float16x4_t vfma_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
27632784 float16x4_t __ret;
2764 __ret = (float16x4_t) __builtin_neon_vfma_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8);
2785 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vfma_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 8));
27652786 return __ret;
27662787}
27672788#else
27682789__ai __attribute__((target("fullfp16,neon"))) float16x4_t vfma_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
27692790 float16x4_t __ret;
2770 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2771 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2772 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
2773 __ret = (float16x4_t) __builtin_neon_vfma_f16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8);
2774 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2791 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2792 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2793 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
2794 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vfma_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 8));
2795 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
27752796 return __ret;
27762797}
27772798__ai __attribute__((target("fullfp16,neon"))) float16x4_t __noswap_vfma_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
27782799 float16x4_t __ret;
2779 __ret = (float16x4_t) __builtin_neon_vfma_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8);
2800 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vfma_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 8));
27802801 return __ret;
27812802}
27822803#endif
......@@ -2790,11 +2811,11 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vfmsq_f16(float16x8_t
27902811#else
27912812__ai __attribute__((target("fullfp16,neon"))) float16x8_t vfmsq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
27922813 float16x8_t __ret;
2793 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2794 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2795 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
2814 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2815 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
2816 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
27962817 __ret = __noswap_vfmaq_f16(__rev0, -__rev1, __rev2);
2797 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2818 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
27982819 return __ret;
27992820}
28002821#endif
......@@ -2808,11 +2829,11 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vfms_f16(float16x4_t _
28082829#else
28092830__ai __attribute__((target("fullfp16,neon"))) float16x4_t vfms_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
28102831 float16x4_t __ret;
2811 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2812 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2813 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
2832 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2833 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2834 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
28142835 __ret = __noswap_vfma_f16(__rev0, -__rev1, __rev2);
2815 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2836 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
28162837 return __ret;
28172838}
28182839#endif
......@@ -2820,16 +2841,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vfms_f16(float16x4_t _
28202841#ifdef __LITTLE_ENDIAN__
28212842__ai __attribute__((target("fullfp16,neon"))) float16x8_t vmaxq_f16(float16x8_t __p0, float16x8_t __p1) {
28222843 float16x8_t __ret;
2823 __ret = (float16x8_t) __builtin_neon_vmaxq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
2844 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmaxq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
28242845 return __ret;
28252846}
28262847#else
28272848__ai __attribute__((target("fullfp16,neon"))) float16x8_t vmaxq_f16(float16x8_t __p0, float16x8_t __p1) {
28282849 float16x8_t __ret;
2829 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2830 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2831 __ret = (float16x8_t) __builtin_neon_vmaxq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
2832 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2850 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2851 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
2852 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmaxq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
2853 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
28332854 return __ret;
28342855}
28352856#endif
......@@ -2837,16 +2858,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vmaxq_f16(float16x8_t
28372858#ifdef __LITTLE_ENDIAN__
28382859__ai __attribute__((target("fullfp16,neon"))) float16x4_t vmax_f16(float16x4_t __p0, float16x4_t __p1) {
28392860 float16x4_t __ret;
2840 __ret = (float16x4_t) __builtin_neon_vmax_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
2861 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vmax_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
28412862 return __ret;
28422863}
28432864#else
28442865__ai __attribute__((target("fullfp16,neon"))) float16x4_t vmax_f16(float16x4_t __p0, float16x4_t __p1) {
28452866 float16x4_t __ret;
2846 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2847 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2848 __ret = (float16x4_t) __builtin_neon_vmax_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
2849 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2867 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2868 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2869 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vmax_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
2870 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
28502871 return __ret;
28512872}
28522873#endif
......@@ -2854,16 +2875,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vmax_f16(float16x4_t _
28542875#ifdef __LITTLE_ENDIAN__
28552876__ai __attribute__((target("fullfp16,neon"))) float16x8_t vminq_f16(float16x8_t __p0, float16x8_t __p1) {
28562877 float16x8_t __ret;
2857 __ret = (float16x8_t) __builtin_neon_vminq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
2878 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vminq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
28582879 return __ret;
28592880}
28602881#else
28612882__ai __attribute__((target("fullfp16,neon"))) float16x8_t vminq_f16(float16x8_t __p0, float16x8_t __p1) {
28622883 float16x8_t __ret;
2863 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2864 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2865 __ret = (float16x8_t) __builtin_neon_vminq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
2866 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2884 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2885 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
2886 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vminq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
2887 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
28672888 return __ret;
28682889}
28692890#endif
......@@ -2871,16 +2892,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vminq_f16(float16x8_t
28712892#ifdef __LITTLE_ENDIAN__
28722893__ai __attribute__((target("fullfp16,neon"))) float16x4_t vmin_f16(float16x4_t __p0, float16x4_t __p1) {
28732894 float16x4_t __ret;
2874 __ret = (float16x4_t) __builtin_neon_vmin_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
2895 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vmin_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
28752896 return __ret;
28762897}
28772898#else
28782899__ai __attribute__((target("fullfp16,neon"))) float16x4_t vmin_f16(float16x4_t __p0, float16x4_t __p1) {
28792900 float16x4_t __ret;
2880 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2881 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2882 __ret = (float16x4_t) __builtin_neon_vmin_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
2883 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2901 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2902 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2903 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vmin_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
2904 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
28842905 return __ret;
28852906}
28862907#endif
......@@ -2894,10 +2915,10 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vmulq_f16(float16x8_t
28942915#else
28952916__ai __attribute__((target("fullfp16,neon"))) float16x8_t vmulq_f16(float16x8_t __p0, float16x8_t __p1) {
28962917 float16x8_t __ret;
2897 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2898 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2918 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2919 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
28992920 __ret = __rev0 * __rev1;
2900 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2921 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
29012922 return __ret;
29022923}
29032924#endif
......@@ -2911,10 +2932,10 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vmul_f16(float16x4_t _
29112932#else
29122933__ai __attribute__((target("fullfp16,neon"))) float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) {
29132934 float16x4_t __ret;
2914 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2915 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2935 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2936 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
29162937 __ret = __rev0 * __rev1;
2917 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2938 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
29182939 return __ret;
29192940}
29202941#endif
......@@ -2932,9 +2953,9 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vmul_f16(float16x4_t _
29322953 float16x8_t __ret; \
29332954 float16x8_t __s0 = __p0; \
29342955 float16_t __s1 = __p1; \
2935 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
2956 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
29362957 __ret = __rev0 * (float16x8_t) {__s1, __s1, __s1, __s1, __s1, __s1, __s1, __s1}; \
2937 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
2958 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
29382959 __ret; \
29392960})
29402961#endif
......@@ -2952,9 +2973,9 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vmul_f16(float16x4_t _
29522973 float16x4_t __ret; \
29532974 float16x4_t __s0 = __p0; \
29542975 float16_t __s1 = __p1; \
2955 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
2976 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
29562977 __ret = __rev0 * (float16x4_t) {__s1, __s1, __s1, __s1}; \
2957 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
2978 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
29582979 __ret; \
29592980})
29602981#endif
......@@ -2968,9 +2989,9 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vnegq_f16(float16x8_t
29682989#else
29692990__ai __attribute__((target("fullfp16,neon"))) float16x8_t vnegq_f16(float16x8_t __p0) {
29702991 float16x8_t __ret;
2971 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2992 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
29722993 __ret = -__rev0;
2973 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2994 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
29742995 return __ret;
29752996}
29762997#endif
......@@ -2984,9 +3005,9 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vneg_f16(float16x4_t _
29843005#else
29853006__ai __attribute__((target("fullfp16,neon"))) float16x4_t vneg_f16(float16x4_t __p0) {
29863007 float16x4_t __ret;
2987 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3008 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
29883009 __ret = -__rev0;
2989 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3010 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
29903011 return __ret;
29913012}
29923013#endif
......@@ -2994,16 +3015,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vneg_f16(float16x4_t _
29943015#ifdef __LITTLE_ENDIAN__
29953016__ai __attribute__((target("fullfp16,neon"))) float16x4_t vpadd_f16(float16x4_t __p0, float16x4_t __p1) {
29963017 float16x4_t __ret;
2997 __ret = (float16x4_t) __builtin_neon_vpadd_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
3018 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vpadd_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
29983019 return __ret;
29993020}
30003021#else
30013022__ai __attribute__((target("fullfp16,neon"))) float16x4_t vpadd_f16(float16x4_t __p0, float16x4_t __p1) {
30023023 float16x4_t __ret;
3003 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3004 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3005 __ret = (float16x4_t) __builtin_neon_vpadd_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
3006 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3024 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
3025 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
3026 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vpadd_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
3027 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
30073028 return __ret;
30083029}
30093030#endif
......@@ -3011,16 +3032,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vpadd_f16(float16x4_t
30113032#ifdef __LITTLE_ENDIAN__
30123033__ai __attribute__((target("fullfp16,neon"))) float16x4_t vpmax_f16(float16x4_t __p0, float16x4_t __p1) {
30133034 float16x4_t __ret;
3014 __ret = (float16x4_t) __builtin_neon_vpmax_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
3035 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vpmax_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
30153036 return __ret;
30163037}
30173038#else
30183039__ai __attribute__((target("fullfp16,neon"))) float16x4_t vpmax_f16(float16x4_t __p0, float16x4_t __p1) {
30193040 float16x4_t __ret;
3020 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3021 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3022 __ret = (float16x4_t) __builtin_neon_vpmax_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
3023 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3041 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
3042 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
3043 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vpmax_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
3044 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
30243045 return __ret;
30253046}
30263047#endif
......@@ -3028,16 +3049,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vpmax_f16(float16x4_t
30283049#ifdef __LITTLE_ENDIAN__
30293050__ai __attribute__((target("fullfp16,neon"))) float16x4_t vpmin_f16(float16x4_t __p0, float16x4_t __p1) {
30303051 float16x4_t __ret;
3031 __ret = (float16x4_t) __builtin_neon_vpmin_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
3052 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vpmin_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
30323053 return __ret;
30333054}
30343055#else
30353056__ai __attribute__((target("fullfp16,neon"))) float16x4_t vpmin_f16(float16x4_t __p0, float16x4_t __p1) {
30363057 float16x4_t __ret;
3037 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3038 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3039 __ret = (float16x4_t) __builtin_neon_vpmin_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
3040 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3058 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
3059 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
3060 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vpmin_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
3061 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
30413062 return __ret;
30423063}
30433064#endif
......@@ -3045,15 +3066,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vpmin_f16(float16x4_t
30453066#ifdef __LITTLE_ENDIAN__
30463067__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrecpeq_f16(float16x8_t __p0) {
30473068 float16x8_t __ret;
3048 __ret = (float16x8_t) __builtin_neon_vrecpeq_f16((int8x16_t)__p0, 40);
3069 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrecpeq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
30493070 return __ret;
30503071}
30513072#else
30523073__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrecpeq_f16(float16x8_t __p0) {
30533074 float16x8_t __ret;
3054 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3055 __ret = (float16x8_t) __builtin_neon_vrecpeq_f16((int8x16_t)__rev0, 40);
3056 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3075 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
3076 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrecpeq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
3077 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
30573078 return __ret;
30583079}
30593080#endif
......@@ -3061,15 +3082,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vrecpeq_f16(float16x8_
30613082#ifdef __LITTLE_ENDIAN__
30623083__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrecpe_f16(float16x4_t __p0) {
30633084 float16x4_t __ret;
3064 __ret = (float16x4_t) __builtin_neon_vrecpe_f16((int8x8_t)__p0, 8);
3085 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrecpe_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
30653086 return __ret;
30663087}
30673088#else
30683089__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrecpe_f16(float16x4_t __p0) {
30693090 float16x4_t __ret;
3070 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3071 __ret = (float16x4_t) __builtin_neon_vrecpe_f16((int8x8_t)__rev0, 8);
3072 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3091 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
3092 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrecpe_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
3093 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
30733094 return __ret;
30743095}
30753096#endif
......@@ -3077,16 +3098,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vrecpe_f16(float16x4_t
30773098#ifdef __LITTLE_ENDIAN__
30783099__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrecpsq_f16(float16x8_t __p0, float16x8_t __p1) {
30793100 float16x8_t __ret;
3080 __ret = (float16x8_t) __builtin_neon_vrecpsq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
3101 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrecpsq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
30813102 return __ret;
30823103}
30833104#else
30843105__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrecpsq_f16(float16x8_t __p0, float16x8_t __p1) {
30853106 float16x8_t __ret;
3086 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3087 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3088 __ret = (float16x8_t) __builtin_neon_vrecpsq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
3089 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3107 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
3108 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
3109 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrecpsq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
3110 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
30903111 return __ret;
30913112}
30923113#endif
......@@ -3094,16 +3115,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vrecpsq_f16(float16x8_
30943115#ifdef __LITTLE_ENDIAN__
30953116__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrecps_f16(float16x4_t __p0, float16x4_t __p1) {
30963117 float16x4_t __ret;
3097 __ret = (float16x4_t) __builtin_neon_vrecps_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
3118 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrecps_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
30983119 return __ret;
30993120}
31003121#else
31013122__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrecps_f16(float16x4_t __p0, float16x4_t __p1) {
31023123 float16x4_t __ret;
3103 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3104 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3105 __ret = (float16x4_t) __builtin_neon_vrecps_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
3106 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3124 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
3125 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
3126 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrecps_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
3127 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
31073128 return __ret;
31083129}
31093130#endif
......@@ -3111,15 +3132,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vrecps_f16(float16x4_t
31113132#ifdef __LITTLE_ENDIAN__
31123133__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrsqrteq_f16(float16x8_t __p0) {
31133134 float16x8_t __ret;
3114 __ret = (float16x8_t) __builtin_neon_vrsqrteq_f16((int8x16_t)__p0, 40);
3135 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrsqrteq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
31153136 return __ret;
31163137}
31173138#else
31183139__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrsqrteq_f16(float16x8_t __p0) {
31193140 float16x8_t __ret;
3120 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3121 __ret = (float16x8_t) __builtin_neon_vrsqrteq_f16((int8x16_t)__rev0, 40);
3122 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3141 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
3142 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrsqrteq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
3143 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
31233144 return __ret;
31243145}
31253146#endif
......@@ -3127,15 +3148,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vrsqrteq_f16(float16x8
31273148#ifdef __LITTLE_ENDIAN__
31283149__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrsqrte_f16(float16x4_t __p0) {
31293150 float16x4_t __ret;
3130 __ret = (float16x4_t) __builtin_neon_vrsqrte_f16((int8x8_t)__p0, 8);
3151 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrsqrte_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
31313152 return __ret;
31323153}
31333154#else
31343155__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrsqrte_f16(float16x4_t __p0) {
31353156 float16x4_t __ret;
3136 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3137 __ret = (float16x4_t) __builtin_neon_vrsqrte_f16((int8x8_t)__rev0, 8);
3138 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3157 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
3158 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrsqrte_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
3159 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
31393160 return __ret;
31403161}
31413162#endif
......@@ -3143,16 +3164,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vrsqrte_f16(float16x4_
31433164#ifdef __LITTLE_ENDIAN__
31443165__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrsqrtsq_f16(float16x8_t __p0, float16x8_t __p1) {
31453166 float16x8_t __ret;
3146 __ret = (float16x8_t) __builtin_neon_vrsqrtsq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
3167 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrsqrtsq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
31473168 return __ret;
31483169}
31493170#else
31503171__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrsqrtsq_f16(float16x8_t __p0, float16x8_t __p1) {
31513172 float16x8_t __ret;
3152 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3153 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3154 __ret = (float16x8_t) __builtin_neon_vrsqrtsq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
3155 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3173 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
3174 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
3175 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrsqrtsq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
3176 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
31563177 return __ret;
31573178}
31583179#endif
......@@ -3160,16 +3181,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vrsqrtsq_f16(float16x8
31603181#ifdef __LITTLE_ENDIAN__
31613182__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrsqrts_f16(float16x4_t __p0, float16x4_t __p1) {
31623183 float16x4_t __ret;
3163 __ret = (float16x4_t) __builtin_neon_vrsqrts_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
3184 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrsqrts_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
31643185 return __ret;
31653186}
31663187#else
31673188__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrsqrts_f16(float16x4_t __p0, float16x4_t __p1) {
31683189 float16x4_t __ret;
3169 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3170 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3171 __ret = (float16x4_t) __builtin_neon_vrsqrts_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
3172 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3190 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
3191 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
3192 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrsqrts_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
3193 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
31733194 return __ret;
31743195}
31753196#endif
......@@ -3183,10 +3204,10 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vsubq_f16(float16x8_t
31833204#else
31843205__ai __attribute__((target("fullfp16,neon"))) float16x8_t vsubq_f16(float16x8_t __p0, float16x8_t __p1) {
31853206 float16x8_t __ret;
3186 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3187 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3207 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
3208 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
31883209 __ret = __rev0 - __rev1;
3189 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3210 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
31903211 return __ret;
31913212}
31923213#endif
......@@ -3200,10 +3221,10 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vsub_f16(float16x4_t _
32003221#else
32013222__ai __attribute__((target("fullfp16,neon"))) float16x4_t vsub_f16(float16x4_t __p0, float16x4_t __p1) {
32023223 float16x4_t __ret;
3203 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3204 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3224 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
3225 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
32053226 __ret = __rev0 - __rev1;
3206 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3227 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
32073228 return __ret;
32083229}
32093230#endif
......@@ -3211,17 +3232,17 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vsub_f16(float16x4_t _
32113232#ifdef __LITTLE_ENDIAN__
32123233__ai __attribute__((target("i8mm,neon"))) uint32x4_t vmmlaq_u32(uint32x4_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
32133234 uint32x4_t __ret;
3214 __ret = (uint32x4_t) __builtin_neon_vmmlaq_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
3235 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vmmlaq_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
32153236 return __ret;
32163237}
32173238#else
32183239__ai __attribute__((target("i8mm,neon"))) uint32x4_t vmmlaq_u32(uint32x4_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
32193240 uint32x4_t __ret;
3220 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3221 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3222 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3223 __ret = (uint32x4_t) __builtin_neon_vmmlaq_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
3224 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3241 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
3242 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
3243 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
3244 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vmmlaq_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
3245 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
32253246 return __ret;
32263247}
32273248#endif
......@@ -3229,17 +3250,17 @@ __ai __attribute__((target("i8mm,neon"))) uint32x4_t vmmlaq_u32(uint32x4_t __p0,
32293250#ifdef __LITTLE_ENDIAN__
32303251__ai __attribute__((target("i8mm,neon"))) int32x4_t vmmlaq_s32(int32x4_t __p0, int8x16_t __p1, int8x16_t __p2) {
32313252 int32x4_t __ret;
3232 __ret = (int32x4_t) __builtin_neon_vmmlaq_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
3253 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vmmlaq_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
32333254 return __ret;
32343255}
32353256#else
32363257__ai __attribute__((target("i8mm,neon"))) int32x4_t vmmlaq_s32(int32x4_t __p0, int8x16_t __p1, int8x16_t __p2) {
32373258 int32x4_t __ret;
3238 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3239 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3240 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3241 __ret = (int32x4_t) __builtin_neon_vmmlaq_s32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
3242 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3259 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
3260 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
3261 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
3262 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vmmlaq_s32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 34));
3263 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
32433264 return __ret;
32443265}
32453266#endif
......@@ -3247,22 +3268,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vmmlaq_s32(int32x4_t __p0, i
32473268#ifdef __LITTLE_ENDIAN__
32483269__ai __attribute__((target("i8mm,neon"))) int32x4_t vusdotq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) {
32493270 int32x4_t __ret;
3250 __ret = (int32x4_t) __builtin_neon_vusdotq_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
3271 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vusdotq_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
32513272 return __ret;
32523273}
32533274#else
32543275__ai __attribute__((target("i8mm,neon"))) int32x4_t vusdotq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) {
32553276 int32x4_t __ret;
3256 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3257 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3258 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3259 __ret = (int32x4_t) __builtin_neon_vusdotq_s32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
3260 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3277 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
3278 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
3279 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
3280 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vusdotq_s32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 34));
3281 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
32613282 return __ret;
32623283}
32633284__ai __attribute__((target("i8mm,neon"))) int32x4_t __noswap_vusdotq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) {
32643285 int32x4_t __ret;
3265 __ret = (int32x4_t) __builtin_neon_vusdotq_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
3286 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vusdotq_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
32663287 return __ret;
32673288}
32683289#endif
......@@ -3270,22 +3291,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t __noswap_vusdotq_s32(int32x4
32703291#ifdef __LITTLE_ENDIAN__
32713292__ai __attribute__((target("i8mm,neon"))) int32x2_t vusdot_s32(int32x2_t __p0, uint8x8_t __p1, int8x8_t __p2) {
32723293 int32x2_t __ret;
3273 __ret = (int32x2_t) __builtin_neon_vusdot_s32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
3294 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vusdot_s32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 2));
32743295 return __ret;
32753296}
32763297#else
32773298__ai __attribute__((target("i8mm,neon"))) int32x2_t vusdot_s32(int32x2_t __p0, uint8x8_t __p1, int8x8_t __p2) {
32783299 int32x2_t __ret;
3279 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3280 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3281 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
3282 __ret = (int32x2_t) __builtin_neon_vusdot_s32((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2);
3283 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3300 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
3301 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
3302 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
3303 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vusdot_s32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 2));
3304 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
32843305 return __ret;
32853306}
32863307__ai __attribute__((target("i8mm,neon"))) int32x2_t __noswap_vusdot_s32(int32x2_t __p0, uint8x8_t __p1, int8x8_t __p2) {
32873308 int32x2_t __ret;
3288 __ret = (int32x2_t) __builtin_neon_vusdot_s32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
3309 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vusdot_s32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 2));
32893310 return __ret;
32903311}
32913312#endif
......@@ -3293,17 +3314,17 @@ __ai __attribute__((target("i8mm,neon"))) int32x2_t __noswap_vusdot_s32(int32x2_
32933314#ifdef __LITTLE_ENDIAN__
32943315__ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) {
32953316 int32x4_t __ret;
3296 __ret = (int32x4_t) __builtin_neon_vusmmlaq_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
3317 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vusmmlaq_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
32973318 return __ret;
32983319}
32993320#else
33003321__ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) {
33013322 int32x4_t __ret;
3302 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3303 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3304 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3305 __ret = (int32x4_t) __builtin_neon_vusmmlaq_s32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
3306 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3323 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
3324 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
3325 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
3326 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vusmmlaq_s32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 34));
3327 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
33073328 return __ret;
33083329}
33093330#endif
......@@ -3312,22 +3333,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
33123333#define splat_lane_p8(__p0, __p1) __extension__ ({ \
33133334 poly8x8_t __ret; \
33143335 poly8x8_t __s0 = __p0; \
3315 __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 4); \
3336 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 4)); \
33163337 __ret; \
33173338})
33183339#else
33193340#define splat_lane_p8(__p0, __p1) __extension__ ({ \
33203341 poly8x8_t __ret; \
33213342 poly8x8_t __s0 = __p0; \
3322 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
3323 __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 4); \
3324 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
3343 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
3344 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 4)); \
3345 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
33253346 __ret; \
33263347})
33273348#define __noswap_splat_lane_p8(__p0, __p1) __extension__ ({ \
33283349 poly8x8_t __ret; \
33293350 poly8x8_t __s0 = __p0; \
3330 __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 4); \
3351 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 4)); \
33313352 __ret; \
33323353})
33333354#endif
......@@ -3335,29 +3356,29 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
33353356#define splat_lane_p64(__p0, __p1) __extension__ ({ \
33363357 poly64x1_t __ret; \
33373358 poly64x1_t __s0 = __p0; \
3338 __ret = (poly64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 6); \
3359 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 6)); \
33393360 __ret; \
33403361})
33413362#ifdef __LITTLE_ENDIAN__
33423363#define splat_lane_p16(__p0, __p1) __extension__ ({ \
33433364 poly16x4_t __ret; \
33443365 poly16x4_t __s0 = __p0; \
3345 __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 5); \
3366 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 5)); \
33463367 __ret; \
33473368})
33483369#else
33493370#define splat_lane_p16(__p0, __p1) __extension__ ({ \
33503371 poly16x4_t __ret; \
33513372 poly16x4_t __s0 = __p0; \
3352 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
3353 __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 5); \
3354 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
3373 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
3374 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 5)); \
3375 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
33553376 __ret; \
33563377})
33573378#define __noswap_splat_lane_p16(__p0, __p1) __extension__ ({ \
33583379 poly16x4_t __ret; \
33593380 poly16x4_t __s0 = __p0; \
3360 __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 5); \
3381 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 5)); \
33613382 __ret; \
33623383})
33633384#endif
......@@ -3366,22 +3387,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
33663387#define splatq_lane_p8(__p0, __p1) __extension__ ({ \
33673388 poly8x16_t __ret; \
33683389 poly8x8_t __s0 = __p0; \
3369 __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 4); \
3390 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 4)); \
33703391 __ret; \
33713392})
33723393#else
33733394#define splatq_lane_p8(__p0, __p1) __extension__ ({ \
33743395 poly8x16_t __ret; \
33753396 poly8x8_t __s0 = __p0; \
3376 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
3377 __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 4); \
3378 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
3397 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
3398 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 4)); \
3399 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
33793400 __ret; \
33803401})
33813402#define __noswap_splatq_lane_p8(__p0, __p1) __extension__ ({ \
33823403 poly8x16_t __ret; \
33833404 poly8x8_t __s0 = __p0; \
3384 __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 4); \
3405 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 4)); \
33853406 __ret; \
33863407})
33873408#endif
......@@ -3390,21 +3411,21 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
33903411#define splatq_lane_p64(__p0, __p1) __extension__ ({ \
33913412 poly64x2_t __ret; \
33923413 poly64x1_t __s0 = __p0; \
3393 __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \
3414 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 6)); \
33943415 __ret; \
33953416})
33963417#else
33973418#define splatq_lane_p64(__p0, __p1) __extension__ ({ \
33983419 poly64x2_t __ret; \
33993420 poly64x1_t __s0 = __p0; \
3400 __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \
3401 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
3421 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 6)); \
3422 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
34023423 __ret; \
34033424})
34043425#define __noswap_splatq_lane_p64(__p0, __p1) __extension__ ({ \
34053426 poly64x2_t __ret; \
34063427 poly64x1_t __s0 = __p0; \
3407 __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \
3428 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 6)); \
34083429 __ret; \
34093430})
34103431#endif
......@@ -3413,22 +3434,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
34133434#define splatq_lane_p16(__p0, __p1) __extension__ ({ \
34143435 poly16x8_t __ret; \
34153436 poly16x4_t __s0 = __p0; \
3416 __ret = (poly16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 5); \
3437 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 5)); \
34173438 __ret; \
34183439})
34193440#else
34203441#define splatq_lane_p16(__p0, __p1) __extension__ ({ \
34213442 poly16x8_t __ret; \
34223443 poly16x4_t __s0 = __p0; \
3423 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
3424 __ret = (poly16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 5); \
3425 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
3444 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
3445 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 5)); \
3446 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
34263447 __ret; \
34273448})
34283449#define __noswap_splatq_lane_p16(__p0, __p1) __extension__ ({ \
34293450 poly16x8_t __ret; \
34303451 poly16x4_t __s0 = __p0; \
3431 __ret = (poly16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 5); \
3452 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 5)); \
34323453 __ret; \
34333454})
34343455#endif
......@@ -3437,22 +3458,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
34373458#define splatq_lane_u8(__p0, __p1) __extension__ ({ \
34383459 uint8x16_t __ret; \
34393460 uint8x8_t __s0 = __p0; \
3440 __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 16); \
3461 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 16)); \
34413462 __ret; \
34423463})
34433464#else
34443465#define splatq_lane_u8(__p0, __p1) __extension__ ({ \
34453466 uint8x16_t __ret; \
34463467 uint8x8_t __s0 = __p0; \
3447 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
3448 __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 16); \
3449 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
3468 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
3469 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 16)); \
3470 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
34503471 __ret; \
34513472})
34523473#define __noswap_splatq_lane_u8(__p0, __p1) __extension__ ({ \
34533474 uint8x16_t __ret; \
34543475 uint8x8_t __s0 = __p0; \
3455 __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 16); \
3476 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 16)); \
34563477 __ret; \
34573478})
34583479#endif
......@@ -3461,22 +3482,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
34613482#define splatq_lane_u32(__p0, __p1) __extension__ ({ \
34623483 uint32x4_t __ret; \
34633484 uint32x2_t __s0 = __p0; \
3464 __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 18); \
3485 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18)); \
34653486 __ret; \
34663487})
34673488#else
34683489#define splatq_lane_u32(__p0, __p1) __extension__ ({ \
34693490 uint32x4_t __ret; \
34703491 uint32x2_t __s0 = __p0; \
3471 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
3472 __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 18); \
3473 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
3492 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
3493 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 18)); \
3494 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
34743495 __ret; \
34753496})
34763497#define __noswap_splatq_lane_u32(__p0, __p1) __extension__ ({ \
34773498 uint32x4_t __ret; \
34783499 uint32x2_t __s0 = __p0; \
3479 __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 18); \
3500 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18)); \
34803501 __ret; \
34813502})
34823503#endif
......@@ -3485,21 +3506,21 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
34853506#define splatq_lane_u64(__p0, __p1) __extension__ ({ \
34863507 uint64x2_t __ret; \
34873508 uint64x1_t __s0 = __p0; \
3488 __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \
3509 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19)); \
34893510 __ret; \
34903511})
34913512#else
34923513#define splatq_lane_u64(__p0, __p1) __extension__ ({ \
34933514 uint64x2_t __ret; \
34943515 uint64x1_t __s0 = __p0; \
3495 __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \
3496 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
3516 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19)); \
3517 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
34973518 __ret; \
34983519})
34993520#define __noswap_splatq_lane_u64(__p0, __p1) __extension__ ({ \
35003521 uint64x2_t __ret; \
35013522 uint64x1_t __s0 = __p0; \
3502 __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \
3523 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19)); \
35033524 __ret; \
35043525})
35053526#endif
......@@ -3508,22 +3529,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
35083529#define splatq_lane_u16(__p0, __p1) __extension__ ({ \
35093530 uint16x8_t __ret; \
35103531 uint16x4_t __s0 = __p0; \
3511 __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 17); \
3532 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 17)); \
35123533 __ret; \
35133534})
35143535#else
35153536#define splatq_lane_u16(__p0, __p1) __extension__ ({ \
35163537 uint16x8_t __ret; \
35173538 uint16x4_t __s0 = __p0; \
3518 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
3519 __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 17); \
3520 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
3539 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
3540 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 17)); \
3541 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
35213542 __ret; \
35223543})
35233544#define __noswap_splatq_lane_u16(__p0, __p1) __extension__ ({ \
35243545 uint16x8_t __ret; \
35253546 uint16x4_t __s0 = __p0; \
3526 __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 17); \
3547 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 17)); \
35273548 __ret; \
35283549})
35293550#endif
......@@ -3532,22 +3553,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
35323553#define splatq_lane_s8(__p0, __p1) __extension__ ({ \
35333554 int8x16_t __ret; \
35343555 int8x8_t __s0 = __p0; \
3535 __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 0); \
3556 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 0)); \
35363557 __ret; \
35373558})
35383559#else
35393560#define splatq_lane_s8(__p0, __p1) __extension__ ({ \
35403561 int8x16_t __ret; \
35413562 int8x8_t __s0 = __p0; \
3542 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
3543 __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 0); \
3544 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
3563 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
3564 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 0)); \
3565 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
35453566 __ret; \
35463567})
35473568#define __noswap_splatq_lane_s8(__p0, __p1) __extension__ ({ \
35483569 int8x16_t __ret; \
35493570 int8x8_t __s0 = __p0; \
3550 __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 0); \
3571 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 0)); \
35513572 __ret; \
35523573})
35533574#endif
......@@ -3556,21 +3577,21 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
35563577#define splatq_lane_f64(__p0, __p1) __extension__ ({ \
35573578 float64x2_t __ret; \
35583579 float64x1_t __s0 = __p0; \
3559 __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \
3580 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 10)); \
35603581 __ret; \
35613582})
35623583#else
35633584#define splatq_lane_f64(__p0, __p1) __extension__ ({ \
35643585 float64x2_t __ret; \
35653586 float64x1_t __s0 = __p0; \
3566 __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \
3567 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
3587 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 10)); \
3588 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
35683589 __ret; \
35693590})
35703591#define __noswap_splatq_lane_f64(__p0, __p1) __extension__ ({ \
35713592 float64x2_t __ret; \
35723593 float64x1_t __s0 = __p0; \
3573 __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \
3594 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 10)); \
35743595 __ret; \
35753596})
35763597#endif
......@@ -3579,22 +3600,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
35793600#define splatq_lane_f32(__p0, __p1) __extension__ ({ \
35803601 float32x4_t __ret; \
35813602 float32x2_t __s0 = __p0; \
3582 __ret = (float32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 9); \
3603 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 9)); \
35833604 __ret; \
35843605})
35853606#else
35863607#define splatq_lane_f32(__p0, __p1) __extension__ ({ \
35873608 float32x4_t __ret; \
35883609 float32x2_t __s0 = __p0; \
3589 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
3590 __ret = (float32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 9); \
3591 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
3610 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
3611 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 9)); \
3612 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
35923613 __ret; \
35933614})
35943615#define __noswap_splatq_lane_f32(__p0, __p1) __extension__ ({ \
35953616 float32x4_t __ret; \
35963617 float32x2_t __s0 = __p0; \
3597 __ret = (float32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 9); \
3618 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 9)); \
35983619 __ret; \
35993620})
36003621#endif
......@@ -3603,22 +3624,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
36033624#define splatq_lane_f16(__p0, __p1) __extension__ ({ \
36043625 float16x8_t __ret; \
36053626 float16x4_t __s0 = __p0; \
3606 __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 8); \
3627 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 8)); \
36073628 __ret; \
36083629})
36093630#else
36103631#define splatq_lane_f16(__p0, __p1) __extension__ ({ \
36113632 float16x8_t __ret; \
36123633 float16x4_t __s0 = __p0; \
3613 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
3614 __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 8); \
3615 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
3634 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
3635 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 8)); \
3636 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
36163637 __ret; \
36173638})
36183639#define __noswap_splatq_lane_f16(__p0, __p1) __extension__ ({ \
36193640 float16x8_t __ret; \
36203641 float16x4_t __s0 = __p0; \
3621 __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 8); \
3642 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 8)); \
36223643 __ret; \
36233644})
36243645#endif
......@@ -3627,22 +3648,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
36273648#define splatq_lane_s32(__p0, __p1) __extension__ ({ \
36283649 int32x4_t __ret; \
36293650 int32x2_t __s0 = __p0; \
3630 __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 2); \
3651 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2)); \
36313652 __ret; \
36323653})
36333654#else
36343655#define splatq_lane_s32(__p0, __p1) __extension__ ({ \
36353656 int32x4_t __ret; \
36363657 int32x2_t __s0 = __p0; \
3637 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
3638 __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 2); \
3639 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
3658 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
3659 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 2)); \
3660 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
36403661 __ret; \
36413662})
36423663#define __noswap_splatq_lane_s32(__p0, __p1) __extension__ ({ \
36433664 int32x4_t __ret; \
36443665 int32x2_t __s0 = __p0; \
3645 __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 2); \
3666 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2)); \
36463667 __ret; \
36473668})
36483669#endif
......@@ -3651,21 +3672,21 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
36513672#define splatq_lane_s64(__p0, __p1) __extension__ ({ \
36523673 int64x2_t __ret; \
36533674 int64x1_t __s0 = __p0; \
3654 __ret = (int64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 3); \
3675 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3)); \
36553676 __ret; \
36563677})
36573678#else
36583679#define splatq_lane_s64(__p0, __p1) __extension__ ({ \
36593680 int64x2_t __ret; \
36603681 int64x1_t __s0 = __p0; \
3661 __ret = (int64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 3); \
3662 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
3682 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3)); \
3683 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
36633684 __ret; \
36643685})
36653686#define __noswap_splatq_lane_s64(__p0, __p1) __extension__ ({ \
36663687 int64x2_t __ret; \
36673688 int64x1_t __s0 = __p0; \
3668 __ret = (int64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 3); \
3689 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3)); \
36693690 __ret; \
36703691})
36713692#endif
......@@ -3674,22 +3695,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
36743695#define splatq_lane_s16(__p0, __p1) __extension__ ({ \
36753696 int16x8_t __ret; \
36763697 int16x4_t __s0 = __p0; \
3677 __ret = (int16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 1); \
3698 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 1)); \
36783699 __ret; \
36793700})
36803701#else
36813702#define splatq_lane_s16(__p0, __p1) __extension__ ({ \
36823703 int16x8_t __ret; \
36833704 int16x4_t __s0 = __p0; \
3684 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
3685 __ret = (int16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 1); \
3686 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
3705 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
3706 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 1)); \
3707 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
36873708 __ret; \
36883709})
36893710#define __noswap_splatq_lane_s16(__p0, __p1) __extension__ ({ \
36903711 int16x8_t __ret; \
36913712 int16x4_t __s0 = __p0; \
3692 __ret = (int16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 1); \
3713 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 1)); \
36933714 __ret; \
36943715})
36953716#endif
......@@ -3698,22 +3719,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
36983719#define splat_lane_u8(__p0, __p1) __extension__ ({ \
36993720 uint8x8_t __ret; \
37003721 uint8x8_t __s0 = __p0; \
3701 __ret = (uint8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 16); \
3722 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 16)); \
37023723 __ret; \
37033724})
37043725#else
37053726#define splat_lane_u8(__p0, __p1) __extension__ ({ \
37063727 uint8x8_t __ret; \
37073728 uint8x8_t __s0 = __p0; \
3708 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
3709 __ret = (uint8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 16); \
3710 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
3729 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
3730 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 16)); \
3731 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
37113732 __ret; \
37123733})
37133734#define __noswap_splat_lane_u8(__p0, __p1) __extension__ ({ \
37143735 uint8x8_t __ret; \
37153736 uint8x8_t __s0 = __p0; \
3716 __ret = (uint8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 16); \
3737 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 16)); \
37173738 __ret; \
37183739})
37193740#endif
......@@ -3722,22 +3743,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
37223743#define splat_lane_u32(__p0, __p1) __extension__ ({ \
37233744 uint32x2_t __ret; \
37243745 uint32x2_t __s0 = __p0; \
3725 __ret = (uint32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 18); \
3746 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18)); \
37263747 __ret; \
37273748})
37283749#else
37293750#define splat_lane_u32(__p0, __p1) __extension__ ({ \
37303751 uint32x2_t __ret; \
37313752 uint32x2_t __s0 = __p0; \
3732 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
3733 __ret = (uint32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 18); \
3734 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
3753 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
3754 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 18)); \
3755 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
37353756 __ret; \
37363757})
37373758#define __noswap_splat_lane_u32(__p0, __p1) __extension__ ({ \
37383759 uint32x2_t __ret; \
37393760 uint32x2_t __s0 = __p0; \
3740 __ret = (uint32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 18); \
3761 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18)); \
37413762 __ret; \
37423763})
37433764#endif
......@@ -3745,29 +3766,29 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
37453766#define splat_lane_u64(__p0, __p1) __extension__ ({ \
37463767 uint64x1_t __ret; \
37473768 uint64x1_t __s0 = __p0; \
3748 __ret = (uint64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 19); \
3769 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19)); \
37493770 __ret; \
37503771})
37513772#ifdef __LITTLE_ENDIAN__
37523773#define splat_lane_u16(__p0, __p1) __extension__ ({ \
37533774 uint16x4_t __ret; \
37543775 uint16x4_t __s0 = __p0; \
3755 __ret = (uint16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 17); \
3776 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 17)); \
37563777 __ret; \
37573778})
37583779#else
37593780#define splat_lane_u16(__p0, __p1) __extension__ ({ \
37603781 uint16x4_t __ret; \
37613782 uint16x4_t __s0 = __p0; \
3762 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
3763 __ret = (uint16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 17); \
3764 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
3783 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
3784 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 17)); \
3785 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
37653786 __ret; \
37663787})
37673788#define __noswap_splat_lane_u16(__p0, __p1) __extension__ ({ \
37683789 uint16x4_t __ret; \
37693790 uint16x4_t __s0 = __p0; \
3770 __ret = (uint16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 17); \
3791 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 17)); \
37713792 __ret; \
37723793})
37733794#endif
......@@ -3776,22 +3797,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
37763797#define splat_lane_s8(__p0, __p1) __extension__ ({ \
37773798 int8x8_t __ret; \
37783799 int8x8_t __s0 = __p0; \
3779 __ret = (int8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 0); \
3800 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 0)); \
37803801 __ret; \
37813802})
37823803#else
37833804#define splat_lane_s8(__p0, __p1) __extension__ ({ \
37843805 int8x8_t __ret; \
37853806 int8x8_t __s0 = __p0; \
3786 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
3787 __ret = (int8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 0); \
3788 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
3807 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
3808 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 0)); \
3809 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
37893810 __ret; \
37903811})
37913812#define __noswap_splat_lane_s8(__p0, __p1) __extension__ ({ \
37923813 int8x8_t __ret; \
37933814 int8x8_t __s0 = __p0; \
3794 __ret = (int8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 0); \
3815 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 0)); \
37953816 __ret; \
37963817})
37973818#endif
......@@ -3799,29 +3820,29 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
37993820#define splat_lane_f64(__p0, __p1) __extension__ ({ \
38003821 float64x1_t __ret; \
38013822 float64x1_t __s0 = __p0; \
3802 __ret = (float64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 10); \
3823 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 10)); \
38033824 __ret; \
38043825})
38053826#ifdef __LITTLE_ENDIAN__
38063827#define splat_lane_f32(__p0, __p1) __extension__ ({ \
38073828 float32x2_t __ret; \
38083829 float32x2_t __s0 = __p0; \
3809 __ret = (float32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 9); \
3830 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 9)); \
38103831 __ret; \
38113832})
38123833#else
38133834#define splat_lane_f32(__p0, __p1) __extension__ ({ \
38143835 float32x2_t __ret; \
38153836 float32x2_t __s0 = __p0; \
3816 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
3817 __ret = (float32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 9); \
3818 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
3837 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
3838 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 9)); \
3839 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
38193840 __ret; \
38203841})
38213842#define __noswap_splat_lane_f32(__p0, __p1) __extension__ ({ \
38223843 float32x2_t __ret; \
38233844 float32x2_t __s0 = __p0; \
3824 __ret = (float32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 9); \
3845 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 9)); \
38253846 __ret; \
38263847})
38273848#endif
......@@ -3830,22 +3851,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
38303851#define splat_lane_f16(__p0, __p1) __extension__ ({ \
38313852 float16x4_t __ret; \
38323853 float16x4_t __s0 = __p0; \
3833 __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 8); \
3854 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 8)); \
38343855 __ret; \
38353856})
38363857#else
38373858#define splat_lane_f16(__p0, __p1) __extension__ ({ \
38383859 float16x4_t __ret; \
38393860 float16x4_t __s0 = __p0; \
3840 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
3841 __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 8); \
3842 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
3861 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
3862 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 8)); \
3863 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
38433864 __ret; \
38443865})
38453866#define __noswap_splat_lane_f16(__p0, __p1) __extension__ ({ \
38463867 float16x4_t __ret; \
38473868 float16x4_t __s0 = __p0; \
3848 __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 8); \
3869 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 8)); \
38493870 __ret; \
38503871})
38513872#endif
......@@ -3854,22 +3875,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
38543875#define splat_lane_s32(__p0, __p1) __extension__ ({ \
38553876 int32x2_t __ret; \
38563877 int32x2_t __s0 = __p0; \
3857 __ret = (int32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 2); \
3878 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2)); \
38583879 __ret; \
38593880})
38603881#else
38613882#define splat_lane_s32(__p0, __p1) __extension__ ({ \
38623883 int32x2_t __ret; \
38633884 int32x2_t __s0 = __p0; \
3864 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
3865 __ret = (int32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 2); \
3866 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
3885 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
3886 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 2)); \
3887 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
38673888 __ret; \
38683889})
38693890#define __noswap_splat_lane_s32(__p0, __p1) __extension__ ({ \
38703891 int32x2_t __ret; \
38713892 int32x2_t __s0 = __p0; \
3872 __ret = (int32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 2); \
3893 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2)); \
38733894 __ret; \
38743895})
38753896#endif
......@@ -3877,29 +3898,29 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
38773898#define splat_lane_s64(__p0, __p1) __extension__ ({ \
38783899 int64x1_t __ret; \
38793900 int64x1_t __s0 = __p0; \
3880 __ret = (int64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 3); \
3901 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3)); \
38813902 __ret; \
38823903})
38833904#ifdef __LITTLE_ENDIAN__
38843905#define splat_lane_s16(__p0, __p1) __extension__ ({ \
38853906 int16x4_t __ret; \
38863907 int16x4_t __s0 = __p0; \
3887 __ret = (int16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 1); \
3908 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 1)); \
38883909 __ret; \
38893910})
38903911#else
38913912#define splat_lane_s16(__p0, __p1) __extension__ ({ \
38923913 int16x4_t __ret; \
38933914 int16x4_t __s0 = __p0; \
3894 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
3895 __ret = (int16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 1); \
3896 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
3915 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
3916 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 1)); \
3917 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
38973918 __ret; \
38983919})
38993920#define __noswap_splat_lane_s16(__p0, __p1) __extension__ ({ \
39003921 int16x4_t __ret; \
39013922 int16x4_t __s0 = __p0; \
3902 __ret = (int16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 1); \
3923 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 1)); \
39033924 __ret; \
39043925})
39053926#endif
......@@ -3908,22 +3929,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
39083929#define splat_laneq_p8(__p0, __p1) __extension__ ({ \
39093930 poly8x8_t __ret; \
39103931 poly8x16_t __s0 = __p0; \
3911 __ret = (poly8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 36); \
3932 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 36)); \
39123933 __ret; \
39133934})
39143935#else
39153936#define splat_laneq_p8(__p0, __p1) __extension__ ({ \
39163937 poly8x8_t __ret; \
39173938 poly8x16_t __s0 = __p0; \
3918 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
3919 __ret = (poly8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 36); \
3920 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
3939 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
3940 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 36)); \
3941 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
39213942 __ret; \
39223943})
39233944#define __noswap_splat_laneq_p8(__p0, __p1) __extension__ ({ \
39243945 poly8x8_t __ret; \
39253946 poly8x16_t __s0 = __p0; \
3926 __ret = (poly8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 36); \
3947 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 36)); \
39273948 __ret; \
39283949})
39293950#endif
......@@ -3932,21 +3953,21 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
39323953#define splat_laneq_p64(__p0, __p1) __extension__ ({ \
39333954 poly64x1_t __ret; \
39343955 poly64x2_t __s0 = __p0; \
3935 __ret = (poly64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 38); \
3956 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 38)); \
39363957 __ret; \
39373958})
39383959#else
39393960#define splat_laneq_p64(__p0, __p1) __extension__ ({ \
39403961 poly64x1_t __ret; \
39413962 poly64x2_t __s0 = __p0; \
3942 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
3943 __ret = (poly64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 38); \
3963 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
3964 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 38)); \
39443965 __ret; \
39453966})
39463967#define __noswap_splat_laneq_p64(__p0, __p1) __extension__ ({ \
39473968 poly64x1_t __ret; \
39483969 poly64x2_t __s0 = __p0; \
3949 __ret = (poly64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 38); \
3970 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 38)); \
39503971 __ret; \
39513972})
39523973#endif
......@@ -3955,22 +3976,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
39553976#define splat_laneq_p16(__p0, __p1) __extension__ ({ \
39563977 poly16x4_t __ret; \
39573978 poly16x8_t __s0 = __p0; \
3958 __ret = (poly16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 37); \
3979 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 37)); \
39593980 __ret; \
39603981})
39613982#else
39623983#define splat_laneq_p16(__p0, __p1) __extension__ ({ \
39633984 poly16x4_t __ret; \
39643985 poly16x8_t __s0 = __p0; \
3965 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
3966 __ret = (poly16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 37); \
3967 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
3986 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
3987 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 37)); \
3988 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
39683989 __ret; \
39693990})
39703991#define __noswap_splat_laneq_p16(__p0, __p1) __extension__ ({ \
39713992 poly16x4_t __ret; \
39723993 poly16x8_t __s0 = __p0; \
3973 __ret = (poly16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 37); \
3994 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 37)); \
39743995 __ret; \
39753996})
39763997#endif
......@@ -3979,22 +4000,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
39794000#define splatq_laneq_p8(__p0, __p1) __extension__ ({ \
39804001 poly8x16_t __ret; \
39814002 poly8x16_t __s0 = __p0; \
3982 __ret = (poly8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 36); \
4003 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 36)); \
39834004 __ret; \
39844005})
39854006#else
39864007#define splatq_laneq_p8(__p0, __p1) __extension__ ({ \
39874008 poly8x16_t __ret; \
39884009 poly8x16_t __s0 = __p0; \
3989 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
3990 __ret = (poly8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 36); \
3991 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
4010 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
4011 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 36)); \
4012 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
39924013 __ret; \
39934014})
39944015#define __noswap_splatq_laneq_p8(__p0, __p1) __extension__ ({ \
39954016 poly8x16_t __ret; \
39964017 poly8x16_t __s0 = __p0; \
3997 __ret = (poly8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 36); \
4018 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 36)); \
39984019 __ret; \
39994020})
40004021#endif
......@@ -4003,22 +4024,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
40034024#define splatq_laneq_p64(__p0, __p1) __extension__ ({ \
40044025 poly64x2_t __ret; \
40054026 poly64x2_t __s0 = __p0; \
4006 __ret = (poly64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 38); \
4027 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 38)); \
40074028 __ret; \
40084029})
40094030#else
40104031#define splatq_laneq_p64(__p0, __p1) __extension__ ({ \
40114032 poly64x2_t __ret; \
40124033 poly64x2_t __s0 = __p0; \
4013 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4014 __ret = (poly64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 38); \
4015 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4034 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
4035 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 38)); \
4036 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
40164037 __ret; \
40174038})
40184039#define __noswap_splatq_laneq_p64(__p0, __p1) __extension__ ({ \
40194040 poly64x2_t __ret; \
40204041 poly64x2_t __s0 = __p0; \
4021 __ret = (poly64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 38); \
4042 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 38)); \
40224043 __ret; \
40234044})
40244045#endif
......@@ -4027,22 +4048,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
40274048#define splatq_laneq_p16(__p0, __p1) __extension__ ({ \
40284049 poly16x8_t __ret; \
40294050 poly16x8_t __s0 = __p0; \
4030 __ret = (poly16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 37); \
4051 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 37)); \
40314052 __ret; \
40324053})
40334054#else
40344055#define splatq_laneq_p16(__p0, __p1) __extension__ ({ \
40354056 poly16x8_t __ret; \
40364057 poly16x8_t __s0 = __p0; \
4037 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4038 __ret = (poly16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 37); \
4039 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4058 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
4059 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 37)); \
4060 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
40404061 __ret; \
40414062})
40424063#define __noswap_splatq_laneq_p16(__p0, __p1) __extension__ ({ \
40434064 poly16x8_t __ret; \
40444065 poly16x8_t __s0 = __p0; \
4045 __ret = (poly16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 37); \
4066 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 37)); \
40464067 __ret; \
40474068})
40484069#endif
......@@ -4051,22 +4072,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
40514072#define splatq_laneq_u8(__p0, __p1) __extension__ ({ \
40524073 uint8x16_t __ret; \
40534074 uint8x16_t __s0 = __p0; \
4054 __ret = (uint8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 48); \
4075 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 48)); \
40554076 __ret; \
40564077})
40574078#else
40584079#define splatq_laneq_u8(__p0, __p1) __extension__ ({ \
40594080 uint8x16_t __ret; \
40604081 uint8x16_t __s0 = __p0; \
4061 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
4062 __ret = (uint8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 48); \
4063 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
4082 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
4083 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 48)); \
4084 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
40644085 __ret; \
40654086})
40664087#define __noswap_splatq_laneq_u8(__p0, __p1) __extension__ ({ \
40674088 uint8x16_t __ret; \
40684089 uint8x16_t __s0 = __p0; \
4069 __ret = (uint8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 48); \
4090 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 48)); \
40704091 __ret; \
40714092})
40724093#endif
......@@ -4075,22 +4096,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
40754096#define splatq_laneq_u32(__p0, __p1) __extension__ ({ \
40764097 uint32x4_t __ret; \
40774098 uint32x4_t __s0 = __p0; \
4078 __ret = (uint32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 50); \
4099 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50)); \
40794100 __ret; \
40804101})
40814102#else
40824103#define splatq_laneq_u32(__p0, __p1) __extension__ ({ \
40834104 uint32x4_t __ret; \
40844105 uint32x4_t __s0 = __p0; \
4085 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4086 __ret = (uint32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 50); \
4087 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4106 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
4107 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 50)); \
4108 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
40884109 __ret; \
40894110})
40904111#define __noswap_splatq_laneq_u32(__p0, __p1) __extension__ ({ \
40914112 uint32x4_t __ret; \
40924113 uint32x4_t __s0 = __p0; \
4093 __ret = (uint32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 50); \
4114 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50)); \
40944115 __ret; \
40954116})
40964117#endif
......@@ -4099,22 +4120,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
40994120#define splatq_laneq_u64(__p0, __p1) __extension__ ({ \
41004121 uint64x2_t __ret; \
41014122 uint64x2_t __s0 = __p0; \
4102 __ret = (uint64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 51); \
4123 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51)); \
41034124 __ret; \
41044125})
41054126#else
41064127#define splatq_laneq_u64(__p0, __p1) __extension__ ({ \
41074128 uint64x2_t __ret; \
41084129 uint64x2_t __s0 = __p0; \
4109 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4110 __ret = (uint64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 51); \
4111 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4130 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
4131 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 51)); \
4132 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
41124133 __ret; \
41134134})
41144135#define __noswap_splatq_laneq_u64(__p0, __p1) __extension__ ({ \
41154136 uint64x2_t __ret; \
41164137 uint64x2_t __s0 = __p0; \
4117 __ret = (uint64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 51); \
4138 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51)); \
41184139 __ret; \
41194140})
41204141#endif
......@@ -4123,22 +4144,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
41234144#define splatq_laneq_u16(__p0, __p1) __extension__ ({ \
41244145 uint16x8_t __ret; \
41254146 uint16x8_t __s0 = __p0; \
4126 __ret = (uint16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 49); \
4147 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 49)); \
41274148 __ret; \
41284149})
41294150#else
41304151#define splatq_laneq_u16(__p0, __p1) __extension__ ({ \
41314152 uint16x8_t __ret; \
41324153 uint16x8_t __s0 = __p0; \
4133 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4134 __ret = (uint16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 49); \
4135 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4154 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
4155 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 49)); \
4156 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
41364157 __ret; \
41374158})
41384159#define __noswap_splatq_laneq_u16(__p0, __p1) __extension__ ({ \
41394160 uint16x8_t __ret; \
41404161 uint16x8_t __s0 = __p0; \
4141 __ret = (uint16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 49); \
4162 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 49)); \
41424163 __ret; \
41434164})
41444165#endif
......@@ -4147,22 +4168,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
41474168#define splatq_laneq_s8(__p0, __p1) __extension__ ({ \
41484169 int8x16_t __ret; \
41494170 int8x16_t __s0 = __p0; \
4150 __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 32); \
4171 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 32)); \
41514172 __ret; \
41524173})
41534174#else
41544175#define splatq_laneq_s8(__p0, __p1) __extension__ ({ \
41554176 int8x16_t __ret; \
41564177 int8x16_t __s0 = __p0; \
4157 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
4158 __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 32); \
4159 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
4178 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
4179 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 32)); \
4180 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
41604181 __ret; \
41614182})
41624183#define __noswap_splatq_laneq_s8(__p0, __p1) __extension__ ({ \
41634184 int8x16_t __ret; \
41644185 int8x16_t __s0 = __p0; \
4165 __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 32); \
4186 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 32)); \
41664187 __ret; \
41674188})
41684189#endif
......@@ -4171,22 +4192,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
41714192#define splatq_laneq_f64(__p0, __p1) __extension__ ({ \
41724193 float64x2_t __ret; \
41734194 float64x2_t __s0 = __p0; \
4174 __ret = (float64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 42); \
4195 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 42)); \
41754196 __ret; \
41764197})
41774198#else
41784199#define splatq_laneq_f64(__p0, __p1) __extension__ ({ \
41794200 float64x2_t __ret; \
41804201 float64x2_t __s0 = __p0; \
4181 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4182 __ret = (float64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 42); \
4183 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4202 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
4203 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 42)); \
4204 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
41844205 __ret; \
41854206})
41864207#define __noswap_splatq_laneq_f64(__p0, __p1) __extension__ ({ \
41874208 float64x2_t __ret; \
41884209 float64x2_t __s0 = __p0; \
4189 __ret = (float64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 42); \
4210 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 42)); \
41904211 __ret; \
41914212})
41924213#endif
......@@ -4195,22 +4216,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
41954216#define splatq_laneq_f32(__p0, __p1) __extension__ ({ \
41964217 float32x4_t __ret; \
41974218 float32x4_t __s0 = __p0; \
4198 __ret = (float32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 41); \
4219 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 41)); \
41994220 __ret; \
42004221})
42014222#else
42024223#define splatq_laneq_f32(__p0, __p1) __extension__ ({ \
42034224 float32x4_t __ret; \
42044225 float32x4_t __s0 = __p0; \
4205 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4206 __ret = (float32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 41); \
4207 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4226 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
4227 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 41)); \
4228 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
42084229 __ret; \
42094230})
42104231#define __noswap_splatq_laneq_f32(__p0, __p1) __extension__ ({ \
42114232 float32x4_t __ret; \
42124233 float32x4_t __s0 = __p0; \
4213 __ret = (float32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 41); \
4234 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 41)); \
42144235 __ret; \
42154236})
42164237#endif
......@@ -4219,22 +4240,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
42194240#define splatq_laneq_f16(__p0, __p1) __extension__ ({ \
42204241 float16x8_t __ret; \
42214242 float16x8_t __s0 = __p0; \
4222 __ret = (float16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 40); \
4243 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 40)); \
42234244 __ret; \
42244245})
42254246#else
42264247#define splatq_laneq_f16(__p0, __p1) __extension__ ({ \
42274248 float16x8_t __ret; \
42284249 float16x8_t __s0 = __p0; \
4229 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4230 __ret = (float16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 40); \
4231 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4250 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
4251 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 40)); \
4252 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
42324253 __ret; \
42334254})
42344255#define __noswap_splatq_laneq_f16(__p0, __p1) __extension__ ({ \
42354256 float16x8_t __ret; \
42364257 float16x8_t __s0 = __p0; \
4237 __ret = (float16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 40); \
4258 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 40)); \
42384259 __ret; \
42394260})
42404261#endif
......@@ -4243,22 +4264,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
42434264#define splatq_laneq_s32(__p0, __p1) __extension__ ({ \
42444265 int32x4_t __ret; \
42454266 int32x4_t __s0 = __p0; \
4246 __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 34); \
4267 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34)); \
42474268 __ret; \
42484269})
42494270#else
42504271#define splatq_laneq_s32(__p0, __p1) __extension__ ({ \
42514272 int32x4_t __ret; \
42524273 int32x4_t __s0 = __p0; \
4253 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4254 __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 34); \
4255 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4274 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
4275 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 34)); \
4276 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
42564277 __ret; \
42574278})
42584279#define __noswap_splatq_laneq_s32(__p0, __p1) __extension__ ({ \
42594280 int32x4_t __ret; \
42604281 int32x4_t __s0 = __p0; \
4261 __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 34); \
4282 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34)); \
42624283 __ret; \
42634284})
42644285#endif
......@@ -4267,22 +4288,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
42674288#define splatq_laneq_s64(__p0, __p1) __extension__ ({ \
42684289 int64x2_t __ret; \
42694290 int64x2_t __s0 = __p0; \
4270 __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 35); \
4291 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35)); \
42714292 __ret; \
42724293})
42734294#else
42744295#define splatq_laneq_s64(__p0, __p1) __extension__ ({ \
42754296 int64x2_t __ret; \
42764297 int64x2_t __s0 = __p0; \
4277 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4278 __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 35); \
4279 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4298 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
4299 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 35)); \
4300 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
42804301 __ret; \
42814302})
42824303#define __noswap_splatq_laneq_s64(__p0, __p1) __extension__ ({ \
42834304 int64x2_t __ret; \
42844305 int64x2_t __s0 = __p0; \
4285 __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 35); \
4306 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35)); \
42864307 __ret; \
42874308})
42884309#endif
......@@ -4291,22 +4312,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
42914312#define splatq_laneq_s16(__p0, __p1) __extension__ ({ \
42924313 int16x8_t __ret; \
42934314 int16x8_t __s0 = __p0; \
4294 __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 33); \
4315 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 33)); \
42954316 __ret; \
42964317})
42974318#else
42984319#define splatq_laneq_s16(__p0, __p1) __extension__ ({ \
42994320 int16x8_t __ret; \
43004321 int16x8_t __s0 = __p0; \
4301 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4302 __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 33); \
4303 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4322 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
4323 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 33)); \
4324 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
43044325 __ret; \
43054326})
43064327#define __noswap_splatq_laneq_s16(__p0, __p1) __extension__ ({ \
43074328 int16x8_t __ret; \
43084329 int16x8_t __s0 = __p0; \
4309 __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 33); \
4330 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 33)); \
43104331 __ret; \
43114332})
43124333#endif
......@@ -4315,22 +4336,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
43154336#define splat_laneq_u8(__p0, __p1) __extension__ ({ \
43164337 uint8x8_t __ret; \
43174338 uint8x16_t __s0 = __p0; \
4318 __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 48); \
4339 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 48)); \
43194340 __ret; \
43204341})
43214342#else
43224343#define splat_laneq_u8(__p0, __p1) __extension__ ({ \
43234344 uint8x8_t __ret; \
43244345 uint8x16_t __s0 = __p0; \
4325 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
4326 __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 48); \
4327 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4346 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
4347 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 48)); \
4348 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
43284349 __ret; \
43294350})
43304351#define __noswap_splat_laneq_u8(__p0, __p1) __extension__ ({ \
43314352 uint8x8_t __ret; \
43324353 uint8x16_t __s0 = __p0; \
4333 __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 48); \
4354 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 48)); \
43344355 __ret; \
43354356})
43364357#endif
......@@ -4339,22 +4360,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
43394360#define splat_laneq_u32(__p0, __p1) __extension__ ({ \
43404361 uint32x2_t __ret; \
43414362 uint32x4_t __s0 = __p0; \
4342 __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 50); \
4363 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50)); \
43434364 __ret; \
43444365})
43454366#else
43464367#define splat_laneq_u32(__p0, __p1) __extension__ ({ \
43474368 uint32x2_t __ret; \
43484369 uint32x4_t __s0 = __p0; \
4349 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4350 __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 50); \
4351 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4370 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
4371 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 50)); \
4372 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
43524373 __ret; \
43534374})
43544375#define __noswap_splat_laneq_u32(__p0, __p1) __extension__ ({ \
43554376 uint32x2_t __ret; \
43564377 uint32x4_t __s0 = __p0; \
4357 __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 50); \
4378 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50)); \
43584379 __ret; \
43594380})
43604381#endif
......@@ -4363,21 +4384,21 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
43634384#define splat_laneq_u64(__p0, __p1) __extension__ ({ \
43644385 uint64x1_t __ret; \
43654386 uint64x2_t __s0 = __p0; \
4366 __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 51); \
4387 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51)); \
43674388 __ret; \
43684389})
43694390#else
43704391#define splat_laneq_u64(__p0, __p1) __extension__ ({ \
43714392 uint64x1_t __ret; \
43724393 uint64x2_t __s0 = __p0; \
4373 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4374 __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 51); \
4394 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
4395 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 51)); \
43754396 __ret; \
43764397})
43774398#define __noswap_splat_laneq_u64(__p0, __p1) __extension__ ({ \
43784399 uint64x1_t __ret; \
43794400 uint64x2_t __s0 = __p0; \
4380 __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 51); \
4401 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51)); \
43814402 __ret; \
43824403})
43834404#endif
......@@ -4386,22 +4407,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
43864407#define splat_laneq_u16(__p0, __p1) __extension__ ({ \
43874408 uint16x4_t __ret; \
43884409 uint16x8_t __s0 = __p0; \
4389 __ret = (uint16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 49); \
4410 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 49)); \
43904411 __ret; \
43914412})
43924413#else
43934414#define splat_laneq_u16(__p0, __p1) __extension__ ({ \
43944415 uint16x4_t __ret; \
43954416 uint16x8_t __s0 = __p0; \
4396 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4397 __ret = (uint16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 49); \
4398 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4417 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
4418 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 49)); \
4419 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
43994420 __ret; \
44004421})
44014422#define __noswap_splat_laneq_u16(__p0, __p1) __extension__ ({ \
44024423 uint16x4_t __ret; \
44034424 uint16x8_t __s0 = __p0; \
4404 __ret = (uint16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 49); \
4425 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 49)); \
44054426 __ret; \
44064427})
44074428#endif
......@@ -4410,22 +4431,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
44104431#define splat_laneq_s8(__p0, __p1) __extension__ ({ \
44114432 int8x8_t __ret; \
44124433 int8x16_t __s0 = __p0; \
4413 __ret = (int8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 32); \
4434 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 32)); \
44144435 __ret; \
44154436})
44164437#else
44174438#define splat_laneq_s8(__p0, __p1) __extension__ ({ \
44184439 int8x8_t __ret; \
44194440 int8x16_t __s0 = __p0; \
4420 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
4421 __ret = (int8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 32); \
4422 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4441 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
4442 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 32)); \
4443 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
44234444 __ret; \
44244445})
44254446#define __noswap_splat_laneq_s8(__p0, __p1) __extension__ ({ \
44264447 int8x8_t __ret; \
44274448 int8x16_t __s0 = __p0; \
4428 __ret = (int8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 32); \
4449 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 32)); \
44294450 __ret; \
44304451})
44314452#endif
......@@ -4434,21 +4455,21 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
44344455#define splat_laneq_f64(__p0, __p1) __extension__ ({ \
44354456 float64x1_t __ret; \
44364457 float64x2_t __s0 = __p0; \
4437 __ret = (float64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 42); \
4458 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 42)); \
44384459 __ret; \
44394460})
44404461#else
44414462#define splat_laneq_f64(__p0, __p1) __extension__ ({ \
44424463 float64x1_t __ret; \
44434464 float64x2_t __s0 = __p0; \
4444 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4445 __ret = (float64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 42); \
4465 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
4466 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 42)); \
44464467 __ret; \
44474468})
44484469#define __noswap_splat_laneq_f64(__p0, __p1) __extension__ ({ \
44494470 float64x1_t __ret; \
44504471 float64x2_t __s0 = __p0; \
4451 __ret = (float64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 42); \
4472 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 42)); \
44524473 __ret; \
44534474})
44544475#endif
......@@ -4457,22 +4478,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
44574478#define splat_laneq_f32(__p0, __p1) __extension__ ({ \
44584479 float32x2_t __ret; \
44594480 float32x4_t __s0 = __p0; \
4460 __ret = (float32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 41); \
4481 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 41)); \
44614482 __ret; \
44624483})
44634484#else
44644485#define splat_laneq_f32(__p0, __p1) __extension__ ({ \
44654486 float32x2_t __ret; \
44664487 float32x4_t __s0 = __p0; \
4467 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4468 __ret = (float32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 41); \
4469 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4488 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
4489 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 41)); \
4490 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
44704491 __ret; \
44714492})
44724493#define __noswap_splat_laneq_f32(__p0, __p1) __extension__ ({ \
44734494 float32x2_t __ret; \
44744495 float32x4_t __s0 = __p0; \
4475 __ret = (float32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 41); \
4496 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 41)); \
44764497 __ret; \
44774498})
44784499#endif
......@@ -4481,22 +4502,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
44814502#define splat_laneq_f16(__p0, __p1) __extension__ ({ \
44824503 float16x4_t __ret; \
44834504 float16x8_t __s0 = __p0; \
4484 __ret = (float16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 40); \
4505 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 40)); \
44854506 __ret; \
44864507})
44874508#else
44884509#define splat_laneq_f16(__p0, __p1) __extension__ ({ \
44894510 float16x4_t __ret; \
44904511 float16x8_t __s0 = __p0; \
4491 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4492 __ret = (float16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 40); \
4493 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4512 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
4513 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 40)); \
4514 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
44944515 __ret; \
44954516})
44964517#define __noswap_splat_laneq_f16(__p0, __p1) __extension__ ({ \
44974518 float16x4_t __ret; \
44984519 float16x8_t __s0 = __p0; \
4499 __ret = (float16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 40); \
4520 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 40)); \
45004521 __ret; \
45014522})
45024523#endif
......@@ -4505,22 +4526,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
45054526#define splat_laneq_s32(__p0, __p1) __extension__ ({ \
45064527 int32x2_t __ret; \
45074528 int32x4_t __s0 = __p0; \
4508 __ret = (int32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 34); \
4529 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34)); \
45094530 __ret; \
45104531})
45114532#else
45124533#define splat_laneq_s32(__p0, __p1) __extension__ ({ \
45134534 int32x2_t __ret; \
45144535 int32x4_t __s0 = __p0; \
4515 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4516 __ret = (int32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 34); \
4517 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4536 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
4537 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 34)); \
4538 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
45184539 __ret; \
45194540})
45204541#define __noswap_splat_laneq_s32(__p0, __p1) __extension__ ({ \
45214542 int32x2_t __ret; \
45224543 int32x4_t __s0 = __p0; \
4523 __ret = (int32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 34); \
4544 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34)); \
45244545 __ret; \
45254546})
45264547#endif
......@@ -4529,21 +4550,21 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
45294550#define splat_laneq_s64(__p0, __p1) __extension__ ({ \
45304551 int64x1_t __ret; \
45314552 int64x2_t __s0 = __p0; \
4532 __ret = (int64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 35); \
4553 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35)); \
45334554 __ret; \
45344555})
45354556#else
45364557#define splat_laneq_s64(__p0, __p1) __extension__ ({ \
45374558 int64x1_t __ret; \
45384559 int64x2_t __s0 = __p0; \
4539 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4540 __ret = (int64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 35); \
4560 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
4561 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 35)); \
45414562 __ret; \
45424563})
45434564#define __noswap_splat_laneq_s64(__p0, __p1) __extension__ ({ \
45444565 int64x1_t __ret; \
45454566 int64x2_t __s0 = __p0; \
4546 __ret = (int64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 35); \
4567 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35)); \
45474568 __ret; \
45484569})
45494570#endif
......@@ -4552,22 +4573,22 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
45524573#define splat_laneq_s16(__p0, __p1) __extension__ ({ \
45534574 int16x4_t __ret; \
45544575 int16x8_t __s0 = __p0; \
4555 __ret = (int16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 33); \
4576 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 33)); \
45564577 __ret; \
45574578})
45584579#else
45594580#define splat_laneq_s16(__p0, __p1) __extension__ ({ \
45604581 int16x4_t __ret; \
45614582 int16x8_t __s0 = __p0; \
4562 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4563 __ret = (int16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 33); \
4564 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4583 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
4584 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 33)); \
4585 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
45654586 __ret; \
45664587})
45674588#define __noswap_splat_laneq_s16(__p0, __p1) __extension__ ({ \
45684589 int16x4_t __ret; \
45694590 int16x8_t __s0 = __p0; \
4570 __ret = (int16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 33); \
4591 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 33)); \
45714592 __ret; \
45724593})
45734594#endif
......@@ -4575,21 +4596,21 @@ __ai __attribute__((target("i8mm,neon"))) int32x4_t vusmmlaq_s32(int32x4_t __p0,
45754596#ifdef __LITTLE_ENDIAN__
45764597__ai __attribute__((target("neon"))) uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
45774598 uint8x16_t __ret;
4578 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
4599 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
45794600 return __ret;
45804601}
45814602#else
45824603__ai __attribute__((target("neon"))) uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
45834604 uint8x16_t __ret;
4584 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4585 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4586 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
4587 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4605 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
4606 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
4607 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
4608 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
45884609 return __ret;
45894610}
45904611__ai __attribute__((target("neon"))) uint8x16_t __noswap_vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
45914612 uint8x16_t __ret;
4592 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
4613 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
45934614 return __ret;
45944615}
45954616#endif
......@@ -4597,21 +4618,21 @@ __ai __attribute__((target("neon"))) uint8x16_t __noswap_vabdq_u8(uint8x16_t __p
45974618#ifdef __LITTLE_ENDIAN__
45984619__ai __attribute__((target("neon"))) uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
45994620 uint32x4_t __ret;
4600 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
4621 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
46014622 return __ret;
46024623}
46034624#else
46044625__ai __attribute__((target("neon"))) uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
46054626 uint32x4_t __ret;
4606 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4607 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4608 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
4609 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4627 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
4628 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
4629 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
4630 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
46104631 return __ret;
46114632}
46124633__ai __attribute__((target("neon"))) uint32x4_t __noswap_vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
46134634 uint32x4_t __ret;
4614 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
4635 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
46154636 return __ret;
46164637}
46174638#endif
......@@ -4619,21 +4640,21 @@ __ai __attribute__((target("neon"))) uint32x4_t __noswap_vabdq_u32(uint32x4_t __
46194640#ifdef __LITTLE_ENDIAN__
46204641__ai __attribute__((target("neon"))) uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
46214642 uint16x8_t __ret;
4622 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
4643 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
46234644 return __ret;
46244645}
46254646#else
46264647__ai __attribute__((target("neon"))) uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
46274648 uint16x8_t __ret;
4628 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4629 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4630 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
4631 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4649 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
4650 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
4651 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
4652 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
46324653 return __ret;
46334654}
46344655__ai __attribute__((target("neon"))) uint16x8_t __noswap_vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
46354656 uint16x8_t __ret;
4636 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
4657 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
46374658 return __ret;
46384659}
46394660#endif
......@@ -4641,21 +4662,21 @@ __ai __attribute__((target("neon"))) uint16x8_t __noswap_vabdq_u16(uint16x8_t __
46414662#ifdef __LITTLE_ENDIAN__
46424663__ai __attribute__((target("neon"))) int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
46434664 int8x16_t __ret;
4644 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
4665 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
46454666 return __ret;
46464667}
46474668#else
46484669__ai __attribute__((target("neon"))) int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
46494670 int8x16_t __ret;
4650 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4651 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4652 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
4653 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4671 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
4672 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
4673 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
4674 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
46544675 return __ret;
46554676}
46564677__ai __attribute__((target("neon"))) int8x16_t __noswap_vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
46574678 int8x16_t __ret;
4658 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
4679 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
46594680 return __ret;
46604681}
46614682#endif
......@@ -4663,16 +4684,16 @@ __ai __attribute__((target("neon"))) int8x16_t __noswap_vabdq_s8(int8x16_t __p0,
46634684#ifdef __LITTLE_ENDIAN__
46644685__ai __attribute__((target("neon"))) float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
46654686 float32x4_t __ret;
4666 __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
4687 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
46674688 return __ret;
46684689}
46694690#else
46704691__ai __attribute__((target("neon"))) float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
46714692 float32x4_t __ret;
4672 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4673 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4674 __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
4675 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4693 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
4694 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
4695 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
4696 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
46764697 return __ret;
46774698}
46784699#endif
......@@ -4680,21 +4701,21 @@ __ai __attribute__((target("neon"))) float32x4_t vabdq_f32(float32x4_t __p0, flo
46804701#ifdef __LITTLE_ENDIAN__
46814702__ai __attribute__((target("neon"))) int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
46824703 int32x4_t __ret;
4683 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
4704 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
46844705 return __ret;
46854706}
46864707#else
46874708__ai __attribute__((target("neon"))) int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
46884709 int32x4_t __ret;
4689 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4690 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4691 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
4692 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4710 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
4711 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
4712 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
4713 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
46934714 return __ret;
46944715}
46954716__ai __attribute__((target("neon"))) int32x4_t __noswap_vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
46964717 int32x4_t __ret;
4697 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
4718 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
46984719 return __ret;
46994720}
47004721#endif
......@@ -4702,21 +4723,21 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vabdq_s32(int32x4_t __p0
47024723#ifdef __LITTLE_ENDIAN__
47034724__ai __attribute__((target("neon"))) int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
47044725 int16x8_t __ret;
4705 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
4726 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
47064727 return __ret;
47074728}
47084729#else
47094730__ai __attribute__((target("neon"))) int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
47104731 int16x8_t __ret;
4711 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4712 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4713 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
4714 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4732 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
4733 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
4734 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
4735 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
47154736 return __ret;
47164737}
47174738__ai __attribute__((target("neon"))) int16x8_t __noswap_vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
47184739 int16x8_t __ret;
4719 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
4740 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
47204741 return __ret;
47214742}
47224743#endif
......@@ -4724,21 +4745,21 @@ __ai __attribute__((target("neon"))) int16x8_t __noswap_vabdq_s16(int16x8_t __p0
47244745#ifdef __LITTLE_ENDIAN__
47254746__ai __attribute__((target("neon"))) uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
47264747 uint8x8_t __ret;
4727 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
4748 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
47284749 return __ret;
47294750}
47304751#else
47314752__ai __attribute__((target("neon"))) uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
47324753 uint8x8_t __ret;
4733 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4734 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4735 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
4736 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4754 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
4755 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
4756 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
4757 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
47374758 return __ret;
47384759}
47394760__ai __attribute__((target("neon"))) uint8x8_t __noswap_vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
47404761 uint8x8_t __ret;
4741 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
4762 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
47424763 return __ret;
47434764}
47444765#endif
......@@ -4746,21 +4767,21 @@ __ai __attribute__((target("neon"))) uint8x8_t __noswap_vabd_u8(uint8x8_t __p0,
47464767#ifdef __LITTLE_ENDIAN__
47474768__ai __attribute__((target("neon"))) uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
47484769 uint32x2_t __ret;
4749 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
4770 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
47504771 return __ret;
47514772}
47524773#else
47534774__ai __attribute__((target("neon"))) uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
47544775 uint32x2_t __ret;
4755 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4756 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4757 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
4758 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4776 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
4777 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
4778 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
4779 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
47594780 return __ret;
47604781}
47614782__ai __attribute__((target("neon"))) uint32x2_t __noswap_vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
47624783 uint32x2_t __ret;
4763 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
4784 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
47644785 return __ret;
47654786}
47664787#endif
......@@ -4768,21 +4789,21 @@ __ai __attribute__((target("neon"))) uint32x2_t __noswap_vabd_u32(uint32x2_t __p
47684789#ifdef __LITTLE_ENDIAN__
47694790__ai __attribute__((target("neon"))) uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
47704791 uint16x4_t __ret;
4771 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
4792 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
47724793 return __ret;
47734794}
47744795#else
47754796__ai __attribute__((target("neon"))) uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
47764797 uint16x4_t __ret;
4777 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4778 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4779 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
4780 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4798 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
4799 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
4800 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
4801 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
47814802 return __ret;
47824803}
47834804__ai __attribute__((target("neon"))) uint16x4_t __noswap_vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
47844805 uint16x4_t __ret;
4785 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
4806 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
47864807 return __ret;
47874808}
47884809#endif
......@@ -4790,21 +4811,21 @@ __ai __attribute__((target("neon"))) uint16x4_t __noswap_vabd_u16(uint16x4_t __p
47904811#ifdef __LITTLE_ENDIAN__
47914812__ai __attribute__((target("neon"))) int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {
47924813 int8x8_t __ret;
4793 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
4814 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
47944815 return __ret;
47954816}
47964817#else
47974818__ai __attribute__((target("neon"))) int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {
47984819 int8x8_t __ret;
4799 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4800 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4801 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
4802 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4820 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
4821 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
4822 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
4823 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
48034824 return __ret;
48044825}
48054826__ai __attribute__((target("neon"))) int8x8_t __noswap_vabd_s8(int8x8_t __p0, int8x8_t __p1) {
48064827 int8x8_t __ret;
4807 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
4828 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
48084829 return __ret;
48094830}
48104831#endif
......@@ -4812,16 +4833,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vabd_s8(int8x8_t __p0, in
48124833#ifdef __LITTLE_ENDIAN__
48134834__ai __attribute__((target("neon"))) float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {
48144835 float32x2_t __ret;
4815 __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
4836 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
48164837 return __ret;
48174838}
48184839#else
48194840__ai __attribute__((target("neon"))) float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {
48204841 float32x2_t __ret;
4821 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4822 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4823 __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
4824 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4842 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
4843 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
4844 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
4845 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
48254846 return __ret;
48264847}
48274848#endif
......@@ -4829,21 +4850,21 @@ __ai __attribute__((target("neon"))) float32x2_t vabd_f32(float32x2_t __p0, floa
48294850#ifdef __LITTLE_ENDIAN__
48304851__ai __attribute__((target("neon"))) int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {
48314852 int32x2_t __ret;
4832 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
4853 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
48334854 return __ret;
48344855}
48354856#else
48364857__ai __attribute__((target("neon"))) int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {
48374858 int32x2_t __ret;
4838 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4839 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4840 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
4841 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4859 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
4860 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
4861 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
4862 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
48424863 return __ret;
48434864}
48444865__ai __attribute__((target("neon"))) int32x2_t __noswap_vabd_s32(int32x2_t __p0, int32x2_t __p1) {
48454866 int32x2_t __ret;
4846 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
4867 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
48474868 return __ret;
48484869}
48494870#endif
......@@ -4851,21 +4872,21 @@ __ai __attribute__((target("neon"))) int32x2_t __noswap_vabd_s32(int32x2_t __p0,
48514872#ifdef __LITTLE_ENDIAN__
48524873__ai __attribute__((target("neon"))) int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {
48534874 int16x4_t __ret;
4854 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
4875 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
48554876 return __ret;
48564877}
48574878#else
48584879__ai __attribute__((target("neon"))) int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {
48594880 int16x4_t __ret;
4860 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4861 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4862 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
4863 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4881 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
4882 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
4883 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
4884 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
48644885 return __ret;
48654886}
48664887__ai __attribute__((target("neon"))) int16x4_t __noswap_vabd_s16(int16x4_t __p0, int16x4_t __p1) {
48674888 int16x4_t __ret;
4868 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
4889 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
48694890 return __ret;
48704891}
48714892#endif
......@@ -4873,15 +4894,15 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vabd_s16(int16x4_t __p0,
48734894#ifdef __LITTLE_ENDIAN__
48744895__ai __attribute__((target("neon"))) int8x16_t vabsq_s8(int8x16_t __p0) {
48754896 int8x16_t __ret;
4876 __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 32);
4897 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
48774898 return __ret;
48784899}
48794900#else
48804901__ai __attribute__((target("neon"))) int8x16_t vabsq_s8(int8x16_t __p0) {
48814902 int8x16_t __ret;
4882 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4883 __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 32);
4884 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4903 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
4904 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
4905 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
48854906 return __ret;
48864907}
48874908#endif
......@@ -4889,15 +4910,15 @@ __ai __attribute__((target("neon"))) int8x16_t vabsq_s8(int8x16_t __p0) {
48894910#ifdef __LITTLE_ENDIAN__
48904911__ai __attribute__((target("neon"))) float32x4_t vabsq_f32(float32x4_t __p0) {
48914912 float32x4_t __ret;
4892 __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 41);
4913 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
48934914 return __ret;
48944915}
48954916#else
48964917__ai __attribute__((target("neon"))) float32x4_t vabsq_f32(float32x4_t __p0) {
48974918 float32x4_t __ret;
4898 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4899 __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 41);
4900 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4919 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
4920 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
4921 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
49014922 return __ret;
49024923}
49034924#endif
......@@ -4905,15 +4926,15 @@ __ai __attribute__((target("neon"))) float32x4_t vabsq_f32(float32x4_t __p0) {
49054926#ifdef __LITTLE_ENDIAN__
49064927__ai __attribute__((target("neon"))) int32x4_t vabsq_s32(int32x4_t __p0) {
49074928 int32x4_t __ret;
4908 __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 34);
4929 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
49094930 return __ret;
49104931}
49114932#else
49124933__ai __attribute__((target("neon"))) int32x4_t vabsq_s32(int32x4_t __p0) {
49134934 int32x4_t __ret;
4914 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4915 __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 34);
4916 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4935 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
4936 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
4937 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
49174938 return __ret;
49184939}
49194940#endif
......@@ -4921,15 +4942,15 @@ __ai __attribute__((target("neon"))) int32x4_t vabsq_s32(int32x4_t __p0) {
49214942#ifdef __LITTLE_ENDIAN__
49224943__ai __attribute__((target("neon"))) int16x8_t vabsq_s16(int16x8_t __p0) {
49234944 int16x8_t __ret;
4924 __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 33);
4945 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
49254946 return __ret;
49264947}
49274948#else
49284949__ai __attribute__((target("neon"))) int16x8_t vabsq_s16(int16x8_t __p0) {
49294950 int16x8_t __ret;
4930 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4931 __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 33);
4932 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4951 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
4952 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
4953 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
49334954 return __ret;
49344955}
49354956#endif
......@@ -4937,15 +4958,15 @@ __ai __attribute__((target("neon"))) int16x8_t vabsq_s16(int16x8_t __p0) {
49374958#ifdef __LITTLE_ENDIAN__
49384959__ai __attribute__((target("neon"))) int8x8_t vabs_s8(int8x8_t __p0) {
49394960 int8x8_t __ret;
4940 __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__p0, 0);
4961 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vabs_v(__builtin_bit_cast(int8x8_t, __p0), 0));
49414962 return __ret;
49424963}
49434964#else
49444965__ai __attribute__((target("neon"))) int8x8_t vabs_s8(int8x8_t __p0) {
49454966 int8x8_t __ret;
4946 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4947 __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 0);
4948 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4967 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
4968 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vabs_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
4969 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
49494970 return __ret;
49504971}
49514972#endif
......@@ -4953,15 +4974,15 @@ __ai __attribute__((target("neon"))) int8x8_t vabs_s8(int8x8_t __p0) {
49534974#ifdef __LITTLE_ENDIAN__
49544975__ai __attribute__((target("neon"))) float32x2_t vabs_f32(float32x2_t __p0) {
49554976 float32x2_t __ret;
4956 __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 9);
4977 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vabs_v(__builtin_bit_cast(int8x8_t, __p0), 9));
49574978 return __ret;
49584979}
49594980#else
49604981__ai __attribute__((target("neon"))) float32x2_t vabs_f32(float32x2_t __p0) {
49614982 float32x2_t __ret;
4962 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4963 __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 9);
4964 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4983 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
4984 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vabs_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
4985 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
49654986 return __ret;
49664987}
49674988#endif
......@@ -4969,15 +4990,15 @@ __ai __attribute__((target("neon"))) float32x2_t vabs_f32(float32x2_t __p0) {
49694990#ifdef __LITTLE_ENDIAN__
49704991__ai __attribute__((target("neon"))) int32x2_t vabs_s32(int32x2_t __p0) {
49714992 int32x2_t __ret;
4972 __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 2);
4993 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vabs_v(__builtin_bit_cast(int8x8_t, __p0), 2));
49734994 return __ret;
49744995}
49754996#else
49764997__ai __attribute__((target("neon"))) int32x2_t vabs_s32(int32x2_t __p0) {
49774998 int32x2_t __ret;
4978 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4979 __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 2);
4980 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4999 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
5000 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vabs_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
5001 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
49815002 return __ret;
49825003}
49835004#endif
......@@ -4985,15 +5006,15 @@ __ai __attribute__((target("neon"))) int32x2_t vabs_s32(int32x2_t __p0) {
49855006#ifdef __LITTLE_ENDIAN__
49865007__ai __attribute__((target("neon"))) int16x4_t vabs_s16(int16x4_t __p0) {
49875008 int16x4_t __ret;
4988 __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__p0, 1);
5009 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vabs_v(__builtin_bit_cast(int8x8_t, __p0), 1));
49895010 return __ret;
49905011}
49915012#else
49925013__ai __attribute__((target("neon"))) int16x4_t vabs_s16(int16x4_t __p0) {
49935014 int16x4_t __ret;
4994 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4995 __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 1);
4996 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5015 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
5016 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vabs_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
5017 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
49975018 return __ret;
49985019}
49995020#endif
......@@ -5007,10 +5028,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x
50075028#else
50085029__ai __attribute__((target("neon"))) uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
50095030 uint8x16_t __ret;
5010 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5011 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5031 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5032 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
50125033 __ret = __rev0 + __rev1;
5013 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5034 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
50145035 return __ret;
50155036}
50165037#endif
......@@ -5024,10 +5045,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vaddq_u32(uint32x4_t __p0, uint3
50245045#else
50255046__ai __attribute__((target("neon"))) uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
50265047 uint32x4_t __ret;
5027 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5028 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5048 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5049 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
50295050 __ret = __rev0 + __rev1;
5030 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5051 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
50315052 return __ret;
50325053}
50335054#endif
......@@ -5041,10 +5062,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vaddq_u64(uint64x2_t __p0, uint6
50415062#else
50425063__ai __attribute__((target("neon"))) uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
50435064 uint64x2_t __ret;
5044 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5045 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5065 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5066 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
50465067 __ret = __rev0 + __rev1;
5047 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5068 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
50485069 return __ret;
50495070}
50505071#endif
......@@ -5058,10 +5079,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vaddq_u16(uint16x8_t __p0, uint1
50585079#else
50595080__ai __attribute__((target("neon"))) uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
50605081 uint16x8_t __ret;
5061 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5062 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5082 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5083 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
50635084 __ret = __rev0 + __rev1;
5064 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5085 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
50655086 return __ret;
50665087}
50675088#endif
......@@ -5075,10 +5096,10 @@ __ai __attribute__((target("neon"))) int8x16_t vaddq_s8(int8x16_t __p0, int8x16_
50755096#else
50765097__ai __attribute__((target("neon"))) int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) {
50775098 int8x16_t __ret;
5078 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5079 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5099 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5100 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
50805101 __ret = __rev0 + __rev1;
5081 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5102 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
50825103 return __ret;
50835104}
50845105#endif
......@@ -5092,10 +5113,10 @@ __ai __attribute__((target("neon"))) float32x4_t vaddq_f32(float32x4_t __p0, flo
50925113#else
50935114__ai __attribute__((target("neon"))) float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) {
50945115 float32x4_t __ret;
5095 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5096 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5116 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5117 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
50975118 __ret = __rev0 + __rev1;
5098 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5119 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
50995120 return __ret;
51005121}
51015122#endif
......@@ -5109,10 +5130,10 @@ __ai __attribute__((target("neon"))) int32x4_t vaddq_s32(int32x4_t __p0, int32x4
51095130#else
51105131__ai __attribute__((target("neon"))) int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) {
51115132 int32x4_t __ret;
5112 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5113 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5133 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5134 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
51145135 __ret = __rev0 + __rev1;
5115 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5136 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
51165137 return __ret;
51175138}
51185139#endif
......@@ -5126,10 +5147,10 @@ __ai __attribute__((target("neon"))) int64x2_t vaddq_s64(int64x2_t __p0, int64x2
51265147#else
51275148__ai __attribute__((target("neon"))) int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) {
51285149 int64x2_t __ret;
5129 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5130 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5150 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5151 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
51315152 __ret = __rev0 + __rev1;
5132 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5153 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
51335154 return __ret;
51345155}
51355156#endif
......@@ -5143,10 +5164,10 @@ __ai __attribute__((target("neon"))) int16x8_t vaddq_s16(int16x8_t __p0, int16x8
51435164#else
51445165__ai __attribute__((target("neon"))) int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) {
51455166 int16x8_t __ret;
5146 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5147 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5167 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5168 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
51485169 __ret = __rev0 + __rev1;
5149 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5170 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
51505171 return __ret;
51515172}
51525173#endif
......@@ -5160,10 +5181,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t
51605181#else
51615182__ai __attribute__((target("neon"))) uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
51625183 uint8x8_t __ret;
5163 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5164 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5184 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5185 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
51655186 __ret = __rev0 + __rev1;
5166 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5187 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
51675188 return __ret;
51685189}
51695190#endif
......@@ -5177,10 +5198,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vadd_u32(uint32x2_t __p0, uint32
51775198#else
51785199__ai __attribute__((target("neon"))) uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
51795200 uint32x2_t __ret;
5180 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5181 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5201 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
5202 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
51825203 __ret = __rev0 + __rev1;
5183 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5204 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
51845205 return __ret;
51855206}
51865207#endif
......@@ -5199,10 +5220,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vadd_u16(uint16x4_t __p0, uint16
51995220#else
52005221__ai __attribute__((target("neon"))) uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
52015222 uint16x4_t __ret;
5202 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5203 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5223 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
5224 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
52045225 __ret = __rev0 + __rev1;
5205 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5226 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
52065227 return __ret;
52075228}
52085229#endif
......@@ -5216,10 +5237,10 @@ __ai __attribute__((target("neon"))) int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __
52165237#else
52175238__ai __attribute__((target("neon"))) int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) {
52185239 int8x8_t __ret;
5219 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5220 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5240 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5241 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
52215242 __ret = __rev0 + __rev1;
5222 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5243 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
52235244 return __ret;
52245245}
52255246#endif
......@@ -5233,10 +5254,10 @@ __ai __attribute__((target("neon"))) float32x2_t vadd_f32(float32x2_t __p0, floa
52335254#else
52345255__ai __attribute__((target("neon"))) float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) {
52355256 float32x2_t __ret;
5236 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5237 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5257 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
5258 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
52385259 __ret = __rev0 + __rev1;
5239 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5260 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
52405261 return __ret;
52415262}
52425263#endif
......@@ -5250,10 +5271,10 @@ __ai __attribute__((target("neon"))) int32x2_t vadd_s32(int32x2_t __p0, int32x2_
52505271#else
52515272__ai __attribute__((target("neon"))) int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {
52525273 int32x2_t __ret;
5253 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5254 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5274 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
5275 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
52555276 __ret = __rev0 + __rev1;
5256 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5277 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
52575278 return __ret;
52585279}
52595280#endif
......@@ -5272,10 +5293,10 @@ __ai __attribute__((target("neon"))) int16x4_t vadd_s16(int16x4_t __p0, int16x4_
52725293#else
52735294__ai __attribute__((target("neon"))) int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {
52745295 int16x4_t __ret;
5275 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5276 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5296 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
5297 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
52775298 __ret = __rev0 + __rev1;
5278 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5299 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
52795300 return __ret;
52805301}
52815302#endif
......@@ -5283,38 +5304,38 @@ __ai __attribute__((target("neon"))) int16x4_t vadd_s16(int16x4_t __p0, int16x4_
52835304#ifdef __LITTLE_ENDIAN__
52845305__ai __attribute__((target("neon"))) poly8x8_t vadd_p8(poly8x8_t __p0, poly8x8_t __p1) {
52855306 poly8x8_t __ret;
5286 __ret = (poly8x8_t) __builtin_neon_vadd_v((int8x8_t)__p0, (int8x8_t)__p1, 4);
5307 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 4));
52875308 return __ret;
52885309}
52895310#else
52905311__ai __attribute__((target("neon"))) poly8x8_t vadd_p8(poly8x8_t __p0, poly8x8_t __p1) {
52915312 poly8x8_t __ret;
5292 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5293 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5294 __ret = (poly8x8_t) __builtin_neon_vadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 4);
5295 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5313 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5314 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
5315 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 4));
5316 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
52965317 return __ret;
52975318}
52985319#endif
52995320
53005321__ai __attribute__((target("neon"))) poly64x1_t vadd_p64(poly64x1_t __p0, poly64x1_t __p1) {
53015322 poly64x1_t __ret;
5302 __ret = (poly64x1_t) __builtin_neon_vadd_v((int8x8_t)__p0, (int8x8_t)__p1, 6);
5323 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 6));
53035324 return __ret;
53045325}
53055326#ifdef __LITTLE_ENDIAN__
53065327__ai __attribute__((target("neon"))) poly16x4_t vadd_p16(poly16x4_t __p0, poly16x4_t __p1) {
53075328 poly16x4_t __ret;
5308 __ret = (poly16x4_t) __builtin_neon_vadd_v((int8x8_t)__p0, (int8x8_t)__p1, 5);
5329 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 5));
53095330 return __ret;
53105331}
53115332#else
53125333__ai __attribute__((target("neon"))) poly16x4_t vadd_p16(poly16x4_t __p0, poly16x4_t __p1) {
53135334 poly16x4_t __ret;
5314 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5315 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5316 __ret = (poly16x4_t) __builtin_neon_vadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 5);
5317 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5335 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
5336 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
5337 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 5));
5338 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
53185339 return __ret;
53195340}
53205341#endif
......@@ -5322,16 +5343,16 @@ __ai __attribute__((target("neon"))) poly16x4_t vadd_p16(poly16x4_t __p0, poly16
53225343#ifdef __LITTLE_ENDIAN__
53235344__ai __attribute__((target("neon"))) poly8x16_t vaddq_p8(poly8x16_t __p0, poly8x16_t __p1) {
53245345 poly8x16_t __ret;
5325 __ret = (poly8x16_t) __builtin_neon_vaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 36);
5346 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 36));
53265347 return __ret;
53275348}
53285349#else
53295350__ai __attribute__((target("neon"))) poly8x16_t vaddq_p8(poly8x16_t __p0, poly8x16_t __p1) {
53305351 poly8x16_t __ret;
5331 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5332 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5333 __ret = (poly8x16_t) __builtin_neon_vaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 36);
5334 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5352 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5353 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
5354 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 36));
5355 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
53355356 return __ret;
53365357}
53375358#endif
......@@ -5339,16 +5360,16 @@ __ai __attribute__((target("neon"))) poly8x16_t vaddq_p8(poly8x16_t __p0, poly8x
53395360#ifdef __LITTLE_ENDIAN__
53405361__ai __attribute__((target("neon"))) poly64x2_t vaddq_p64(poly64x2_t __p0, poly64x2_t __p1) {
53415362 poly64x2_t __ret;
5342 __ret = (poly64x2_t) __builtin_neon_vaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 38);
5363 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 38));
53435364 return __ret;
53445365}
53455366#else
53465367__ai __attribute__((target("neon"))) poly64x2_t vaddq_p64(poly64x2_t __p0, poly64x2_t __p1) {
53475368 poly64x2_t __ret;
5348 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5349 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5350 __ret = (poly64x2_t) __builtin_neon_vaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 38);
5351 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5369 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5370 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
5371 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 38));
5372 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
53525373 return __ret;
53535374}
53545375#endif
......@@ -5356,16 +5377,16 @@ __ai __attribute__((target("neon"))) poly64x2_t vaddq_p64(poly64x2_t __p0, poly6
53565377#ifdef __LITTLE_ENDIAN__
53575378__ai __attribute__((target("neon"))) poly16x8_t vaddq_p16(poly16x8_t __p0, poly16x8_t __p1) {
53585379 poly16x8_t __ret;
5359 __ret = (poly16x8_t) __builtin_neon_vaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 37);
5380 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 37));
53605381 return __ret;
53615382}
53625383#else
53635384__ai __attribute__((target("neon"))) poly16x8_t vaddq_p16(poly16x8_t __p0, poly16x8_t __p1) {
53645385 poly16x8_t __ret;
5365 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5366 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5367 __ret = (poly16x8_t) __builtin_neon_vaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 37);
5368 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5386 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5387 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5388 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 37));
5389 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
53695390 return __ret;
53705391}
53715392#endif
......@@ -5373,21 +5394,21 @@ __ai __attribute__((target("neon"))) poly16x8_t vaddq_p16(poly16x8_t __p0, poly1
53735394#ifdef __LITTLE_ENDIAN__
53745395__ai __attribute__((target("neon"))) uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
53755396 uint16x4_t __ret;
5376 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
5397 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 17));
53775398 return __ret;
53785399}
53795400#else
53805401__ai __attribute__((target("neon"))) uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
53815402 uint16x4_t __ret;
5382 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5383 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5384 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
5385 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5403 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5404 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5405 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 17));
5406 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
53865407 return __ret;
53875408}
53885409__ai __attribute__((target("neon"))) uint16x4_t __noswap_vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
53895410 uint16x4_t __ret;
5390 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
5411 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 17));
53915412 return __ret;
53925413}
53935414#endif
......@@ -5395,21 +5416,21 @@ __ai __attribute__((target("neon"))) uint16x4_t __noswap_vaddhn_u32(uint32x4_t _
53955416#ifdef __LITTLE_ENDIAN__
53965417__ai __attribute__((target("neon"))) uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
53975418 uint32x2_t __ret;
5398 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
5419 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 18));
53995420 return __ret;
54005421}
54015422#else
54025423__ai __attribute__((target("neon"))) uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
54035424 uint32x2_t __ret;
5404 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5405 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5406 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
5407 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5425 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5426 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
5427 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 18));
5428 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
54085429 return __ret;
54095430}
54105431__ai __attribute__((target("neon"))) uint32x2_t __noswap_vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
54115432 uint32x2_t __ret;
5412 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
5433 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 18));
54135434 return __ret;
54145435}
54155436#endif
......@@ -5417,21 +5438,21 @@ __ai __attribute__((target("neon"))) uint32x2_t __noswap_vaddhn_u64(uint64x2_t _
54175438#ifdef __LITTLE_ENDIAN__
54185439__ai __attribute__((target("neon"))) uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
54195440 uint8x8_t __ret;
5420 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
5441 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 16));
54215442 return __ret;
54225443}
54235444#else
54245445__ai __attribute__((target("neon"))) uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
54255446 uint8x8_t __ret;
5426 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5427 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5428 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
5429 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5447 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5448 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5449 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 16));
5450 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
54305451 return __ret;
54315452}
54325453__ai __attribute__((target("neon"))) uint8x8_t __noswap_vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
54335454 uint8x8_t __ret;
5434 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
5455 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 16));
54355456 return __ret;
54365457}
54375458#endif
......@@ -5439,21 +5460,21 @@ __ai __attribute__((target("neon"))) uint8x8_t __noswap_vaddhn_u16(uint16x8_t __
54395460#ifdef __LITTLE_ENDIAN__
54405461__ai __attribute__((target("neon"))) int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
54415462 int16x4_t __ret;
5442 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
5463 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 1));
54435464 return __ret;
54445465}
54455466#else
54465467__ai __attribute__((target("neon"))) int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
54475468 int16x4_t __ret;
5448 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5449 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5450 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
5451 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5469 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5470 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5471 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 1));
5472 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
54525473 return __ret;
54535474}
54545475__ai __attribute__((target("neon"))) int16x4_t __noswap_vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
54555476 int16x4_t __ret;
5456 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
5477 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 1));
54575478 return __ret;
54585479}
54595480#endif
......@@ -5461,21 +5482,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vaddhn_s32(int32x4_t __p
54615482#ifdef __LITTLE_ENDIAN__
54625483__ai __attribute__((target("neon"))) int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
54635484 int32x2_t __ret;
5464 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
5485 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 2));
54655486 return __ret;
54665487}
54675488#else
54685489__ai __attribute__((target("neon"))) int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
54695490 int32x2_t __ret;
5470 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5471 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5472 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
5473 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5491 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5492 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
5493 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 2));
5494 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
54745495 return __ret;
54755496}
54765497__ai __attribute__((target("neon"))) int32x2_t __noswap_vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
54775498 int32x2_t __ret;
5478 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
5499 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 2));
54795500 return __ret;
54805501}
54815502#endif
......@@ -5483,21 +5504,21 @@ __ai __attribute__((target("neon"))) int32x2_t __noswap_vaddhn_s64(int64x2_t __p
54835504#ifdef __LITTLE_ENDIAN__
54845505__ai __attribute__((target("neon"))) int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
54855506 int8x8_t __ret;
5486 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
5507 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 0));
54875508 return __ret;
54885509}
54895510#else
54905511__ai __attribute__((target("neon"))) int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
54915512 int8x8_t __ret;
5492 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5493 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5494 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
5495 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5513 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5514 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5515 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 0));
5516 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
54965517 return __ret;
54975518}
54985519__ai __attribute__((target("neon"))) int8x8_t __noswap_vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
54995520 int8x8_t __ret;
5500 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
5521 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vaddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 0));
55015522 return __ret;
55025523}
55035524#endif
......@@ -5511,10 +5532,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vandq_u8(uint8x16_t __p0, uint8x
55115532#else
55125533__ai __attribute__((target("neon"))) uint8x16_t vandq_u8(uint8x16_t __p0, uint8x16_t __p1) {
55135534 uint8x16_t __ret;
5514 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5515 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5535 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5536 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
55165537 __ret = __rev0 & __rev1;
5517 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5538 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
55185539 return __ret;
55195540}
55205541#endif
......@@ -5528,10 +5549,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vandq_u32(uint32x4_t __p0, uint3
55285549#else
55295550__ai __attribute__((target("neon"))) uint32x4_t vandq_u32(uint32x4_t __p0, uint32x4_t __p1) {
55305551 uint32x4_t __ret;
5531 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5532 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5552 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5553 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
55335554 __ret = __rev0 & __rev1;
5534 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5555 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
55355556 return __ret;
55365557}
55375558#endif
......@@ -5545,10 +5566,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vandq_u64(uint64x2_t __p0, uint6
55455566#else
55465567__ai __attribute__((target("neon"))) uint64x2_t vandq_u64(uint64x2_t __p0, uint64x2_t __p1) {
55475568 uint64x2_t __ret;
5548 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5549 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5569 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5570 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
55505571 __ret = __rev0 & __rev1;
5551 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5572 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
55525573 return __ret;
55535574}
55545575#endif
......@@ -5562,10 +5583,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vandq_u16(uint16x8_t __p0, uint1
55625583#else
55635584__ai __attribute__((target("neon"))) uint16x8_t vandq_u16(uint16x8_t __p0, uint16x8_t __p1) {
55645585 uint16x8_t __ret;
5565 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5566 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5586 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5587 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
55675588 __ret = __rev0 & __rev1;
5568 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5589 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
55695590 return __ret;
55705591}
55715592#endif
......@@ -5579,10 +5600,10 @@ __ai __attribute__((target("neon"))) int8x16_t vandq_s8(int8x16_t __p0, int8x16_
55795600#else
55805601__ai __attribute__((target("neon"))) int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) {
55815602 int8x16_t __ret;
5582 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5583 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5603 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5604 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
55845605 __ret = __rev0 & __rev1;
5585 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5606 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
55865607 return __ret;
55875608}
55885609#endif
......@@ -5596,10 +5617,10 @@ __ai __attribute__((target("neon"))) int32x4_t vandq_s32(int32x4_t __p0, int32x4
55965617#else
55975618__ai __attribute__((target("neon"))) int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {
55985619 int32x4_t __ret;
5599 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5600 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5620 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5621 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
56015622 __ret = __rev0 & __rev1;
5602 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5623 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
56035624 return __ret;
56045625}
56055626#endif
......@@ -5613,10 +5634,10 @@ __ai __attribute__((target("neon"))) int64x2_t vandq_s64(int64x2_t __p0, int64x2
56135634#else
56145635__ai __attribute__((target("neon"))) int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {
56155636 int64x2_t __ret;
5616 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5617 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5637 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5638 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
56185639 __ret = __rev0 & __rev1;
5619 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5640 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
56205641 return __ret;
56215642}
56225643#endif
......@@ -5630,10 +5651,10 @@ __ai __attribute__((target("neon"))) int16x8_t vandq_s16(int16x8_t __p0, int16x8
56305651#else
56315652__ai __attribute__((target("neon"))) int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) {
56325653 int16x8_t __ret;
5633 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5634 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5654 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5655 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
56355656 __ret = __rev0 & __rev1;
5636 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5657 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
56375658 return __ret;
56385659}
56395660#endif
......@@ -5647,10 +5668,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t
56475668#else
56485669__ai __attribute__((target("neon"))) uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t __p1) {
56495670 uint8x8_t __ret;
5650 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5651 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5671 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5672 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
56525673 __ret = __rev0 & __rev1;
5653 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5674 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
56545675 return __ret;
56555676}
56565677#endif
......@@ -5664,10 +5685,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vand_u32(uint32x2_t __p0, uint32
56645685#else
56655686__ai __attribute__((target("neon"))) uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) {
56665687 uint32x2_t __ret;
5667 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5668 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5688 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
5689 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
56695690 __ret = __rev0 & __rev1;
5670 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5691 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
56715692 return __ret;
56725693}
56735694#endif
......@@ -5686,10 +5707,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vand_u16(uint16x4_t __p0, uint16
56865707#else
56875708__ai __attribute__((target("neon"))) uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) {
56885709 uint16x4_t __ret;
5689 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5690 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5710 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
5711 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
56915712 __ret = __rev0 & __rev1;
5692 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5713 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
56935714 return __ret;
56945715}
56955716#endif
......@@ -5703,10 +5724,10 @@ __ai __attribute__((target("neon"))) int8x8_t vand_s8(int8x8_t __p0, int8x8_t __
57035724#else
57045725__ai __attribute__((target("neon"))) int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) {
57055726 int8x8_t __ret;
5706 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5707 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5727 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5728 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
57085729 __ret = __rev0 & __rev1;
5709 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5730 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
57105731 return __ret;
57115732}
57125733#endif
......@@ -5720,10 +5741,10 @@ __ai __attribute__((target("neon"))) int32x2_t vand_s32(int32x2_t __p0, int32x2_
57205741#else
57215742__ai __attribute__((target("neon"))) int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
57225743 int32x2_t __ret;
5723 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5724 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5744 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
5745 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
57255746 __ret = __rev0 & __rev1;
5726 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5747 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
57275748 return __ret;
57285749}
57295750#endif
......@@ -5742,10 +5763,10 @@ __ai __attribute__((target("neon"))) int16x4_t vand_s16(int16x4_t __p0, int16x4_
57425763#else
57435764__ai __attribute__((target("neon"))) int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {
57445765 int16x4_t __ret;
5745 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5746 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5766 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
5767 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
57475768 __ret = __rev0 & __rev1;
5748 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5769 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
57495770 return __ret;
57505771}
57515772#endif
......@@ -5759,10 +5780,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x
57595780#else
57605781__ai __attribute__((target("neon"))) uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) {
57615782 uint8x16_t __ret;
5762 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5763 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5783 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5784 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
57645785 __ret = __rev0 & ~__rev1;
5765 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5786 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
57665787 return __ret;
57675788}
57685789#endif
......@@ -5776,10 +5797,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vbicq_u32(uint32x4_t __p0, uint3
57765797#else
57775798__ai __attribute__((target("neon"))) uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) {
57785799 uint32x4_t __ret;
5779 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5780 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5800 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5801 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57815802 __ret = __rev0 & ~__rev1;
5782 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5803 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
57835804 return __ret;
57845805}
57855806#endif
......@@ -5793,10 +5814,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vbicq_u64(uint64x2_t __p0, uint6
57935814#else
57945815__ai __attribute__((target("neon"))) uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) {
57955816 uint64x2_t __ret;
5796 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5797 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5817 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5818 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
57985819 __ret = __rev0 & ~__rev1;
5799 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5820 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
58005821 return __ret;
58015822}
58025823#endif
......@@ -5810,10 +5831,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vbicq_u16(uint16x8_t __p0, uint1
58105831#else
58115832__ai __attribute__((target("neon"))) uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) {
58125833 uint16x8_t __ret;
5813 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5814 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5834 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5835 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
58155836 __ret = __rev0 & ~__rev1;
5816 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5837 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
58175838 return __ret;
58185839}
58195840#endif
......@@ -5827,10 +5848,10 @@ __ai __attribute__((target("neon"))) int8x16_t vbicq_s8(int8x16_t __p0, int8x16_
58275848#else
58285849__ai __attribute__((target("neon"))) int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) {
58295850 int8x16_t __ret;
5830 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5831 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5851 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5852 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
58325853 __ret = __rev0 & ~__rev1;
5833 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5854 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
58345855 return __ret;
58355856}
58365857#endif
......@@ -5844,10 +5865,10 @@ __ai __attribute__((target("neon"))) int32x4_t vbicq_s32(int32x4_t __p0, int32x4
58445865#else
58455866__ai __attribute__((target("neon"))) int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) {
58465867 int32x4_t __ret;
5847 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5848 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5868 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5869 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
58495870 __ret = __rev0 & ~__rev1;
5850 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5871 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
58515872 return __ret;
58525873}
58535874#endif
......@@ -5861,10 +5882,10 @@ __ai __attribute__((target("neon"))) int64x2_t vbicq_s64(int64x2_t __p0, int64x2
58615882#else
58625883__ai __attribute__((target("neon"))) int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) {
58635884 int64x2_t __ret;
5864 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5865 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5885 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5886 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
58665887 __ret = __rev0 & ~__rev1;
5867 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5888 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
58685889 return __ret;
58695890}
58705891#endif
......@@ -5878,10 +5899,10 @@ __ai __attribute__((target("neon"))) int16x8_t vbicq_s16(int16x8_t __p0, int16x8
58785899#else
58795900__ai __attribute__((target("neon"))) int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) {
58805901 int16x8_t __ret;
5881 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5882 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5902 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5903 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
58835904 __ret = __rev0 & ~__rev1;
5884 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5905 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
58855906 return __ret;
58865907}
58875908#endif
......@@ -5895,10 +5916,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t
58955916#else
58965917__ai __attribute__((target("neon"))) uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) {
58975918 uint8x8_t __ret;
5898 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5899 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5919 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5920 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
59005921 __ret = __rev0 & ~__rev1;
5901 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5922 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
59025923 return __ret;
59035924}
59045925#endif
......@@ -5912,10 +5933,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vbic_u32(uint32x2_t __p0, uint32
59125933#else
59135934__ai __attribute__((target("neon"))) uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) {
59145935 uint32x2_t __ret;
5915 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5916 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5936 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
5937 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
59175938 __ret = __rev0 & ~__rev1;
5918 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5939 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
59195940 return __ret;
59205941}
59215942#endif
......@@ -5934,10 +5955,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vbic_u16(uint16x4_t __p0, uint16
59345955#else
59355956__ai __attribute__((target("neon"))) uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
59365957 uint16x4_t __ret;
5937 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5938 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5958 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
5959 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
59395960 __ret = __rev0 & ~__rev1;
5940 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5961 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
59415962 return __ret;
59425963}
59435964#endif
......@@ -5951,10 +5972,10 @@ __ai __attribute__((target("neon"))) int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __
59515972#else
59525973__ai __attribute__((target("neon"))) int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) {
59535974 int8x8_t __ret;
5954 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5955 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5975 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5976 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
59565977 __ret = __rev0 & ~__rev1;
5957 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5978 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
59585979 return __ret;
59595980}
59605981#endif
......@@ -5968,10 +5989,10 @@ __ai __attribute__((target("neon"))) int32x2_t vbic_s32(int32x2_t __p0, int32x2_
59685989#else
59695990__ai __attribute__((target("neon"))) int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) {
59705991 int32x2_t __ret;
5971 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5972 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5992 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
5993 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
59735994 __ret = __rev0 & ~__rev1;
5974 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5995 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
59755996 return __ret;
59765997}
59775998#endif
......@@ -5990,10 +6011,10 @@ __ai __attribute__((target("neon"))) int16x4_t vbic_s16(int16x4_t __p0, int16x4_
59906011#else
59916012__ai __attribute__((target("neon"))) int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
59926013 int16x4_t __ret;
5993 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5994 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6014 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
6015 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
59956016 __ret = __rev0 & ~__rev1;
5996 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6017 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
59976018 return __ret;
59986019}
59996020#endif
......@@ -6001,17 +6022,17 @@ __ai __attribute__((target("neon"))) int16x4_t vbic_s16(int16x4_t __p0, int16x4_
60016022#ifdef __LITTLE_ENDIAN__
60026023__ai __attribute__((target("neon"))) poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
60036024 poly8x8_t __ret;
6004 __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 4);
6025 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 4));
60056026 return __ret;
60066027}
60076028#else
60086029__ai __attribute__((target("neon"))) poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
60096030 poly8x8_t __ret;
6010 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6011 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6012 poly8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
6013 __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4);
6014 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6031 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
6032 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6033 poly8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
6034 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 4));
6035 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
60156036 return __ret;
60166037}
60176038#endif
......@@ -6019,17 +6040,17 @@ __ai __attribute__((target("neon"))) poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t
60196040#ifdef __LITTLE_ENDIAN__
60206041__ai __attribute__((target("neon"))) poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {
60216042 poly16x4_t __ret;
6022 __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 5);
6043 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 5));
60236044 return __ret;
60246045}
60256046#else
60266047__ai __attribute__((target("neon"))) poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {
60276048 poly16x4_t __ret;
6028 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6029 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6030 poly16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
6031 __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 5);
6032 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6049 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
6050 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6051 poly16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
6052 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 5));
6053 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
60336054 return __ret;
60346055}
60356056#endif
......@@ -6037,17 +6058,17 @@ __ai __attribute__((target("neon"))) poly16x4_t vbsl_p16(uint16x4_t __p0, poly16
60376058#ifdef __LITTLE_ENDIAN__
60386059__ai __attribute__((target("neon"))) poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
60396060 poly8x16_t __ret;
6040 __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 36);
6061 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 36));
60416062 return __ret;
60426063}
60436064#else
60446065__ai __attribute__((target("neon"))) poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
60456066 poly8x16_t __ret;
6046 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6047 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6048 poly8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6049 __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 36);
6050 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6067 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
6068 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6069 poly8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
6070 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 36));
6071 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
60516072 return __ret;
60526073}
60536074#endif
......@@ -6055,17 +6076,17 @@ __ai __attribute__((target("neon"))) poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x
60556076#ifdef __LITTLE_ENDIAN__
60566077__ai __attribute__((target("neon"))) poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
60576078 poly16x8_t __ret;
6058 __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 37);
6079 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 37));
60596080 return __ret;
60606081}
60616082#else
60626083__ai __attribute__((target("neon"))) poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
60636084 poly16x8_t __ret;
6064 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6065 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6066 poly16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
6067 __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 37);
6068 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6085 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
6086 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6087 poly16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
6088 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 37));
6089 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
60696090 return __ret;
60706091}
60716092#endif
......@@ -6073,17 +6094,17 @@ __ai __attribute__((target("neon"))) poly16x8_t vbslq_p16(uint16x8_t __p0, poly1
60736094#ifdef __LITTLE_ENDIAN__
60746095__ai __attribute__((target("neon"))) uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
60756096 uint8x16_t __ret;
6076 __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48);
6097 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 48));
60776098 return __ret;
60786099}
60796100#else
60806101__ai __attribute__((target("neon"))) uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
60816102 uint8x16_t __ret;
6082 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6083 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6084 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6085 __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48);
6086 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6103 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
6104 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6105 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
6106 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 48));
6107 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
60876108 return __ret;
60886109}
60896110#endif
......@@ -6091,17 +6112,17 @@ __ai __attribute__((target("neon"))) uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x
60916112#ifdef __LITTLE_ENDIAN__
60926113__ai __attribute__((target("neon"))) uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
60936114 uint32x4_t __ret;
6094 __ret = (uint32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
6115 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
60956116 return __ret;
60966117}
60976118#else
60986119__ai __attribute__((target("neon"))) uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
60996120 uint32x4_t __ret;
6100 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6101 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6102 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
6103 __ret = (uint32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
6104 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6121 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6122 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6123 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
6124 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
6125 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
61056126 return __ret;
61066127}
61076128#endif
......@@ -6109,17 +6130,17 @@ __ai __attribute__((target("neon"))) uint32x4_t vbslq_u32(uint32x4_t __p0, uint3
61096130#ifdef __LITTLE_ENDIAN__
61106131__ai __attribute__((target("neon"))) uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
61116132 uint64x2_t __ret;
6112 __ret = (uint64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51);
6133 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 51));
61136134 return __ret;
61146135}
61156136#else
61166137__ai __attribute__((target("neon"))) uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
61176138 uint64x2_t __ret;
6118 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6119 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6120 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
6121 __ret = (uint64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51);
6122 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6139 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
6140 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6141 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
6142 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 51));
6143 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
61236144 return __ret;
61246145}
61256146#endif
......@@ -6127,17 +6148,17 @@ __ai __attribute__((target("neon"))) uint64x2_t vbslq_u64(uint64x2_t __p0, uint6
61276148#ifdef __LITTLE_ENDIAN__
61286149__ai __attribute__((target("neon"))) uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
61296150 uint16x8_t __ret;
6130 __ret = (uint16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 49);
6151 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 49));
61316152 return __ret;
61326153}
61336154#else
61346155__ai __attribute__((target("neon"))) uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
61356156 uint16x8_t __ret;
6136 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6137 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6138 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
6139 __ret = (uint16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49);
6140 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6157 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
6158 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6159 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
6160 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 49));
6161 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
61416162 return __ret;
61426163}
61436164#endif
......@@ -6145,17 +6166,17 @@ __ai __attribute__((target("neon"))) uint16x8_t vbslq_u16(uint16x8_t __p0, uint1
61456166#ifdef __LITTLE_ENDIAN__
61466167__ai __attribute__((target("neon"))) int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
61476168 int8x16_t __ret;
6148 __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32);
6169 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 32));
61496170 return __ret;
61506171}
61516172#else
61526173__ai __attribute__((target("neon"))) int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
61536174 int8x16_t __ret;
6154 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6155 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6156 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6157 __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32);
6158 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6175 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
6176 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6177 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
6178 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 32));
6179 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
61596180 return __ret;
61606181}
61616182#endif
......@@ -6163,17 +6184,17 @@ __ai __attribute__((target("neon"))) int8x16_t vbslq_s8(uint8x16_t __p0, int8x16
61636184#ifdef __LITTLE_ENDIAN__
61646185__ai __attribute__((target("neon"))) float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
61656186 float32x4_t __ret;
6166 __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
6187 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
61676188 return __ret;
61686189}
61696190#else
61706191__ai __attribute__((target("neon"))) float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
61716192 float32x4_t __ret;
6172 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6173 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6174 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
6175 __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
6176 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6193 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6194 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6195 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
6196 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
6197 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
61776198 return __ret;
61786199}
61796200#endif
......@@ -6181,17 +6202,17 @@ __ai __attribute__((target("neon"))) float32x4_t vbslq_f32(uint32x4_t __p0, floa
61816202#ifdef __LITTLE_ENDIAN__
61826203__ai __attribute__((target("neon"))) int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
61836204 int32x4_t __ret;
6184 __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
6205 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
61856206 return __ret;
61866207}
61876208#else
61886209__ai __attribute__((target("neon"))) int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
61896210 int32x4_t __ret;
6190 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6191 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6192 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
6193 __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
6194 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6211 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6212 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6213 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
6214 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 34));
6215 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
61956216 return __ret;
61966217}
61976218#endif
......@@ -6199,17 +6220,17 @@ __ai __attribute__((target("neon"))) int32x4_t vbslq_s32(uint32x4_t __p0, int32x
61996220#ifdef __LITTLE_ENDIAN__
62006221__ai __attribute__((target("neon"))) int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
62016222 int64x2_t __ret;
6202 __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 35);
6223 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 35));
62036224 return __ret;
62046225}
62056226#else
62066227__ai __attribute__((target("neon"))) int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
62076228 int64x2_t __ret;
6208 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6209 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6210 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
6211 __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35);
6212 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6229 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
6230 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6231 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
6232 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 35));
6233 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
62136234 return __ret;
62146235}
62156236#endif
......@@ -6217,17 +6238,17 @@ __ai __attribute__((target("neon"))) int64x2_t vbslq_s64(uint64x2_t __p0, int64x
62176238#ifdef __LITTLE_ENDIAN__
62186239__ai __attribute__((target("neon"))) int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
62196240 int16x8_t __ret;
6220 __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33);
6241 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 33));
62216242 return __ret;
62226243}
62236244#else
62246245__ai __attribute__((target("neon"))) int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
62256246 int16x8_t __ret;
6226 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6227 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6228 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
6229 __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33);
6230 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6247 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
6248 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6249 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
6250 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 33));
6251 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
62316252 return __ret;
62326253}
62336254#endif
......@@ -6235,17 +6256,17 @@ __ai __attribute__((target("neon"))) int16x8_t vbslq_s16(uint16x8_t __p0, int16x
62356256#ifdef __LITTLE_ENDIAN__
62366257__ai __attribute__((target("neon"))) uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
62376258 uint8x8_t __ret;
6238 __ret = (uint8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 16);
6259 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 16));
62396260 return __ret;
62406261}
62416262#else
62426263__ai __attribute__((target("neon"))) uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
62436264 uint8x8_t __ret;
6244 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6245 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6246 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
6247 __ret = (uint8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 16);
6248 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6265 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
6266 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6267 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
6268 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 16));
6269 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
62496270 return __ret;
62506271}
62516272#endif
......@@ -6253,40 +6274,40 @@ __ai __attribute__((target("neon"))) uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t
62536274#ifdef __LITTLE_ENDIAN__
62546275__ai __attribute__((target("neon"))) uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
62556276 uint32x2_t __ret;
6256 __ret = (uint32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 18);
6277 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 18));
62576278 return __ret;
62586279}
62596280#else
62606281__ai __attribute__((target("neon"))) uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
62616282 uint32x2_t __ret;
6262 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6263 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6264 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
6265 __ret = (uint32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 18);
6266 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6283 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
6284 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6285 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
6286 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 18));
6287 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
62676288 return __ret;
62686289}
62696290#endif
62706291
62716292__ai __attribute__((target("neon"))) uint64x1_t vbsl_u64(uint64x1_t __p0, uint64x1_t __p1, uint64x1_t __p2) {
62726293 uint64x1_t __ret;
6273 __ret = (uint64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 19);
6294 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 19));
62746295 return __ret;
62756296}
62766297#ifdef __LITTLE_ENDIAN__
62776298__ai __attribute__((target("neon"))) uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
62786299 uint16x4_t __ret;
6279 __ret = (uint16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 17);
6300 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 17));
62806301 return __ret;
62816302}
62826303#else
62836304__ai __attribute__((target("neon"))) uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
62846305 uint16x4_t __ret;
6285 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6286 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6287 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
6288 __ret = (uint16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 17);
6289 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6306 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
6307 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6308 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
6309 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 17));
6310 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
62906311 return __ret;
62916312}
62926313#endif
......@@ -6294,17 +6315,17 @@ __ai __attribute__((target("neon"))) uint16x4_t vbsl_u16(uint16x4_t __p0, uint16
62946315#ifdef __LITTLE_ENDIAN__
62956316__ai __attribute__((target("neon"))) int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
62966317 int8x8_t __ret;
6297 __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 0);
6318 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 0));
62986319 return __ret;
62996320}
63006321#else
63016322__ai __attribute__((target("neon"))) int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
63026323 int8x8_t __ret;
6303 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6304 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6305 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
6306 __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 0);
6307 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6324 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
6325 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6326 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
6327 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 0));
6328 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
63086329 return __ret;
63096330}
63106331#endif
......@@ -6312,17 +6333,17 @@ __ai __attribute__((target("neon"))) int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t _
63126333#ifdef __LITTLE_ENDIAN__
63136334__ai __attribute__((target("neon"))) float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
63146335 float32x2_t __ret;
6315 __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
6336 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
63166337 return __ret;
63176338}
63186339#else
63196340__ai __attribute__((target("neon"))) float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
63206341 float32x2_t __ret;
6321 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6322 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6323 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
6324 __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
6325 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6342 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
6343 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6344 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
6345 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 9));
6346 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
63266347 return __ret;
63276348}
63286349#endif
......@@ -6330,40 +6351,40 @@ __ai __attribute__((target("neon"))) float32x2_t vbsl_f32(uint32x2_t __p0, float
63306351#ifdef __LITTLE_ENDIAN__
63316352__ai __attribute__((target("neon"))) int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
63326353 int32x2_t __ret;
6333 __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
6354 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 2));
63346355 return __ret;
63356356}
63366357#else
63376358__ai __attribute__((target("neon"))) int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
63386359 int32x2_t __ret;
6339 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6340 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6341 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
6342 __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2);
6343 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6360 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
6361 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6362 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
6363 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 2));
6364 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
63446365 return __ret;
63456366}
63466367#endif
63476368
63486369__ai __attribute__((target("neon"))) int64x1_t vbsl_s64(uint64x1_t __p0, int64x1_t __p1, int64x1_t __p2) {
63496370 int64x1_t __ret;
6350 __ret = (int64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 3);
6371 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 3));
63516372 return __ret;
63526373}
63536374#ifdef __LITTLE_ENDIAN__
63546375__ai __attribute__((target("neon"))) int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
63556376 int16x4_t __ret;
6356 __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 1);
6377 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 1));
63576378 return __ret;
63586379}
63596380#else
63606381__ai __attribute__((target("neon"))) int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
63616382 int16x4_t __ret;
6362 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6363 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6364 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
6365 __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1);
6366 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6383 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
6384 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6385 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
6386 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 1));
6387 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
63676388 return __ret;
63686389}
63696390#endif
......@@ -6371,17 +6392,17 @@ __ai __attribute__((target("neon"))) int16x4_t vbsl_s16(uint16x4_t __p0, int16x4
63716392#ifdef __LITTLE_ENDIAN__
63726393__ai __attribute__((target("neon"))) float16x8_t vbslq_f16(uint16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
63736394 float16x8_t __ret;
6374 __ret = (float16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40);
6395 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 40));
63756396 return __ret;
63766397}
63776398#else
63786399__ai __attribute__((target("neon"))) float16x8_t vbslq_f16(uint16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
63796400 float16x8_t __ret;
6380 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6381 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6382 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
6383 __ret = (float16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40);
6384 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6401 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
6402 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6403 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
6404 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 40));
6405 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
63856406 return __ret;
63866407}
63876408#endif
......@@ -6389,17 +6410,17 @@ __ai __attribute__((target("neon"))) float16x8_t vbslq_f16(uint16x8_t __p0, floa
63896410#ifdef __LITTLE_ENDIAN__
63906411__ai __attribute__((target("neon"))) float16x4_t vbsl_f16(uint16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
63916412 float16x4_t __ret;
6392 __ret = (float16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8);
6413 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 8));
63936414 return __ret;
63946415}
63956416#else
63966417__ai __attribute__((target("neon"))) float16x4_t vbsl_f16(uint16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
63976418 float16x4_t __ret;
6398 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6399 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6400 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
6401 __ret = (float16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8);
6402 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6419 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
6420 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6421 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
6422 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 8));
6423 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
64036424 return __ret;
64046425}
64056426#endif
......@@ -6407,16 +6428,16 @@ __ai __attribute__((target("neon"))) float16x4_t vbsl_f16(uint16x4_t __p0, float
64076428#ifdef __LITTLE_ENDIAN__
64086429__ai __attribute__((target("neon"))) uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) {
64096430 uint32x4_t __ret;
6410 __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
6431 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcageq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
64116432 return __ret;
64126433}
64136434#else
64146435__ai __attribute__((target("neon"))) uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) {
64156436 uint32x4_t __ret;
6416 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6417 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6418 __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
6419 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6437 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6438 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6439 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcageq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
6440 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
64206441 return __ret;
64216442}
64226443#endif
......@@ -6424,16 +6445,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcageq_f32(float32x4_t __p0, flo
64246445#ifdef __LITTLE_ENDIAN__
64256446__ai __attribute__((target("neon"))) uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
64266447 uint32x2_t __ret;
6427 __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
6448 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcage_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
64286449 return __ret;
64296450}
64306451#else
64316452__ai __attribute__((target("neon"))) uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
64326453 uint32x2_t __ret;
6433 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6434 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6435 __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
6436 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6454 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
6455 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6456 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcage_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
6457 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
64376458 return __ret;
64386459}
64396460#endif
......@@ -6441,16 +6462,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcage_f32(float32x2_t __p0, floa
64416462#ifdef __LITTLE_ENDIAN__
64426463__ai __attribute__((target("neon"))) uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
64436464 uint32x4_t __ret;
6444 __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
6465 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcagtq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
64456466 return __ret;
64466467}
64476468#else
64486469__ai __attribute__((target("neon"))) uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
64496470 uint32x4_t __ret;
6450 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6451 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6452 __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
6453 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6471 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6472 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6473 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcagtq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
6474 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
64546475 return __ret;
64556476}
64566477#endif
......@@ -6458,16 +6479,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcagtq_f32(float32x4_t __p0, flo
64586479#ifdef __LITTLE_ENDIAN__
64596480__ai __attribute__((target("neon"))) uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {
64606481 uint32x2_t __ret;
6461 __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
6482 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcagt_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
64626483 return __ret;
64636484}
64646485#else
64656486__ai __attribute__((target("neon"))) uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {
64666487 uint32x2_t __ret;
6467 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6468 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6469 __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
6470 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6488 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
6489 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6490 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcagt_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
6491 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
64716492 return __ret;
64726493}
64736494#endif
......@@ -6475,16 +6496,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcagt_f32(float32x2_t __p0, floa
64756496#ifdef __LITTLE_ENDIAN__
64766497__ai __attribute__((target("neon"))) uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {
64776498 uint32x4_t __ret;
6478 __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
6499 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcaleq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
64796500 return __ret;
64806501}
64816502#else
64826503__ai __attribute__((target("neon"))) uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {
64836504 uint32x4_t __ret;
6484 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6485 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6486 __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
6487 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6505 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6506 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6507 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcaleq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
6508 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
64886509 return __ret;
64896510}
64906511#endif
......@@ -6492,16 +6513,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcaleq_f32(float32x4_t __p0, flo
64926513#ifdef __LITTLE_ENDIAN__
64936514__ai __attribute__((target("neon"))) uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {
64946515 uint32x2_t __ret;
6495 __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
6516 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcale_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
64966517 return __ret;
64976518}
64986519#else
64996520__ai __attribute__((target("neon"))) uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {
65006521 uint32x2_t __ret;
6501 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6502 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6503 __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
6504 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6522 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
6523 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6524 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcale_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
6525 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
65056526 return __ret;
65066527}
65076528#endif
......@@ -6509,16 +6530,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcale_f32(float32x2_t __p0, floa
65096530#ifdef __LITTLE_ENDIAN__
65106531__ai __attribute__((target("neon"))) uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {
65116532 uint32x4_t __ret;
6512 __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
6533 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcaltq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
65136534 return __ret;
65146535}
65156536#else
65166537__ai __attribute__((target("neon"))) uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {
65176538 uint32x4_t __ret;
6518 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6519 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6520 __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
6521 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6539 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6540 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6541 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcaltq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
6542 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
65226543 return __ret;
65236544}
65246545#endif
......@@ -6526,16 +6547,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcaltq_f32(float32x4_t __p0, flo
65266547#ifdef __LITTLE_ENDIAN__
65276548__ai __attribute__((target("neon"))) uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
65286549 uint32x2_t __ret;
6529 __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
6550 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcalt_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
65306551 return __ret;
65316552}
65326553#else
65336554__ai __attribute__((target("neon"))) uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
65346555 uint32x2_t __ret;
6535 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6536 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6537 __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
6538 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6556 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
6557 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6558 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcalt_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
6559 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
65396560 return __ret;
65406561}
65416562#endif
......@@ -6543,16 +6564,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcalt_f32(float32x2_t __p0, floa
65436564#ifdef __LITTLE_ENDIAN__
65446565__ai __attribute__((target("neon"))) uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {
65456566 uint8x8_t __ret;
6546 __ret = (uint8x8_t)(__p0 == __p1);
6567 __ret = __builtin_bit_cast(uint8x8_t, __p0 == __p1);
65476568 return __ret;
65486569}
65496570#else
65506571__ai __attribute__((target("neon"))) uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {
65516572 uint8x8_t __ret;
6552 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6553 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6554 __ret = (uint8x8_t)(__rev0 == __rev1);
6555 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6573 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
6574 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6575 __ret = __builtin_bit_cast(uint8x8_t, __rev0 == __rev1);
6576 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
65566577 return __ret;
65576578}
65586579#endif
......@@ -6560,16 +6581,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t
65606581#ifdef __LITTLE_ENDIAN__
65616582__ai __attribute__((target("neon"))) uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
65626583 uint8x16_t __ret;
6563 __ret = (uint8x16_t)(__p0 == __p1);
6584 __ret = __builtin_bit_cast(uint8x16_t, __p0 == __p1);
65646585 return __ret;
65656586}
65666587#else
65676588__ai __attribute__((target("neon"))) uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
65686589 uint8x16_t __ret;
6569 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6570 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6571 __ret = (uint8x16_t)(__rev0 == __rev1);
6572 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6590 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
6591 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6592 __ret = __builtin_bit_cast(uint8x16_t, __rev0 == __rev1);
6593 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
65736594 return __ret;
65746595}
65756596#endif
......@@ -6577,16 +6598,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x
65776598#ifdef __LITTLE_ENDIAN__
65786599__ai __attribute__((target("neon"))) uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {
65796600 uint8x16_t __ret;
6580 __ret = (uint8x16_t)(__p0 == __p1);
6601 __ret = __builtin_bit_cast(uint8x16_t, __p0 == __p1);
65816602 return __ret;
65826603}
65836604#else
65846605__ai __attribute__((target("neon"))) uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {
65856606 uint8x16_t __ret;
6586 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6587 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6588 __ret = (uint8x16_t)(__rev0 == __rev1);
6589 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6607 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
6608 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6609 __ret = __builtin_bit_cast(uint8x16_t, __rev0 == __rev1);
6610 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
65906611 return __ret;
65916612}
65926613#endif
......@@ -6594,16 +6615,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x
65946615#ifdef __LITTLE_ENDIAN__
65956616__ai __attribute__((target("neon"))) uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {
65966617 uint32x4_t __ret;
6597 __ret = (uint32x4_t)(__p0 == __p1);
6618 __ret = __builtin_bit_cast(uint32x4_t, __p0 == __p1);
65986619 return __ret;
65996620}
66006621#else
66016622__ai __attribute__((target("neon"))) uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {
66026623 uint32x4_t __ret;
6603 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6604 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6605 __ret = (uint32x4_t)(__rev0 == __rev1);
6606 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6624 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6625 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6626 __ret = __builtin_bit_cast(uint32x4_t, __rev0 == __rev1);
6627 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
66076628 return __ret;
66086629}
66096630#endif
......@@ -6611,16 +6632,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vceqq_u32(uint32x4_t __p0, uint3
66116632#ifdef __LITTLE_ENDIAN__
66126633__ai __attribute__((target("neon"))) uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {
66136634 uint16x8_t __ret;
6614 __ret = (uint16x8_t)(__p0 == __p1);
6635 __ret = __builtin_bit_cast(uint16x8_t, __p0 == __p1);
66156636 return __ret;
66166637}
66176638#else
66186639__ai __attribute__((target("neon"))) uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {
66196640 uint16x8_t __ret;
6620 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6621 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6622 __ret = (uint16x8_t)(__rev0 == __rev1);
6623 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6641 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
6642 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6643 __ret = __builtin_bit_cast(uint16x8_t, __rev0 == __rev1);
6644 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
66246645 return __ret;
66256646}
66266647#endif
......@@ -6628,16 +6649,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vceqq_u16(uint16x8_t __p0, uint1
66286649#ifdef __LITTLE_ENDIAN__
66296650__ai __attribute__((target("neon"))) uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {
66306651 uint8x16_t __ret;
6631 __ret = (uint8x16_t)(__p0 == __p1);
6652 __ret = __builtin_bit_cast(uint8x16_t, __p0 == __p1);
66326653 return __ret;
66336654}
66346655#else
66356656__ai __attribute__((target("neon"))) uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {
66366657 uint8x16_t __ret;
6637 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6638 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6639 __ret = (uint8x16_t)(__rev0 == __rev1);
6640 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6658 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
6659 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6660 __ret = __builtin_bit_cast(uint8x16_t, __rev0 == __rev1);
6661 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
66416662 return __ret;
66426663}
66436664#endif
......@@ -6645,16 +6666,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vceqq_s8(int8x16_t __p0, int8x16
66456666#ifdef __LITTLE_ENDIAN__
66466667__ai __attribute__((target("neon"))) uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {
66476668 uint32x4_t __ret;
6648 __ret = (uint32x4_t)(__p0 == __p1);
6669 __ret = __builtin_bit_cast(uint32x4_t, __p0 == __p1);
66496670 return __ret;
66506671}
66516672#else
66526673__ai __attribute__((target("neon"))) uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {
66536674 uint32x4_t __ret;
6654 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6655 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6656 __ret = (uint32x4_t)(__rev0 == __rev1);
6657 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6675 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6676 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6677 __ret = __builtin_bit_cast(uint32x4_t, __rev0 == __rev1);
6678 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
66586679 return __ret;
66596680}
66606681#endif
......@@ -6662,16 +6683,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vceqq_f32(float32x4_t __p0, floa
66626683#ifdef __LITTLE_ENDIAN__
66636684__ai __attribute__((target("neon"))) uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {
66646685 uint32x4_t __ret;
6665 __ret = (uint32x4_t)(__p0 == __p1);
6686 __ret = __builtin_bit_cast(uint32x4_t, __p0 == __p1);
66666687 return __ret;
66676688}
66686689#else
66696690__ai __attribute__((target("neon"))) uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {
66706691 uint32x4_t __ret;
6671 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6672 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6673 __ret = (uint32x4_t)(__rev0 == __rev1);
6674 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6692 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6693 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6694 __ret = __builtin_bit_cast(uint32x4_t, __rev0 == __rev1);
6695 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
66756696 return __ret;
66766697}
66776698#endif
......@@ -6679,16 +6700,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vceqq_s32(int32x4_t __p0, int32x
66796700#ifdef __LITTLE_ENDIAN__
66806701__ai __attribute__((target("neon"))) uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) {
66816702 uint16x8_t __ret;
6682 __ret = (uint16x8_t)(__p0 == __p1);
6703 __ret = __builtin_bit_cast(uint16x8_t, __p0 == __p1);
66836704 return __ret;
66846705}
66856706#else
66866707__ai __attribute__((target("neon"))) uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) {
66876708 uint16x8_t __ret;
6688 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6689 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6690 __ret = (uint16x8_t)(__rev0 == __rev1);
6691 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6709 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
6710 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6711 __ret = __builtin_bit_cast(uint16x8_t, __rev0 == __rev1);
6712 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
66926713 return __ret;
66936714}
66946715#endif
......@@ -6696,16 +6717,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vceqq_s16(int16x8_t __p0, int16x
66966717#ifdef __LITTLE_ENDIAN__
66976718__ai __attribute__((target("neon"))) uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) {
66986719 uint8x8_t __ret;
6699 __ret = (uint8x8_t)(__p0 == __p1);
6720 __ret = __builtin_bit_cast(uint8x8_t, __p0 == __p1);
67006721 return __ret;
67016722}
67026723#else
67036724__ai __attribute__((target("neon"))) uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) {
67046725 uint8x8_t __ret;
6705 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6706 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6707 __ret = (uint8x8_t)(__rev0 == __rev1);
6708 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6726 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
6727 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6728 __ret = __builtin_bit_cast(uint8x8_t, __rev0 == __rev1);
6729 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
67096730 return __ret;
67106731}
67116732#endif
......@@ -6713,16 +6734,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t
67136734#ifdef __LITTLE_ENDIAN__
67146735__ai __attribute__((target("neon"))) uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) {
67156736 uint32x2_t __ret;
6716 __ret = (uint32x2_t)(__p0 == __p1);
6737 __ret = __builtin_bit_cast(uint32x2_t, __p0 == __p1);
67176738 return __ret;
67186739}
67196740#else
67206741__ai __attribute__((target("neon"))) uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) {
67216742 uint32x2_t __ret;
6722 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6723 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6724 __ret = (uint32x2_t)(__rev0 == __rev1);
6725 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6743 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
6744 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6745 __ret = __builtin_bit_cast(uint32x2_t, __rev0 == __rev1);
6746 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
67266747 return __ret;
67276748}
67286749#endif
......@@ -6730,16 +6751,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vceq_u32(uint32x2_t __p0, uint32
67306751#ifdef __LITTLE_ENDIAN__
67316752__ai __attribute__((target("neon"))) uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) {
67326753 uint16x4_t __ret;
6733 __ret = (uint16x4_t)(__p0 == __p1);
6754 __ret = __builtin_bit_cast(uint16x4_t, __p0 == __p1);
67346755 return __ret;
67356756}
67366757#else
67376758__ai __attribute__((target("neon"))) uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) {
67386759 uint16x4_t __ret;
6739 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6740 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6741 __ret = (uint16x4_t)(__rev0 == __rev1);
6742 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6760 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
6761 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6762 __ret = __builtin_bit_cast(uint16x4_t, __rev0 == __rev1);
6763 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
67436764 return __ret;
67446765}
67456766#endif
......@@ -6747,16 +6768,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vceq_u16(uint16x4_t __p0, uint16
67476768#ifdef __LITTLE_ENDIAN__
67486769__ai __attribute__((target("neon"))) uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) {
67496770 uint8x8_t __ret;
6750 __ret = (uint8x8_t)(__p0 == __p1);
6771 __ret = __builtin_bit_cast(uint8x8_t, __p0 == __p1);
67516772 return __ret;
67526773}
67536774#else
67546775__ai __attribute__((target("neon"))) uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) {
67556776 uint8x8_t __ret;
6756 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6757 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6758 __ret = (uint8x8_t)(__rev0 == __rev1);
6759 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6777 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
6778 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6779 __ret = __builtin_bit_cast(uint8x8_t, __rev0 == __rev1);
6780 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
67606781 return __ret;
67616782}
67626783#endif
......@@ -6764,16 +6785,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t _
67646785#ifdef __LITTLE_ENDIAN__
67656786__ai __attribute__((target("neon"))) uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) {
67666787 uint32x2_t __ret;
6767 __ret = (uint32x2_t)(__p0 == __p1);
6788 __ret = __builtin_bit_cast(uint32x2_t, __p0 == __p1);
67686789 return __ret;
67696790}
67706791#else
67716792__ai __attribute__((target("neon"))) uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) {
67726793 uint32x2_t __ret;
6773 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6774 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6775 __ret = (uint32x2_t)(__rev0 == __rev1);
6776 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6794 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
6795 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6796 __ret = __builtin_bit_cast(uint32x2_t, __rev0 == __rev1);
6797 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
67776798 return __ret;
67786799}
67796800#endif
......@@ -6781,16 +6802,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vceq_f32(float32x2_t __p0, float
67816802#ifdef __LITTLE_ENDIAN__
67826803__ai __attribute__((target("neon"))) uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) {
67836804 uint32x2_t __ret;
6784 __ret = (uint32x2_t)(__p0 == __p1);
6805 __ret = __builtin_bit_cast(uint32x2_t, __p0 == __p1);
67856806 return __ret;
67866807}
67876808#else
67886809__ai __attribute__((target("neon"))) uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) {
67896810 uint32x2_t __ret;
6790 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6791 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6792 __ret = (uint32x2_t)(__rev0 == __rev1);
6793 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6811 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
6812 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6813 __ret = __builtin_bit_cast(uint32x2_t, __rev0 == __rev1);
6814 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
67946815 return __ret;
67956816}
67966817#endif
......@@ -6798,16 +6819,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vceq_s32(int32x2_t __p0, int32x2
67986819#ifdef __LITTLE_ENDIAN__
67996820__ai __attribute__((target("neon"))) uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {
68006821 uint16x4_t __ret;
6801 __ret = (uint16x4_t)(__p0 == __p1);
6822 __ret = __builtin_bit_cast(uint16x4_t, __p0 == __p1);
68026823 return __ret;
68036824}
68046825#else
68056826__ai __attribute__((target("neon"))) uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {
68066827 uint16x4_t __ret;
6807 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6808 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6809 __ret = (uint16x4_t)(__rev0 == __rev1);
6810 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6828 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
6829 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6830 __ret = __builtin_bit_cast(uint16x4_t, __rev0 == __rev1);
6831 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
68116832 return __ret;
68126833}
68136834#endif
......@@ -6815,16 +6836,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vceq_s16(int16x4_t __p0, int16x4
68156836#ifdef __LITTLE_ENDIAN__
68166837__ai __attribute__((target("neon"))) uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) {
68176838 uint8x16_t __ret;
6818 __ret = (uint8x16_t)(__p0 >= __p1);
6839 __ret = __builtin_bit_cast(uint8x16_t, __p0 >= __p1);
68196840 return __ret;
68206841}
68216842#else
68226843__ai __attribute__((target("neon"))) uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) {
68236844 uint8x16_t __ret;
6824 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6825 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6826 __ret = (uint8x16_t)(__rev0 >= __rev1);
6827 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6845 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
6846 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6847 __ret = __builtin_bit_cast(uint8x16_t, __rev0 >= __rev1);
6848 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
68286849 return __ret;
68296850}
68306851#endif
......@@ -6832,16 +6853,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x
68326853#ifdef __LITTLE_ENDIAN__
68336854__ai __attribute__((target("neon"))) uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) {
68346855 uint32x4_t __ret;
6835 __ret = (uint32x4_t)(__p0 >= __p1);
6856 __ret = __builtin_bit_cast(uint32x4_t, __p0 >= __p1);
68366857 return __ret;
68376858}
68386859#else
68396860__ai __attribute__((target("neon"))) uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) {
68406861 uint32x4_t __ret;
6841 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6842 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6843 __ret = (uint32x4_t)(__rev0 >= __rev1);
6844 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6862 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6863 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6864 __ret = __builtin_bit_cast(uint32x4_t, __rev0 >= __rev1);
6865 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
68456866 return __ret;
68466867}
68476868#endif
......@@ -6849,16 +6870,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcgeq_u32(uint32x4_t __p0, uint3
68496870#ifdef __LITTLE_ENDIAN__
68506871__ai __attribute__((target("neon"))) uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) {
68516872 uint16x8_t __ret;
6852 __ret = (uint16x8_t)(__p0 >= __p1);
6873 __ret = __builtin_bit_cast(uint16x8_t, __p0 >= __p1);
68536874 return __ret;
68546875}
68556876#else
68566877__ai __attribute__((target("neon"))) uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) {
68576878 uint16x8_t __ret;
6858 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6859 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6860 __ret = (uint16x8_t)(__rev0 >= __rev1);
6861 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6879 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
6880 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6881 __ret = __builtin_bit_cast(uint16x8_t, __rev0 >= __rev1);
6882 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
68626883 return __ret;
68636884}
68646885#endif
......@@ -6866,16 +6887,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vcgeq_u16(uint16x8_t __p0, uint1
68666887#ifdef __LITTLE_ENDIAN__
68676888__ai __attribute__((target("neon"))) uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {
68686889 uint8x16_t __ret;
6869 __ret = (uint8x16_t)(__p0 >= __p1);
6890 __ret = __builtin_bit_cast(uint8x16_t, __p0 >= __p1);
68706891 return __ret;
68716892}
68726893#else
68736894__ai __attribute__((target("neon"))) uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {
68746895 uint8x16_t __ret;
6875 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6876 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6877 __ret = (uint8x16_t)(__rev0 >= __rev1);
6878 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6896 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
6897 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6898 __ret = __builtin_bit_cast(uint8x16_t, __rev0 >= __rev1);
6899 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
68796900 return __ret;
68806901}
68816902#endif
......@@ -6883,16 +6904,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16
68836904#ifdef __LITTLE_ENDIAN__
68846905__ai __attribute__((target("neon"))) uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {
68856906 uint32x4_t __ret;
6886 __ret = (uint32x4_t)(__p0 >= __p1);
6907 __ret = __builtin_bit_cast(uint32x4_t, __p0 >= __p1);
68876908 return __ret;
68886909}
68896910#else
68906911__ai __attribute__((target("neon"))) uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {
68916912 uint32x4_t __ret;
6892 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6893 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6894 __ret = (uint32x4_t)(__rev0 >= __rev1);
6895 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6913 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6914 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6915 __ret = __builtin_bit_cast(uint32x4_t, __rev0 >= __rev1);
6916 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
68966917 return __ret;
68976918}
68986919#endif
......@@ -6900,16 +6921,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcgeq_f32(float32x4_t __p0, floa
69006921#ifdef __LITTLE_ENDIAN__
69016922__ai __attribute__((target("neon"))) uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {
69026923 uint32x4_t __ret;
6903 __ret = (uint32x4_t)(__p0 >= __p1);
6924 __ret = __builtin_bit_cast(uint32x4_t, __p0 >= __p1);
69046925 return __ret;
69056926}
69066927#else
69076928__ai __attribute__((target("neon"))) uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {
69086929 uint32x4_t __ret;
6909 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6910 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6911 __ret = (uint32x4_t)(__rev0 >= __rev1);
6912 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6930 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
6931 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6932 __ret = __builtin_bit_cast(uint32x4_t, __rev0 >= __rev1);
6933 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
69136934 return __ret;
69146935}
69156936#endif
......@@ -6917,16 +6938,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcgeq_s32(int32x4_t __p0, int32x
69176938#ifdef __LITTLE_ENDIAN__
69186939__ai __attribute__((target("neon"))) uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {
69196940 uint16x8_t __ret;
6920 __ret = (uint16x8_t)(__p0 >= __p1);
6941 __ret = __builtin_bit_cast(uint16x8_t, __p0 >= __p1);
69216942 return __ret;
69226943}
69236944#else
69246945__ai __attribute__((target("neon"))) uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {
69256946 uint16x8_t __ret;
6926 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6927 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6928 __ret = (uint16x8_t)(__rev0 >= __rev1);
6929 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6947 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
6948 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6949 __ret = __builtin_bit_cast(uint16x8_t, __rev0 >= __rev1);
6950 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
69306951 return __ret;
69316952}
69326953#endif
......@@ -6934,16 +6955,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vcgeq_s16(int16x8_t __p0, int16x
69346955#ifdef __LITTLE_ENDIAN__
69356956__ai __attribute__((target("neon"))) uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) {
69366957 uint8x8_t __ret;
6937 __ret = (uint8x8_t)(__p0 >= __p1);
6958 __ret = __builtin_bit_cast(uint8x8_t, __p0 >= __p1);
69386959 return __ret;
69396960}
69406961#else
69416962__ai __attribute__((target("neon"))) uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) {
69426963 uint8x8_t __ret;
6943 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6944 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6945 __ret = (uint8x8_t)(__rev0 >= __rev1);
6946 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6964 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
6965 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6966 __ret = __builtin_bit_cast(uint8x8_t, __rev0 >= __rev1);
6967 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
69476968 return __ret;
69486969}
69496970#endif
......@@ -6951,16 +6972,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t
69516972#ifdef __LITTLE_ENDIAN__
69526973__ai __attribute__((target("neon"))) uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) {
69536974 uint32x2_t __ret;
6954 __ret = (uint32x2_t)(__p0 >= __p1);
6975 __ret = __builtin_bit_cast(uint32x2_t, __p0 >= __p1);
69556976 return __ret;
69566977}
69576978#else
69586979__ai __attribute__((target("neon"))) uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) {
69596980 uint32x2_t __ret;
6960 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6961 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6962 __ret = (uint32x2_t)(__rev0 >= __rev1);
6963 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6981 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
6982 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6983 __ret = __builtin_bit_cast(uint32x2_t, __rev0 >= __rev1);
6984 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
69646985 return __ret;
69656986}
69666987#endif
......@@ -6968,16 +6989,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcge_u32(uint32x2_t __p0, uint32
69686989#ifdef __LITTLE_ENDIAN__
69696990__ai __attribute__((target("neon"))) uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) {
69706991 uint16x4_t __ret;
6971 __ret = (uint16x4_t)(__p0 >= __p1);
6992 __ret = __builtin_bit_cast(uint16x4_t, __p0 >= __p1);
69726993 return __ret;
69736994}
69746995#else
69756996__ai __attribute__((target("neon"))) uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) {
69766997 uint16x4_t __ret;
6977 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6978 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6979 __ret = (uint16x4_t)(__rev0 >= __rev1);
6980 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6998 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
6999 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
7000 __ret = __builtin_bit_cast(uint16x4_t, __rev0 >= __rev1);
7001 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
69817002 return __ret;
69827003}
69837004#endif
......@@ -6985,16 +7006,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vcge_u16(uint16x4_t __p0, uint16
69857006#ifdef __LITTLE_ENDIAN__
69867007__ai __attribute__((target("neon"))) uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {
69877008 uint8x8_t __ret;
6988 __ret = (uint8x8_t)(__p0 >= __p1);
7009 __ret = __builtin_bit_cast(uint8x8_t, __p0 >= __p1);
69897010 return __ret;
69907011}
69917012#else
69927013__ai __attribute__((target("neon"))) uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {
69937014 uint8x8_t __ret;
6994 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6995 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6996 __ret = (uint8x8_t)(__rev0 >= __rev1);
6997 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7015 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
7016 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
7017 __ret = __builtin_bit_cast(uint8x8_t, __rev0 >= __rev1);
7018 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
69987019 return __ret;
69997020}
70007021#endif
......@@ -7002,16 +7023,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t _
70027023#ifdef __LITTLE_ENDIAN__
70037024__ai __attribute__((target("neon"))) uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {
70047025 uint32x2_t __ret;
7005 __ret = (uint32x2_t)(__p0 >= __p1);
7026 __ret = __builtin_bit_cast(uint32x2_t, __p0 >= __p1);
70067027 return __ret;
70077028}
70087029#else
70097030__ai __attribute__((target("neon"))) uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {
70107031 uint32x2_t __ret;
7011 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7012 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7013 __ret = (uint32x2_t)(__rev0 >= __rev1);
7014 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7032 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7033 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
7034 __ret = __builtin_bit_cast(uint32x2_t, __rev0 >= __rev1);
7035 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
70157036 return __ret;
70167037}
70177038#endif
......@@ -7019,16 +7040,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcge_f32(float32x2_t __p0, float
70197040#ifdef __LITTLE_ENDIAN__
70207041__ai __attribute__((target("neon"))) uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {
70217042 uint32x2_t __ret;
7022 __ret = (uint32x2_t)(__p0 >= __p1);
7043 __ret = __builtin_bit_cast(uint32x2_t, __p0 >= __p1);
70237044 return __ret;
70247045}
70257046#else
70267047__ai __attribute__((target("neon"))) uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {
70277048 uint32x2_t __ret;
7028 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7029 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7030 __ret = (uint32x2_t)(__rev0 >= __rev1);
7031 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7049 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7050 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
7051 __ret = __builtin_bit_cast(uint32x2_t, __rev0 >= __rev1);
7052 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
70327053 return __ret;
70337054}
70347055#endif
......@@ -7036,16 +7057,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcge_s32(int32x2_t __p0, int32x2
70367057#ifdef __LITTLE_ENDIAN__
70377058__ai __attribute__((target("neon"))) uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {
70387059 uint16x4_t __ret;
7039 __ret = (uint16x4_t)(__p0 >= __p1);
7060 __ret = __builtin_bit_cast(uint16x4_t, __p0 >= __p1);
70407061 return __ret;
70417062}
70427063#else
70437064__ai __attribute__((target("neon"))) uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {
70447065 uint16x4_t __ret;
7045 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7046 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7047 __ret = (uint16x4_t)(__rev0 >= __rev1);
7048 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7066 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
7067 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
7068 __ret = __builtin_bit_cast(uint16x4_t, __rev0 >= __rev1);
7069 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
70497070 return __ret;
70507071}
70517072#endif
......@@ -7053,16 +7074,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vcge_s16(int16x4_t __p0, int16x4
70537074#ifdef __LITTLE_ENDIAN__
70547075__ai __attribute__((target("neon"))) uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
70557076 uint8x16_t __ret;
7056 __ret = (uint8x16_t)(__p0 > __p1);
7077 __ret = __builtin_bit_cast(uint8x16_t, __p0 > __p1);
70577078 return __ret;
70587079}
70597080#else
70607081__ai __attribute__((target("neon"))) uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
70617082 uint8x16_t __ret;
7062 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7063 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7064 __ret = (uint8x16_t)(__rev0 > __rev1);
7065 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7083 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
7084 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7085 __ret = __builtin_bit_cast(uint8x16_t, __rev0 > __rev1);
7086 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
70667087 return __ret;
70677088}
70687089#endif
......@@ -7070,16 +7091,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x
70707091#ifdef __LITTLE_ENDIAN__
70717092__ai __attribute__((target("neon"))) uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
70727093 uint32x4_t __ret;
7073 __ret = (uint32x4_t)(__p0 > __p1);
7094 __ret = __builtin_bit_cast(uint32x4_t, __p0 > __p1);
70747095 return __ret;
70757096}
70767097#else
70777098__ai __attribute__((target("neon"))) uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
70787099 uint32x4_t __ret;
7079 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7080 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7081 __ret = (uint32x4_t)(__rev0 > __rev1);
7082 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7100 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
7101 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7102 __ret = __builtin_bit_cast(uint32x4_t, __rev0 > __rev1);
7103 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
70837104 return __ret;
70847105}
70857106#endif
......@@ -7087,16 +7108,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcgtq_u32(uint32x4_t __p0, uint3
70877108#ifdef __LITTLE_ENDIAN__
70887109__ai __attribute__((target("neon"))) uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
70897110 uint16x8_t __ret;
7090 __ret = (uint16x8_t)(__p0 > __p1);
7111 __ret = __builtin_bit_cast(uint16x8_t, __p0 > __p1);
70917112 return __ret;
70927113}
70937114#else
70947115__ai __attribute__((target("neon"))) uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
70957116 uint16x8_t __ret;
7096 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7097 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7098 __ret = (uint16x8_t)(__rev0 > __rev1);
7099 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7117 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
7118 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7119 __ret = __builtin_bit_cast(uint16x8_t, __rev0 > __rev1);
7120 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
71007121 return __ret;
71017122}
71027123#endif
......@@ -7104,16 +7125,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vcgtq_u16(uint16x8_t __p0, uint1
71047125#ifdef __LITTLE_ENDIAN__
71057126__ai __attribute__((target("neon"))) uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
71067127 uint8x16_t __ret;
7107 __ret = (uint8x16_t)(__p0 > __p1);
7128 __ret = __builtin_bit_cast(uint8x16_t, __p0 > __p1);
71087129 return __ret;
71097130}
71107131#else
71117132__ai __attribute__((target("neon"))) uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
71127133 uint8x16_t __ret;
7113 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7114 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7115 __ret = (uint8x16_t)(__rev0 > __rev1);
7116 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7134 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
7135 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7136 __ret = __builtin_bit_cast(uint8x16_t, __rev0 > __rev1);
7137 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
71177138 return __ret;
71187139}
71197140#endif
......@@ -7121,16 +7142,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16
71217142#ifdef __LITTLE_ENDIAN__
71227143__ai __attribute__((target("neon"))) uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) {
71237144 uint32x4_t __ret;
7124 __ret = (uint32x4_t)(__p0 > __p1);
7145 __ret = __builtin_bit_cast(uint32x4_t, __p0 > __p1);
71257146 return __ret;
71267147}
71277148#else
71287149__ai __attribute__((target("neon"))) uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) {
71297150 uint32x4_t __ret;
7130 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7131 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7132 __ret = (uint32x4_t)(__rev0 > __rev1);
7133 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7151 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
7152 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7153 __ret = __builtin_bit_cast(uint32x4_t, __rev0 > __rev1);
7154 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
71347155 return __ret;
71357156}
71367157#endif
......@@ -7138,16 +7159,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcgtq_f32(float32x4_t __p0, floa
71387159#ifdef __LITTLE_ENDIAN__
71397160__ai __attribute__((target("neon"))) uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) {
71407161 uint32x4_t __ret;
7141 __ret = (uint32x4_t)(__p0 > __p1);
7162 __ret = __builtin_bit_cast(uint32x4_t, __p0 > __p1);
71427163 return __ret;
71437164}
71447165#else
71457166__ai __attribute__((target("neon"))) uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) {
71467167 uint32x4_t __ret;
7147 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7148 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7149 __ret = (uint32x4_t)(__rev0 > __rev1);
7150 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7168 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
7169 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7170 __ret = __builtin_bit_cast(uint32x4_t, __rev0 > __rev1);
7171 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
71517172 return __ret;
71527173}
71537174#endif
......@@ -7155,16 +7176,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcgtq_s32(int32x4_t __p0, int32x
71557176#ifdef __LITTLE_ENDIAN__
71567177__ai __attribute__((target("neon"))) uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
71577178 uint16x8_t __ret;
7158 __ret = (uint16x8_t)(__p0 > __p1);
7179 __ret = __builtin_bit_cast(uint16x8_t, __p0 > __p1);
71597180 return __ret;
71607181}
71617182#else
71627183__ai __attribute__((target("neon"))) uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
71637184 uint16x8_t __ret;
7164 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7165 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7166 __ret = (uint16x8_t)(__rev0 > __rev1);
7167 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7185 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
7186 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7187 __ret = __builtin_bit_cast(uint16x8_t, __rev0 > __rev1);
7188 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
71687189 return __ret;
71697190}
71707191#endif
......@@ -7172,16 +7193,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vcgtq_s16(int16x8_t __p0, int16x
71727193#ifdef __LITTLE_ENDIAN__
71737194__ai __attribute__((target("neon"))) uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
71747195 uint8x8_t __ret;
7175 __ret = (uint8x8_t)(__p0 > __p1);
7196 __ret = __builtin_bit_cast(uint8x8_t, __p0 > __p1);
71767197 return __ret;
71777198}
71787199#else
71797200__ai __attribute__((target("neon"))) uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
71807201 uint8x8_t __ret;
7181 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7182 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7183 __ret = (uint8x8_t)(__rev0 > __rev1);
7184 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7202 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
7203 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
7204 __ret = __builtin_bit_cast(uint8x8_t, __rev0 > __rev1);
7205 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
71857206 return __ret;
71867207}
71877208#endif
......@@ -7189,16 +7210,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t
71897210#ifdef __LITTLE_ENDIAN__
71907211__ai __attribute__((target("neon"))) uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
71917212 uint32x2_t __ret;
7192 __ret = (uint32x2_t)(__p0 > __p1);
7213 __ret = __builtin_bit_cast(uint32x2_t, __p0 > __p1);
71937214 return __ret;
71947215}
71957216#else
71967217__ai __attribute__((target("neon"))) uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
71977218 uint32x2_t __ret;
7198 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7199 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7200 __ret = (uint32x2_t)(__rev0 > __rev1);
7201 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7219 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7220 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
7221 __ret = __builtin_bit_cast(uint32x2_t, __rev0 > __rev1);
7222 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
72027223 return __ret;
72037224}
72047225#endif
......@@ -7206,16 +7227,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcgt_u32(uint32x2_t __p0, uint32
72067227#ifdef __LITTLE_ENDIAN__
72077228__ai __attribute__((target("neon"))) uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
72087229 uint16x4_t __ret;
7209 __ret = (uint16x4_t)(__p0 > __p1);
7230 __ret = __builtin_bit_cast(uint16x4_t, __p0 > __p1);
72107231 return __ret;
72117232}
72127233#else
72137234__ai __attribute__((target("neon"))) uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
72147235 uint16x4_t __ret;
7215 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7216 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7217 __ret = (uint16x4_t)(__rev0 > __rev1);
7218 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7236 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
7237 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
7238 __ret = __builtin_bit_cast(uint16x4_t, __rev0 > __rev1);
7239 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
72197240 return __ret;
72207241}
72217242#endif
......@@ -7223,16 +7244,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vcgt_u16(uint16x4_t __p0, uint16
72237244#ifdef __LITTLE_ENDIAN__
72247245__ai __attribute__((target("neon"))) uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
72257246 uint8x8_t __ret;
7226 __ret = (uint8x8_t)(__p0 > __p1);
7247 __ret = __builtin_bit_cast(uint8x8_t, __p0 > __p1);
72277248 return __ret;
72287249}
72297250#else
72307251__ai __attribute__((target("neon"))) uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
72317252 uint8x8_t __ret;
7232 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7233 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7234 __ret = (uint8x8_t)(__rev0 > __rev1);
7235 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7253 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
7254 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
7255 __ret = __builtin_bit_cast(uint8x8_t, __rev0 > __rev1);
7256 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
72367257 return __ret;
72377258}
72387259#endif
......@@ -7240,16 +7261,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t _
72407261#ifdef __LITTLE_ENDIAN__
72417262__ai __attribute__((target("neon"))) uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
72427263 uint32x2_t __ret;
7243 __ret = (uint32x2_t)(__p0 > __p1);
7264 __ret = __builtin_bit_cast(uint32x2_t, __p0 > __p1);
72447265 return __ret;
72457266}
72467267#else
72477268__ai __attribute__((target("neon"))) uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
72487269 uint32x2_t __ret;
7249 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7250 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7251 __ret = (uint32x2_t)(__rev0 > __rev1);
7252 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7270 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7271 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
7272 __ret = __builtin_bit_cast(uint32x2_t, __rev0 > __rev1);
7273 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
72537274 return __ret;
72547275}
72557276#endif
......@@ -7257,16 +7278,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcgt_f32(float32x2_t __p0, float
72577278#ifdef __LITTLE_ENDIAN__
72587279__ai __attribute__((target("neon"))) uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
72597280 uint32x2_t __ret;
7260 __ret = (uint32x2_t)(__p0 > __p1);
7281 __ret = __builtin_bit_cast(uint32x2_t, __p0 > __p1);
72617282 return __ret;
72627283}
72637284#else
72647285__ai __attribute__((target("neon"))) uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
72657286 uint32x2_t __ret;
7266 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7267 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7268 __ret = (uint32x2_t)(__rev0 > __rev1);
7269 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7287 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7288 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
7289 __ret = __builtin_bit_cast(uint32x2_t, __rev0 > __rev1);
7290 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
72707291 return __ret;
72717292}
72727293#endif
......@@ -7274,16 +7295,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcgt_s32(int32x2_t __p0, int32x2
72747295#ifdef __LITTLE_ENDIAN__
72757296__ai __attribute__((target("neon"))) uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
72767297 uint16x4_t __ret;
7277 __ret = (uint16x4_t)(__p0 > __p1);
7298 __ret = __builtin_bit_cast(uint16x4_t, __p0 > __p1);
72787299 return __ret;
72797300}
72807301#else
72817302__ai __attribute__((target("neon"))) uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
72827303 uint16x4_t __ret;
7283 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7284 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7285 __ret = (uint16x4_t)(__rev0 > __rev1);
7286 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7304 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
7305 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
7306 __ret = __builtin_bit_cast(uint16x4_t, __rev0 > __rev1);
7307 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
72877308 return __ret;
72887309}
72897310#endif
......@@ -7291,16 +7312,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vcgt_s16(int16x4_t __p0, int16x4
72917312#ifdef __LITTLE_ENDIAN__
72927313__ai __attribute__((target("neon"))) uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
72937314 uint8x16_t __ret;
7294 __ret = (uint8x16_t)(__p0 <= __p1);
7315 __ret = __builtin_bit_cast(uint8x16_t, __p0 <= __p1);
72957316 return __ret;
72967317}
72977318#else
72987319__ai __attribute__((target("neon"))) uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
72997320 uint8x16_t __ret;
7300 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7301 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7302 __ret = (uint8x16_t)(__rev0 <= __rev1);
7303 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7321 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
7322 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7323 __ret = __builtin_bit_cast(uint8x16_t, __rev0 <= __rev1);
7324 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
73047325 return __ret;
73057326}
73067327#endif
......@@ -7308,16 +7329,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x
73087329#ifdef __LITTLE_ENDIAN__
73097330__ai __attribute__((target("neon"))) uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
73107331 uint32x4_t __ret;
7311 __ret = (uint32x4_t)(__p0 <= __p1);
7332 __ret = __builtin_bit_cast(uint32x4_t, __p0 <= __p1);
73127333 return __ret;
73137334}
73147335#else
73157336__ai __attribute__((target("neon"))) uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
73167337 uint32x4_t __ret;
7317 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7318 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7319 __ret = (uint32x4_t)(__rev0 <= __rev1);
7320 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7338 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
7339 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7340 __ret = __builtin_bit_cast(uint32x4_t, __rev0 <= __rev1);
7341 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
73217342 return __ret;
73227343}
73237344#endif
......@@ -7325,16 +7346,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcleq_u32(uint32x4_t __p0, uint3
73257346#ifdef __LITTLE_ENDIAN__
73267347__ai __attribute__((target("neon"))) uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
73277348 uint16x8_t __ret;
7328 __ret = (uint16x8_t)(__p0 <= __p1);
7349 __ret = __builtin_bit_cast(uint16x8_t, __p0 <= __p1);
73297350 return __ret;
73307351}
73317352#else
73327353__ai __attribute__((target("neon"))) uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
73337354 uint16x8_t __ret;
7334 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7335 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7336 __ret = (uint16x8_t)(__rev0 <= __rev1);
7337 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7355 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
7356 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7357 __ret = __builtin_bit_cast(uint16x8_t, __rev0 <= __rev1);
7358 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
73387359 return __ret;
73397360}
73407361#endif
......@@ -7342,16 +7363,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vcleq_u16(uint16x8_t __p0, uint1
73427363#ifdef __LITTLE_ENDIAN__
73437364__ai __attribute__((target("neon"))) uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
73447365 uint8x16_t __ret;
7345 __ret = (uint8x16_t)(__p0 <= __p1);
7366 __ret = __builtin_bit_cast(uint8x16_t, __p0 <= __p1);
73467367 return __ret;
73477368}
73487369#else
73497370__ai __attribute__((target("neon"))) uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
73507371 uint8x16_t __ret;
7351 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7352 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7353 __ret = (uint8x16_t)(__rev0 <= __rev1);
7354 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7372 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
7373 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7374 __ret = __builtin_bit_cast(uint8x16_t, __rev0 <= __rev1);
7375 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
73557376 return __ret;
73567377}
73577378#endif
......@@ -7359,16 +7380,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vcleq_s8(int8x16_t __p0, int8x16
73597380#ifdef __LITTLE_ENDIAN__
73607381__ai __attribute__((target("neon"))) uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
73617382 uint32x4_t __ret;
7362 __ret = (uint32x4_t)(__p0 <= __p1);
7383 __ret = __builtin_bit_cast(uint32x4_t, __p0 <= __p1);
73637384 return __ret;
73647385}
73657386#else
73667387__ai __attribute__((target("neon"))) uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
73677388 uint32x4_t __ret;
7368 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7369 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7370 __ret = (uint32x4_t)(__rev0 <= __rev1);
7371 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7389 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
7390 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7391 __ret = __builtin_bit_cast(uint32x4_t, __rev0 <= __rev1);
7392 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
73727393 return __ret;
73737394}
73747395#endif
......@@ -7376,16 +7397,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcleq_f32(float32x4_t __p0, floa
73767397#ifdef __LITTLE_ENDIAN__
73777398__ai __attribute__((target("neon"))) uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
73787399 uint32x4_t __ret;
7379 __ret = (uint32x4_t)(__p0 <= __p1);
7400 __ret = __builtin_bit_cast(uint32x4_t, __p0 <= __p1);
73807401 return __ret;
73817402}
73827403#else
73837404__ai __attribute__((target("neon"))) uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
73847405 uint32x4_t __ret;
7385 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7386 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7387 __ret = (uint32x4_t)(__rev0 <= __rev1);
7388 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7406 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
7407 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7408 __ret = __builtin_bit_cast(uint32x4_t, __rev0 <= __rev1);
7409 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
73897410 return __ret;
73907411}
73917412#endif
......@@ -7393,16 +7414,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcleq_s32(int32x4_t __p0, int32x
73937414#ifdef __LITTLE_ENDIAN__
73947415__ai __attribute__((target("neon"))) uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
73957416 uint16x8_t __ret;
7396 __ret = (uint16x8_t)(__p0 <= __p1);
7417 __ret = __builtin_bit_cast(uint16x8_t, __p0 <= __p1);
73977418 return __ret;
73987419}
73997420#else
74007421__ai __attribute__((target("neon"))) uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
74017422 uint16x8_t __ret;
7402 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7403 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7404 __ret = (uint16x8_t)(__rev0 <= __rev1);
7405 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7423 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
7424 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7425 __ret = __builtin_bit_cast(uint16x8_t, __rev0 <= __rev1);
7426 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
74067427 return __ret;
74077428}
74087429#endif
......@@ -7410,16 +7431,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vcleq_s16(int16x8_t __p0, int16x
74107431#ifdef __LITTLE_ENDIAN__
74117432__ai __attribute__((target("neon"))) uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) {
74127433 uint8x8_t __ret;
7413 __ret = (uint8x8_t)(__p0 <= __p1);
7434 __ret = __builtin_bit_cast(uint8x8_t, __p0 <= __p1);
74147435 return __ret;
74157436}
74167437#else
74177438__ai __attribute__((target("neon"))) uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) {
74187439 uint8x8_t __ret;
7419 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7420 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7421 __ret = (uint8x8_t)(__rev0 <= __rev1);
7422 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7440 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
7441 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
7442 __ret = __builtin_bit_cast(uint8x8_t, __rev0 <= __rev1);
7443 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
74237444 return __ret;
74247445}
74257446#endif
......@@ -7427,16 +7448,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t
74277448#ifdef __LITTLE_ENDIAN__
74287449__ai __attribute__((target("neon"))) uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) {
74297450 uint32x2_t __ret;
7430 __ret = (uint32x2_t)(__p0 <= __p1);
7451 __ret = __builtin_bit_cast(uint32x2_t, __p0 <= __p1);
74317452 return __ret;
74327453}
74337454#else
74347455__ai __attribute__((target("neon"))) uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) {
74357456 uint32x2_t __ret;
7436 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7437 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7438 __ret = (uint32x2_t)(__rev0 <= __rev1);
7439 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7457 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7458 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
7459 __ret = __builtin_bit_cast(uint32x2_t, __rev0 <= __rev1);
7460 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
74407461 return __ret;
74417462}
74427463#endif
......@@ -7444,16 +7465,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcle_u32(uint32x2_t __p0, uint32
74447465#ifdef __LITTLE_ENDIAN__
74457466__ai __attribute__((target("neon"))) uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) {
74467467 uint16x4_t __ret;
7447 __ret = (uint16x4_t)(__p0 <= __p1);
7468 __ret = __builtin_bit_cast(uint16x4_t, __p0 <= __p1);
74487469 return __ret;
74497470}
74507471#else
74517472__ai __attribute__((target("neon"))) uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) {
74527473 uint16x4_t __ret;
7453 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7454 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7455 __ret = (uint16x4_t)(__rev0 <= __rev1);
7456 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7474 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
7475 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
7476 __ret = __builtin_bit_cast(uint16x4_t, __rev0 <= __rev1);
7477 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
74577478 return __ret;
74587479}
74597480#endif
......@@ -7461,16 +7482,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vcle_u16(uint16x4_t __p0, uint16
74617482#ifdef __LITTLE_ENDIAN__
74627483__ai __attribute__((target("neon"))) uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) {
74637484 uint8x8_t __ret;
7464 __ret = (uint8x8_t)(__p0 <= __p1);
7485 __ret = __builtin_bit_cast(uint8x8_t, __p0 <= __p1);
74657486 return __ret;
74667487}
74677488#else
74687489__ai __attribute__((target("neon"))) uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) {
74697490 uint8x8_t __ret;
7470 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7471 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7472 __ret = (uint8x8_t)(__rev0 <= __rev1);
7473 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7491 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
7492 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
7493 __ret = __builtin_bit_cast(uint8x8_t, __rev0 <= __rev1);
7494 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
74747495 return __ret;
74757496}
74767497#endif
......@@ -7478,16 +7499,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t _
74787499#ifdef __LITTLE_ENDIAN__
74797500__ai __attribute__((target("neon"))) uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) {
74807501 uint32x2_t __ret;
7481 __ret = (uint32x2_t)(__p0 <= __p1);
7502 __ret = __builtin_bit_cast(uint32x2_t, __p0 <= __p1);
74827503 return __ret;
74837504}
74847505#else
74857506__ai __attribute__((target("neon"))) uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) {
74867507 uint32x2_t __ret;
7487 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7488 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7489 __ret = (uint32x2_t)(__rev0 <= __rev1);
7490 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7508 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7509 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
7510 __ret = __builtin_bit_cast(uint32x2_t, __rev0 <= __rev1);
7511 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
74917512 return __ret;
74927513}
74937514#endif
......@@ -7495,16 +7516,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcle_f32(float32x2_t __p0, float
74957516#ifdef __LITTLE_ENDIAN__
74967517__ai __attribute__((target("neon"))) uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
74977518 uint32x2_t __ret;
7498 __ret = (uint32x2_t)(__p0 <= __p1);
7519 __ret = __builtin_bit_cast(uint32x2_t, __p0 <= __p1);
74997520 return __ret;
75007521}
75017522#else
75027523__ai __attribute__((target("neon"))) uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
75037524 uint32x2_t __ret;
7504 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7505 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7506 __ret = (uint32x2_t)(__rev0 <= __rev1);
7507 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7525 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7526 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
7527 __ret = __builtin_bit_cast(uint32x2_t, __rev0 <= __rev1);
7528 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
75087529 return __ret;
75097530}
75107531#endif
......@@ -7512,16 +7533,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vcle_s32(int32x2_t __p0, int32x2
75127533#ifdef __LITTLE_ENDIAN__
75137534__ai __attribute__((target("neon"))) uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
75147535 uint16x4_t __ret;
7515 __ret = (uint16x4_t)(__p0 <= __p1);
7536 __ret = __builtin_bit_cast(uint16x4_t, __p0 <= __p1);
75167537 return __ret;
75177538}
75187539#else
75197540__ai __attribute__((target("neon"))) uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
75207541 uint16x4_t __ret;
7521 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7522 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7523 __ret = (uint16x4_t)(__rev0 <= __rev1);
7524 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7542 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
7543 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
7544 __ret = __builtin_bit_cast(uint16x4_t, __rev0 <= __rev1);
7545 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
75257546 return __ret;
75267547}
75277548#endif
......@@ -7529,15 +7550,15 @@ __ai __attribute__((target("neon"))) uint16x4_t vcle_s16(int16x4_t __p0, int16x4
75297550#ifdef __LITTLE_ENDIAN__
75307551__ai __attribute__((target("neon"))) int8x16_t vclsq_u8(uint8x16_t __p0) {
75317552 int8x16_t __ret;
7532 __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 32);
7553 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
75337554 return __ret;
75347555}
75357556#else
75367557__ai __attribute__((target("neon"))) int8x16_t vclsq_u8(uint8x16_t __p0) {
75377558 int8x16_t __ret;
7538 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7539 __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 32);
7540 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7559 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
7560 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
7561 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
75417562 return __ret;
75427563}
75437564#endif
......@@ -7545,15 +7566,15 @@ __ai __attribute__((target("neon"))) int8x16_t vclsq_u8(uint8x16_t __p0) {
75457566#ifdef __LITTLE_ENDIAN__
75467567__ai __attribute__((target("neon"))) int32x4_t vclsq_u32(uint32x4_t __p0) {
75477568 int32x4_t __ret;
7548 __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 34);
7569 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
75497570 return __ret;
75507571}
75517572#else
75527573__ai __attribute__((target("neon"))) int32x4_t vclsq_u32(uint32x4_t __p0) {
75537574 int32x4_t __ret;
7554 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7555 __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 34);
7556 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7575 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
7576 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
7577 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
75577578 return __ret;
75587579}
75597580#endif
......@@ -7561,15 +7582,15 @@ __ai __attribute__((target("neon"))) int32x4_t vclsq_u32(uint32x4_t __p0) {
75617582#ifdef __LITTLE_ENDIAN__
75627583__ai __attribute__((target("neon"))) int16x8_t vclsq_u16(uint16x8_t __p0) {
75637584 int16x8_t __ret;
7564 __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 33);
7585 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
75657586 return __ret;
75667587}
75677588#else
75687589__ai __attribute__((target("neon"))) int16x8_t vclsq_u16(uint16x8_t __p0) {
75697590 int16x8_t __ret;
7570 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7571 __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 33);
7572 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7591 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
7592 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
7593 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
75737594 return __ret;
75747595}
75757596#endif
......@@ -7577,15 +7598,15 @@ __ai __attribute__((target("neon"))) int16x8_t vclsq_u16(uint16x8_t __p0) {
75777598#ifdef __LITTLE_ENDIAN__
75787599__ai __attribute__((target("neon"))) int8x16_t vclsq_s8(int8x16_t __p0) {
75797600 int8x16_t __ret;
7580 __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 32);
7601 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
75817602 return __ret;
75827603}
75837604#else
75847605__ai __attribute__((target("neon"))) int8x16_t vclsq_s8(int8x16_t __p0) {
75857606 int8x16_t __ret;
7586 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7587 __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 32);
7588 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7607 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
7608 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
7609 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
75897610 return __ret;
75907611}
75917612#endif
......@@ -7593,15 +7614,15 @@ __ai __attribute__((target("neon"))) int8x16_t vclsq_s8(int8x16_t __p0) {
75937614#ifdef __LITTLE_ENDIAN__
75947615__ai __attribute__((target("neon"))) int32x4_t vclsq_s32(int32x4_t __p0) {
75957616 int32x4_t __ret;
7596 __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 34);
7617 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
75977618 return __ret;
75987619}
75997620#else
76007621__ai __attribute__((target("neon"))) int32x4_t vclsq_s32(int32x4_t __p0) {
76017622 int32x4_t __ret;
7602 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7603 __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 34);
7604 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7623 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
7624 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
7625 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
76057626 return __ret;
76067627}
76077628#endif
......@@ -7609,15 +7630,15 @@ __ai __attribute__((target("neon"))) int32x4_t vclsq_s32(int32x4_t __p0) {
76097630#ifdef __LITTLE_ENDIAN__
76107631__ai __attribute__((target("neon"))) int16x8_t vclsq_s16(int16x8_t __p0) {
76117632 int16x8_t __ret;
7612 __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 33);
7633 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
76137634 return __ret;
76147635}
76157636#else
76167637__ai __attribute__((target("neon"))) int16x8_t vclsq_s16(int16x8_t __p0) {
76177638 int16x8_t __ret;
7618 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7619 __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 33);
7620 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7639 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
7640 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vclsq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
7641 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
76217642 return __ret;
76227643}
76237644#endif
......@@ -7625,15 +7646,15 @@ __ai __attribute__((target("neon"))) int16x8_t vclsq_s16(int16x8_t __p0) {
76257646#ifdef __LITTLE_ENDIAN__
76267647__ai __attribute__((target("neon"))) int8x8_t vcls_u8(uint8x8_t __p0) {
76277648 int8x8_t __ret;
7628 __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__p0, 0);
7649 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __p0), 0));
76297650 return __ret;
76307651}
76317652#else
76327653__ai __attribute__((target("neon"))) int8x8_t vcls_u8(uint8x8_t __p0) {
76337654 int8x8_t __ret;
7634 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7635 __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 0);
7636 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7655 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
7656 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
7657 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
76377658 return __ret;
76387659}
76397660#endif
......@@ -7641,15 +7662,15 @@ __ai __attribute__((target("neon"))) int8x8_t vcls_u8(uint8x8_t __p0) {
76417662#ifdef __LITTLE_ENDIAN__
76427663__ai __attribute__((target("neon"))) int32x2_t vcls_u32(uint32x2_t __p0) {
76437664 int32x2_t __ret;
7644 __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__p0, 2);
7665 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __p0), 2));
76457666 return __ret;
76467667}
76477668#else
76487669__ai __attribute__((target("neon"))) int32x2_t vcls_u32(uint32x2_t __p0) {
76497670 int32x2_t __ret;
7650 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7651 __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 2);
7652 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7671 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7672 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
7673 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
76537674 return __ret;
76547675}
76557676#endif
......@@ -7657,15 +7678,15 @@ __ai __attribute__((target("neon"))) int32x2_t vcls_u32(uint32x2_t __p0) {
76577678#ifdef __LITTLE_ENDIAN__
76587679__ai __attribute__((target("neon"))) int16x4_t vcls_u16(uint16x4_t __p0) {
76597680 int16x4_t __ret;
7660 __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__p0, 1);
7681 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __p0), 1));
76617682 return __ret;
76627683}
76637684#else
76647685__ai __attribute__((target("neon"))) int16x4_t vcls_u16(uint16x4_t __p0) {
76657686 int16x4_t __ret;
7666 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7667 __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 1);
7668 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7687 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
7688 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
7689 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
76697690 return __ret;
76707691}
76717692#endif
......@@ -7673,15 +7694,15 @@ __ai __attribute__((target("neon"))) int16x4_t vcls_u16(uint16x4_t __p0) {
76737694#ifdef __LITTLE_ENDIAN__
76747695__ai __attribute__((target("neon"))) int8x8_t vcls_s8(int8x8_t __p0) {
76757696 int8x8_t __ret;
7676 __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__p0, 0);
7697 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __p0), 0));
76777698 return __ret;
76787699}
76797700#else
76807701__ai __attribute__((target("neon"))) int8x8_t vcls_s8(int8x8_t __p0) {
76817702 int8x8_t __ret;
7682 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7683 __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 0);
7684 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7703 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
7704 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
7705 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
76857706 return __ret;
76867707}
76877708#endif
......@@ -7689,15 +7710,15 @@ __ai __attribute__((target("neon"))) int8x8_t vcls_s8(int8x8_t __p0) {
76897710#ifdef __LITTLE_ENDIAN__
76907711__ai __attribute__((target("neon"))) int32x2_t vcls_s32(int32x2_t __p0) {
76917712 int32x2_t __ret;
7692 __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__p0, 2);
7713 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __p0), 2));
76937714 return __ret;
76947715}
76957716#else
76967717__ai __attribute__((target("neon"))) int32x2_t vcls_s32(int32x2_t __p0) {
76977718 int32x2_t __ret;
7698 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7699 __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 2);
7700 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7719 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7720 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
7721 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
77017722 return __ret;
77027723}
77037724#endif
......@@ -7705,15 +7726,15 @@ __ai __attribute__((target("neon"))) int32x2_t vcls_s32(int32x2_t __p0) {
77057726#ifdef __LITTLE_ENDIAN__
77067727__ai __attribute__((target("neon"))) int16x4_t vcls_s16(int16x4_t __p0) {
77077728 int16x4_t __ret;
7708 __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__p0, 1);
7729 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __p0), 1));
77097730 return __ret;
77107731}
77117732#else
77127733__ai __attribute__((target("neon"))) int16x4_t vcls_s16(int16x4_t __p0) {
77137734 int16x4_t __ret;
7714 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7715 __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 1);
7716 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7735 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
7736 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcls_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
7737 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
77177738 return __ret;
77187739}
77197740#endif
......@@ -7721,16 +7742,16 @@ __ai __attribute__((target("neon"))) int16x4_t vcls_s16(int16x4_t __p0) {
77217742#ifdef __LITTLE_ENDIAN__
77227743__ai __attribute__((target("neon"))) uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
77237744 uint8x16_t __ret;
7724 __ret = (uint8x16_t)(__p0 < __p1);
7745 __ret = __builtin_bit_cast(uint8x16_t, __p0 < __p1);
77257746 return __ret;
77267747}
77277748#else
77287749__ai __attribute__((target("neon"))) uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
77297750 uint8x16_t __ret;
7730 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7731 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7732 __ret = (uint8x16_t)(__rev0 < __rev1);
7733 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7751 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
7752 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7753 __ret = __builtin_bit_cast(uint8x16_t, __rev0 < __rev1);
7754 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
77347755 return __ret;
77357756}
77367757#endif
......@@ -7738,16 +7759,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x
77387759#ifdef __LITTLE_ENDIAN__
77397760__ai __attribute__((target("neon"))) uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
77407761 uint32x4_t __ret;
7741 __ret = (uint32x4_t)(__p0 < __p1);
7762 __ret = __builtin_bit_cast(uint32x4_t, __p0 < __p1);
77427763 return __ret;
77437764}
77447765#else
77457766__ai __attribute__((target("neon"))) uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
77467767 uint32x4_t __ret;
7747 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7748 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7749 __ret = (uint32x4_t)(__rev0 < __rev1);
7750 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7768 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
7769 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7770 __ret = __builtin_bit_cast(uint32x4_t, __rev0 < __rev1);
7771 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
77517772 return __ret;
77527773}
77537774#endif
......@@ -7755,16 +7776,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcltq_u32(uint32x4_t __p0, uint3
77557776#ifdef __LITTLE_ENDIAN__
77567777__ai __attribute__((target("neon"))) uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
77577778 uint16x8_t __ret;
7758 __ret = (uint16x8_t)(__p0 < __p1);
7779 __ret = __builtin_bit_cast(uint16x8_t, __p0 < __p1);
77597780 return __ret;
77607781}
77617782#else
77627783__ai __attribute__((target("neon"))) uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
77637784 uint16x8_t __ret;
7764 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7765 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7766 __ret = (uint16x8_t)(__rev0 < __rev1);
7767 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7785 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
7786 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7787 __ret = __builtin_bit_cast(uint16x8_t, __rev0 < __rev1);
7788 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
77687789 return __ret;
77697790}
77707791#endif
......@@ -7772,16 +7793,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vcltq_u16(uint16x8_t __p0, uint1
77727793#ifdef __LITTLE_ENDIAN__
77737794__ai __attribute__((target("neon"))) uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
77747795 uint8x16_t __ret;
7775 __ret = (uint8x16_t)(__p0 < __p1);
7796 __ret = __builtin_bit_cast(uint8x16_t, __p0 < __p1);
77767797 return __ret;
77777798}
77787799#else
77797800__ai __attribute__((target("neon"))) uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
77807801 uint8x16_t __ret;
7781 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7782 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7783 __ret = (uint8x16_t)(__rev0 < __rev1);
7784 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7802 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
7803 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7804 __ret = __builtin_bit_cast(uint8x16_t, __rev0 < __rev1);
7805 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
77857806 return __ret;
77867807}
77877808#endif
......@@ -7789,16 +7810,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vcltq_s8(int8x16_t __p0, int8x16
77897810#ifdef __LITTLE_ENDIAN__
77907811__ai __attribute__((target("neon"))) uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
77917812 uint32x4_t __ret;
7792 __ret = (uint32x4_t)(__p0 < __p1);
7813 __ret = __builtin_bit_cast(uint32x4_t, __p0 < __p1);
77937814 return __ret;
77947815}
77957816#else
77967817__ai __attribute__((target("neon"))) uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
77977818 uint32x4_t __ret;
7798 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7799 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7800 __ret = (uint32x4_t)(__rev0 < __rev1);
7801 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7819 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
7820 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7821 __ret = __builtin_bit_cast(uint32x4_t, __rev0 < __rev1);
7822 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
78027823 return __ret;
78037824}
78047825#endif
......@@ -7806,16 +7827,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcltq_f32(float32x4_t __p0, floa
78067827#ifdef __LITTLE_ENDIAN__
78077828__ai __attribute__((target("neon"))) uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
78087829 uint32x4_t __ret;
7809 __ret = (uint32x4_t)(__p0 < __p1);
7830 __ret = __builtin_bit_cast(uint32x4_t, __p0 < __p1);
78107831 return __ret;
78117832}
78127833#else
78137834__ai __attribute__((target("neon"))) uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
78147835 uint32x4_t __ret;
7815 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7816 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7817 __ret = (uint32x4_t)(__rev0 < __rev1);
7818 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7836 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
7837 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7838 __ret = __builtin_bit_cast(uint32x4_t, __rev0 < __rev1);
7839 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
78197840 return __ret;
78207841}
78217842#endif
......@@ -7823,16 +7844,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vcltq_s32(int32x4_t __p0, int32x
78237844#ifdef __LITTLE_ENDIAN__
78247845__ai __attribute__((target("neon"))) uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
78257846 uint16x8_t __ret;
7826 __ret = (uint16x8_t)(__p0 < __p1);
7847 __ret = __builtin_bit_cast(uint16x8_t, __p0 < __p1);
78277848 return __ret;
78287849}
78297850#else
78307851__ai __attribute__((target("neon"))) uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
78317852 uint16x8_t __ret;
7832 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7833 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7834 __ret = (uint16x8_t)(__rev0 < __rev1);
7835 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7853 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
7854 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7855 __ret = __builtin_bit_cast(uint16x8_t, __rev0 < __rev1);
7856 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
78367857 return __ret;
78377858}
78387859#endif
......@@ -7840,16 +7861,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vcltq_s16(int16x8_t __p0, int16x
78407861#ifdef __LITTLE_ENDIAN__
78417862__ai __attribute__((target("neon"))) uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
78427863 uint8x8_t __ret;
7843 __ret = (uint8x8_t)(__p0 < __p1);
7864 __ret = __builtin_bit_cast(uint8x8_t, __p0 < __p1);
78447865 return __ret;
78457866}
78467867#else
78477868__ai __attribute__((target("neon"))) uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
78487869 uint8x8_t __ret;
7849 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7850 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7851 __ret = (uint8x8_t)(__rev0 < __rev1);
7852 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7870 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
7871 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
7872 __ret = __builtin_bit_cast(uint8x8_t, __rev0 < __rev1);
7873 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
78537874 return __ret;
78547875}
78557876#endif
......@@ -7857,16 +7878,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t
78577878#ifdef __LITTLE_ENDIAN__
78587879__ai __attribute__((target("neon"))) uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
78597880 uint32x2_t __ret;
7860 __ret = (uint32x2_t)(__p0 < __p1);
7881 __ret = __builtin_bit_cast(uint32x2_t, __p0 < __p1);
78617882 return __ret;
78627883}
78637884#else
78647885__ai __attribute__((target("neon"))) uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
78657886 uint32x2_t __ret;
7866 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7867 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7868 __ret = (uint32x2_t)(__rev0 < __rev1);
7869 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7887 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7888 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
7889 __ret = __builtin_bit_cast(uint32x2_t, __rev0 < __rev1);
7890 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
78707891 return __ret;
78717892}
78727893#endif
......@@ -7874,16 +7895,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vclt_u32(uint32x2_t __p0, uint32
78747895#ifdef __LITTLE_ENDIAN__
78757896__ai __attribute__((target("neon"))) uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
78767897 uint16x4_t __ret;
7877 __ret = (uint16x4_t)(__p0 < __p1);
7898 __ret = __builtin_bit_cast(uint16x4_t, __p0 < __p1);
78787899 return __ret;
78797900}
78807901#else
78817902__ai __attribute__((target("neon"))) uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
78827903 uint16x4_t __ret;
7883 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7884 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7885 __ret = (uint16x4_t)(__rev0 < __rev1);
7886 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7904 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
7905 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
7906 __ret = __builtin_bit_cast(uint16x4_t, __rev0 < __rev1);
7907 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
78877908 return __ret;
78887909}
78897910#endif
......@@ -7891,16 +7912,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vclt_u16(uint16x4_t __p0, uint16
78917912#ifdef __LITTLE_ENDIAN__
78927913__ai __attribute__((target("neon"))) uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
78937914 uint8x8_t __ret;
7894 __ret = (uint8x8_t)(__p0 < __p1);
7915 __ret = __builtin_bit_cast(uint8x8_t, __p0 < __p1);
78957916 return __ret;
78967917}
78977918#else
78987919__ai __attribute__((target("neon"))) uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
78997920 uint8x8_t __ret;
7900 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7901 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7902 __ret = (uint8x8_t)(__rev0 < __rev1);
7903 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7921 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
7922 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
7923 __ret = __builtin_bit_cast(uint8x8_t, __rev0 < __rev1);
7924 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
79047925 return __ret;
79057926}
79067927#endif
......@@ -7908,16 +7929,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t _
79087929#ifdef __LITTLE_ENDIAN__
79097930__ai __attribute__((target("neon"))) uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
79107931 uint32x2_t __ret;
7911 __ret = (uint32x2_t)(__p0 < __p1);
7932 __ret = __builtin_bit_cast(uint32x2_t, __p0 < __p1);
79127933 return __ret;
79137934}
79147935#else
79157936__ai __attribute__((target("neon"))) uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
79167937 uint32x2_t __ret;
7917 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7918 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7919 __ret = (uint32x2_t)(__rev0 < __rev1);
7920 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7938 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7939 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
7940 __ret = __builtin_bit_cast(uint32x2_t, __rev0 < __rev1);
7941 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
79217942 return __ret;
79227943}
79237944#endif
......@@ -7925,16 +7946,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vclt_f32(float32x2_t __p0, float
79257946#ifdef __LITTLE_ENDIAN__
79267947__ai __attribute__((target("neon"))) uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) {
79277948 uint32x2_t __ret;
7928 __ret = (uint32x2_t)(__p0 < __p1);
7949 __ret = __builtin_bit_cast(uint32x2_t, __p0 < __p1);
79297950 return __ret;
79307951}
79317952#else
79327953__ai __attribute__((target("neon"))) uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) {
79337954 uint32x2_t __ret;
7934 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7935 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7936 __ret = (uint32x2_t)(__rev0 < __rev1);
7937 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7955 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
7956 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
7957 __ret = __builtin_bit_cast(uint32x2_t, __rev0 < __rev1);
7958 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
79387959 return __ret;
79397960}
79407961#endif
......@@ -7942,16 +7963,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vclt_s32(int32x2_t __p0, int32x2
79427963#ifdef __LITTLE_ENDIAN__
79437964__ai __attribute__((target("neon"))) uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
79447965 uint16x4_t __ret;
7945 __ret = (uint16x4_t)(__p0 < __p1);
7966 __ret = __builtin_bit_cast(uint16x4_t, __p0 < __p1);
79467967 return __ret;
79477968}
79487969#else
79497970__ai __attribute__((target("neon"))) uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
79507971 uint16x4_t __ret;
7951 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7952 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7953 __ret = (uint16x4_t)(__rev0 < __rev1);
7954 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7972 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
7973 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
7974 __ret = __builtin_bit_cast(uint16x4_t, __rev0 < __rev1);
7975 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
79557976 return __ret;
79567977}
79577978#endif
......@@ -7959,15 +7980,15 @@ __ai __attribute__((target("neon"))) uint16x4_t vclt_s16(int16x4_t __p0, int16x4
79597980#ifdef __LITTLE_ENDIAN__
79607981__ai __attribute__((target("neon"))) uint8x16_t vclzq_u8(uint8x16_t __p0) {
79617982 uint8x16_t __ret;
7962 __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 48);
7983 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __p0), 48));
79637984 return __ret;
79647985}
79657986#else
79667987__ai __attribute__((target("neon"))) uint8x16_t vclzq_u8(uint8x16_t __p0) {
79677988 uint8x16_t __ret;
7968 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7969 __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 48);
7970 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7989 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
7990 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __rev0), 48));
7991 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
79717992 return __ret;
79727993}
79737994#endif
......@@ -7975,15 +7996,15 @@ __ai __attribute__((target("neon"))) uint8x16_t vclzq_u8(uint8x16_t __p0) {
79757996#ifdef __LITTLE_ENDIAN__
79767997__ai __attribute__((target("neon"))) uint32x4_t vclzq_u32(uint32x4_t __p0) {
79777998 uint32x4_t __ret;
7978 __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 50);
7999 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __p0), 50));
79798000 return __ret;
79808001}
79818002#else
79828003__ai __attribute__((target("neon"))) uint32x4_t vclzq_u32(uint32x4_t __p0) {
79838004 uint32x4_t __ret;
7984 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7985 __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 50);
7986 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8005 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
8006 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __rev0), 50));
8007 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
79878008 return __ret;
79888009}
79898010#endif
......@@ -7991,15 +8012,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vclzq_u32(uint32x4_t __p0) {
79918012#ifdef __LITTLE_ENDIAN__
79928013__ai __attribute__((target("neon"))) uint16x8_t vclzq_u16(uint16x8_t __p0) {
79938014 uint16x8_t __ret;
7994 __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 49);
8015 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __p0), 49));
79958016 return __ret;
79968017}
79978018#else
79988019__ai __attribute__((target("neon"))) uint16x8_t vclzq_u16(uint16x8_t __p0) {
79998020 uint16x8_t __ret;
8000 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8001 __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 49);
8002 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8021 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
8022 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __rev0), 49));
8023 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
80038024 return __ret;
80048025}
80058026#endif
......@@ -8007,15 +8028,15 @@ __ai __attribute__((target("neon"))) uint16x8_t vclzq_u16(uint16x8_t __p0) {
80078028#ifdef __LITTLE_ENDIAN__
80088029__ai __attribute__((target("neon"))) int8x16_t vclzq_s8(int8x16_t __p0) {
80098030 int8x16_t __ret;
8010 __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 32);
8031 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
80118032 return __ret;
80128033}
80138034#else
80148035__ai __attribute__((target("neon"))) int8x16_t vclzq_s8(int8x16_t __p0) {
80158036 int8x16_t __ret;
8016 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8017 __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 32);
8018 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8037 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
8038 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
8039 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
80198040 return __ret;
80208041}
80218042#endif
......@@ -8023,15 +8044,15 @@ __ai __attribute__((target("neon"))) int8x16_t vclzq_s8(int8x16_t __p0) {
80238044#ifdef __LITTLE_ENDIAN__
80248045__ai __attribute__((target("neon"))) int32x4_t vclzq_s32(int32x4_t __p0) {
80258046 int32x4_t __ret;
8026 __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 34);
8047 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
80278048 return __ret;
80288049}
80298050#else
80308051__ai __attribute__((target("neon"))) int32x4_t vclzq_s32(int32x4_t __p0) {
80318052 int32x4_t __ret;
8032 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8033 __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 34);
8034 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8053 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
8054 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
8055 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
80358056 return __ret;
80368057}
80378058#endif
......@@ -8039,15 +8060,15 @@ __ai __attribute__((target("neon"))) int32x4_t vclzq_s32(int32x4_t __p0) {
80398060#ifdef __LITTLE_ENDIAN__
80408061__ai __attribute__((target("neon"))) int16x8_t vclzq_s16(int16x8_t __p0) {
80418062 int16x8_t __ret;
8042 __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 33);
8063 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
80438064 return __ret;
80448065}
80458066#else
80468067__ai __attribute__((target("neon"))) int16x8_t vclzq_s16(int16x8_t __p0) {
80478068 int16x8_t __ret;
8048 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8049 __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 33);
8050 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8069 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
8070 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vclzq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
8071 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
80518072 return __ret;
80528073}
80538074#endif
......@@ -8055,15 +8076,15 @@ __ai __attribute__((target("neon"))) int16x8_t vclzq_s16(int16x8_t __p0) {
80558076#ifdef __LITTLE_ENDIAN__
80568077__ai __attribute__((target("neon"))) uint8x8_t vclz_u8(uint8x8_t __p0) {
80578078 uint8x8_t __ret;
8058 __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 16);
8079 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __p0), 16));
80598080 return __ret;
80608081}
80618082#else
80628083__ai __attribute__((target("neon"))) uint8x8_t vclz_u8(uint8x8_t __p0) {
80638084 uint8x8_t __ret;
8064 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8065 __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 16);
8066 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8085 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
8086 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __rev0), 16));
8087 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
80678088 return __ret;
80688089}
80698090#endif
......@@ -8071,15 +8092,15 @@ __ai __attribute__((target("neon"))) uint8x8_t vclz_u8(uint8x8_t __p0) {
80718092#ifdef __LITTLE_ENDIAN__
80728093__ai __attribute__((target("neon"))) uint32x2_t vclz_u32(uint32x2_t __p0) {
80738094 uint32x2_t __ret;
8074 __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 18);
8095 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __p0), 18));
80758096 return __ret;
80768097}
80778098#else
80788099__ai __attribute__((target("neon"))) uint32x2_t vclz_u32(uint32x2_t __p0) {
80798100 uint32x2_t __ret;
8080 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8081 __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 18);
8082 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8101 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
8102 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __rev0), 18));
8103 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
80838104 return __ret;
80848105}
80858106#endif
......@@ -8087,15 +8108,15 @@ __ai __attribute__((target("neon"))) uint32x2_t vclz_u32(uint32x2_t __p0) {
80878108#ifdef __LITTLE_ENDIAN__
80888109__ai __attribute__((target("neon"))) uint16x4_t vclz_u16(uint16x4_t __p0) {
80898110 uint16x4_t __ret;
8090 __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 17);
8111 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __p0), 17));
80918112 return __ret;
80928113}
80938114#else
80948115__ai __attribute__((target("neon"))) uint16x4_t vclz_u16(uint16x4_t __p0) {
80958116 uint16x4_t __ret;
8096 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8097 __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 17);
8098 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8117 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
8118 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __rev0), 17));
8119 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
80998120 return __ret;
81008121}
81018122#endif
......@@ -8103,15 +8124,15 @@ __ai __attribute__((target("neon"))) uint16x4_t vclz_u16(uint16x4_t __p0) {
81038124#ifdef __LITTLE_ENDIAN__
81048125__ai __attribute__((target("neon"))) int8x8_t vclz_s8(int8x8_t __p0) {
81058126 int8x8_t __ret;
8106 __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 0);
8127 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __p0), 0));
81078128 return __ret;
81088129}
81098130#else
81108131__ai __attribute__((target("neon"))) int8x8_t vclz_s8(int8x8_t __p0) {
81118132 int8x8_t __ret;
8112 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8113 __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 0);
8114 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8133 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
8134 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
8135 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
81158136 return __ret;
81168137}
81178138#endif
......@@ -8119,15 +8140,15 @@ __ai __attribute__((target("neon"))) int8x8_t vclz_s8(int8x8_t __p0) {
81198140#ifdef __LITTLE_ENDIAN__
81208141__ai __attribute__((target("neon"))) int32x2_t vclz_s32(int32x2_t __p0) {
81218142 int32x2_t __ret;
8122 __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 2);
8143 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __p0), 2));
81238144 return __ret;
81248145}
81258146#else
81268147__ai __attribute__((target("neon"))) int32x2_t vclz_s32(int32x2_t __p0) {
81278148 int32x2_t __ret;
8128 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8129 __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 2);
8130 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8149 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
8150 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
8151 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
81318152 return __ret;
81328153}
81338154#endif
......@@ -8135,15 +8156,15 @@ __ai __attribute__((target("neon"))) int32x2_t vclz_s32(int32x2_t __p0) {
81358156#ifdef __LITTLE_ENDIAN__
81368157__ai __attribute__((target("neon"))) int16x4_t vclz_s16(int16x4_t __p0) {
81378158 int16x4_t __ret;
8138 __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 1);
8159 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __p0), 1));
81398160 return __ret;
81408161}
81418162#else
81428163__ai __attribute__((target("neon"))) int16x4_t vclz_s16(int16x4_t __p0) {
81438164 int16x4_t __ret;
8144 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8145 __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 1);
8146 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8165 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
8166 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vclz_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
8167 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
81478168 return __ret;
81488169}
81498170#endif
......@@ -8151,15 +8172,15 @@ __ai __attribute__((target("neon"))) int16x4_t vclz_s16(int16x4_t __p0) {
81518172#ifdef __LITTLE_ENDIAN__
81528173__ai __attribute__((target("neon"))) poly8x8_t vcnt_p8(poly8x8_t __p0) {
81538174 poly8x8_t __ret;
8154 __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 4);
8175 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vcnt_v(__builtin_bit_cast(int8x8_t, __p0), 4));
81558176 return __ret;
81568177}
81578178#else
81588179__ai __attribute__((target("neon"))) poly8x8_t vcnt_p8(poly8x8_t __p0) {
81598180 poly8x8_t __ret;
8160 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8161 __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 4);
8162 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8181 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
8182 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vcnt_v(__builtin_bit_cast(int8x8_t, __rev0), 4));
8183 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
81638184 return __ret;
81648185}
81658186#endif
......@@ -8167,15 +8188,15 @@ __ai __attribute__((target("neon"))) poly8x8_t vcnt_p8(poly8x8_t __p0) {
81678188#ifdef __LITTLE_ENDIAN__
81688189__ai __attribute__((target("neon"))) poly8x16_t vcntq_p8(poly8x16_t __p0) {
81698190 poly8x16_t __ret;
8170 __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 36);
8191 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vcntq_v(__builtin_bit_cast(int8x16_t, __p0), 36));
81718192 return __ret;
81728193}
81738194#else
81748195__ai __attribute__((target("neon"))) poly8x16_t vcntq_p8(poly8x16_t __p0) {
81758196 poly8x16_t __ret;
8176 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8177 __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 36);
8178 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8197 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
8198 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vcntq_v(__builtin_bit_cast(int8x16_t, __rev0), 36));
8199 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
81798200 return __ret;
81808201}
81818202#endif
......@@ -8183,15 +8204,15 @@ __ai __attribute__((target("neon"))) poly8x16_t vcntq_p8(poly8x16_t __p0) {
81838204#ifdef __LITTLE_ENDIAN__
81848205__ai __attribute__((target("neon"))) uint8x16_t vcntq_u8(uint8x16_t __p0) {
81858206 uint8x16_t __ret;
8186 __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 48);
8207 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vcntq_v(__builtin_bit_cast(int8x16_t, __p0), 48));
81878208 return __ret;
81888209}
81898210#else
81908211__ai __attribute__((target("neon"))) uint8x16_t vcntq_u8(uint8x16_t __p0) {
81918212 uint8x16_t __ret;
8192 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8193 __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 48);
8194 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8213 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
8214 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vcntq_v(__builtin_bit_cast(int8x16_t, __rev0), 48));
8215 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
81958216 return __ret;
81968217}
81978218#endif
......@@ -8199,15 +8220,15 @@ __ai __attribute__((target("neon"))) uint8x16_t vcntq_u8(uint8x16_t __p0) {
81998220#ifdef __LITTLE_ENDIAN__
82008221__ai __attribute__((target("neon"))) int8x16_t vcntq_s8(int8x16_t __p0) {
82018222 int8x16_t __ret;
8202 __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 32);
8223 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vcntq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
82038224 return __ret;
82048225}
82058226#else
82068227__ai __attribute__((target("neon"))) int8x16_t vcntq_s8(int8x16_t __p0) {
82078228 int8x16_t __ret;
8208 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8209 __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 32);
8210 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8229 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
8230 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vcntq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
8231 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
82118232 return __ret;
82128233}
82138234#endif
......@@ -8215,15 +8236,15 @@ __ai __attribute__((target("neon"))) int8x16_t vcntq_s8(int8x16_t __p0) {
82158236#ifdef __LITTLE_ENDIAN__
82168237__ai __attribute__((target("neon"))) uint8x8_t vcnt_u8(uint8x8_t __p0) {
82178238 uint8x8_t __ret;
8218 __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 16);
8239 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vcnt_v(__builtin_bit_cast(int8x8_t, __p0), 16));
82198240 return __ret;
82208241}
82218242#else
82228243__ai __attribute__((target("neon"))) uint8x8_t vcnt_u8(uint8x8_t __p0) {
82238244 uint8x8_t __ret;
8224 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8225 __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 16);
8226 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8245 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
8246 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vcnt_v(__builtin_bit_cast(int8x8_t, __rev0), 16));
8247 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
82278248 return __ret;
82288249}
82298250#endif
......@@ -8231,15 +8252,15 @@ __ai __attribute__((target("neon"))) uint8x8_t vcnt_u8(uint8x8_t __p0) {
82318252#ifdef __LITTLE_ENDIAN__
82328253__ai __attribute__((target("neon"))) int8x8_t vcnt_s8(int8x8_t __p0) {
82338254 int8x8_t __ret;
8234 __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 0);
8255 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vcnt_v(__builtin_bit_cast(int8x8_t, __p0), 0));
82358256 return __ret;
82368257}
82378258#else
82388259__ai __attribute__((target("neon"))) int8x8_t vcnt_s8(int8x8_t __p0) {
82398260 int8x8_t __ret;
8240 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8241 __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 0);
8242 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8261 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
8262 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vcnt_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
8263 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
82438264 return __ret;
82448265}
82458266#endif
......@@ -8253,10 +8274,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vcombine_p8(poly8x8_t __p0, poly
82538274#else
82548275__ai __attribute__((target("neon"))) poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) {
82558276 poly8x16_t __ret;
8256 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8257 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
8277 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
8278 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
82588279 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
8259 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8280 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
82608281 return __ret;
82618282}
82628283#endif
......@@ -8270,10 +8291,10 @@ __ai __attribute__((target("neon"))) poly16x8_t vcombine_p16(poly16x4_t __p0, po
82708291#else
82718292__ai __attribute__((target("neon"))) poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) {
82728293 poly16x8_t __ret;
8273 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8274 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8294 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
8295 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
82758296 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
8276 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8297 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
82778298 return __ret;
82788299}
82798300#endif
......@@ -8287,10 +8308,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vcombine_u8(uint8x8_t __p0, uint
82878308#else
82888309__ai __attribute__((target("neon"))) uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
82898310 uint8x16_t __ret;
8290 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8291 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
8311 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
8312 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
82928313 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
8293 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8314 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
82948315 return __ret;
82958316}
82968317__ai __attribute__((target("neon"))) uint8x16_t __noswap_vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
......@@ -8309,10 +8330,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vcombine_u32(uint32x2_t __p0, ui
83098330#else
83108331__ai __attribute__((target("neon"))) uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
83118332 uint32x4_t __ret;
8312 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8313 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
8333 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
8334 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
83148335 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
8315 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8336 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
83168337 return __ret;
83178338}
83188339__ai __attribute__((target("neon"))) uint32x4_t __noswap_vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
......@@ -8332,7 +8353,7 @@ __ai __attribute__((target("neon"))) uint64x2_t vcombine_u64(uint64x1_t __p0, ui
83328353__ai __attribute__((target("neon"))) uint64x2_t vcombine_u64(uint64x1_t __p0, uint64x1_t __p1) {
83338354 uint64x2_t __ret;
83348355 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
8335 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8356 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
83368357 return __ret;
83378358}
83388359#endif
......@@ -8346,10 +8367,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vcombine_u16(uint16x4_t __p0, ui
83468367#else
83478368__ai __attribute__((target("neon"))) uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
83488369 uint16x8_t __ret;
8349 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8350 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8370 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
8371 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
83518372 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
8352 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8373 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
83538374 return __ret;
83548375}
83558376__ai __attribute__((target("neon"))) uint16x8_t __noswap_vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
......@@ -8368,10 +8389,10 @@ __ai __attribute__((target("neon"))) int8x16_t vcombine_s8(int8x8_t __p0, int8x8
83688389#else
83698390__ai __attribute__((target("neon"))) int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
83708391 int8x16_t __ret;
8371 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8372 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
8392 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
8393 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
83738394 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
8374 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8395 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
83758396 return __ret;
83768397}
83778398__ai __attribute__((target("neon"))) int8x16_t __noswap_vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
......@@ -8390,10 +8411,10 @@ __ai __attribute__((target("neon"))) float32x4_t vcombine_f32(float32x2_t __p0,
83908411#else
83918412__ai __attribute__((target("neon"))) float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
83928413 float32x4_t __ret;
8393 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8394 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
8414 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
8415 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
83958416 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
8396 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8417 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
83978418 return __ret;
83988419}
83998420__ai __attribute__((target("neon"))) float32x4_t __noswap_vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
......@@ -8412,10 +8433,10 @@ __ai __attribute__((target("neon"))) float16x8_t vcombine_f16(float16x4_t __p0,
84128433#else
84138434__ai __attribute__((target("neon"))) float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
84148435 float16x8_t __ret;
8415 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8416 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8436 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
8437 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
84178438 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
8418 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8439 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
84198440 return __ret;
84208441}
84218442__ai __attribute__((target("neon"))) float16x8_t __noswap_vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
......@@ -8434,10 +8455,10 @@ __ai __attribute__((target("neon"))) int32x4_t vcombine_s32(int32x2_t __p0, int3
84348455#else
84358456__ai __attribute__((target("neon"))) int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
84368457 int32x4_t __ret;
8437 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8438 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
8458 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
8459 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
84398460 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
8440 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8461 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
84418462 return __ret;
84428463}
84438464__ai __attribute__((target("neon"))) int32x4_t __noswap_vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
......@@ -8457,7 +8478,7 @@ __ai __attribute__((target("neon"))) int64x2_t vcombine_s64(int64x1_t __p0, int6
84578478__ai __attribute__((target("neon"))) int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {
84588479 int64x2_t __ret;
84598480 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
8460 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8481 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
84618482 return __ret;
84628483}
84638484#endif
......@@ -8471,10 +8492,10 @@ __ai __attribute__((target("neon"))) int16x8_t vcombine_s16(int16x4_t __p0, int1
84718492#else
84728493__ai __attribute__((target("neon"))) int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
84738494 int16x8_t __ret;
8474 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8475 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8495 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
8496 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
84768497 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
8477 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8498 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
84788499 return __ret;
84798500}
84808501__ai __attribute__((target("neon"))) int16x8_t __noswap_vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
......@@ -8487,87 +8508,87 @@ __ai __attribute__((target("neon"))) int16x8_t __noswap_vcombine_s16(int16x4_t _
84878508#define vcreate_p8(__p0) __extension__ ({ \
84888509 poly8x8_t __ret; \
84898510 uint64_t __promote = __p0; \
8490 __ret = (poly8x8_t)(__promote); \
8511 __ret = __builtin_bit_cast(poly8x8_t, __promote); \
84918512 __ret; \
84928513})
84938514#define vcreate_p16(__p0) __extension__ ({ \
84948515 poly16x4_t __ret; \
84958516 uint64_t __promote = __p0; \
8496 __ret = (poly16x4_t)(__promote); \
8517 __ret = __builtin_bit_cast(poly16x4_t, __promote); \
84978518 __ret; \
84988519})
84998520#define vcreate_u8(__p0) __extension__ ({ \
85008521 uint8x8_t __ret; \
85018522 uint64_t __promote = __p0; \
8502 __ret = (uint8x8_t)(__promote); \
8523 __ret = __builtin_bit_cast(uint8x8_t, __promote); \
85038524 __ret; \
85048525})
85058526#define vcreate_u32(__p0) __extension__ ({ \
85068527 uint32x2_t __ret; \
85078528 uint64_t __promote = __p0; \
8508 __ret = (uint32x2_t)(__promote); \
8529 __ret = __builtin_bit_cast(uint32x2_t, __promote); \
85098530 __ret; \
85108531})
85118532#define vcreate_u64(__p0) __extension__ ({ \
85128533 uint64x1_t __ret; \
85138534 uint64_t __promote = __p0; \
8514 __ret = (uint64x1_t)(__promote); \
8535 __ret = __builtin_bit_cast(uint64x1_t, __promote); \
85158536 __ret; \
85168537})
85178538#define vcreate_u16(__p0) __extension__ ({ \
85188539 uint16x4_t __ret; \
85198540 uint64_t __promote = __p0; \
8520 __ret = (uint16x4_t)(__promote); \
8541 __ret = __builtin_bit_cast(uint16x4_t, __promote); \
85218542 __ret; \
85228543})
85238544#define vcreate_s8(__p0) __extension__ ({ \
85248545 int8x8_t __ret; \
85258546 uint64_t __promote = __p0; \
8526 __ret = (int8x8_t)(__promote); \
8547 __ret = __builtin_bit_cast(int8x8_t, __promote); \
85278548 __ret; \
85288549})
85298550#define vcreate_f32(__p0) __extension__ ({ \
85308551 float32x2_t __ret; \
85318552 uint64_t __promote = __p0; \
8532 __ret = (float32x2_t)(__promote); \
8553 __ret = __builtin_bit_cast(float32x2_t, __promote); \
85338554 __ret; \
85348555})
85358556#define vcreate_f16(__p0) __extension__ ({ \
85368557 float16x4_t __ret; \
85378558 uint64_t __promote = __p0; \
8538 __ret = (float16x4_t)(__promote); \
8559 __ret = __builtin_bit_cast(float16x4_t, __promote); \
85398560 __ret; \
85408561})
85418562#define vcreate_s32(__p0) __extension__ ({ \
85428563 int32x2_t __ret; \
85438564 uint64_t __promote = __p0; \
8544 __ret = (int32x2_t)(__promote); \
8565 __ret = __builtin_bit_cast(int32x2_t, __promote); \
85458566 __ret; \
85468567})
85478568#define vcreate_s64(__p0) __extension__ ({ \
85488569 int64x1_t __ret; \
85498570 uint64_t __promote = __p0; \
8550 __ret = (int64x1_t)(__promote); \
8571 __ret = __builtin_bit_cast(int64x1_t, __promote); \
85518572 __ret; \
85528573})
85538574#define vcreate_s16(__p0) __extension__ ({ \
85548575 int16x4_t __ret; \
85558576 uint64_t __promote = __p0; \
8556 __ret = (int16x4_t)(__promote); \
8577 __ret = __builtin_bit_cast(int16x4_t, __promote); \
85578578 __ret; \
85588579})
85598580#ifdef __LITTLE_ENDIAN__
85608581__ai __attribute__((target("neon"))) float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
85618582 float32x4_t __ret;
8562 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 50);
8583 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvtq_f32_v(__builtin_bit_cast(int8x16_t, __p0), 50));
85638584 return __ret;
85648585}
85658586#else
85668587__ai __attribute__((target("neon"))) float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
85678588 float32x4_t __ret;
8568 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8569 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 50);
8570 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8589 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
8590 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvtq_f32_v(__builtin_bit_cast(int8x16_t, __rev0), 50));
8591 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
85718592 return __ret;
85728593}
85738594#endif
......@@ -8575,15 +8596,15 @@ __ai __attribute__((target("neon"))) float32x4_t vcvtq_f32_u32(uint32x4_t __p0)
85758596#ifdef __LITTLE_ENDIAN__
85768597__ai __attribute__((target("neon"))) float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
85778598 float32x4_t __ret;
8578 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 34);
8599 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvtq_f32_v(__builtin_bit_cast(int8x16_t, __p0), 34));
85798600 return __ret;
85808601}
85818602#else
85828603__ai __attribute__((target("neon"))) float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
85838604 float32x4_t __ret;
8584 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8585 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 34);
8586 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8605 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
8606 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvtq_f32_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
8607 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
85878608 return __ret;
85888609}
85898610#endif
......@@ -8591,15 +8612,15 @@ __ai __attribute__((target("neon"))) float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
85918612#ifdef __LITTLE_ENDIAN__
85928613__ai __attribute__((target("neon"))) float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
85938614 float32x2_t __ret;
8594 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 18);
8615 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_f32_v(__builtin_bit_cast(int8x8_t, __p0), 18));
85958616 return __ret;
85968617}
85978618#else
85988619__ai __attribute__((target("neon"))) float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
85998620 float32x2_t __ret;
8600 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8601 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 18);
8602 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8621 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
8622 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_f32_v(__builtin_bit_cast(int8x8_t, __rev0), 18));
8623 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
86038624 return __ret;
86048625}
86058626#endif
......@@ -8607,15 +8628,15 @@ __ai __attribute__((target("neon"))) float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
86078628#ifdef __LITTLE_ENDIAN__
86088629__ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0) {
86098630 float32x2_t __ret;
8610 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 2);
8631 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_f32_v(__builtin_bit_cast(int8x8_t, __p0), 2));
86118632 return __ret;
86128633}
86138634#else
86148635__ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0) {
86158636 float32x2_t __ret;
8616 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8617 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 2);
8618 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8637 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
8638 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_f32_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
8639 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
86198640 return __ret;
86208641}
86218642#endif
......@@ -8624,16 +8645,16 @@ __ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0) {
86248645#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
86258646 float32x4_t __ret; \
86268647 uint32x4_t __s0 = __p0; \
8627 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 50); \
8648 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvtq_n_f32_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50)); \
86288649 __ret; \
86298650})
86308651#else
86318652#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
86328653 float32x4_t __ret; \
86338654 uint32x4_t __s0 = __p0; \
8634 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
8635 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 50); \
8636 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
8655 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
8656 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvtq_n_f32_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 50)); \
8657 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
86378658 __ret; \
86388659})
86398660#endif
......@@ -8642,16 +8663,16 @@ __ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0) {
86428663#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
86438664 float32x4_t __ret; \
86448665 int32x4_t __s0 = __p0; \
8645 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 34); \
8666 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvtq_n_f32_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34)); \
86468667 __ret; \
86478668})
86488669#else
86498670#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
86508671 float32x4_t __ret; \
86518672 int32x4_t __s0 = __p0; \
8652 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
8653 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 34); \
8654 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
8673 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
8674 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvtq_n_f32_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 34)); \
8675 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
86558676 __ret; \
86568677})
86578678#endif
......@@ -8660,16 +8681,16 @@ __ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0) {
86608681#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
86618682 float32x2_t __ret; \
86628683 uint32x2_t __s0 = __p0; \
8663 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 18); \
8684 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_n_f32_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18)); \
86648685 __ret; \
86658686})
86668687#else
86678688#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
86688689 float32x2_t __ret; \
86698690 uint32x2_t __s0 = __p0; \
8670 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
8671 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 18); \
8672 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
8691 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
8692 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_n_f32_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 18)); \
8693 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
86738694 __ret; \
86748695})
86758696#endif
......@@ -8678,16 +8699,16 @@ __ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0) {
86788699#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
86798700 float32x2_t __ret; \
86808701 int32x2_t __s0 = __p0; \
8681 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 2); \
8702 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_n_f32_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2)); \
86828703 __ret; \
86838704})
86848705#else
86858706#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
86868707 float32x2_t __ret; \
86878708 int32x2_t __s0 = __p0; \
8688 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
8689 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 2); \
8690 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
8709 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
8710 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_n_f32_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 2)); \
8711 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
86918712 __ret; \
86928713})
86938714#endif
......@@ -8696,16 +8717,16 @@ __ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0) {
86968717#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
86978718 int32x4_t __ret; \
86988719 float32x4_t __s0 = __p0; \
8699 __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__s0, __p1, 34); \
8720 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtq_n_s32_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34)); \
87008721 __ret; \
87018722})
87028723#else
87038724#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
87048725 int32x4_t __ret; \
87058726 float32x4_t __s0 = __p0; \
8706 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
8707 __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__rev0, __p1, 34); \
8708 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
8727 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
8728 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtq_n_s32_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 34)); \
8729 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
87098730 __ret; \
87108731})
87118732#endif
......@@ -8714,16 +8735,16 @@ __ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0) {
87148735#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
87158736 int32x2_t __ret; \
87168737 float32x2_t __s0 = __p0; \
8717 __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__s0, __p1, 2); \
8738 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvt_n_s32_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2)); \
87188739 __ret; \
87198740})
87208741#else
87218742#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
87228743 int32x2_t __ret; \
87238744 float32x2_t __s0 = __p0; \
8724 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
8725 __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__rev0, __p1, 2); \
8726 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
8745 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
8746 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvt_n_s32_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 2)); \
8747 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
87278748 __ret; \
87288749})
87298750#endif
......@@ -8732,16 +8753,16 @@ __ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0) {
87328753#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
87338754 uint32x4_t __ret; \
87348755 float32x4_t __s0 = __p0; \
8735 __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__s0, __p1, 50); \
8756 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtq_n_u32_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50)); \
87368757 __ret; \
87378758})
87388759#else
87398760#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
87408761 uint32x4_t __ret; \
87418762 float32x4_t __s0 = __p0; \
8742 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
8743 __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__rev0, __p1, 50); \
8744 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
8763 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
8764 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtq_n_u32_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 50)); \
8765 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
87458766 __ret; \
87468767})
87478768#endif
......@@ -8750,16 +8771,16 @@ __ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0) {
87508771#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
87518772 uint32x2_t __ret; \
87528773 float32x2_t __s0 = __p0; \
8753 __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__s0, __p1, 18); \
8774 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvt_n_u32_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18)); \
87548775 __ret; \
87558776})
87568777#else
87578778#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
87588779 uint32x2_t __ret; \
87598780 float32x2_t __s0 = __p0; \
8760 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
8761 __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__rev0, __p1, 18); \
8762 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
8781 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
8782 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvt_n_u32_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 18)); \
8783 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
87638784 __ret; \
87648785})
87658786#endif
......@@ -8767,15 +8788,15 @@ __ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0) {
87678788#ifdef __LITTLE_ENDIAN__
87688789__ai __attribute__((target("neon"))) int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
87698790 int32x4_t __ret;
8770 __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__p0, 34);
8791 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtq_s32_v(__builtin_bit_cast(int8x16_t, __p0), 34));
87718792 return __ret;
87728793}
87738794#else
87748795__ai __attribute__((target("neon"))) int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
87758796 int32x4_t __ret;
8776 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8777 __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__rev0, 34);
8778 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8797 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
8798 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtq_s32_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
8799 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
87798800 return __ret;
87808801}
87818802#endif
......@@ -8783,15 +8804,15 @@ __ai __attribute__((target("neon"))) int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
87838804#ifdef __LITTLE_ENDIAN__
87848805__ai __attribute__((target("neon"))) int32x2_t vcvt_s32_f32(float32x2_t __p0) {
87858806 int32x2_t __ret;
8786 __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__p0, 2);
8807 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvt_s32_v(__builtin_bit_cast(int8x8_t, __p0), 2));
87878808 return __ret;
87888809}
87898810#else
87908811__ai __attribute__((target("neon"))) int32x2_t vcvt_s32_f32(float32x2_t __p0) {
87918812 int32x2_t __ret;
8792 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8793 __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__rev0, 2);
8794 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8813 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
8814 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvt_s32_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
8815 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
87958816 return __ret;
87968817}
87978818#endif
......@@ -8799,15 +8820,15 @@ __ai __attribute__((target("neon"))) int32x2_t vcvt_s32_f32(float32x2_t __p0) {
87998820#ifdef __LITTLE_ENDIAN__
88008821__ai __attribute__((target("neon"))) uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
88018822 uint32x4_t __ret;
8802 __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__p0, 50);
8823 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtq_u32_v(__builtin_bit_cast(int8x16_t, __p0), 50));
88038824 return __ret;
88048825}
88058826#else
88068827__ai __attribute__((target("neon"))) uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
88078828 uint32x4_t __ret;
8808 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8809 __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__rev0, 50);
8810 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8829 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
8830 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtq_u32_v(__builtin_bit_cast(int8x16_t, __rev0), 50));
8831 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
88118832 return __ret;
88128833}
88138834#endif
......@@ -8815,15 +8836,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vcvtq_u32_f32(float32x4_t __p0)
88158836#ifdef __LITTLE_ENDIAN__
88168837__ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
88178838 uint32x2_t __ret;
8818 __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__p0, 18);
8839 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvt_u32_v(__builtin_bit_cast(int8x8_t, __p0), 18));
88198840 return __ret;
88208841}
88218842#else
88228843__ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
88238844 uint32x2_t __ret;
8824 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8825 __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__rev0, 18);
8826 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8845 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
8846 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvt_u32_v(__builtin_bit_cast(int8x8_t, __rev0), 18));
8847 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
88278848 return __ret;
88288849}
88298850#endif
......@@ -8839,9 +8860,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
88398860#define vdup_lane_p8(__p0_9, __p1_9) __extension__ ({ \
88408861 poly8x8_t __ret_9; \
88418862 poly8x8_t __s0_9 = __p0_9; \
8842 poly8x8_t __rev0_9; __rev0_9 = __builtin_shufflevector(__s0_9, __s0_9, 7, 6, 5, 4, 3, 2, 1, 0); \
8863 poly8x8_t __rev0_9; __rev0_9 = __builtin_shufflevector(__s0_9, __s0_9, __lane_reverse_64_8); \
88438864 __ret_9 = __noswap_splat_lane_p8(__rev0_9, __p1_9); \
8844 __ret_9 = __builtin_shufflevector(__ret_9, __ret_9, 7, 6, 5, 4, 3, 2, 1, 0); \
8865 __ret_9 = __builtin_shufflevector(__ret_9, __ret_9, __lane_reverse_64_8); \
88458866 __ret_9; \
88468867})
88478868#endif
......@@ -8857,9 +8878,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
88578878#define vdup_lane_p16(__p0_11, __p1_11) __extension__ ({ \
88588879 poly16x4_t __ret_11; \
88598880 poly16x4_t __s0_11 = __p0_11; \
8860 poly16x4_t __rev0_11; __rev0_11 = __builtin_shufflevector(__s0_11, __s0_11, 3, 2, 1, 0); \
8881 poly16x4_t __rev0_11; __rev0_11 = __builtin_shufflevector(__s0_11, __s0_11, __lane_reverse_64_16); \
88618882 __ret_11 = __noswap_splat_lane_p16(__rev0_11, __p1_11); \
8862 __ret_11 = __builtin_shufflevector(__ret_11, __ret_11, 3, 2, 1, 0); \
8883 __ret_11 = __builtin_shufflevector(__ret_11, __ret_11, __lane_reverse_64_16); \
88638884 __ret_11; \
88648885})
88658886#endif
......@@ -8875,9 +8896,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
88758896#define vdupq_lane_p8(__p0_13, __p1_13) __extension__ ({ \
88768897 poly8x16_t __ret_13; \
88778898 poly8x8_t __s0_13 = __p0_13; \
8878 poly8x8_t __rev0_13; __rev0_13 = __builtin_shufflevector(__s0_13, __s0_13, 7, 6, 5, 4, 3, 2, 1, 0); \
8899 poly8x8_t __rev0_13; __rev0_13 = __builtin_shufflevector(__s0_13, __s0_13, __lane_reverse_64_8); \
88798900 __ret_13 = __noswap_splatq_lane_p8(__rev0_13, __p1_13); \
8880 __ret_13 = __builtin_shufflevector(__ret_13, __ret_13, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
8901 __ret_13 = __builtin_shufflevector(__ret_13, __ret_13, __lane_reverse_128_8); \
88818902 __ret_13; \
88828903})
88838904#endif
......@@ -8893,9 +8914,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
88938914#define vdupq_lane_p16(__p0_15, __p1_15) __extension__ ({ \
88948915 poly16x8_t __ret_15; \
88958916 poly16x4_t __s0_15 = __p0_15; \
8896 poly16x4_t __rev0_15; __rev0_15 = __builtin_shufflevector(__s0_15, __s0_15, 3, 2, 1, 0); \
8917 poly16x4_t __rev0_15; __rev0_15 = __builtin_shufflevector(__s0_15, __s0_15, __lane_reverse_64_16); \
88978918 __ret_15 = __noswap_splatq_lane_p16(__rev0_15, __p1_15); \
8898 __ret_15 = __builtin_shufflevector(__ret_15, __ret_15, 7, 6, 5, 4, 3, 2, 1, 0); \
8919 __ret_15 = __builtin_shufflevector(__ret_15, __ret_15, __lane_reverse_128_16); \
88998920 __ret_15; \
89008921})
89018922#endif
......@@ -8911,9 +8932,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
89118932#define vdupq_lane_u8(__p0_17, __p1_17) __extension__ ({ \
89128933 uint8x16_t __ret_17; \
89138934 uint8x8_t __s0_17 = __p0_17; \
8914 uint8x8_t __rev0_17; __rev0_17 = __builtin_shufflevector(__s0_17, __s0_17, 7, 6, 5, 4, 3, 2, 1, 0); \
8935 uint8x8_t __rev0_17; __rev0_17 = __builtin_shufflevector(__s0_17, __s0_17, __lane_reverse_64_8); \
89158936 __ret_17 = __noswap_splatq_lane_u8(__rev0_17, __p1_17); \
8916 __ret_17 = __builtin_shufflevector(__ret_17, __ret_17, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
8937 __ret_17 = __builtin_shufflevector(__ret_17, __ret_17, __lane_reverse_128_8); \
89178938 __ret_17; \
89188939})
89198940#endif
......@@ -8929,9 +8950,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
89298950#define vdupq_lane_u32(__p0_19, __p1_19) __extension__ ({ \
89308951 uint32x4_t __ret_19; \
89318952 uint32x2_t __s0_19 = __p0_19; \
8932 uint32x2_t __rev0_19; __rev0_19 = __builtin_shufflevector(__s0_19, __s0_19, 1, 0); \
8953 uint32x2_t __rev0_19; __rev0_19 = __builtin_shufflevector(__s0_19, __s0_19, __lane_reverse_64_32); \
89338954 __ret_19 = __noswap_splatq_lane_u32(__rev0_19, __p1_19); \
8934 __ret_19 = __builtin_shufflevector(__ret_19, __ret_19, 3, 2, 1, 0); \
8955 __ret_19 = __builtin_shufflevector(__ret_19, __ret_19, __lane_reverse_128_32); \
89358956 __ret_19; \
89368957})
89378958#endif
......@@ -8948,7 +8969,7 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
89488969 uint64x2_t __ret_21; \
89498970 uint64x1_t __s0_21 = __p0_21; \
89508971 __ret_21 = __noswap_splatq_lane_u64(__s0_21, __p1_21); \
8951 __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, 1, 0); \
8972 __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, __lane_reverse_128_64); \
89528973 __ret_21; \
89538974})
89548975#endif
......@@ -8964,9 +8985,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
89648985#define vdupq_lane_u16(__p0_23, __p1_23) __extension__ ({ \
89658986 uint16x8_t __ret_23; \
89668987 uint16x4_t __s0_23 = __p0_23; \
8967 uint16x4_t __rev0_23; __rev0_23 = __builtin_shufflevector(__s0_23, __s0_23, 3, 2, 1, 0); \
8988 uint16x4_t __rev0_23; __rev0_23 = __builtin_shufflevector(__s0_23, __s0_23, __lane_reverse_64_16); \
89688989 __ret_23 = __noswap_splatq_lane_u16(__rev0_23, __p1_23); \
8969 __ret_23 = __builtin_shufflevector(__ret_23, __ret_23, 7, 6, 5, 4, 3, 2, 1, 0); \
8990 __ret_23 = __builtin_shufflevector(__ret_23, __ret_23, __lane_reverse_128_16); \
89708991 __ret_23; \
89718992})
89728993#endif
......@@ -8982,9 +9003,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
89829003#define vdupq_lane_s8(__p0_25, __p1_25) __extension__ ({ \
89839004 int8x16_t __ret_25; \
89849005 int8x8_t __s0_25 = __p0_25; \
8985 int8x8_t __rev0_25; __rev0_25 = __builtin_shufflevector(__s0_25, __s0_25, 7, 6, 5, 4, 3, 2, 1, 0); \
9006 int8x8_t __rev0_25; __rev0_25 = __builtin_shufflevector(__s0_25, __s0_25, __lane_reverse_64_8); \
89869007 __ret_25 = __noswap_splatq_lane_s8(__rev0_25, __p1_25); \
8987 __ret_25 = __builtin_shufflevector(__ret_25, __ret_25, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
9008 __ret_25 = __builtin_shufflevector(__ret_25, __ret_25, __lane_reverse_128_8); \
89889009 __ret_25; \
89899010})
89909011#endif
......@@ -9000,9 +9021,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
90009021#define vdupq_lane_f32(__p0_27, __p1_27) __extension__ ({ \
90019022 float32x4_t __ret_27; \
90029023 float32x2_t __s0_27 = __p0_27; \
9003 float32x2_t __rev0_27; __rev0_27 = __builtin_shufflevector(__s0_27, __s0_27, 1, 0); \
9024 float32x2_t __rev0_27; __rev0_27 = __builtin_shufflevector(__s0_27, __s0_27, __lane_reverse_64_32); \
90049025 __ret_27 = __noswap_splatq_lane_f32(__rev0_27, __p1_27); \
9005 __ret_27 = __builtin_shufflevector(__ret_27, __ret_27, 3, 2, 1, 0); \
9026 __ret_27 = __builtin_shufflevector(__ret_27, __ret_27, __lane_reverse_128_32); \
90069027 __ret_27; \
90079028})
90089029#endif
......@@ -9018,9 +9039,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
90189039#define vdupq_lane_f16(__p0_29, __p1_29) __extension__ ({ \
90199040 float16x8_t __ret_29; \
90209041 float16x4_t __s0_29 = __p0_29; \
9021 float16x4_t __rev0_29; __rev0_29 = __builtin_shufflevector(__s0_29, __s0_29, 3, 2, 1, 0); \
9042 float16x4_t __rev0_29; __rev0_29 = __builtin_shufflevector(__s0_29, __s0_29, __lane_reverse_64_16); \
90229043 __ret_29 = __noswap_splatq_lane_f16(__rev0_29, __p1_29); \
9023 __ret_29 = __builtin_shufflevector(__ret_29, __ret_29, 7, 6, 5, 4, 3, 2, 1, 0); \
9044 __ret_29 = __builtin_shufflevector(__ret_29, __ret_29, __lane_reverse_128_16); \
90249045 __ret_29; \
90259046})
90269047#endif
......@@ -9036,9 +9057,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
90369057#define vdupq_lane_s32(__p0_31, __p1_31) __extension__ ({ \
90379058 int32x4_t __ret_31; \
90389059 int32x2_t __s0_31 = __p0_31; \
9039 int32x2_t __rev0_31; __rev0_31 = __builtin_shufflevector(__s0_31, __s0_31, 1, 0); \
9060 int32x2_t __rev0_31; __rev0_31 = __builtin_shufflevector(__s0_31, __s0_31, __lane_reverse_64_32); \
90409061 __ret_31 = __noswap_splatq_lane_s32(__rev0_31, __p1_31); \
9041 __ret_31 = __builtin_shufflevector(__ret_31, __ret_31, 3, 2, 1, 0); \
9062 __ret_31 = __builtin_shufflevector(__ret_31, __ret_31, __lane_reverse_128_32); \
90429063 __ret_31; \
90439064})
90449065#endif
......@@ -9055,7 +9076,7 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
90559076 int64x2_t __ret_33; \
90569077 int64x1_t __s0_33 = __p0_33; \
90579078 __ret_33 = __noswap_splatq_lane_s64(__s0_33, __p1_33); \
9058 __ret_33 = __builtin_shufflevector(__ret_33, __ret_33, 1, 0); \
9079 __ret_33 = __builtin_shufflevector(__ret_33, __ret_33, __lane_reverse_128_64); \
90599080 __ret_33; \
90609081})
90619082#endif
......@@ -9071,9 +9092,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
90719092#define vdupq_lane_s16(__p0_35, __p1_35) __extension__ ({ \
90729093 int16x8_t __ret_35; \
90739094 int16x4_t __s0_35 = __p0_35; \
9074 int16x4_t __rev0_35; __rev0_35 = __builtin_shufflevector(__s0_35, __s0_35, 3, 2, 1, 0); \
9095 int16x4_t __rev0_35; __rev0_35 = __builtin_shufflevector(__s0_35, __s0_35, __lane_reverse_64_16); \
90759096 __ret_35 = __noswap_splatq_lane_s16(__rev0_35, __p1_35); \
9076 __ret_35 = __builtin_shufflevector(__ret_35, __ret_35, 7, 6, 5, 4, 3, 2, 1, 0); \
9097 __ret_35 = __builtin_shufflevector(__ret_35, __ret_35, __lane_reverse_128_16); \
90779098 __ret_35; \
90789099})
90799100#endif
......@@ -9089,9 +9110,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
90899110#define vdup_lane_u8(__p0_37, __p1_37) __extension__ ({ \
90909111 uint8x8_t __ret_37; \
90919112 uint8x8_t __s0_37 = __p0_37; \
9092 uint8x8_t __rev0_37; __rev0_37 = __builtin_shufflevector(__s0_37, __s0_37, 7, 6, 5, 4, 3, 2, 1, 0); \
9113 uint8x8_t __rev0_37; __rev0_37 = __builtin_shufflevector(__s0_37, __s0_37, __lane_reverse_64_8); \
90939114 __ret_37 = __noswap_splat_lane_u8(__rev0_37, __p1_37); \
9094 __ret_37 = __builtin_shufflevector(__ret_37, __ret_37, 7, 6, 5, 4, 3, 2, 1, 0); \
9115 __ret_37 = __builtin_shufflevector(__ret_37, __ret_37, __lane_reverse_64_8); \
90959116 __ret_37; \
90969117})
90979118#endif
......@@ -9107,9 +9128,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
91079128#define vdup_lane_u32(__p0_39, __p1_39) __extension__ ({ \
91089129 uint32x2_t __ret_39; \
91099130 uint32x2_t __s0_39 = __p0_39; \
9110 uint32x2_t __rev0_39; __rev0_39 = __builtin_shufflevector(__s0_39, __s0_39, 1, 0); \
9131 uint32x2_t __rev0_39; __rev0_39 = __builtin_shufflevector(__s0_39, __s0_39, __lane_reverse_64_32); \
91119132 __ret_39 = __noswap_splat_lane_u32(__rev0_39, __p1_39); \
9112 __ret_39 = __builtin_shufflevector(__ret_39, __ret_39, 1, 0); \
9133 __ret_39 = __builtin_shufflevector(__ret_39, __ret_39, __lane_reverse_64_32); \
91139134 __ret_39; \
91149135})
91159136#endif
......@@ -9131,9 +9152,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
91319152#define vdup_lane_u16(__p0_42, __p1_42) __extension__ ({ \
91329153 uint16x4_t __ret_42; \
91339154 uint16x4_t __s0_42 = __p0_42; \
9134 uint16x4_t __rev0_42; __rev0_42 = __builtin_shufflevector(__s0_42, __s0_42, 3, 2, 1, 0); \
9155 uint16x4_t __rev0_42; __rev0_42 = __builtin_shufflevector(__s0_42, __s0_42, __lane_reverse_64_16); \
91359156 __ret_42 = __noswap_splat_lane_u16(__rev0_42, __p1_42); \
9136 __ret_42 = __builtin_shufflevector(__ret_42, __ret_42, 3, 2, 1, 0); \
9157 __ret_42 = __builtin_shufflevector(__ret_42, __ret_42, __lane_reverse_64_16); \
91379158 __ret_42; \
91389159})
91399160#endif
......@@ -9149,9 +9170,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
91499170#define vdup_lane_s8(__p0_44, __p1_44) __extension__ ({ \
91509171 int8x8_t __ret_44; \
91519172 int8x8_t __s0_44 = __p0_44; \
9152 int8x8_t __rev0_44; __rev0_44 = __builtin_shufflevector(__s0_44, __s0_44, 7, 6, 5, 4, 3, 2, 1, 0); \
9173 int8x8_t __rev0_44; __rev0_44 = __builtin_shufflevector(__s0_44, __s0_44, __lane_reverse_64_8); \
91539174 __ret_44 = __noswap_splat_lane_s8(__rev0_44, __p1_44); \
9154 __ret_44 = __builtin_shufflevector(__ret_44, __ret_44, 7, 6, 5, 4, 3, 2, 1, 0); \
9175 __ret_44 = __builtin_shufflevector(__ret_44, __ret_44, __lane_reverse_64_8); \
91559176 __ret_44; \
91569177})
91579178#endif
......@@ -9167,9 +9188,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
91679188#define vdup_lane_f32(__p0_46, __p1_46) __extension__ ({ \
91689189 float32x2_t __ret_46; \
91699190 float32x2_t __s0_46 = __p0_46; \
9170 float32x2_t __rev0_46; __rev0_46 = __builtin_shufflevector(__s0_46, __s0_46, 1, 0); \
9191 float32x2_t __rev0_46; __rev0_46 = __builtin_shufflevector(__s0_46, __s0_46, __lane_reverse_64_32); \
91719192 __ret_46 = __noswap_splat_lane_f32(__rev0_46, __p1_46); \
9172 __ret_46 = __builtin_shufflevector(__ret_46, __ret_46, 1, 0); \
9193 __ret_46 = __builtin_shufflevector(__ret_46, __ret_46, __lane_reverse_64_32); \
91739194 __ret_46; \
91749195})
91759196#endif
......@@ -9185,9 +9206,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
91859206#define vdup_lane_f16(__p0_48, __p1_48) __extension__ ({ \
91869207 float16x4_t __ret_48; \
91879208 float16x4_t __s0_48 = __p0_48; \
9188 float16x4_t __rev0_48; __rev0_48 = __builtin_shufflevector(__s0_48, __s0_48, 3, 2, 1, 0); \
9209 float16x4_t __rev0_48; __rev0_48 = __builtin_shufflevector(__s0_48, __s0_48, __lane_reverse_64_16); \
91899210 __ret_48 = __noswap_splat_lane_f16(__rev0_48, __p1_48); \
9190 __ret_48 = __builtin_shufflevector(__ret_48, __ret_48, 3, 2, 1, 0); \
9211 __ret_48 = __builtin_shufflevector(__ret_48, __ret_48, __lane_reverse_64_16); \
91919212 __ret_48; \
91929213})
91939214#endif
......@@ -9203,9 +9224,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
92039224#define vdup_lane_s32(__p0_50, __p1_50) __extension__ ({ \
92049225 int32x2_t __ret_50; \
92059226 int32x2_t __s0_50 = __p0_50; \
9206 int32x2_t __rev0_50; __rev0_50 = __builtin_shufflevector(__s0_50, __s0_50, 1, 0); \
9227 int32x2_t __rev0_50; __rev0_50 = __builtin_shufflevector(__s0_50, __s0_50, __lane_reverse_64_32); \
92079228 __ret_50 = __noswap_splat_lane_s32(__rev0_50, __p1_50); \
9208 __ret_50 = __builtin_shufflevector(__ret_50, __ret_50, 1, 0); \
9229 __ret_50 = __builtin_shufflevector(__ret_50, __ret_50, __lane_reverse_64_32); \
92099230 __ret_50; \
92109231})
92119232#endif
......@@ -9227,9 +9248,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
92279248#define vdup_lane_s16(__p0_53, __p1_53) __extension__ ({ \
92289249 int16x4_t __ret_53; \
92299250 int16x4_t __s0_53 = __p0_53; \
9230 int16x4_t __rev0_53; __rev0_53 = __builtin_shufflevector(__s0_53, __s0_53, 3, 2, 1, 0); \
9251 int16x4_t __rev0_53; __rev0_53 = __builtin_shufflevector(__s0_53, __s0_53, __lane_reverse_64_16); \
92319252 __ret_53 = __noswap_splat_lane_s16(__rev0_53, __p1_53); \
9232 __ret_53 = __builtin_shufflevector(__ret_53, __ret_53, 3, 2, 1, 0); \
9253 __ret_53 = __builtin_shufflevector(__ret_53, __ret_53, __lane_reverse_64_16); \
92339254 __ret_53; \
92349255})
92359256#endif
......@@ -9244,7 +9265,7 @@ __ai __attribute__((target("neon"))) poly8x8_t vdup_n_p8(poly8_t __p0) {
92449265__ai __attribute__((target("neon"))) poly8x8_t vdup_n_p8(poly8_t __p0) {
92459266 poly8x8_t __ret;
92469267 __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
9247 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9268 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
92489269 return __ret;
92499270}
92509271#endif
......@@ -9259,7 +9280,7 @@ __ai __attribute__((target("neon"))) poly16x4_t vdup_n_p16(poly16_t __p0) {
92599280__ai __attribute__((target("neon"))) poly16x4_t vdup_n_p16(poly16_t __p0) {
92609281 poly16x4_t __ret;
92619282 __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
9262 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9283 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
92639284 return __ret;
92649285}
92659286#endif
......@@ -9274,7 +9295,7 @@ __ai __attribute__((target("neon"))) poly8x16_t vdupq_n_p8(poly8_t __p0) {
92749295__ai __attribute__((target("neon"))) poly8x16_t vdupq_n_p8(poly8_t __p0) {
92759296 poly8x16_t __ret;
92769297 __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
9277 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9298 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
92789299 return __ret;
92799300}
92809301#endif
......@@ -9289,7 +9310,7 @@ __ai __attribute__((target("neon"))) poly16x8_t vdupq_n_p16(poly16_t __p0) {
92899310__ai __attribute__((target("neon"))) poly16x8_t vdupq_n_p16(poly16_t __p0) {
92909311 poly16x8_t __ret;
92919312 __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
9292 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9313 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
92939314 return __ret;
92949315}
92959316#endif
......@@ -9304,7 +9325,7 @@ __ai __attribute__((target("neon"))) uint8x16_t vdupq_n_u8(uint8_t __p0) {
93049325__ai __attribute__((target("neon"))) uint8x16_t vdupq_n_u8(uint8_t __p0) {
93059326 uint8x16_t __ret;
93069327 __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
9307 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9328 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
93089329 return __ret;
93099330}
93109331#endif
......@@ -9319,7 +9340,7 @@ __ai __attribute__((target("neon"))) uint32x4_t vdupq_n_u32(uint32_t __p0) {
93199340__ai __attribute__((target("neon"))) uint32x4_t vdupq_n_u32(uint32_t __p0) {
93209341 uint32x4_t __ret;
93219342 __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
9322 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9343 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
93239344 return __ret;
93249345}
93259346#endif
......@@ -9334,7 +9355,7 @@ __ai __attribute__((target("neon"))) uint64x2_t vdupq_n_u64(uint64_t __p0) {
93349355__ai __attribute__((target("neon"))) uint64x2_t vdupq_n_u64(uint64_t __p0) {
93359356 uint64x2_t __ret;
93369357 __ret = (uint64x2_t) {__p0, __p0};
9337 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9358 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
93389359 return __ret;
93399360}
93409361#endif
......@@ -9349,7 +9370,7 @@ __ai __attribute__((target("neon"))) uint16x8_t vdupq_n_u16(uint16_t __p0) {
93499370__ai __attribute__((target("neon"))) uint16x8_t vdupq_n_u16(uint16_t __p0) {
93509371 uint16x8_t __ret;
93519372 __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
9352 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9373 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
93539374 return __ret;
93549375}
93559376#endif
......@@ -9364,7 +9385,7 @@ __ai __attribute__((target("neon"))) int8x16_t vdupq_n_s8(int8_t __p0) {
93649385__ai __attribute__((target("neon"))) int8x16_t vdupq_n_s8(int8_t __p0) {
93659386 int8x16_t __ret;
93669387 __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
9367 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9388 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
93689389 return __ret;
93699390}
93709391#endif
......@@ -9379,7 +9400,7 @@ __ai __attribute__((target("neon"))) float32x4_t vdupq_n_f32(float32_t __p0) {
93799400__ai __attribute__((target("neon"))) float32x4_t vdupq_n_f32(float32_t __p0) {
93809401 float32x4_t __ret;
93819402 __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
9382 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9403 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
93839404 return __ret;
93849405}
93859406#endif
......@@ -9396,7 +9417,7 @@ __ai __attribute__((target("neon"))) float32x4_t vdupq_n_f32(float32_t __p0) {
93969417 float16x8_t __ret; \
93979418 float16_t __s0 = __p0; \
93989419 __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
9399 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
9420 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
94009421 __ret; \
94019422})
94029423#endif
......@@ -9411,7 +9432,7 @@ __ai __attribute__((target("neon"))) int32x4_t vdupq_n_s32(int32_t __p0) {
94119432__ai __attribute__((target("neon"))) int32x4_t vdupq_n_s32(int32_t __p0) {
94129433 int32x4_t __ret;
94139434 __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
9414 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9435 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
94159436 return __ret;
94169437}
94179438#endif
......@@ -9426,7 +9447,7 @@ __ai __attribute__((target("neon"))) int64x2_t vdupq_n_s64(int64_t __p0) {
94269447__ai __attribute__((target("neon"))) int64x2_t vdupq_n_s64(int64_t __p0) {
94279448 int64x2_t __ret;
94289449 __ret = (int64x2_t) {__p0, __p0};
9429 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9450 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
94309451 return __ret;
94319452}
94329453#endif
......@@ -9441,7 +9462,7 @@ __ai __attribute__((target("neon"))) int16x8_t vdupq_n_s16(int16_t __p0) {
94419462__ai __attribute__((target("neon"))) int16x8_t vdupq_n_s16(int16_t __p0) {
94429463 int16x8_t __ret;
94439464 __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
9444 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9465 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
94459466 return __ret;
94469467}
94479468#endif
......@@ -9456,7 +9477,7 @@ __ai __attribute__((target("neon"))) uint8x8_t vdup_n_u8(uint8_t __p0) {
94569477__ai __attribute__((target("neon"))) uint8x8_t vdup_n_u8(uint8_t __p0) {
94579478 uint8x8_t __ret;
94589479 __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
9459 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9480 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
94609481 return __ret;
94619482}
94629483#endif
......@@ -9471,7 +9492,7 @@ __ai __attribute__((target("neon"))) uint32x2_t vdup_n_u32(uint32_t __p0) {
94719492__ai __attribute__((target("neon"))) uint32x2_t vdup_n_u32(uint32_t __p0) {
94729493 uint32x2_t __ret;
94739494 __ret = (uint32x2_t) {__p0, __p0};
9474 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9495 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
94759496 return __ret;
94769497}
94779498#endif
......@@ -9491,7 +9512,7 @@ __ai __attribute__((target("neon"))) uint16x4_t vdup_n_u16(uint16_t __p0) {
94919512__ai __attribute__((target("neon"))) uint16x4_t vdup_n_u16(uint16_t __p0) {
94929513 uint16x4_t __ret;
94939514 __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
9494 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9515 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
94959516 return __ret;
94969517}
94979518#endif
......@@ -9506,7 +9527,7 @@ __ai __attribute__((target("neon"))) int8x8_t vdup_n_s8(int8_t __p0) {
95069527__ai __attribute__((target("neon"))) int8x8_t vdup_n_s8(int8_t __p0) {
95079528 int8x8_t __ret;
95089529 __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
9509 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9530 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
95109531 return __ret;
95119532}
95129533#endif
......@@ -9521,7 +9542,7 @@ __ai __attribute__((target("neon"))) float32x2_t vdup_n_f32(float32_t __p0) {
95219542__ai __attribute__((target("neon"))) float32x2_t vdup_n_f32(float32_t __p0) {
95229543 float32x2_t __ret;
95239544 __ret = (float32x2_t) {__p0, __p0};
9524 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9545 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
95259546 return __ret;
95269547}
95279548#endif
......@@ -9538,7 +9559,7 @@ __ai __attribute__((target("neon"))) float32x2_t vdup_n_f32(float32_t __p0) {
95389559 float16x4_t __ret; \
95399560 float16_t __s0 = __p0; \
95409561 __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
9541 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
9562 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
95429563 __ret; \
95439564})
95449565#endif
......@@ -9553,7 +9574,7 @@ __ai __attribute__((target("neon"))) int32x2_t vdup_n_s32(int32_t __p0) {
95539574__ai __attribute__((target("neon"))) int32x2_t vdup_n_s32(int32_t __p0) {
95549575 int32x2_t __ret;
95559576 __ret = (int32x2_t) {__p0, __p0};
9556 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9577 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
95579578 return __ret;
95589579}
95599580#endif
......@@ -9573,7 +9594,7 @@ __ai __attribute__((target("neon"))) int16x4_t vdup_n_s16(int16_t __p0) {
95739594__ai __attribute__((target("neon"))) int16x4_t vdup_n_s16(int16_t __p0) {
95749595 int16x4_t __ret;
95759596 __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
9576 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9597 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
95779598 return __ret;
95789599}
95799600#endif
......@@ -9587,10 +9608,10 @@ __ai __attribute__((target("neon"))) uint8x16_t veorq_u8(uint8x16_t __p0, uint8x
95879608#else
95889609__ai __attribute__((target("neon"))) uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) {
95899610 uint8x16_t __ret;
9590 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9591 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9611 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
9612 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
95929613 __ret = __rev0 ^ __rev1;
9593 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9614 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
95949615 return __ret;
95959616}
95969617#endif
......@@ -9604,10 +9625,10 @@ __ai __attribute__((target("neon"))) uint32x4_t veorq_u32(uint32x4_t __p0, uint3
96049625#else
96059626__ai __attribute__((target("neon"))) uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) {
96069627 uint32x4_t __ret;
9607 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
9608 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
9628 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
9629 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
96099630 __ret = __rev0 ^ __rev1;
9610 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9631 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
96119632 return __ret;
96129633}
96139634#endif
......@@ -9621,10 +9642,10 @@ __ai __attribute__((target("neon"))) uint64x2_t veorq_u64(uint64x2_t __p0, uint6
96219642#else
96229643__ai __attribute__((target("neon"))) uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) {
96239644 uint64x2_t __ret;
9624 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
9625 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
9645 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
9646 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
96269647 __ret = __rev0 ^ __rev1;
9627 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9648 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
96289649 return __ret;
96299650}
96309651#endif
......@@ -9638,10 +9659,10 @@ __ai __attribute__((target("neon"))) uint16x8_t veorq_u16(uint16x8_t __p0, uint1
96389659#else
96399660__ai __attribute__((target("neon"))) uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) {
96409661 uint16x8_t __ret;
9641 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
9642 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
9662 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
9663 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
96439664 __ret = __rev0 ^ __rev1;
9644 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9665 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
96459666 return __ret;
96469667}
96479668#endif
......@@ -9655,10 +9676,10 @@ __ai __attribute__((target("neon"))) int8x16_t veorq_s8(int8x16_t __p0, int8x16_
96559676#else
96569677__ai __attribute__((target("neon"))) int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) {
96579678 int8x16_t __ret;
9658 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9659 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9679 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
9680 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
96609681 __ret = __rev0 ^ __rev1;
9661 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9682 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
96629683 return __ret;
96639684}
96649685#endif
......@@ -9672,10 +9693,10 @@ __ai __attribute__((target("neon"))) int32x4_t veorq_s32(int32x4_t __p0, int32x4
96729693#else
96739694__ai __attribute__((target("neon"))) int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) {
96749695 int32x4_t __ret;
9675 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
9676 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
9696 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
9697 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
96779698 __ret = __rev0 ^ __rev1;
9678 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9699 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
96799700 return __ret;
96809701}
96819702#endif
......@@ -9689,10 +9710,10 @@ __ai __attribute__((target("neon"))) int64x2_t veorq_s64(int64x2_t __p0, int64x2
96899710#else
96909711__ai __attribute__((target("neon"))) int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) {
96919712 int64x2_t __ret;
9692 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
9693 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
9713 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
9714 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
96949715 __ret = __rev0 ^ __rev1;
9695 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9716 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
96969717 return __ret;
96979718}
96989719#endif
......@@ -9706,10 +9727,10 @@ __ai __attribute__((target("neon"))) int16x8_t veorq_s16(int16x8_t __p0, int16x8
97069727#else
97079728__ai __attribute__((target("neon"))) int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) {
97089729 int16x8_t __ret;
9709 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
9710 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
9730 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
9731 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
97119732 __ret = __rev0 ^ __rev1;
9712 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9733 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
97139734 return __ret;
97149735}
97159736#endif
......@@ -9723,10 +9744,10 @@ __ai __attribute__((target("neon"))) uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t
97239744#else
97249745__ai __attribute__((target("neon"))) uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) {
97259746 uint8x8_t __ret;
9726 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
9727 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
9747 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
9748 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
97289749 __ret = __rev0 ^ __rev1;
9729 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9750 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
97309751 return __ret;
97319752}
97329753#endif
......@@ -9740,10 +9761,10 @@ __ai __attribute__((target("neon"))) uint32x2_t veor_u32(uint32x2_t __p0, uint32
97409761#else
97419762__ai __attribute__((target("neon"))) uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) {
97429763 uint32x2_t __ret;
9743 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
9744 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
9764 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
9765 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
97459766 __ret = __rev0 ^ __rev1;
9746 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9767 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
97479768 return __ret;
97489769}
97499770#endif
......@@ -9762,10 +9783,10 @@ __ai __attribute__((target("neon"))) uint16x4_t veor_u16(uint16x4_t __p0, uint16
97629783#else
97639784__ai __attribute__((target("neon"))) uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {
97649785 uint16x4_t __ret;
9765 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
9766 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
9786 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
9787 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
97679788 __ret = __rev0 ^ __rev1;
9768 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9789 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
97699790 return __ret;
97709791}
97719792#endif
......@@ -9779,10 +9800,10 @@ __ai __attribute__((target("neon"))) int8x8_t veor_s8(int8x8_t __p0, int8x8_t __
97799800#else
97809801__ai __attribute__((target("neon"))) int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) {
97819802 int8x8_t __ret;
9782 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
9783 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
9803 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
9804 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
97849805 __ret = __rev0 ^ __rev1;
9785 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9806 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
97869807 return __ret;
97879808}
97889809#endif
......@@ -9796,10 +9817,10 @@ __ai __attribute__((target("neon"))) int32x2_t veor_s32(int32x2_t __p0, int32x2_
97969817#else
97979818__ai __attribute__((target("neon"))) int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {
97989819 int32x2_t __ret;
9799 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
9800 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
9820 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
9821 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
98019822 __ret = __rev0 ^ __rev1;
9802 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9823 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
98039824 return __ret;
98049825}
98059826#endif
......@@ -9818,10 +9839,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
98189839#else
98199840__ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
98209841 int16x4_t __ret;
9821 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
9822 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
9842 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
9843 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
98239844 __ret = __rev0 ^ __rev1;
9824 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9845 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
98259846 return __ret;
98269847}
98279848#endif
......@@ -9831,7 +9852,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
98319852 poly8x8_t __ret; \
98329853 poly8x8_t __s0 = __p0; \
98339854 poly8x8_t __s1 = __p1; \
9834 __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \
9855 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 4)); \
98359856 __ret; \
98369857})
98379858#else
......@@ -9839,10 +9860,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
98399860 poly8x8_t __ret; \
98409861 poly8x8_t __s0 = __p0; \
98419862 poly8x8_t __s1 = __p1; \
9842 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
9843 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
9844 __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \
9845 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
9863 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
9864 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
9865 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 4)); \
9866 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
98469867 __ret; \
98479868})
98489869#endif
......@@ -9852,7 +9873,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
98529873 poly16x4_t __ret; \
98539874 poly16x4_t __s0 = __p0; \
98549875 poly16x4_t __s1 = __p1; \
9855 __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
9876 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 5)); \
98569877 __ret; \
98579878})
98589879#else
......@@ -9860,10 +9881,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
98609881 poly16x4_t __ret; \
98619882 poly16x4_t __s0 = __p0; \
98629883 poly16x4_t __s1 = __p1; \
9863 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
9864 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
9865 __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \
9866 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
9884 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
9885 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
9886 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 5)); \
9887 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
98679888 __ret; \
98689889})
98699890#endif
......@@ -9873,7 +9894,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
98739894 poly8x16_t __ret; \
98749895 poly8x16_t __s0 = __p0; \
98759896 poly8x16_t __s1 = __p1; \
9876 __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
9897 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36)); \
98779898 __ret; \
98789899})
98799900#else
......@@ -9881,10 +9902,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
98819902 poly8x16_t __ret; \
98829903 poly8x16_t __s0 = __p0; \
98839904 poly8x16_t __s1 = __p1; \
9884 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
9885 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
9886 __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
9887 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
9905 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
9906 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
9907 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 36)); \
9908 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
98889909 __ret; \
98899910})
98909911#endif
......@@ -9894,7 +9915,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
98949915 poly16x8_t __ret; \
98959916 poly16x8_t __s0 = __p0; \
98969917 poly16x8_t __s1 = __p1; \
9897 __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
9918 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 37)); \
98989919 __ret; \
98999920})
99009921#else
......@@ -9902,10 +9923,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
99029923 poly16x8_t __ret; \
99039924 poly16x8_t __s0 = __p0; \
99049925 poly16x8_t __s1 = __p1; \
9905 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
9906 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
9907 __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
9908 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
9926 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
9927 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
9928 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 37)); \
9929 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
99099930 __ret; \
99109931})
99119932#endif
......@@ -9915,7 +9936,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
99159936 uint8x16_t __ret; \
99169937 uint8x16_t __s0 = __p0; \
99179938 uint8x16_t __s1 = __p1; \
9918 __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
9939 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48)); \
99199940 __ret; \
99209941})
99219942#else
......@@ -9923,10 +9944,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
99239944 uint8x16_t __ret; \
99249945 uint8x16_t __s0 = __p0; \
99259946 uint8x16_t __s1 = __p1; \
9926 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
9927 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
9928 __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
9929 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
9947 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
9948 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
9949 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 48)); \
9950 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
99309951 __ret; \
99319952})
99329953#endif
......@@ -9936,7 +9957,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
99369957 uint32x4_t __ret; \
99379958 uint32x4_t __s0 = __p0; \
99389959 uint32x4_t __s1 = __p1; \
9939 __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
9960 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 50)); \
99409961 __ret; \
99419962})
99429963#else
......@@ -9944,10 +9965,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
99449965 uint32x4_t __ret; \
99459966 uint32x4_t __s0 = __p0; \
99469967 uint32x4_t __s1 = __p1; \
9947 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
9948 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
9949 __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
9950 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
9968 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
9969 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
9970 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 50)); \
9971 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
99519972 __ret; \
99529973})
99539974#endif
......@@ -9957,7 +9978,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
99579978 uint64x2_t __ret; \
99589979 uint64x2_t __s0 = __p0; \
99599980 uint64x2_t __s1 = __p1; \
9960 __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
9981 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 51)); \
99619982 __ret; \
99629983})
99639984#else
......@@ -9965,10 +9986,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
99659986 uint64x2_t __ret; \
99669987 uint64x2_t __s0 = __p0; \
99679988 uint64x2_t __s1 = __p1; \
9968 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
9969 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
9970 __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
9971 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
9989 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
9990 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
9991 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 51)); \
9992 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
99729993 __ret; \
99739994})
99749995#endif
......@@ -9978,7 +9999,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
99789999 uint16x8_t __ret; \
997910000 uint16x8_t __s0 = __p0; \
998010001 uint16x8_t __s1 = __p1; \
9981 __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
10002 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49)); \
998210003 __ret; \
998310004})
998410005#else
......@@ -9986,10 +10007,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
998610007 uint16x8_t __ret; \
998710008 uint16x8_t __s0 = __p0; \
998810009 uint16x8_t __s1 = __p1; \
9989 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
9990 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
9991 __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
9992 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
10010 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
10011 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
10012 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 49)); \
10013 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
999310014 __ret; \
999410015})
999510016#endif
......@@ -9999,7 +10020,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
999910020 int8x16_t __ret; \
1000010021 int8x16_t __s0 = __p0; \
1000110022 int8x16_t __s1 = __p1; \
10002 __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
10023 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32)); \
1000310024 __ret; \
1000410025})
1000510026#else
......@@ -10007,10 +10028,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1000710028 int8x16_t __ret; \
1000810029 int8x16_t __s0 = __p0; \
1000910030 int8x16_t __s1 = __p1; \
10010 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
10011 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
10012 __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
10013 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
10031 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
10032 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
10033 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 32)); \
10034 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
1001410035 __ret; \
1001510036})
1001610037#endif
......@@ -10020,7 +10041,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1002010041 float32x4_t __ret; \
1002110042 float32x4_t __s0 = __p0; \
1002210043 float32x4_t __s1 = __p1; \
10023 __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 41); \
10044 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 41)); \
1002410045 __ret; \
1002510046})
1002610047#else
......@@ -10028,10 +10049,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1002810049 float32x4_t __ret; \
1002910050 float32x4_t __s0 = __p0; \
1003010051 float32x4_t __s1 = __p1; \
10031 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
10032 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
10033 __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 41); \
10034 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
10052 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
10053 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
10054 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 41)); \
10055 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
1003510056 __ret; \
1003610057})
1003710058#endif
......@@ -10041,7 +10062,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1004110062 int32x4_t __ret; \
1004210063 int32x4_t __s0 = __p0; \
1004310064 int32x4_t __s1 = __p1; \
10044 __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
10065 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 34)); \
1004510066 __ret; \
1004610067})
1004710068#else
......@@ -10049,10 +10070,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1004910070 int32x4_t __ret; \
1005010071 int32x4_t __s0 = __p0; \
1005110072 int32x4_t __s1 = __p1; \
10052 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
10053 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
10054 __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
10055 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
10073 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
10074 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
10075 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 34)); \
10076 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
1005610077 __ret; \
1005710078})
1005810079#endif
......@@ -10062,7 +10083,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1006210083 int64x2_t __ret; \
1006310084 int64x2_t __s0 = __p0; \
1006410085 int64x2_t __s1 = __p1; \
10065 __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
10086 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 35)); \
1006610087 __ret; \
1006710088})
1006810089#else
......@@ -10070,10 +10091,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1007010091 int64x2_t __ret; \
1007110092 int64x2_t __s0 = __p0; \
1007210093 int64x2_t __s1 = __p1; \
10073 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
10074 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
10075 __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
10076 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
10094 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
10095 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
10096 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 35)); \
10097 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
1007710098 __ret; \
1007810099})
1007910100#endif
......@@ -10083,7 +10104,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1008310104 int16x8_t __ret; \
1008410105 int16x8_t __s0 = __p0; \
1008510106 int16x8_t __s1 = __p1; \
10086 __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
10107 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33)); \
1008710108 __ret; \
1008810109})
1008910110#else
......@@ -10091,10 +10112,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1009110112 int16x8_t __ret; \
1009210113 int16x8_t __s0 = __p0; \
1009310114 int16x8_t __s1 = __p1; \
10094 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
10095 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
10096 __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
10097 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
10115 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
10116 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
10117 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 33)); \
10118 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1009810119 __ret; \
1009910120})
1010010121#endif
......@@ -10104,7 +10125,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1010410125 uint8x8_t __ret; \
1010510126 uint8x8_t __s0 = __p0; \
1010610127 uint8x8_t __s1 = __p1; \
10107 __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
10128 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 16)); \
1010810129 __ret; \
1010910130})
1011010131#else
......@@ -10112,10 +10133,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1011210133 uint8x8_t __ret; \
1011310134 uint8x8_t __s0 = __p0; \
1011410135 uint8x8_t __s1 = __p1; \
10115 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
10116 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
10117 __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
10118 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
10136 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
10137 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
10138 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 16)); \
10139 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
1011910140 __ret; \
1012010141})
1012110142#endif
......@@ -10125,7 +10146,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1012510146 uint32x2_t __ret; \
1012610147 uint32x2_t __s0 = __p0; \
1012710148 uint32x2_t __s1 = __p1; \
10128 __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
10149 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 18)); \
1012910150 __ret; \
1013010151})
1013110152#else
......@@ -10133,10 +10154,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1013310154 uint32x2_t __ret; \
1013410155 uint32x2_t __s0 = __p0; \
1013510156 uint32x2_t __s1 = __p1; \
10136 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
10137 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
10138 __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
10139 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
10157 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
10158 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
10159 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 18)); \
10160 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1014010161 __ret; \
1014110162})
1014210163#endif
......@@ -10145,7 +10166,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1014510166 uint64x1_t __ret; \
1014610167 uint64x1_t __s0 = __p0; \
1014710168 uint64x1_t __s1 = __p1; \
10148 __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
10169 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 19)); \
1014910170 __ret; \
1015010171})
1015110172#ifdef __LITTLE_ENDIAN__
......@@ -10153,7 +10174,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1015310174 uint16x4_t __ret; \
1015410175 uint16x4_t __s0 = __p0; \
1015510176 uint16x4_t __s1 = __p1; \
10156 __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
10177 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 17)); \
1015710178 __ret; \
1015810179})
1015910180#else
......@@ -10161,10 +10182,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1016110182 uint16x4_t __ret; \
1016210183 uint16x4_t __s0 = __p0; \
1016310184 uint16x4_t __s1 = __p1; \
10164 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
10165 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
10166 __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
10167 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
10185 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
10186 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
10187 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 17)); \
10188 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1016810189 __ret; \
1016910190})
1017010191#endif
......@@ -10174,7 +10195,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1017410195 int8x8_t __ret; \
1017510196 int8x8_t __s0 = __p0; \
1017610197 int8x8_t __s1 = __p1; \
10177 __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
10198 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 0)); \
1017810199 __ret; \
1017910200})
1018010201#else
......@@ -10182,10 +10203,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1018210203 int8x8_t __ret; \
1018310204 int8x8_t __s0 = __p0; \
1018410205 int8x8_t __s1 = __p1; \
10185 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
10186 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
10187 __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
10188 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
10206 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
10207 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
10208 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 0)); \
10209 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
1018910210 __ret; \
1019010211})
1019110212#endif
......@@ -10195,7 +10216,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1019510216 float32x2_t __ret; \
1019610217 float32x2_t __s0 = __p0; \
1019710218 float32x2_t __s1 = __p1; \
10198 __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 9); \
10219 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 9)); \
1019910220 __ret; \
1020010221})
1020110222#else
......@@ -10203,10 +10224,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1020310224 float32x2_t __ret; \
1020410225 float32x2_t __s0 = __p0; \
1020510226 float32x2_t __s1 = __p1; \
10206 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
10207 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
10208 __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 9); \
10209 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
10227 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
10228 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
10229 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 9)); \
10230 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1021010231 __ret; \
1021110232})
1021210233#endif
......@@ -10216,7 +10237,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1021610237 int32x2_t __ret; \
1021710238 int32x2_t __s0 = __p0; \
1021810239 int32x2_t __s1 = __p1; \
10219 __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
10240 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 2)); \
1022010241 __ret; \
1022110242})
1022210243#else
......@@ -10224,10 +10245,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1022410245 int32x2_t __ret; \
1022510246 int32x2_t __s0 = __p0; \
1022610247 int32x2_t __s1 = __p1; \
10227 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
10228 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
10229 __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
10230 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
10248 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
10249 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
10250 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 2)); \
10251 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1023110252 __ret; \
1023210253})
1023310254#endif
......@@ -10236,7 +10257,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1023610257 int64x1_t __ret; \
1023710258 int64x1_t __s0 = __p0; \
1023810259 int64x1_t __s1 = __p1; \
10239 __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
10260 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 3)); \
1024010261 __ret; \
1024110262})
1024210263#ifdef __LITTLE_ENDIAN__
......@@ -10244,7 +10265,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1024410265 int16x4_t __ret; \
1024510266 int16x4_t __s0 = __p0; \
1024610267 int16x4_t __s1 = __p1; \
10247 __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
10268 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 1)); \
1024810269 __ret; \
1024910270})
1025010271#else
......@@ -10252,10 +10273,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1025210273 int16x4_t __ret; \
1025310274 int16x4_t __s0 = __p0; \
1025410275 int16x4_t __s1 = __p1; \
10255 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
10256 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
10257 __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
10258 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
10276 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
10277 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
10278 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 1)); \
10279 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1025910280 __ret; \
1026010281})
1026110282#endif
......@@ -10265,7 +10286,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1026510286 float16x8_t __ret; \
1026610287 float16x8_t __s0 = __p0; \
1026710288 float16x8_t __s1 = __p1; \
10268 __ret = (float16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 40); \
10289 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 40)); \
1026910290 __ret; \
1027010291})
1027110292#else
......@@ -10273,10 +10294,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1027310294 float16x8_t __ret; \
1027410295 float16x8_t __s0 = __p0; \
1027510296 float16x8_t __s1 = __p1; \
10276 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
10277 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
10278 __ret = (float16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 40); \
10279 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
10297 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
10298 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
10299 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 40)); \
10300 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1028010301 __ret; \
1028110302})
1028210303#endif
......@@ -10286,7 +10307,7 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1028610307 float16x4_t __ret; \
1028710308 float16x4_t __s0 = __p0; \
1028810309 float16x4_t __s1 = __p1; \
10289 __ret = (float16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 8); \
10310 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 8)); \
1029010311 __ret; \
1029110312})
1029210313#else
......@@ -10294,10 +10315,10 @@ __ai __attribute__((target("neon"))) int16x4_t veor_s16(int16x4_t __p0, int16x4_
1029410315 float16x4_t __ret; \
1029510316 float16x4_t __s0 = __p0; \
1029610317 float16x4_t __s1 = __p1; \
10297 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
10298 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
10299 __ret = (float16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 8); \
10300 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
10318 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
10319 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
10320 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 8)); \
10321 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1030110322 __ret; \
1030210323})
1030310324#endif
......@@ -10311,9 +10332,9 @@ __ai __attribute__((target("neon"))) poly8x8_t vget_high_p8(poly8x16_t __p0) {
1031110332#else
1031210333__ai __attribute__((target("neon"))) poly8x8_t vget_high_p8(poly8x16_t __p0) {
1031310334 poly8x8_t __ret;
10314 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
10335 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
1031510336 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
10316 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
10337 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1031710338 return __ret;
1031810339}
1031910340__ai __attribute__((target("neon"))) poly8x8_t __noswap_vget_high_p8(poly8x16_t __p0) {
......@@ -10332,9 +10353,9 @@ __ai __attribute__((target("neon"))) poly16x4_t vget_high_p16(poly16x8_t __p0) {
1033210353#else
1033310354__ai __attribute__((target("neon"))) poly16x4_t vget_high_p16(poly16x8_t __p0) {
1033410355 poly16x4_t __ret;
10335 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
10356 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1033610357 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
10337 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
10358 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1033810359 return __ret;
1033910360}
1034010361#endif
......@@ -10348,9 +10369,9 @@ __ai __attribute__((target("neon"))) uint8x8_t vget_high_u8(uint8x16_t __p0) {
1034810369#else
1034910370__ai __attribute__((target("neon"))) uint8x8_t vget_high_u8(uint8x16_t __p0) {
1035010371 uint8x8_t __ret;
10351 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
10372 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
1035210373 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
10353 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
10374 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1035410375 return __ret;
1035510376}
1035610377__ai __attribute__((target("neon"))) uint8x8_t __noswap_vget_high_u8(uint8x16_t __p0) {
......@@ -10369,9 +10390,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vget_high_u32(uint32x4_t __p0) {
1036910390#else
1037010391__ai __attribute__((target("neon"))) uint32x2_t vget_high_u32(uint32x4_t __p0) {
1037110392 uint32x2_t __ret;
10372 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
10393 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
1037310394 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
10374 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
10395 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1037510396 return __ret;
1037610397}
1037710398__ai __attribute__((target("neon"))) uint32x2_t __noswap_vget_high_u32(uint32x4_t __p0) {
......@@ -10390,7 +10411,7 @@ __ai __attribute__((target("neon"))) uint64x1_t vget_high_u64(uint64x2_t __p0) {
1039010411#else
1039110412__ai __attribute__((target("neon"))) uint64x1_t vget_high_u64(uint64x2_t __p0) {
1039210413 uint64x1_t __ret;
10393 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
10414 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
1039410415 __ret = __builtin_shufflevector(__rev0, __rev0, 1);
1039510416 return __ret;
1039610417}
......@@ -10405,9 +10426,9 @@ __ai __attribute__((target("neon"))) uint16x4_t vget_high_u16(uint16x8_t __p0) {
1040510426#else
1040610427__ai __attribute__((target("neon"))) uint16x4_t vget_high_u16(uint16x8_t __p0) {
1040710428 uint16x4_t __ret;
10408 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
10429 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1040910430 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
10410 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
10431 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1041110432 return __ret;
1041210433}
1041310434__ai __attribute__((target("neon"))) uint16x4_t __noswap_vget_high_u16(uint16x8_t __p0) {
......@@ -10426,9 +10447,9 @@ __ai __attribute__((target("neon"))) int8x8_t vget_high_s8(int8x16_t __p0) {
1042610447#else
1042710448__ai __attribute__((target("neon"))) int8x8_t vget_high_s8(int8x16_t __p0) {
1042810449 int8x8_t __ret;
10429 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
10450 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
1043010451 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
10431 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
10452 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1043210453 return __ret;
1043310454}
1043410455__ai __attribute__((target("neon"))) int8x8_t __noswap_vget_high_s8(int8x16_t __p0) {
......@@ -10447,9 +10468,9 @@ __ai __attribute__((target("neon"))) float32x2_t vget_high_f32(float32x4_t __p0)
1044710468#else
1044810469__ai __attribute__((target("neon"))) float32x2_t vget_high_f32(float32x4_t __p0) {
1044910470 float32x2_t __ret;
10450 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
10471 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
1045110472 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
10452 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
10473 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1045310474 return __ret;
1045410475}
1045510476__ai __attribute__((target("neon"))) float32x2_t __noswap_vget_high_f32(float32x4_t __p0) {
......@@ -10468,9 +10489,9 @@ __ai __attribute__((target("neon"))) float16x4_t vget_high_f16(float16x8_t __p0)
1046810489#else
1046910490__ai __attribute__((target("neon"))) float16x4_t vget_high_f16(float16x8_t __p0) {
1047010491 float16x4_t __ret;
10471 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
10492 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1047210493 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
10473 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
10494 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1047410495 return __ret;
1047510496}
1047610497__ai __attribute__((target("neon"))) float16x4_t __noswap_vget_high_f16(float16x8_t __p0) {
......@@ -10489,9 +10510,9 @@ __ai __attribute__((target("neon"))) int32x2_t vget_high_s32(int32x4_t __p0) {
1048910510#else
1049010511__ai __attribute__((target("neon"))) int32x2_t vget_high_s32(int32x4_t __p0) {
1049110512 int32x2_t __ret;
10492 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
10513 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
1049310514 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
10494 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
10515 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1049510516 return __ret;
1049610517}
1049710518__ai __attribute__((target("neon"))) int32x2_t __noswap_vget_high_s32(int32x4_t __p0) {
......@@ -10510,7 +10531,7 @@ __ai __attribute__((target("neon"))) int64x1_t vget_high_s64(int64x2_t __p0) {
1051010531#else
1051110532__ai __attribute__((target("neon"))) int64x1_t vget_high_s64(int64x2_t __p0) {
1051210533 int64x1_t __ret;
10513 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
10534 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
1051410535 __ret = __builtin_shufflevector(__rev0, __rev0, 1);
1051510536 return __ret;
1051610537}
......@@ -10525,9 +10546,9 @@ __ai __attribute__((target("neon"))) int16x4_t vget_high_s16(int16x8_t __p0) {
1052510546#else
1052610547__ai __attribute__((target("neon"))) int16x4_t vget_high_s16(int16x8_t __p0) {
1052710548 int16x4_t __ret;
10528 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
10549 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1052910550 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
10530 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
10551 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1053110552 return __ret;
1053210553}
1053310554__ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
......@@ -10541,21 +10562,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1054110562#define vget_lane_p8(__p0, __p1) __extension__ ({ \
1054210563 poly8_t __ret; \
1054310564 poly8x8_t __s0 = __p0; \
10544 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \
10565 __ret = __builtin_bit_cast(poly8_t, __builtin_neon_vget_lane_i8(__s0, __p1)); \
1054510566 __ret; \
1054610567})
1054710568#else
1054810569#define vget_lane_p8(__p0, __p1) __extension__ ({ \
1054910570 poly8_t __ret; \
1055010571 poly8x8_t __s0 = __p0; \
10551 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
10552 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__rev0, __p1); \
10572 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
10573 __ret = __builtin_bit_cast(poly8_t, __builtin_neon_vget_lane_i8(__rev0, __p1)); \
1055310574 __ret; \
1055410575})
1055510576#define __noswap_vget_lane_p8(__p0, __p1) __extension__ ({ \
1055610577 poly8_t __ret; \
1055710578 poly8x8_t __s0 = __p0; \
10558 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \
10579 __ret = __builtin_bit_cast(poly8_t, __builtin_neon_vget_lane_i8(__s0, __p1)); \
1055910580 __ret; \
1056010581})
1056110582#endif
......@@ -10564,21 +10585,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1056410585#define vget_lane_p16(__p0, __p1) __extension__ ({ \
1056510586 poly16_t __ret; \
1056610587 poly16x4_t __s0 = __p0; \
10567 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \
10588 __ret = __builtin_bit_cast(poly16_t, __builtin_neon_vget_lane_i16(__s0, __p1)); \
1056810589 __ret; \
1056910590})
1057010591#else
1057110592#define vget_lane_p16(__p0, __p1) __extension__ ({ \
1057210593 poly16_t __ret; \
1057310594 poly16x4_t __s0 = __p0; \
10574 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
10575 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__rev0, __p1); \
10595 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
10596 __ret = __builtin_bit_cast(poly16_t, __builtin_neon_vget_lane_i16(__rev0, __p1)); \
1057610597 __ret; \
1057710598})
1057810599#define __noswap_vget_lane_p16(__p0, __p1) __extension__ ({ \
1057910600 poly16_t __ret; \
1058010601 poly16x4_t __s0 = __p0; \
10581 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \
10602 __ret = __builtin_bit_cast(poly16_t, __builtin_neon_vget_lane_i16(__s0, __p1)); \
1058210603 __ret; \
1058310604})
1058410605#endif
......@@ -10587,21 +10608,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1058710608#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
1058810609 poly8_t __ret; \
1058910610 poly8x16_t __s0 = __p0; \
10590 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \
10611 __ret = __builtin_bit_cast(poly8_t, __builtin_neon_vgetq_lane_i8(__s0, __p1)); \
1059110612 __ret; \
1059210613})
1059310614#else
1059410615#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
1059510616 poly8_t __ret; \
1059610617 poly8x16_t __s0 = __p0; \
10597 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
10598 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__rev0, __p1); \
10618 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
10619 __ret = __builtin_bit_cast(poly8_t, __builtin_neon_vgetq_lane_i8(__rev0, __p1)); \
1059910620 __ret; \
1060010621})
1060110622#define __noswap_vgetq_lane_p8(__p0, __p1) __extension__ ({ \
1060210623 poly8_t __ret; \
1060310624 poly8x16_t __s0 = __p0; \
10604 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \
10625 __ret = __builtin_bit_cast(poly8_t, __builtin_neon_vgetq_lane_i8(__s0, __p1)); \
1060510626 __ret; \
1060610627})
1060710628#endif
......@@ -10610,21 +10631,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1061010631#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
1061110632 poly16_t __ret; \
1061210633 poly16x8_t __s0 = __p0; \
10613 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \
10634 __ret = __builtin_bit_cast(poly16_t, __builtin_neon_vgetq_lane_i16(__s0, __p1)); \
1061410635 __ret; \
1061510636})
1061610637#else
1061710638#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
1061810639 poly16_t __ret; \
1061910640 poly16x8_t __s0 = __p0; \
10620 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
10621 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__rev0, __p1); \
10641 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
10642 __ret = __builtin_bit_cast(poly16_t, __builtin_neon_vgetq_lane_i16(__rev0, __p1)); \
1062210643 __ret; \
1062310644})
1062410645#define __noswap_vgetq_lane_p16(__p0, __p1) __extension__ ({ \
1062510646 poly16_t __ret; \
1062610647 poly16x8_t __s0 = __p0; \
10627 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \
10648 __ret = __builtin_bit_cast(poly16_t, __builtin_neon_vgetq_lane_i16(__s0, __p1)); \
1062810649 __ret; \
1062910650})
1063010651#endif
......@@ -10633,21 +10654,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1063310654#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
1063410655 uint8_t __ret; \
1063510656 uint8x16_t __s0 = __p0; \
10636 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
10657 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vgetq_lane_i8(__builtin_bit_cast(int8x16_t, __s0), __p1)); \
1063710658 __ret; \
1063810659})
1063910660#else
1064010661#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
1064110662 uint8_t __ret; \
1064210663 uint8x16_t __s0 = __p0; \
10643 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
10644 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
10664 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
10665 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vgetq_lane_i8(__builtin_bit_cast(int8x16_t, __rev0), __p1)); \
1064510666 __ret; \
1064610667})
1064710668#define __noswap_vgetq_lane_u8(__p0, __p1) __extension__ ({ \
1064810669 uint8_t __ret; \
1064910670 uint8x16_t __s0 = __p0; \
10650 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
10671 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vgetq_lane_i8(__builtin_bit_cast(int8x16_t, __s0), __p1)); \
1065110672 __ret; \
1065210673})
1065310674#endif
......@@ -10656,21 +10677,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1065610677#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
1065710678 uint32_t __ret; \
1065810679 uint32x4_t __s0 = __p0; \
10659 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
10680 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vgetq_lane_i32(__builtin_bit_cast(int32x4_t, __s0), __p1)); \
1066010681 __ret; \
1066110682})
1066210683#else
1066310684#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
1066410685 uint32_t __ret; \
1066510686 uint32x4_t __s0 = __p0; \
10666 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
10667 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \
10687 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
10688 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vgetq_lane_i32(__builtin_bit_cast(int32x4_t, __rev0), __p1)); \
1066810689 __ret; \
1066910690})
1067010691#define __noswap_vgetq_lane_u32(__p0, __p1) __extension__ ({ \
1067110692 uint32_t __ret; \
1067210693 uint32x4_t __s0 = __p0; \
10673 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
10694 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vgetq_lane_i32(__builtin_bit_cast(int32x4_t, __s0), __p1)); \
1067410695 __ret; \
1067510696})
1067610697#endif
......@@ -10679,21 +10700,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1067910700#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
1068010701 uint64_t __ret; \
1068110702 uint64x2_t __s0 = __p0; \
10682 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
10703 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vgetq_lane_i64(__builtin_bit_cast(int64x2_t, __s0), __p1)); \
1068310704 __ret; \
1068410705})
1068510706#else
1068610707#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
1068710708 uint64_t __ret; \
1068810709 uint64x2_t __s0 = __p0; \
10689 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
10690 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \
10710 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
10711 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vgetq_lane_i64(__builtin_bit_cast(int64x2_t, __rev0), __p1)); \
1069110712 __ret; \
1069210713})
1069310714#define __noswap_vgetq_lane_u64(__p0, __p1) __extension__ ({ \
1069410715 uint64_t __ret; \
1069510716 uint64x2_t __s0 = __p0; \
10696 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
10717 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vgetq_lane_i64(__builtin_bit_cast(int64x2_t, __s0), __p1)); \
1069710718 __ret; \
1069810719})
1069910720#endif
......@@ -10702,21 +10723,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1070210723#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
1070310724 uint16_t __ret; \
1070410725 uint16x8_t __s0 = __p0; \
10705 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
10726 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vgetq_lane_i16(__builtin_bit_cast(int16x8_t, __s0), __p1)); \
1070610727 __ret; \
1070710728})
1070810729#else
1070910730#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
1071010731 uint16_t __ret; \
1071110732 uint16x8_t __s0 = __p0; \
10712 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
10713 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \
10733 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
10734 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vgetq_lane_i16(__builtin_bit_cast(int16x8_t, __rev0), __p1)); \
1071410735 __ret; \
1071510736})
1071610737#define __noswap_vgetq_lane_u16(__p0, __p1) __extension__ ({ \
1071710738 uint16_t __ret; \
1071810739 uint16x8_t __s0 = __p0; \
10719 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
10740 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vgetq_lane_i16(__builtin_bit_cast(int16x8_t, __s0), __p1)); \
1072010741 __ret; \
1072110742})
1072210743#endif
......@@ -10725,21 +10746,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1072510746#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
1072610747 int8_t __ret; \
1072710748 int8x16_t __s0 = __p0; \
10728 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
10749 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vgetq_lane_i8(__builtin_bit_cast(int8x16_t, __s0), __p1)); \
1072910750 __ret; \
1073010751})
1073110752#else
1073210753#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
1073310754 int8_t __ret; \
1073410755 int8x16_t __s0 = __p0; \
10735 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
10736 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
10756 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
10757 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vgetq_lane_i8(__builtin_bit_cast(int8x16_t, __rev0), __p1)); \
1073710758 __ret; \
1073810759})
1073910760#define __noswap_vgetq_lane_s8(__p0, __p1) __extension__ ({ \
1074010761 int8_t __ret; \
1074110762 int8x16_t __s0 = __p0; \
10742 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
10763 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vgetq_lane_i8(__builtin_bit_cast(int8x16_t, __s0), __p1)); \
1074310764 __ret; \
1074410765})
1074510766#endif
......@@ -10748,21 +10769,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1074810769#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
1074910770 float32_t __ret; \
1075010771 float32x4_t __s0 = __p0; \
10751 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \
10772 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vgetq_lane_f32(__s0, __p1)); \
1075210773 __ret; \
1075310774})
1075410775#else
1075510776#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
1075610777 float32_t __ret; \
1075710778 float32x4_t __s0 = __p0; \
10758 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
10759 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__rev0, __p1); \
10779 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
10780 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vgetq_lane_f32(__rev0, __p1)); \
1076010781 __ret; \
1076110782})
1076210783#define __noswap_vgetq_lane_f32(__p0, __p1) __extension__ ({ \
1076310784 float32_t __ret; \
1076410785 float32x4_t __s0 = __p0; \
10765 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \
10786 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vgetq_lane_f32(__s0, __p1)); \
1076610787 __ret; \
1076710788})
1076810789#endif
......@@ -10771,21 +10792,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1077110792#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
1077210793 int32_t __ret; \
1077310794 int32x4_t __s0 = __p0; \
10774 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
10795 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vgetq_lane_i32(__builtin_bit_cast(int32x4_t, __s0), __p1)); \
1077510796 __ret; \
1077610797})
1077710798#else
1077810799#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
1077910800 int32_t __ret; \
1078010801 int32x4_t __s0 = __p0; \
10781 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
10782 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \
10802 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
10803 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vgetq_lane_i32(__builtin_bit_cast(int32x4_t, __rev0), __p1)); \
1078310804 __ret; \
1078410805})
1078510806#define __noswap_vgetq_lane_s32(__p0, __p1) __extension__ ({ \
1078610807 int32_t __ret; \
1078710808 int32x4_t __s0 = __p0; \
10788 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
10809 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vgetq_lane_i32(__builtin_bit_cast(int32x4_t, __s0), __p1)); \
1078910810 __ret; \
1079010811})
1079110812#endif
......@@ -10794,21 +10815,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1079410815#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
1079510816 int64_t __ret; \
1079610817 int64x2_t __s0 = __p0; \
10797 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
10818 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vgetq_lane_i64(__builtin_bit_cast(int64x2_t, __s0), __p1)); \
1079810819 __ret; \
1079910820})
1080010821#else
1080110822#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
1080210823 int64_t __ret; \
1080310824 int64x2_t __s0 = __p0; \
10804 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
10805 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \
10825 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
10826 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vgetq_lane_i64(__builtin_bit_cast(int64x2_t, __rev0), __p1)); \
1080610827 __ret; \
1080710828})
1080810829#define __noswap_vgetq_lane_s64(__p0, __p1) __extension__ ({ \
1080910830 int64_t __ret; \
1081010831 int64x2_t __s0 = __p0; \
10811 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
10832 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vgetq_lane_i64(__builtin_bit_cast(int64x2_t, __s0), __p1)); \
1081210833 __ret; \
1081310834})
1081410835#endif
......@@ -10817,21 +10838,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1081710838#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
1081810839 int16_t __ret; \
1081910840 int16x8_t __s0 = __p0; \
10820 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
10841 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vgetq_lane_i16(__builtin_bit_cast(int16x8_t, __s0), __p1)); \
1082110842 __ret; \
1082210843})
1082310844#else
1082410845#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
1082510846 int16_t __ret; \
1082610847 int16x8_t __s0 = __p0; \
10827 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
10828 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \
10848 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
10849 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vgetq_lane_i16(__builtin_bit_cast(int16x8_t, __rev0), __p1)); \
1082910850 __ret; \
1083010851})
1083110852#define __noswap_vgetq_lane_s16(__p0, __p1) __extension__ ({ \
1083210853 int16_t __ret; \
1083310854 int16x8_t __s0 = __p0; \
10834 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
10855 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vgetq_lane_i16(__builtin_bit_cast(int16x8_t, __s0), __p1)); \
1083510856 __ret; \
1083610857})
1083710858#endif
......@@ -10840,21 +10861,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1084010861#define vget_lane_u8(__p0, __p1) __extension__ ({ \
1084110862 uint8_t __ret; \
1084210863 uint8x8_t __s0 = __p0; \
10843 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
10864 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vget_lane_i8(__builtin_bit_cast(int8x8_t, __s0), __p1)); \
1084410865 __ret; \
1084510866})
1084610867#else
1084710868#define vget_lane_u8(__p0, __p1) __extension__ ({ \
1084810869 uint8_t __ret; \
1084910870 uint8x8_t __s0 = __p0; \
10850 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
10851 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
10871 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
10872 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vget_lane_i8(__builtin_bit_cast(int8x8_t, __rev0), __p1)); \
1085210873 __ret; \
1085310874})
1085410875#define __noswap_vget_lane_u8(__p0, __p1) __extension__ ({ \
1085510876 uint8_t __ret; \
1085610877 uint8x8_t __s0 = __p0; \
10857 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
10878 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vget_lane_i8(__builtin_bit_cast(int8x8_t, __s0), __p1)); \
1085810879 __ret; \
1085910880})
1086010881#endif
......@@ -10863,21 +10884,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1086310884#define vget_lane_u32(__p0, __p1) __extension__ ({ \
1086410885 uint32_t __ret; \
1086510886 uint32x2_t __s0 = __p0; \
10866 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
10887 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vget_lane_i32(__builtin_bit_cast(int32x2_t, __s0), __p1)); \
1086710888 __ret; \
1086810889})
1086910890#else
1087010891#define vget_lane_u32(__p0, __p1) __extension__ ({ \
1087110892 uint32_t __ret; \
1087210893 uint32x2_t __s0 = __p0; \
10873 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
10874 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \
10894 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
10895 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vget_lane_i32(__builtin_bit_cast(int32x2_t, __rev0), __p1)); \
1087510896 __ret; \
1087610897})
1087710898#define __noswap_vget_lane_u32(__p0, __p1) __extension__ ({ \
1087810899 uint32_t __ret; \
1087910900 uint32x2_t __s0 = __p0; \
10880 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
10901 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vget_lane_i32(__builtin_bit_cast(int32x2_t, __s0), __p1)); \
1088110902 __ret; \
1088210903})
1088310904#endif
......@@ -10885,28 +10906,28 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1088510906#define vget_lane_u64(__p0, __p1) __extension__ ({ \
1088610907 uint64_t __ret; \
1088710908 uint64x1_t __s0 = __p0; \
10888 __ret = (uint64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \
10909 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vget_lane_i64(__builtin_bit_cast(int64x1_t, __s0), __p1)); \
1088910910 __ret; \
1089010911})
1089110912#ifdef __LITTLE_ENDIAN__
1089210913#define vget_lane_u16(__p0, __p1) __extension__ ({ \
1089310914 uint16_t __ret; \
1089410915 uint16x4_t __s0 = __p0; \
10895 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
10916 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vget_lane_i16(__builtin_bit_cast(int16x4_t, __s0), __p1)); \
1089610917 __ret; \
1089710918})
1089810919#else
1089910920#define vget_lane_u16(__p0, __p1) __extension__ ({ \
1090010921 uint16_t __ret; \
1090110922 uint16x4_t __s0 = __p0; \
10902 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
10903 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \
10923 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
10924 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vget_lane_i16(__builtin_bit_cast(int16x4_t, __rev0), __p1)); \
1090410925 __ret; \
1090510926})
1090610927#define __noswap_vget_lane_u16(__p0, __p1) __extension__ ({ \
1090710928 uint16_t __ret; \
1090810929 uint16x4_t __s0 = __p0; \
10909 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
10930 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vget_lane_i16(__builtin_bit_cast(int16x4_t, __s0), __p1)); \
1091010931 __ret; \
1091110932})
1091210933#endif
......@@ -10915,21 +10936,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1091510936#define vget_lane_s8(__p0, __p1) __extension__ ({ \
1091610937 int8_t __ret; \
1091710938 int8x8_t __s0 = __p0; \
10918 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
10939 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vget_lane_i8(__builtin_bit_cast(int8x8_t, __s0), __p1)); \
1091910940 __ret; \
1092010941})
1092110942#else
1092210943#define vget_lane_s8(__p0, __p1) __extension__ ({ \
1092310944 int8_t __ret; \
1092410945 int8x8_t __s0 = __p0; \
10925 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
10926 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
10946 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
10947 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vget_lane_i8(__builtin_bit_cast(int8x8_t, __rev0), __p1)); \
1092710948 __ret; \
1092810949})
1092910950#define __noswap_vget_lane_s8(__p0, __p1) __extension__ ({ \
1093010951 int8_t __ret; \
1093110952 int8x8_t __s0 = __p0; \
10932 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
10953 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vget_lane_i8(__builtin_bit_cast(int8x8_t, __s0), __p1)); \
1093310954 __ret; \
1093410955})
1093510956#endif
......@@ -10938,21 +10959,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1093810959#define vget_lane_f32(__p0, __p1) __extension__ ({ \
1093910960 float32_t __ret; \
1094010961 float32x2_t __s0 = __p0; \
10941 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \
10962 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vget_lane_f32(__s0, __p1)); \
1094210963 __ret; \
1094310964})
1094410965#else
1094510966#define vget_lane_f32(__p0, __p1) __extension__ ({ \
1094610967 float32_t __ret; \
1094710968 float32x2_t __s0 = __p0; \
10948 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
10949 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__rev0, __p1); \
10969 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
10970 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vget_lane_f32(__rev0, __p1)); \
1095010971 __ret; \
1095110972})
1095210973#define __noswap_vget_lane_f32(__p0, __p1) __extension__ ({ \
1095310974 float32_t __ret; \
1095410975 float32x2_t __s0 = __p0; \
10955 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \
10976 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vget_lane_f32(__s0, __p1)); \
1095610977 __ret; \
1095710978})
1095810979#endif
......@@ -10961,21 +10982,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1096110982#define vget_lane_s32(__p0, __p1) __extension__ ({ \
1096210983 int32_t __ret; \
1096310984 int32x2_t __s0 = __p0; \
10964 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
10985 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vget_lane_i32(__builtin_bit_cast(int32x2_t, __s0), __p1)); \
1096510986 __ret; \
1096610987})
1096710988#else
1096810989#define vget_lane_s32(__p0, __p1) __extension__ ({ \
1096910990 int32_t __ret; \
1097010991 int32x2_t __s0 = __p0; \
10971 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
10972 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \
10992 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
10993 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vget_lane_i32(__builtin_bit_cast(int32x2_t, __rev0), __p1)); \
1097310994 __ret; \
1097410995})
1097510996#define __noswap_vget_lane_s32(__p0, __p1) __extension__ ({ \
1097610997 int32_t __ret; \
1097710998 int32x2_t __s0 = __p0; \
10978 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
10999 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vget_lane_i32(__builtin_bit_cast(int32x2_t, __s0), __p1)); \
1097911000 __ret; \
1098011001})
1098111002#endif
......@@ -10983,28 +11004,28 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vget_high_s16(int16x8_t
1098311004#define vget_lane_s64(__p0, __p1) __extension__ ({ \
1098411005 int64_t __ret; \
1098511006 int64x1_t __s0 = __p0; \
10986 __ret = (int64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \
11007 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vget_lane_i64(__builtin_bit_cast(int64x1_t, __s0), __p1)); \
1098711008 __ret; \
1098811009})
1098911010#ifdef __LITTLE_ENDIAN__
1099011011#define vget_lane_s16(__p0, __p1) __extension__ ({ \
1099111012 int16_t __ret; \
1099211013 int16x4_t __s0 = __p0; \
10993 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
11014 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vget_lane_i16(__builtin_bit_cast(int16x4_t, __s0), __p1)); \
1099411015 __ret; \
1099511016})
1099611017#else
1099711018#define vget_lane_s16(__p0, __p1) __extension__ ({ \
1099811019 int16_t __ret; \
1099911020 int16x4_t __s0 = __p0; \
11000 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
11001 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \
11021 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
11022 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vget_lane_i16(__builtin_bit_cast(int16x4_t, __rev0), __p1)); \
1100211023 __ret; \
1100311024})
1100411025#define __noswap_vget_lane_s16(__p0, __p1) __extension__ ({ \
1100511026 int16_t __ret; \
1100611027 int16x4_t __s0 = __p0; \
11007 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
11028 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vget_lane_i16(__builtin_bit_cast(int16x4_t, __s0), __p1)); \
1100811029 __ret; \
1100911030})
1101011031#endif
......@@ -11018,9 +11039,9 @@ __ai __attribute__((target("neon"))) poly8x8_t vget_low_p8(poly8x16_t __p0) {
1101811039#else
1101911040__ai __attribute__((target("neon"))) poly8x8_t vget_low_p8(poly8x16_t __p0) {
1102011041 poly8x8_t __ret;
11021 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11042 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
1102211043 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
11023 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
11044 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1102411045 return __ret;
1102511046}
1102611047#endif
......@@ -11034,9 +11055,9 @@ __ai __attribute__((target("neon"))) poly16x4_t vget_low_p16(poly16x8_t __p0) {
1103411055#else
1103511056__ai __attribute__((target("neon"))) poly16x4_t vget_low_p16(poly16x8_t __p0) {
1103611057 poly16x4_t __ret;
11037 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11058 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1103811059 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
11039 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11060 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1104011061 return __ret;
1104111062}
1104211063#endif
......@@ -11050,9 +11071,9 @@ __ai __attribute__((target("neon"))) uint8x8_t vget_low_u8(uint8x16_t __p0) {
1105011071#else
1105111072__ai __attribute__((target("neon"))) uint8x8_t vget_low_u8(uint8x16_t __p0) {
1105211073 uint8x8_t __ret;
11053 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11074 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
1105411075 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
11055 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
11076 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1105611077 return __ret;
1105711078}
1105811079#endif
......@@ -11066,9 +11087,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vget_low_u32(uint32x4_t __p0) {
1106611087#else
1106711088__ai __attribute__((target("neon"))) uint32x2_t vget_low_u32(uint32x4_t __p0) {
1106811089 uint32x2_t __ret;
11069 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11090 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
1107011091 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
11071 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11092 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1107211093 return __ret;
1107311094}
1107411095#endif
......@@ -11082,7 +11103,7 @@ __ai __attribute__((target("neon"))) uint64x1_t vget_low_u64(uint64x2_t __p0) {
1108211103#else
1108311104__ai __attribute__((target("neon"))) uint64x1_t vget_low_u64(uint64x2_t __p0) {
1108411105 uint64x1_t __ret;
11085 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11106 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
1108611107 __ret = __builtin_shufflevector(__rev0, __rev0, 0);
1108711108 return __ret;
1108811109}
......@@ -11097,9 +11118,9 @@ __ai __attribute__((target("neon"))) uint16x4_t vget_low_u16(uint16x8_t __p0) {
1109711118#else
1109811119__ai __attribute__((target("neon"))) uint16x4_t vget_low_u16(uint16x8_t __p0) {
1109911120 uint16x4_t __ret;
11100 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11121 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1110111122 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
11102 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11123 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1110311124 return __ret;
1110411125}
1110511126#endif
......@@ -11113,9 +11134,9 @@ __ai __attribute__((target("neon"))) int8x8_t vget_low_s8(int8x16_t __p0) {
1111311134#else
1111411135__ai __attribute__((target("neon"))) int8x8_t vget_low_s8(int8x16_t __p0) {
1111511136 int8x8_t __ret;
11116 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11137 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
1111711138 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
11118 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
11139 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1111911140 return __ret;
1112011141}
1112111142#endif
......@@ -11129,9 +11150,9 @@ __ai __attribute__((target("neon"))) float32x2_t vget_low_f32(float32x4_t __p0)
1112911150#else
1113011151__ai __attribute__((target("neon"))) float32x2_t vget_low_f32(float32x4_t __p0) {
1113111152 float32x2_t __ret;
11132 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11153 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
1113311154 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
11134 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11155 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1113511156 return __ret;
1113611157}
1113711158#endif
......@@ -11145,9 +11166,9 @@ __ai __attribute__((target("neon"))) float16x4_t vget_low_f16(float16x8_t __p0)
1114511166#else
1114611167__ai __attribute__((target("neon"))) float16x4_t vget_low_f16(float16x8_t __p0) {
1114711168 float16x4_t __ret;
11148 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11169 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1114911170 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
11150 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11171 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1115111172 return __ret;
1115211173}
1115311174#endif
......@@ -11161,9 +11182,9 @@ __ai __attribute__((target("neon"))) int32x2_t vget_low_s32(int32x4_t __p0) {
1116111182#else
1116211183__ai __attribute__((target("neon"))) int32x2_t vget_low_s32(int32x4_t __p0) {
1116311184 int32x2_t __ret;
11164 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11185 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
1116511186 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
11166 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11187 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1116711188 return __ret;
1116811189}
1116911190#endif
......@@ -11177,7 +11198,7 @@ __ai __attribute__((target("neon"))) int64x1_t vget_low_s64(int64x2_t __p0) {
1117711198#else
1117811199__ai __attribute__((target("neon"))) int64x1_t vget_low_s64(int64x2_t __p0) {
1117911200 int64x1_t __ret;
11180 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11201 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
1118111202 __ret = __builtin_shufflevector(__rev0, __rev0, 0);
1118211203 return __ret;
1118311204}
......@@ -11192,9 +11213,9 @@ __ai __attribute__((target("neon"))) int16x4_t vget_low_s16(int16x8_t __p0) {
1119211213#else
1119311214__ai __attribute__((target("neon"))) int16x4_t vget_low_s16(int16x8_t __p0) {
1119411215 int16x4_t __ret;
11195 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11216 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1119611217 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
11197 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11218 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1119811219 return __ret;
1119911220}
1120011221#endif
......@@ -11202,16 +11223,16 @@ __ai __attribute__((target("neon"))) int16x4_t vget_low_s16(int16x8_t __p0) {
1120211223#ifdef __LITTLE_ENDIAN__
1120311224__ai __attribute__((target("neon"))) uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1120411225 uint8x16_t __ret;
11205 __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
11226 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
1120611227 return __ret;
1120711228}
1120811229#else
1120911230__ai __attribute__((target("neon"))) uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1121011231 uint8x16_t __ret;
11211 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11212 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11213 __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
11214 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11232 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
11233 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
11234 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
11235 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1121511236 return __ret;
1121611237}
1121711238#endif
......@@ -11219,16 +11240,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8
1121911240#ifdef __LITTLE_ENDIAN__
1122011241__ai __attribute__((target("neon"))) uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1122111242 uint32x4_t __ret;
11222 __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
11243 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
1122311244 return __ret;
1122411245}
1122511246#else
1122611247__ai __attribute__((target("neon"))) uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1122711248 uint32x4_t __ret;
11228 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11229 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11230 __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
11231 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11249 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
11250 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
11251 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
11252 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1123211253 return __ret;
1123311254}
1123411255#endif
......@@ -11236,16 +11257,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vhaddq_u32(uint32x4_t __p0, uint
1123611257#ifdef __LITTLE_ENDIAN__
1123711258__ai __attribute__((target("neon"))) uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1123811259 uint16x8_t __ret;
11239 __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
11260 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
1124011261 return __ret;
1124111262}
1124211263#else
1124311264__ai __attribute__((target("neon"))) uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1124411265 uint16x8_t __ret;
11245 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11246 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
11247 __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
11248 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
11266 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
11267 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
11268 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
11269 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1124911270 return __ret;
1125011271}
1125111272#endif
......@@ -11253,16 +11274,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vhaddq_u16(uint16x8_t __p0, uint
1125311274#ifdef __LITTLE_ENDIAN__
1125411275__ai __attribute__((target("neon"))) int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
1125511276 int8x16_t __ret;
11256 __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
11277 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
1125711278 return __ret;
1125811279}
1125911280#else
1126011281__ai __attribute__((target("neon"))) int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
1126111282 int8x16_t __ret;
11262 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11263 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11264 __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
11265 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11283 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
11284 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
11285 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
11286 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1126611287 return __ret;
1126711288}
1126811289#endif
......@@ -11270,16 +11291,16 @@ __ai __attribute__((target("neon"))) int8x16_t vhaddq_s8(int8x16_t __p0, int8x16
1127011291#ifdef __LITTLE_ENDIAN__
1127111292__ai __attribute__((target("neon"))) int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
1127211293 int32x4_t __ret;
11273 __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
11294 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
1127411295 return __ret;
1127511296}
1127611297#else
1127711298__ai __attribute__((target("neon"))) int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
1127811299 int32x4_t __ret;
11279 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11280 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11281 __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
11282 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11300 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
11301 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
11302 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
11303 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1128311304 return __ret;
1128411305}
1128511306#endif
......@@ -11287,16 +11308,16 @@ __ai __attribute__((target("neon"))) int32x4_t vhaddq_s32(int32x4_t __p0, int32x
1128711308#ifdef __LITTLE_ENDIAN__
1128811309__ai __attribute__((target("neon"))) int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
1128911310 int16x8_t __ret;
11290 __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
11311 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
1129111312 return __ret;
1129211313}
1129311314#else
1129411315__ai __attribute__((target("neon"))) int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
1129511316 int16x8_t __ret;
11296 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11297 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
11298 __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
11299 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
11317 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
11318 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
11319 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
11320 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1130011321 return __ret;
1130111322}
1130211323#endif
......@@ -11304,16 +11325,16 @@ __ai __attribute__((target("neon"))) int16x8_t vhaddq_s16(int16x8_t __p0, int16x
1130411325#ifdef __LITTLE_ENDIAN__
1130511326__ai __attribute__((target("neon"))) uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
1130611327 uint8x8_t __ret;
11307 __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
11328 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
1130811329 return __ret;
1130911330}
1131011331#else
1131111332__ai __attribute__((target("neon"))) uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
1131211333 uint8x8_t __ret;
11313 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11314 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
11315 __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
11316 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
11334 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
11335 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
11336 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
11337 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1131711338 return __ret;
1131811339}
1131911340#endif
......@@ -11321,16 +11342,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_
1132111342#ifdef __LITTLE_ENDIAN__
1132211343__ai __attribute__((target("neon"))) uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
1132311344 uint32x2_t __ret;
11324 __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
11345 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
1132511346 return __ret;
1132611347}
1132711348#else
1132811349__ai __attribute__((target("neon"))) uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
1132911350 uint32x2_t __ret;
11330 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11331 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
11332 __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
11333 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11351 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
11352 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
11353 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
11354 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1133411355 return __ret;
1133511356}
1133611357#endif
......@@ -11338,16 +11359,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vhadd_u32(uint32x2_t __p0, uint3
1133811359#ifdef __LITTLE_ENDIAN__
1133911360__ai __attribute__((target("neon"))) uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
1134011361 uint16x4_t __ret;
11341 __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
11362 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
1134211363 return __ret;
1134311364}
1134411365#else
1134511366__ai __attribute__((target("neon"))) uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
1134611367 uint16x4_t __ret;
11347 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11348 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11349 __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
11350 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11368 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
11369 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
11370 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
11371 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1135111372 return __ret;
1135211373}
1135311374#endif
......@@ -11355,16 +11376,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vhadd_u16(uint16x4_t __p0, uint1
1135511376#ifdef __LITTLE_ENDIAN__
1135611377__ai __attribute__((target("neon"))) int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
1135711378 int8x8_t __ret;
11358 __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
11379 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
1135911380 return __ret;
1136011381}
1136111382#else
1136211383__ai __attribute__((target("neon"))) int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
1136311384 int8x8_t __ret;
11364 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11365 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
11366 __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
11367 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
11385 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
11386 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
11387 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
11388 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1136811389 return __ret;
1136911390}
1137011391#endif
......@@ -11372,16 +11393,16 @@ __ai __attribute__((target("neon"))) int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t _
1137211393#ifdef __LITTLE_ENDIAN__
1137311394__ai __attribute__((target("neon"))) int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
1137411395 int32x2_t __ret;
11375 __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
11396 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
1137611397 return __ret;
1137711398}
1137811399#else
1137911400__ai __attribute__((target("neon"))) int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
1138011401 int32x2_t __ret;
11381 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11382 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
11383 __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
11384 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11402 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
11403 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
11404 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
11405 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1138511406 return __ret;
1138611407}
1138711408#endif
......@@ -11389,16 +11410,16 @@ __ai __attribute__((target("neon"))) int32x2_t vhadd_s32(int32x2_t __p0, int32x2
1138911410#ifdef __LITTLE_ENDIAN__
1139011411__ai __attribute__((target("neon"))) int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {
1139111412 int16x4_t __ret;
11392 __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
11413 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
1139311414 return __ret;
1139411415}
1139511416#else
1139611417__ai __attribute__((target("neon"))) int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {
1139711418 int16x4_t __ret;
11398 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11399 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11400 __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
11401 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11419 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
11420 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
11421 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
11422 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1140211423 return __ret;
1140311424}
1140411425#endif
......@@ -11406,16 +11427,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhadd_s16(int16x4_t __p0, int16x4
1140611427#ifdef __LITTLE_ENDIAN__
1140711428__ai __attribute__((target("neon"))) uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1140811429 uint8x16_t __ret;
11409 __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
11430 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
1141011431 return __ret;
1141111432}
1141211433#else
1141311434__ai __attribute__((target("neon"))) uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1141411435 uint8x16_t __ret;
11415 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11416 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11417 __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
11418 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11436 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
11437 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
11438 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
11439 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1141911440 return __ret;
1142011441}
1142111442#endif
......@@ -11423,16 +11444,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8
1142311444#ifdef __LITTLE_ENDIAN__
1142411445__ai __attribute__((target("neon"))) uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1142511446 uint32x4_t __ret;
11426 __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
11447 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
1142711448 return __ret;
1142811449}
1142911450#else
1143011451__ai __attribute__((target("neon"))) uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1143111452 uint32x4_t __ret;
11432 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11433 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11434 __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
11435 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11453 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
11454 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
11455 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
11456 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1143611457 return __ret;
1143711458}
1143811459#endif
......@@ -11440,16 +11461,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vhsubq_u32(uint32x4_t __p0, uint
1144011461#ifdef __LITTLE_ENDIAN__
1144111462__ai __attribute__((target("neon"))) uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1144211463 uint16x8_t __ret;
11443 __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
11464 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
1144411465 return __ret;
1144511466}
1144611467#else
1144711468__ai __attribute__((target("neon"))) uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1144811469 uint16x8_t __ret;
11449 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11450 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
11451 __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
11452 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
11470 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
11471 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
11472 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
11473 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1145311474 return __ret;
1145411475}
1145511476#endif
......@@ -11457,16 +11478,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vhsubq_u16(uint16x8_t __p0, uint
1145711478#ifdef __LITTLE_ENDIAN__
1145811479__ai __attribute__((target("neon"))) int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {
1145911480 int8x16_t __ret;
11460 __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
11481 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
1146111482 return __ret;
1146211483}
1146311484#else
1146411485__ai __attribute__((target("neon"))) int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {
1146511486 int8x16_t __ret;
11466 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11467 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11468 __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
11469 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
11487 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
11488 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
11489 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
11490 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1147011491 return __ret;
1147111492}
1147211493#endif
......@@ -11474,16 +11495,16 @@ __ai __attribute__((target("neon"))) int8x16_t vhsubq_s8(int8x16_t __p0, int8x16
1147411495#ifdef __LITTLE_ENDIAN__
1147511496__ai __attribute__((target("neon"))) int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {
1147611497 int32x4_t __ret;
11477 __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
11498 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
1147811499 return __ret;
1147911500}
1148011501#else
1148111502__ai __attribute__((target("neon"))) int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {
1148211503 int32x4_t __ret;
11483 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11484 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11485 __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
11486 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11504 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
11505 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
11506 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
11507 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1148711508 return __ret;
1148811509}
1148911510#endif
......@@ -11491,16 +11512,16 @@ __ai __attribute__((target("neon"))) int32x4_t vhsubq_s32(int32x4_t __p0, int32x
1149111512#ifdef __LITTLE_ENDIAN__
1149211513__ai __attribute__((target("neon"))) int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {
1149311514 int16x8_t __ret;
11494 __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
11515 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
1149511516 return __ret;
1149611517}
1149711518#else
1149811519__ai __attribute__((target("neon"))) int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {
1149911520 int16x8_t __ret;
11500 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11501 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
11502 __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
11503 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
11521 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
11522 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
11523 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vhsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
11524 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1150411525 return __ret;
1150511526}
1150611527#endif
......@@ -11508,16 +11529,16 @@ __ai __attribute__((target("neon"))) int16x8_t vhsubq_s16(int16x8_t __p0, int16x
1150811529#ifdef __LITTLE_ENDIAN__
1150911530__ai __attribute__((target("neon"))) uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
1151011531 uint8x8_t __ret;
11511 __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
11532 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
1151211533 return __ret;
1151311534}
1151411535#else
1151511536__ai __attribute__((target("neon"))) uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
1151611537 uint8x8_t __ret;
11517 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11518 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
11519 __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
11520 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
11538 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
11539 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
11540 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
11541 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1152111542 return __ret;
1152211543}
1152311544#endif
......@@ -11525,16 +11546,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_
1152511546#ifdef __LITTLE_ENDIAN__
1152611547__ai __attribute__((target("neon"))) uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
1152711548 uint32x2_t __ret;
11528 __ret = (uint32x2_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
11549 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
1152911550 return __ret;
1153011551}
1153111552#else
1153211553__ai __attribute__((target("neon"))) uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
1153311554 uint32x2_t __ret;
11534 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11535 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
11536 __ret = (uint32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
11537 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11555 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
11556 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
11557 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
11558 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1153811559 return __ret;
1153911560}
1154011561#endif
......@@ -11542,16 +11563,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vhsub_u32(uint32x2_t __p0, uint3
1154211563#ifdef __LITTLE_ENDIAN__
1154311564__ai __attribute__((target("neon"))) uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
1154411565 uint16x4_t __ret;
11545 __ret = (uint16x4_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
11566 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
1154611567 return __ret;
1154711568}
1154811569#else
1154911570__ai __attribute__((target("neon"))) uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
1155011571 uint16x4_t __ret;
11551 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11552 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11553 __ret = (uint16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
11554 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11572 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
11573 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
11574 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
11575 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1155511576 return __ret;
1155611577}
1155711578#endif
......@@ -11559,16 +11580,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vhsub_u16(uint16x4_t __p0, uint1
1155911580#ifdef __LITTLE_ENDIAN__
1156011581__ai __attribute__((target("neon"))) int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) {
1156111582 int8x8_t __ret;
11562 __ret = (int8x8_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
11583 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
1156311584 return __ret;
1156411585}
1156511586#else
1156611587__ai __attribute__((target("neon"))) int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) {
1156711588 int8x8_t __ret;
11568 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
11569 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
11570 __ret = (int8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
11571 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
11589 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
11590 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
11591 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
11592 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1157211593 return __ret;
1157311594}
1157411595#endif
......@@ -11576,16 +11597,16 @@ __ai __attribute__((target("neon"))) int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t _
1157611597#ifdef __LITTLE_ENDIAN__
1157711598__ai __attribute__((target("neon"))) int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {
1157811599 int32x2_t __ret;
11579 __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
11600 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
1158011601 return __ret;
1158111602}
1158211603#else
1158311604__ai __attribute__((target("neon"))) int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {
1158411605 int32x2_t __ret;
11585 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11586 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
11587 __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
11588 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11606 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
11607 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
11608 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
11609 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1158911610 return __ret;
1159011611}
1159111612#endif
......@@ -11593,16 +11614,16 @@ __ai __attribute__((target("neon"))) int32x2_t vhsub_s32(int32x2_t __p0, int32x2
1159311614#ifdef __LITTLE_ENDIAN__
1159411615__ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1159511616 int16x4_t __ret;
11596 __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
11617 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
1159711618 return __ret;
1159811619}
1159911620#else
1160011621__ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1160111622 int16x4_t __ret;
11602 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11603 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11604 __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
11605 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11623 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
11624 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
11625 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vhsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
11626 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1160611627 return __ret;
1160711628}
1160811629#endif
......@@ -11610,14 +11631,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1161011631#ifdef __LITTLE_ENDIAN__
1161111632#define vld1_p8(__p0) __extension__ ({ \
1161211633 poly8x8_t __ret; \
11613 __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \
11634 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vld1_v(__p0, 4)); \
1161411635 __ret; \
1161511636})
1161611637#else
1161711638#define vld1_p8(__p0) __extension__ ({ \
1161811639 poly8x8_t __ret; \
11619 __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \
11620 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
11640 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vld1_v(__p0, 4)); \
11641 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
1162111642 __ret; \
1162211643})
1162311644#endif
......@@ -11625,14 +11646,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1162511646#ifdef __LITTLE_ENDIAN__
1162611647#define vld1_p16(__p0) __extension__ ({ \
1162711648 poly16x4_t __ret; \
11628 __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \
11649 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vld1_v(__p0, 5)); \
1162911650 __ret; \
1163011651})
1163111652#else
1163211653#define vld1_p16(__p0) __extension__ ({ \
1163311654 poly16x4_t __ret; \
11634 __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \
11635 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
11655 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vld1_v(__p0, 5)); \
11656 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1163611657 __ret; \
1163711658})
1163811659#endif
......@@ -11640,14 +11661,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1164011661#ifdef __LITTLE_ENDIAN__
1164111662#define vld1q_p8(__p0) __extension__ ({ \
1164211663 poly8x16_t __ret; \
11643 __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \
11664 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vld1q_v(__p0, 36)); \
1164411665 __ret; \
1164511666})
1164611667#else
1164711668#define vld1q_p8(__p0) __extension__ ({ \
1164811669 poly8x16_t __ret; \
11649 __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \
11650 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
11670 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vld1q_v(__p0, 36)); \
11671 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
1165111672 __ret; \
1165211673})
1165311674#endif
......@@ -11655,14 +11676,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1165511676#ifdef __LITTLE_ENDIAN__
1165611677#define vld1q_p16(__p0) __extension__ ({ \
1165711678 poly16x8_t __ret; \
11658 __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \
11679 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vld1q_v(__p0, 37)); \
1165911680 __ret; \
1166011681})
1166111682#else
1166211683#define vld1q_p16(__p0) __extension__ ({ \
1166311684 poly16x8_t __ret; \
11664 __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \
11665 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
11685 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vld1q_v(__p0, 37)); \
11686 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1166611687 __ret; \
1166711688})
1166811689#endif
......@@ -11670,14 +11691,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1167011691#ifdef __LITTLE_ENDIAN__
1167111692#define vld1q_u8(__p0) __extension__ ({ \
1167211693 uint8x16_t __ret; \
11673 __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \
11694 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vld1q_v(__p0, 48)); \
1167411695 __ret; \
1167511696})
1167611697#else
1167711698#define vld1q_u8(__p0) __extension__ ({ \
1167811699 uint8x16_t __ret; \
11679 __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \
11680 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
11700 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vld1q_v(__p0, 48)); \
11701 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
1168111702 __ret; \
1168211703})
1168311704#endif
......@@ -11685,14 +11706,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1168511706#ifdef __LITTLE_ENDIAN__
1168611707#define vld1q_u32(__p0) __extension__ ({ \
1168711708 uint32x4_t __ret; \
11688 __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \
11709 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vld1q_v(__p0, 50)); \
1168911710 __ret; \
1169011711})
1169111712#else
1169211713#define vld1q_u32(__p0) __extension__ ({ \
1169311714 uint32x4_t __ret; \
11694 __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \
11695 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
11715 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vld1q_v(__p0, 50)); \
11716 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
1169611717 __ret; \
1169711718})
1169811719#endif
......@@ -11700,14 +11721,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1170011721#ifdef __LITTLE_ENDIAN__
1170111722#define vld1q_u64(__p0) __extension__ ({ \
1170211723 uint64x2_t __ret; \
11703 __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \
11724 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vld1q_v(__p0, 51)); \
1170411725 __ret; \
1170511726})
1170611727#else
1170711728#define vld1q_u64(__p0) __extension__ ({ \
1170811729 uint64x2_t __ret; \
11709 __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \
11710 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
11730 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vld1q_v(__p0, 51)); \
11731 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
1171111732 __ret; \
1171211733})
1171311734#endif
......@@ -11715,14 +11736,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1171511736#ifdef __LITTLE_ENDIAN__
1171611737#define vld1q_u16(__p0) __extension__ ({ \
1171711738 uint16x8_t __ret; \
11718 __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \
11739 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vld1q_v(__p0, 49)); \
1171911740 __ret; \
1172011741})
1172111742#else
1172211743#define vld1q_u16(__p0) __extension__ ({ \
1172311744 uint16x8_t __ret; \
11724 __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \
11725 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
11745 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vld1q_v(__p0, 49)); \
11746 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1172611747 __ret; \
1172711748})
1172811749#endif
......@@ -11730,14 +11751,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1173011751#ifdef __LITTLE_ENDIAN__
1173111752#define vld1q_s8(__p0) __extension__ ({ \
1173211753 int8x16_t __ret; \
11733 __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \
11754 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vld1q_v(__p0, 32)); \
1173411755 __ret; \
1173511756})
1173611757#else
1173711758#define vld1q_s8(__p0) __extension__ ({ \
1173811759 int8x16_t __ret; \
11739 __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \
11740 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
11760 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vld1q_v(__p0, 32)); \
11761 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
1174111762 __ret; \
1174211763})
1174311764#endif
......@@ -11745,14 +11766,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1174511766#ifdef __LITTLE_ENDIAN__
1174611767#define vld1q_f32(__p0) __extension__ ({ \
1174711768 float32x4_t __ret; \
11748 __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \
11769 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vld1q_v(__p0, 41)); \
1174911770 __ret; \
1175011771})
1175111772#else
1175211773#define vld1q_f32(__p0) __extension__ ({ \
1175311774 float32x4_t __ret; \
11754 __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \
11755 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
11775 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vld1q_v(__p0, 41)); \
11776 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
1175611777 __ret; \
1175711778})
1175811779#endif
......@@ -11760,14 +11781,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1176011781#ifdef __LITTLE_ENDIAN__
1176111782#define vld1q_s32(__p0) __extension__ ({ \
1176211783 int32x4_t __ret; \
11763 __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \
11784 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vld1q_v(__p0, 34)); \
1176411785 __ret; \
1176511786})
1176611787#else
1176711788#define vld1q_s32(__p0) __extension__ ({ \
1176811789 int32x4_t __ret; \
11769 __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \
11770 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
11790 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vld1q_v(__p0, 34)); \
11791 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
1177111792 __ret; \
1177211793})
1177311794#endif
......@@ -11775,14 +11796,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1177511796#ifdef __LITTLE_ENDIAN__
1177611797#define vld1q_s64(__p0) __extension__ ({ \
1177711798 int64x2_t __ret; \
11778 __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \
11799 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vld1q_v(__p0, 35)); \
1177911800 __ret; \
1178011801})
1178111802#else
1178211803#define vld1q_s64(__p0) __extension__ ({ \
1178311804 int64x2_t __ret; \
11784 __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \
11785 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
11805 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vld1q_v(__p0, 35)); \
11806 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
1178611807 __ret; \
1178711808})
1178811809#endif
......@@ -11790,14 +11811,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1179011811#ifdef __LITTLE_ENDIAN__
1179111812#define vld1q_s16(__p0) __extension__ ({ \
1179211813 int16x8_t __ret; \
11793 __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \
11814 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vld1q_v(__p0, 33)); \
1179411815 __ret; \
1179511816})
1179611817#else
1179711818#define vld1q_s16(__p0) __extension__ ({ \
1179811819 int16x8_t __ret; \
11799 __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \
11800 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
11820 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vld1q_v(__p0, 33)); \
11821 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1180111822 __ret; \
1180211823})
1180311824#endif
......@@ -11805,14 +11826,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1180511826#ifdef __LITTLE_ENDIAN__
1180611827#define vld1_u8(__p0) __extension__ ({ \
1180711828 uint8x8_t __ret; \
11808 __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \
11829 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vld1_v(__p0, 16)); \
1180911830 __ret; \
1181011831})
1181111832#else
1181211833#define vld1_u8(__p0) __extension__ ({ \
1181311834 uint8x8_t __ret; \
11814 __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \
11815 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
11835 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vld1_v(__p0, 16)); \
11836 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
1181611837 __ret; \
1181711838})
1181811839#endif
......@@ -11820,34 +11841,34 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1182011841#ifdef __LITTLE_ENDIAN__
1182111842#define vld1_u32(__p0) __extension__ ({ \
1182211843 uint32x2_t __ret; \
11823 __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \
11844 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vld1_v(__p0, 18)); \
1182411845 __ret; \
1182511846})
1182611847#else
1182711848#define vld1_u32(__p0) __extension__ ({ \
1182811849 uint32x2_t __ret; \
11829 __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \
11830 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
11850 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vld1_v(__p0, 18)); \
11851 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1183111852 __ret; \
1183211853})
1183311854#endif
1183411855
1183511856#define vld1_u64(__p0) __extension__ ({ \
1183611857 uint64x1_t __ret; \
11837 __ret = (uint64x1_t) __builtin_neon_vld1_v(__p0, 19); \
11858 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vld1_v(__p0, 19)); \
1183811859 __ret; \
1183911860})
1184011861#ifdef __LITTLE_ENDIAN__
1184111862#define vld1_u16(__p0) __extension__ ({ \
1184211863 uint16x4_t __ret; \
11843 __ret = (uint16x4_t) __builtin_neon_vld1_v(__p0, 17); \
11864 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vld1_v(__p0, 17)); \
1184411865 __ret; \
1184511866})
1184611867#else
1184711868#define vld1_u16(__p0) __extension__ ({ \
1184811869 uint16x4_t __ret; \
11849 __ret = (uint16x4_t) __builtin_neon_vld1_v(__p0, 17); \
11850 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
11870 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vld1_v(__p0, 17)); \
11871 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1185111872 __ret; \
1185211873})
1185311874#endif
......@@ -11855,14 +11876,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1185511876#ifdef __LITTLE_ENDIAN__
1185611877#define vld1_s8(__p0) __extension__ ({ \
1185711878 int8x8_t __ret; \
11858 __ret = (int8x8_t) __builtin_neon_vld1_v(__p0, 0); \
11879 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vld1_v(__p0, 0)); \
1185911880 __ret; \
1186011881})
1186111882#else
1186211883#define vld1_s8(__p0) __extension__ ({ \
1186311884 int8x8_t __ret; \
11864 __ret = (int8x8_t) __builtin_neon_vld1_v(__p0, 0); \
11865 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
11885 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vld1_v(__p0, 0)); \
11886 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
1186611887 __ret; \
1186711888})
1186811889#endif
......@@ -11870,14 +11891,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1187011891#ifdef __LITTLE_ENDIAN__
1187111892#define vld1_f32(__p0) __extension__ ({ \
1187211893 float32x2_t __ret; \
11873 __ret = (float32x2_t) __builtin_neon_vld1_v(__p0, 9); \
11894 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vld1_v(__p0, 9)); \
1187411895 __ret; \
1187511896})
1187611897#else
1187711898#define vld1_f32(__p0) __extension__ ({ \
1187811899 float32x2_t __ret; \
11879 __ret = (float32x2_t) __builtin_neon_vld1_v(__p0, 9); \
11880 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
11900 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vld1_v(__p0, 9)); \
11901 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1188111902 __ret; \
1188211903})
1188311904#endif
......@@ -11885,34 +11906,34 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1188511906#ifdef __LITTLE_ENDIAN__
1188611907#define vld1_s32(__p0) __extension__ ({ \
1188711908 int32x2_t __ret; \
11888 __ret = (int32x2_t) __builtin_neon_vld1_v(__p0, 2); \
11909 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vld1_v(__p0, 2)); \
1188911910 __ret; \
1189011911})
1189111912#else
1189211913#define vld1_s32(__p0) __extension__ ({ \
1189311914 int32x2_t __ret; \
11894 __ret = (int32x2_t) __builtin_neon_vld1_v(__p0, 2); \
11895 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
11915 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vld1_v(__p0, 2)); \
11916 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1189611917 __ret; \
1189711918})
1189811919#endif
1189911920
1190011921#define vld1_s64(__p0) __extension__ ({ \
1190111922 int64x1_t __ret; \
11902 __ret = (int64x1_t) __builtin_neon_vld1_v(__p0, 3); \
11923 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vld1_v(__p0, 3)); \
1190311924 __ret; \
1190411925})
1190511926#ifdef __LITTLE_ENDIAN__
1190611927#define vld1_s16(__p0) __extension__ ({ \
1190711928 int16x4_t __ret; \
11908 __ret = (int16x4_t) __builtin_neon_vld1_v(__p0, 1); \
11929 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vld1_v(__p0, 1)); \
1190911930 __ret; \
1191011931})
1191111932#else
1191211933#define vld1_s16(__p0) __extension__ ({ \
1191311934 int16x4_t __ret; \
11914 __ret = (int16x4_t) __builtin_neon_vld1_v(__p0, 1); \
11915 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
11935 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vld1_v(__p0, 1)); \
11936 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1191611937 __ret; \
1191711938})
1191811939#endif
......@@ -11920,14 +11941,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1192011941#ifdef __LITTLE_ENDIAN__
1192111942#define vld1_dup_p8(__p0) __extension__ ({ \
1192211943 poly8x8_t __ret; \
11923 __ret = (poly8x8_t) __builtin_neon_vld1_dup_v(__p0, 4); \
11944 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vld1_dup_v(__p0, 4)); \
1192411945 __ret; \
1192511946})
1192611947#else
1192711948#define vld1_dup_p8(__p0) __extension__ ({ \
1192811949 poly8x8_t __ret; \
11929 __ret = (poly8x8_t) __builtin_neon_vld1_dup_v(__p0, 4); \
11930 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
11950 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vld1_dup_v(__p0, 4)); \
11951 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
1193111952 __ret; \
1193211953})
1193311954#endif
......@@ -11935,14 +11956,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1193511956#ifdef __LITTLE_ENDIAN__
1193611957#define vld1_dup_p16(__p0) __extension__ ({ \
1193711958 poly16x4_t __ret; \
11938 __ret = (poly16x4_t) __builtin_neon_vld1_dup_v(__p0, 5); \
11959 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vld1_dup_v(__p0, 5)); \
1193911960 __ret; \
1194011961})
1194111962#else
1194211963#define vld1_dup_p16(__p0) __extension__ ({ \
1194311964 poly16x4_t __ret; \
11944 __ret = (poly16x4_t) __builtin_neon_vld1_dup_v(__p0, 5); \
11945 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
11965 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vld1_dup_v(__p0, 5)); \
11966 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1194611967 __ret; \
1194711968})
1194811969#endif
......@@ -11950,14 +11971,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1195011971#ifdef __LITTLE_ENDIAN__
1195111972#define vld1q_dup_p8(__p0) __extension__ ({ \
1195211973 poly8x16_t __ret; \
11953 __ret = (poly8x16_t) __builtin_neon_vld1q_dup_v(__p0, 36); \
11974 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vld1q_dup_v(__p0, 36)); \
1195411975 __ret; \
1195511976})
1195611977#else
1195711978#define vld1q_dup_p8(__p0) __extension__ ({ \
1195811979 poly8x16_t __ret; \
11959 __ret = (poly8x16_t) __builtin_neon_vld1q_dup_v(__p0, 36); \
11960 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
11980 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vld1q_dup_v(__p0, 36)); \
11981 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
1196111982 __ret; \
1196211983})
1196311984#endif
......@@ -11965,14 +11986,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1196511986#ifdef __LITTLE_ENDIAN__
1196611987#define vld1q_dup_p16(__p0) __extension__ ({ \
1196711988 poly16x8_t __ret; \
11968 __ret = (poly16x8_t) __builtin_neon_vld1q_dup_v(__p0, 37); \
11989 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vld1q_dup_v(__p0, 37)); \
1196911990 __ret; \
1197011991})
1197111992#else
1197211993#define vld1q_dup_p16(__p0) __extension__ ({ \
1197311994 poly16x8_t __ret; \
11974 __ret = (poly16x8_t) __builtin_neon_vld1q_dup_v(__p0, 37); \
11975 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
11995 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vld1q_dup_v(__p0, 37)); \
11996 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1197611997 __ret; \
1197711998})
1197811999#endif
......@@ -11980,14 +12001,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1198012001#ifdef __LITTLE_ENDIAN__
1198112002#define vld1q_dup_u8(__p0) __extension__ ({ \
1198212003 uint8x16_t __ret; \
11983 __ret = (uint8x16_t) __builtin_neon_vld1q_dup_v(__p0, 48); \
12004 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vld1q_dup_v(__p0, 48)); \
1198412005 __ret; \
1198512006})
1198612007#else
1198712008#define vld1q_dup_u8(__p0) __extension__ ({ \
1198812009 uint8x16_t __ret; \
11989 __ret = (uint8x16_t) __builtin_neon_vld1q_dup_v(__p0, 48); \
11990 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12010 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vld1q_dup_v(__p0, 48)); \
12011 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
1199112012 __ret; \
1199212013})
1199312014#endif
......@@ -11995,14 +12016,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1199512016#ifdef __LITTLE_ENDIAN__
1199612017#define vld1q_dup_u32(__p0) __extension__ ({ \
1199712018 uint32x4_t __ret; \
11998 __ret = (uint32x4_t) __builtin_neon_vld1q_dup_v(__p0, 50); \
12019 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vld1q_dup_v(__p0, 50)); \
1199912020 __ret; \
1200012021})
1200112022#else
1200212023#define vld1q_dup_u32(__p0) __extension__ ({ \
1200312024 uint32x4_t __ret; \
12004 __ret = (uint32x4_t) __builtin_neon_vld1q_dup_v(__p0, 50); \
12005 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
12025 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vld1q_dup_v(__p0, 50)); \
12026 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
1200612027 __ret; \
1200712028})
1200812029#endif
......@@ -12010,14 +12031,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1201012031#ifdef __LITTLE_ENDIAN__
1201112032#define vld1q_dup_u64(__p0) __extension__ ({ \
1201212033 uint64x2_t __ret; \
12013 __ret = (uint64x2_t) __builtin_neon_vld1q_dup_v(__p0, 51); \
12034 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vld1q_dup_v(__p0, 51)); \
1201412035 __ret; \
1201512036})
1201612037#else
1201712038#define vld1q_dup_u64(__p0) __extension__ ({ \
1201812039 uint64x2_t __ret; \
12019 __ret = (uint64x2_t) __builtin_neon_vld1q_dup_v(__p0, 51); \
12020 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
12040 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vld1q_dup_v(__p0, 51)); \
12041 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
1202112042 __ret; \
1202212043})
1202312044#endif
......@@ -12025,14 +12046,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1202512046#ifdef __LITTLE_ENDIAN__
1202612047#define vld1q_dup_u16(__p0) __extension__ ({ \
1202712048 uint16x8_t __ret; \
12028 __ret = (uint16x8_t) __builtin_neon_vld1q_dup_v(__p0, 49); \
12049 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vld1q_dup_v(__p0, 49)); \
1202912050 __ret; \
1203012051})
1203112052#else
1203212053#define vld1q_dup_u16(__p0) __extension__ ({ \
1203312054 uint16x8_t __ret; \
12034 __ret = (uint16x8_t) __builtin_neon_vld1q_dup_v(__p0, 49); \
12035 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
12055 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vld1q_dup_v(__p0, 49)); \
12056 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1203612057 __ret; \
1203712058})
1203812059#endif
......@@ -12040,14 +12061,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1204012061#ifdef __LITTLE_ENDIAN__
1204112062#define vld1q_dup_s8(__p0) __extension__ ({ \
1204212063 int8x16_t __ret; \
12043 __ret = (int8x16_t) __builtin_neon_vld1q_dup_v(__p0, 32); \
12064 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vld1q_dup_v(__p0, 32)); \
1204412065 __ret; \
1204512066})
1204612067#else
1204712068#define vld1q_dup_s8(__p0) __extension__ ({ \
1204812069 int8x16_t __ret; \
12049 __ret = (int8x16_t) __builtin_neon_vld1q_dup_v(__p0, 32); \
12050 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12070 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vld1q_dup_v(__p0, 32)); \
12071 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
1205112072 __ret; \
1205212073})
1205312074#endif
......@@ -12055,14 +12076,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1205512076#ifdef __LITTLE_ENDIAN__
1205612077#define vld1q_dup_f32(__p0) __extension__ ({ \
1205712078 float32x4_t __ret; \
12058 __ret = (float32x4_t) __builtin_neon_vld1q_dup_v(__p0, 41); \
12079 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vld1q_dup_v(__p0, 41)); \
1205912080 __ret; \
1206012081})
1206112082#else
1206212083#define vld1q_dup_f32(__p0) __extension__ ({ \
1206312084 float32x4_t __ret; \
12064 __ret = (float32x4_t) __builtin_neon_vld1q_dup_v(__p0, 41); \
12065 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
12085 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vld1q_dup_v(__p0, 41)); \
12086 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
1206612087 __ret; \
1206712088})
1206812089#endif
......@@ -12070,14 +12091,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1207012091#ifdef __LITTLE_ENDIAN__
1207112092#define vld1q_dup_s32(__p0) __extension__ ({ \
1207212093 int32x4_t __ret; \
12073 __ret = (int32x4_t) __builtin_neon_vld1q_dup_v(__p0, 34); \
12094 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vld1q_dup_v(__p0, 34)); \
1207412095 __ret; \
1207512096})
1207612097#else
1207712098#define vld1q_dup_s32(__p0) __extension__ ({ \
1207812099 int32x4_t __ret; \
12079 __ret = (int32x4_t) __builtin_neon_vld1q_dup_v(__p0, 34); \
12080 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
12100 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vld1q_dup_v(__p0, 34)); \
12101 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
1208112102 __ret; \
1208212103})
1208312104#endif
......@@ -12085,14 +12106,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1208512106#ifdef __LITTLE_ENDIAN__
1208612107#define vld1q_dup_s64(__p0) __extension__ ({ \
1208712108 int64x2_t __ret; \
12088 __ret = (int64x2_t) __builtin_neon_vld1q_dup_v(__p0, 35); \
12109 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vld1q_dup_v(__p0, 35)); \
1208912110 __ret; \
1209012111})
1209112112#else
1209212113#define vld1q_dup_s64(__p0) __extension__ ({ \
1209312114 int64x2_t __ret; \
12094 __ret = (int64x2_t) __builtin_neon_vld1q_dup_v(__p0, 35); \
12095 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
12115 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vld1q_dup_v(__p0, 35)); \
12116 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
1209612117 __ret; \
1209712118})
1209812119#endif
......@@ -12100,14 +12121,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1210012121#ifdef __LITTLE_ENDIAN__
1210112122#define vld1q_dup_s16(__p0) __extension__ ({ \
1210212123 int16x8_t __ret; \
12103 __ret = (int16x8_t) __builtin_neon_vld1q_dup_v(__p0, 33); \
12124 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vld1q_dup_v(__p0, 33)); \
1210412125 __ret; \
1210512126})
1210612127#else
1210712128#define vld1q_dup_s16(__p0) __extension__ ({ \
1210812129 int16x8_t __ret; \
12109 __ret = (int16x8_t) __builtin_neon_vld1q_dup_v(__p0, 33); \
12110 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
12130 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vld1q_dup_v(__p0, 33)); \
12131 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1211112132 __ret; \
1211212133})
1211312134#endif
......@@ -12115,14 +12136,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1211512136#ifdef __LITTLE_ENDIAN__
1211612137#define vld1_dup_u8(__p0) __extension__ ({ \
1211712138 uint8x8_t __ret; \
12118 __ret = (uint8x8_t) __builtin_neon_vld1_dup_v(__p0, 16); \
12139 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vld1_dup_v(__p0, 16)); \
1211912140 __ret; \
1212012141})
1212112142#else
1212212143#define vld1_dup_u8(__p0) __extension__ ({ \
1212312144 uint8x8_t __ret; \
12124 __ret = (uint8x8_t) __builtin_neon_vld1_dup_v(__p0, 16); \
12125 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
12145 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vld1_dup_v(__p0, 16)); \
12146 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
1212612147 __ret; \
1212712148})
1212812149#endif
......@@ -12130,34 +12151,34 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1213012151#ifdef __LITTLE_ENDIAN__
1213112152#define vld1_dup_u32(__p0) __extension__ ({ \
1213212153 uint32x2_t __ret; \
12133 __ret = (uint32x2_t) __builtin_neon_vld1_dup_v(__p0, 18); \
12154 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vld1_dup_v(__p0, 18)); \
1213412155 __ret; \
1213512156})
1213612157#else
1213712158#define vld1_dup_u32(__p0) __extension__ ({ \
1213812159 uint32x2_t __ret; \
12139 __ret = (uint32x2_t) __builtin_neon_vld1_dup_v(__p0, 18); \
12140 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
12160 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vld1_dup_v(__p0, 18)); \
12161 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1214112162 __ret; \
1214212163})
1214312164#endif
1214412165
1214512166#define vld1_dup_u64(__p0) __extension__ ({ \
1214612167 uint64x1_t __ret; \
12147 __ret = (uint64x1_t) __builtin_neon_vld1_dup_v(__p0, 19); \
12168 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vld1_dup_v(__p0, 19)); \
1214812169 __ret; \
1214912170})
1215012171#ifdef __LITTLE_ENDIAN__
1215112172#define vld1_dup_u16(__p0) __extension__ ({ \
1215212173 uint16x4_t __ret; \
12153 __ret = (uint16x4_t) __builtin_neon_vld1_dup_v(__p0, 17); \
12174 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vld1_dup_v(__p0, 17)); \
1215412175 __ret; \
1215512176})
1215612177#else
1215712178#define vld1_dup_u16(__p0) __extension__ ({ \
1215812179 uint16x4_t __ret; \
12159 __ret = (uint16x4_t) __builtin_neon_vld1_dup_v(__p0, 17); \
12160 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
12180 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vld1_dup_v(__p0, 17)); \
12181 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1216112182 __ret; \
1216212183})
1216312184#endif
......@@ -12165,14 +12186,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1216512186#ifdef __LITTLE_ENDIAN__
1216612187#define vld1_dup_s8(__p0) __extension__ ({ \
1216712188 int8x8_t __ret; \
12168 __ret = (int8x8_t) __builtin_neon_vld1_dup_v(__p0, 0); \
12189 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vld1_dup_v(__p0, 0)); \
1216912190 __ret; \
1217012191})
1217112192#else
1217212193#define vld1_dup_s8(__p0) __extension__ ({ \
1217312194 int8x8_t __ret; \
12174 __ret = (int8x8_t) __builtin_neon_vld1_dup_v(__p0, 0); \
12175 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
12195 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vld1_dup_v(__p0, 0)); \
12196 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
1217612197 __ret; \
1217712198})
1217812199#endif
......@@ -12180,14 +12201,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1218012201#ifdef __LITTLE_ENDIAN__
1218112202#define vld1_dup_f32(__p0) __extension__ ({ \
1218212203 float32x2_t __ret; \
12183 __ret = (float32x2_t) __builtin_neon_vld1_dup_v(__p0, 9); \
12204 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vld1_dup_v(__p0, 9)); \
1218412205 __ret; \
1218512206})
1218612207#else
1218712208#define vld1_dup_f32(__p0) __extension__ ({ \
1218812209 float32x2_t __ret; \
12189 __ret = (float32x2_t) __builtin_neon_vld1_dup_v(__p0, 9); \
12190 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
12210 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vld1_dup_v(__p0, 9)); \
12211 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1219112212 __ret; \
1219212213})
1219312214#endif
......@@ -12195,34 +12216,34 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1219512216#ifdef __LITTLE_ENDIAN__
1219612217#define vld1_dup_s32(__p0) __extension__ ({ \
1219712218 int32x2_t __ret; \
12198 __ret = (int32x2_t) __builtin_neon_vld1_dup_v(__p0, 2); \
12219 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vld1_dup_v(__p0, 2)); \
1219912220 __ret; \
1220012221})
1220112222#else
1220212223#define vld1_dup_s32(__p0) __extension__ ({ \
1220312224 int32x2_t __ret; \
12204 __ret = (int32x2_t) __builtin_neon_vld1_dup_v(__p0, 2); \
12205 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
12225 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vld1_dup_v(__p0, 2)); \
12226 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1220612227 __ret; \
1220712228})
1220812229#endif
1220912230
1221012231#define vld1_dup_s64(__p0) __extension__ ({ \
1221112232 int64x1_t __ret; \
12212 __ret = (int64x1_t) __builtin_neon_vld1_dup_v(__p0, 3); \
12233 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vld1_dup_v(__p0, 3)); \
1221312234 __ret; \
1221412235})
1221512236#ifdef __LITTLE_ENDIAN__
1221612237#define vld1_dup_s16(__p0) __extension__ ({ \
1221712238 int16x4_t __ret; \
12218 __ret = (int16x4_t) __builtin_neon_vld1_dup_v(__p0, 1); \
12239 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vld1_dup_v(__p0, 1)); \
1221912240 __ret; \
1222012241})
1222112242#else
1222212243#define vld1_dup_s16(__p0) __extension__ ({ \
1222312244 int16x4_t __ret; \
12224 __ret = (int16x4_t) __builtin_neon_vld1_dup_v(__p0, 1); \
12225 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
12245 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vld1_dup_v(__p0, 1)); \
12246 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1222612247 __ret; \
1222712248})
1222812249#endif
......@@ -12231,16 +12252,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1223112252#define vld1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
1223212253 poly8x8_t __ret; \
1223312254 poly8x8_t __s1 = __p1; \
12234 __ret = (poly8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 4); \
12255 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 4)); \
1223512256 __ret; \
1223612257})
1223712258#else
1223812259#define vld1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
1223912260 poly8x8_t __ret; \
1224012261 poly8x8_t __s1 = __p1; \
12241 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
12242 __ret = (poly8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 4); \
12243 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
12262 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
12263 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 4)); \
12264 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
1224412265 __ret; \
1224512266})
1224612267#endif
......@@ -12249,16 +12270,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1224912270#define vld1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
1225012271 poly16x4_t __ret; \
1225112272 poly16x4_t __s1 = __p1; \
12252 __ret = (poly16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 5); \
12273 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 5)); \
1225312274 __ret; \
1225412275})
1225512276#else
1225612277#define vld1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
1225712278 poly16x4_t __ret; \
1225812279 poly16x4_t __s1 = __p1; \
12259 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
12260 __ret = (poly16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 5); \
12261 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
12280 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
12281 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 5)); \
12282 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1226212283 __ret; \
1226312284})
1226412285#endif
......@@ -12267,16 +12288,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1226712288#define vld1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
1226812289 poly8x16_t __ret; \
1226912290 poly8x16_t __s1 = __p1; \
12270 __ret = (poly8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 36); \
12291 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 36)); \
1227112292 __ret; \
1227212293})
1227312294#else
1227412295#define vld1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
1227512296 poly8x16_t __ret; \
1227612297 poly8x16_t __s1 = __p1; \
12277 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12278 __ret = (poly8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 36); \
12279 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12298 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
12299 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 36)); \
12300 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
1228012301 __ret; \
1228112302})
1228212303#endif
......@@ -12285,16 +12306,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1228512306#define vld1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
1228612307 poly16x8_t __ret; \
1228712308 poly16x8_t __s1 = __p1; \
12288 __ret = (poly16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 37); \
12309 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 37)); \
1228912310 __ret; \
1229012311})
1229112312#else
1229212313#define vld1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
1229312314 poly16x8_t __ret; \
1229412315 poly16x8_t __s1 = __p1; \
12295 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
12296 __ret = (poly16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 37); \
12297 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
12316 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
12317 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 37)); \
12318 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1229812319 __ret; \
1229912320})
1230012321#endif
......@@ -12303,16 +12324,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1230312324#define vld1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
1230412325 uint8x16_t __ret; \
1230512326 uint8x16_t __s1 = __p1; \
12306 __ret = (uint8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 48); \
12327 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 48)); \
1230712328 __ret; \
1230812329})
1230912330#else
1231012331#define vld1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
1231112332 uint8x16_t __ret; \
1231212333 uint8x16_t __s1 = __p1; \
12313 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12314 __ret = (uint8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 48); \
12315 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12334 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
12335 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 48)); \
12336 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
1231612337 __ret; \
1231712338})
1231812339#endif
......@@ -12321,16 +12342,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1232112342#define vld1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
1232212343 uint32x4_t __ret; \
1232312344 uint32x4_t __s1 = __p1; \
12324 __ret = (uint32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 50); \
12345 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 50)); \
1232512346 __ret; \
1232612347})
1232712348#else
1232812349#define vld1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
1232912350 uint32x4_t __ret; \
1233012351 uint32x4_t __s1 = __p1; \
12331 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
12332 __ret = (uint32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 50); \
12333 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
12352 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
12353 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 50)); \
12354 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
1233412355 __ret; \
1233512356})
1233612357#endif
......@@ -12339,16 +12360,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1233912360#define vld1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
1234012361 uint64x2_t __ret; \
1234112362 uint64x2_t __s1 = __p1; \
12342 __ret = (uint64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 51); \
12363 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 51)); \
1234312364 __ret; \
1234412365})
1234512366#else
1234612367#define vld1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
1234712368 uint64x2_t __ret; \
1234812369 uint64x2_t __s1 = __p1; \
12349 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
12350 __ret = (uint64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 51); \
12351 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
12370 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
12371 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 51)); \
12372 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
1235212373 __ret; \
1235312374})
1235412375#endif
......@@ -12357,16 +12378,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1235712378#define vld1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
1235812379 uint16x8_t __ret; \
1235912380 uint16x8_t __s1 = __p1; \
12360 __ret = (uint16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 49); \
12381 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 49)); \
1236112382 __ret; \
1236212383})
1236312384#else
1236412385#define vld1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
1236512386 uint16x8_t __ret; \
1236612387 uint16x8_t __s1 = __p1; \
12367 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
12368 __ret = (uint16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 49); \
12369 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
12388 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
12389 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 49)); \
12390 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1237012391 __ret; \
1237112392})
1237212393#endif
......@@ -12375,16 +12396,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1237512396#define vld1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
1237612397 int8x16_t __ret; \
1237712398 int8x16_t __s1 = __p1; \
12378 __ret = (int8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 32); \
12399 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 32)); \
1237912400 __ret; \
1238012401})
1238112402#else
1238212403#define vld1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
1238312404 int8x16_t __ret; \
1238412405 int8x16_t __s1 = __p1; \
12385 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12386 __ret = (int8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 32); \
12387 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12406 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
12407 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 32)); \
12408 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
1238812409 __ret; \
1238912410})
1239012411#endif
......@@ -12393,16 +12414,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1239312414#define vld1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1239412415 float32x4_t __ret; \
1239512416 float32x4_t __s1 = __p1; \
12396 __ret = (float32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 41); \
12417 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 41)); \
1239712418 __ret; \
1239812419})
1239912420#else
1240012421#define vld1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1240112422 float32x4_t __ret; \
1240212423 float32x4_t __s1 = __p1; \
12403 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
12404 __ret = (float32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 41); \
12405 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
12424 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
12425 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 41)); \
12426 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
1240612427 __ret; \
1240712428})
1240812429#endif
......@@ -12411,16 +12432,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1241112432#define vld1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1241212433 int32x4_t __ret; \
1241312434 int32x4_t __s1 = __p1; \
12414 __ret = (int32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 34); \
12435 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 34)); \
1241512436 __ret; \
1241612437})
1241712438#else
1241812439#define vld1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1241912440 int32x4_t __ret; \
1242012441 int32x4_t __s1 = __p1; \
12421 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
12422 __ret = (int32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 34); \
12423 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
12442 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
12443 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 34)); \
12444 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
1242412445 __ret; \
1242512446})
1242612447#endif
......@@ -12429,16 +12450,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1242912450#define vld1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
1243012451 int64x2_t __ret; \
1243112452 int64x2_t __s1 = __p1; \
12432 __ret = (int64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 35); \
12453 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 35)); \
1243312454 __ret; \
1243412455})
1243512456#else
1243612457#define vld1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
1243712458 int64x2_t __ret; \
1243812459 int64x2_t __s1 = __p1; \
12439 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
12440 __ret = (int64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 35); \
12441 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
12460 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
12461 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 35)); \
12462 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
1244212463 __ret; \
1244312464})
1244412465#endif
......@@ -12447,16 +12468,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1244712468#define vld1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1244812469 int16x8_t __ret; \
1244912470 int16x8_t __s1 = __p1; \
12450 __ret = (int16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 33); \
12471 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 33)); \
1245112472 __ret; \
1245212473})
1245312474#else
1245412475#define vld1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1245512476 int16x8_t __ret; \
1245612477 int16x8_t __s1 = __p1; \
12457 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
12458 __ret = (int16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 33); \
12459 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
12478 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
12479 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 33)); \
12480 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1246012481 __ret; \
1246112482})
1246212483#endif
......@@ -12465,16 +12486,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1246512486#define vld1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
1246612487 uint8x8_t __ret; \
1246712488 uint8x8_t __s1 = __p1; \
12468 __ret = (uint8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 16); \
12489 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 16)); \
1246912490 __ret; \
1247012491})
1247112492#else
1247212493#define vld1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
1247312494 uint8x8_t __ret; \
1247412495 uint8x8_t __s1 = __p1; \
12475 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
12476 __ret = (uint8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 16); \
12477 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
12496 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
12497 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 16)); \
12498 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
1247812499 __ret; \
1247912500})
1248012501#endif
......@@ -12483,16 +12504,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1248312504#define vld1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
1248412505 uint32x2_t __ret; \
1248512506 uint32x2_t __s1 = __p1; \
12486 __ret = (uint32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 18); \
12507 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 18)); \
1248712508 __ret; \
1248812509})
1248912510#else
1249012511#define vld1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
1249112512 uint32x2_t __ret; \
1249212513 uint32x2_t __s1 = __p1; \
12493 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
12494 __ret = (uint32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 18); \
12495 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
12514 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
12515 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 18)); \
12516 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1249612517 __ret; \
1249712518})
1249812519#endif
......@@ -12500,23 +12521,23 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1250012521#define vld1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
1250112522 uint64x1_t __ret; \
1250212523 uint64x1_t __s1 = __p1; \
12503 __ret = (uint64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
12524 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 19)); \
1250412525 __ret; \
1250512526})
1250612527#ifdef __LITTLE_ENDIAN__
1250712528#define vld1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
1250812529 uint16x4_t __ret; \
1250912530 uint16x4_t __s1 = __p1; \
12510 __ret = (uint16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 17); \
12531 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 17)); \
1251112532 __ret; \
1251212533})
1251312534#else
1251412535#define vld1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
1251512536 uint16x4_t __ret; \
1251612537 uint16x4_t __s1 = __p1; \
12517 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
12518 __ret = (uint16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 17); \
12519 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
12538 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
12539 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 17)); \
12540 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1252012541 __ret; \
1252112542})
1252212543#endif
......@@ -12525,16 +12546,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1252512546#define vld1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
1252612547 int8x8_t __ret; \
1252712548 int8x8_t __s1 = __p1; \
12528 __ret = (int8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 0); \
12549 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 0)); \
1252912550 __ret; \
1253012551})
1253112552#else
1253212553#define vld1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
1253312554 int8x8_t __ret; \
1253412555 int8x8_t __s1 = __p1; \
12535 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
12536 __ret = (int8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 0); \
12537 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
12556 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
12557 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 0)); \
12558 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
1253812559 __ret; \
1253912560})
1254012561#endif
......@@ -12543,16 +12564,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1254312564#define vld1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1254412565 float32x2_t __ret; \
1254512566 float32x2_t __s1 = __p1; \
12546 __ret = (float32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 9); \
12567 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 9)); \
1254712568 __ret; \
1254812569})
1254912570#else
1255012571#define vld1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1255112572 float32x2_t __ret; \
1255212573 float32x2_t __s1 = __p1; \
12553 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
12554 __ret = (float32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 9); \
12555 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
12574 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
12575 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 9)); \
12576 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1255612577 __ret; \
1255712578})
1255812579#endif
......@@ -12561,16 +12582,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1256112582#define vld1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1256212583 int32x2_t __ret; \
1256312584 int32x2_t __s1 = __p1; \
12564 __ret = (int32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 2); \
12585 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 2)); \
1256512586 __ret; \
1256612587})
1256712588#else
1256812589#define vld1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1256912590 int32x2_t __ret; \
1257012591 int32x2_t __s1 = __p1; \
12571 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
12572 __ret = (int32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 2); \
12573 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
12592 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
12593 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 2)); \
12594 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
1257412595 __ret; \
1257512596})
1257612597#endif
......@@ -12578,23 +12599,23 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1257812599#define vld1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
1257912600 int64x1_t __ret; \
1258012601 int64x1_t __s1 = __p1; \
12581 __ret = (int64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
12602 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 3)); \
1258212603 __ret; \
1258312604})
1258412605#ifdef __LITTLE_ENDIAN__
1258512606#define vld1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1258612607 int16x4_t __ret; \
1258712608 int16x4_t __s1 = __p1; \
12588 __ret = (int16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 1); \
12609 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 1)); \
1258912610 __ret; \
1259012611})
1259112612#else
1259212613#define vld1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1259312614 int16x4_t __ret; \
1259412615 int16x4_t __s1 = __p1; \
12595 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
12596 __ret = (int16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 1); \
12597 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
12616 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
12617 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 1)); \
12618 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1259812619 __ret; \
1259912620})
1260012621#endif
......@@ -12610,8 +12631,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1261012631 poly8x8x2_t __ret; \
1261112632 __builtin_neon_vld1_x2_v(&__ret, __p0, 4); \
1261212633 \
12613 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
12614 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
12634 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
12635 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1261512636 __ret; \
1261612637})
1261712638#endif
......@@ -12627,8 +12648,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1262712648 poly16x4x2_t __ret; \
1262812649 __builtin_neon_vld1_x2_v(&__ret, __p0, 5); \
1262912650 \
12630 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
12631 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
12651 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
12652 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1263212653 __ret; \
1263312654})
1263412655#endif
......@@ -12644,8 +12665,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1264412665 poly8x16x2_t __ret; \
1264512666 __builtin_neon_vld1q_x2_v(&__ret, __p0, 36); \
1264612667 \
12647 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12648 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12668 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
12669 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
1264912670 __ret; \
1265012671})
1265112672#endif
......@@ -12661,8 +12682,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1266112682 poly16x8x2_t __ret; \
1266212683 __builtin_neon_vld1q_x2_v(&__ret, __p0, 37); \
1266312684 \
12664 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
12665 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
12685 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
12686 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1266612687 __ret; \
1266712688})
1266812689#endif
......@@ -12678,8 +12699,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1267812699 uint8x16x2_t __ret; \
1267912700 __builtin_neon_vld1q_x2_v(&__ret, __p0, 48); \
1268012701 \
12681 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12682 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12702 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
12703 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
1268312704 __ret; \
1268412705})
1268512706#endif
......@@ -12695,8 +12716,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1269512716 uint32x4x2_t __ret; \
1269612717 __builtin_neon_vld1q_x2_v(&__ret, __p0, 50); \
1269712718 \
12698 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
12699 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
12719 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
12720 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1270012721 __ret; \
1270112722})
1270212723#endif
......@@ -12712,8 +12733,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1271212733 uint64x2x2_t __ret; \
1271312734 __builtin_neon_vld1q_x2_v(&__ret, __p0, 51); \
1271412735 \
12715 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
12716 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
12736 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
12737 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
1271712738 __ret; \
1271812739})
1271912740#endif
......@@ -12729,8 +12750,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1272912750 uint16x8x2_t __ret; \
1273012751 __builtin_neon_vld1q_x2_v(&__ret, __p0, 49); \
1273112752 \
12732 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
12733 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
12753 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
12754 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1273412755 __ret; \
1273512756})
1273612757#endif
......@@ -12746,8 +12767,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1274612767 int8x16x2_t __ret; \
1274712768 __builtin_neon_vld1q_x2_v(&__ret, __p0, 32); \
1274812769 \
12749 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12750 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
12770 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
12771 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
1275112772 __ret; \
1275212773})
1275312774#endif
......@@ -12763,8 +12784,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1276312784 float32x4x2_t __ret; \
1276412785 __builtin_neon_vld1q_x2_v(&__ret, __p0, 41); \
1276512786 \
12766 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
12767 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
12787 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
12788 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1276812789 __ret; \
1276912790})
1277012791#endif
......@@ -12780,8 +12801,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1278012801 int32x4x2_t __ret; \
1278112802 __builtin_neon_vld1q_x2_v(&__ret, __p0, 34); \
1278212803 \
12783 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
12784 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
12804 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
12805 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1278512806 __ret; \
1278612807})
1278712808#endif
......@@ -12797,8 +12818,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1279712818 int64x2x2_t __ret; \
1279812819 __builtin_neon_vld1q_x2_v(&__ret, __p0, 35); \
1279912820 \
12800 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
12801 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
12821 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
12822 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
1280212823 __ret; \
1280312824})
1280412825#endif
......@@ -12814,8 +12835,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1281412835 int16x8x2_t __ret; \
1281512836 __builtin_neon_vld1q_x2_v(&__ret, __p0, 33); \
1281612837 \
12817 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
12818 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
12838 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
12839 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1281912840 __ret; \
1282012841})
1282112842#endif
......@@ -12831,8 +12852,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1283112852 uint8x8x2_t __ret; \
1283212853 __builtin_neon_vld1_x2_v(&__ret, __p0, 16); \
1283312854 \
12834 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
12835 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
12855 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
12856 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1283612857 __ret; \
1283712858})
1283812859#endif
......@@ -12848,8 +12869,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1284812869 uint32x2x2_t __ret; \
1284912870 __builtin_neon_vld1_x2_v(&__ret, __p0, 18); \
1285012871 \
12851 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
12852 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
12872 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
12873 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1285312874 __ret; \
1285412875})
1285512876#endif
......@@ -12870,8 +12891,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1287012891 uint16x4x2_t __ret; \
1287112892 __builtin_neon_vld1_x2_v(&__ret, __p0, 17); \
1287212893 \
12873 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
12874 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
12894 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
12895 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1287512896 __ret; \
1287612897})
1287712898#endif
......@@ -12887,8 +12908,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1288712908 int8x8x2_t __ret; \
1288812909 __builtin_neon_vld1_x2_v(&__ret, __p0, 0); \
1288912910 \
12890 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
12891 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
12911 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
12912 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1289212913 __ret; \
1289312914})
1289412915#endif
......@@ -12904,8 +12925,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1290412925 float32x2x2_t __ret; \
1290512926 __builtin_neon_vld1_x2_v(&__ret, __p0, 9); \
1290612927 \
12907 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
12908 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
12928 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
12929 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1290912930 __ret; \
1291012931})
1291112932#endif
......@@ -12921,8 +12942,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1292112942 int32x2x2_t __ret; \
1292212943 __builtin_neon_vld1_x2_v(&__ret, __p0, 2); \
1292312944 \
12924 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
12925 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
12945 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
12946 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1292612947 __ret; \
1292712948})
1292812949#endif
......@@ -12943,8 +12964,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1294312964 int16x4x2_t __ret; \
1294412965 __builtin_neon_vld1_x2_v(&__ret, __p0, 1); \
1294512966 \
12946 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
12947 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
12967 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
12968 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1294812969 __ret; \
1294912970})
1295012971#endif
......@@ -12960,9 +12981,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1296012981 poly8x8x3_t __ret; \
1296112982 __builtin_neon_vld1_x3_v(&__ret, __p0, 4); \
1296212983 \
12963 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
12964 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
12965 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
12984 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
12985 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
12986 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1296612987 __ret; \
1296712988})
1296812989#endif
......@@ -12978,9 +12999,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1297812999 poly16x4x3_t __ret; \
1297913000 __builtin_neon_vld1_x3_v(&__ret, __p0, 5); \
1298013001 \
12981 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
12982 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
12983 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13002 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
13003 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
13004 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1298413005 __ret; \
1298513006})
1298613007#endif
......@@ -12996,9 +13017,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1299613017 poly8x16x3_t __ret; \
1299713018 __builtin_neon_vld1q_x3_v(&__ret, __p0, 36); \
1299813019 \
12999 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13000 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13001 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13020 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
13021 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
13022 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
1300213023 __ret; \
1300313024})
1300413025#endif
......@@ -13014,9 +13035,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1301413035 poly16x8x3_t __ret; \
1301513036 __builtin_neon_vld1q_x3_v(&__ret, __p0, 37); \
1301613037 \
13017 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13018 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13019 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
13038 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
13039 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
13040 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1302013041 __ret; \
1302113042})
1302213043#endif
......@@ -13032,9 +13053,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1303213053 uint8x16x3_t __ret; \
1303313054 __builtin_neon_vld1q_x3_v(&__ret, __p0, 48); \
1303413055 \
13035 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13036 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13037 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13056 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
13057 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
13058 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
1303813059 __ret; \
1303913060})
1304013061#endif
......@@ -13050,9 +13071,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1305013071 uint32x4x3_t __ret; \
1305113072 __builtin_neon_vld1q_x3_v(&__ret, __p0, 50); \
1305213073 \
13053 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13054 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13055 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13074 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
13075 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
13076 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1305613077 __ret; \
1305713078})
1305813079#endif
......@@ -13068,9 +13089,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1306813089 uint64x2x3_t __ret; \
1306913090 __builtin_neon_vld1q_x3_v(&__ret, __p0, 51); \
1307013091 \
13071 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13072 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
13073 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
13092 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
13093 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
13094 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
1307413095 __ret; \
1307513096})
1307613097#endif
......@@ -13086,9 +13107,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1308613107 uint16x8x3_t __ret; \
1308713108 __builtin_neon_vld1q_x3_v(&__ret, __p0, 49); \
1308813109 \
13089 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13090 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13091 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
13110 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
13111 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
13112 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1309213113 __ret; \
1309313114})
1309413115#endif
......@@ -13104,9 +13125,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1310413125 int8x16x3_t __ret; \
1310513126 __builtin_neon_vld1q_x3_v(&__ret, __p0, 32); \
1310613127 \
13107 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13108 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13109 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13128 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
13129 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
13130 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
1311013131 __ret; \
1311113132})
1311213133#endif
......@@ -13122,9 +13143,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1312213143 float32x4x3_t __ret; \
1312313144 __builtin_neon_vld1q_x3_v(&__ret, __p0, 41); \
1312413145 \
13125 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13126 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13127 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13146 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
13147 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
13148 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1312813149 __ret; \
1312913150})
1313013151#endif
......@@ -13140,9 +13161,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1314013161 int32x4x3_t __ret; \
1314113162 __builtin_neon_vld1q_x3_v(&__ret, __p0, 34); \
1314213163 \
13143 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13144 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13145 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13164 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
13165 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
13166 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1314613167 __ret; \
1314713168})
1314813169#endif
......@@ -13158,9 +13179,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1315813179 int64x2x3_t __ret; \
1315913180 __builtin_neon_vld1q_x3_v(&__ret, __p0, 35); \
1316013181 \
13161 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13162 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
13163 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
13182 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
13183 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
13184 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
1316413185 __ret; \
1316513186})
1316613187#endif
......@@ -13176,9 +13197,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1317613197 int16x8x3_t __ret; \
1317713198 __builtin_neon_vld1q_x3_v(&__ret, __p0, 33); \
1317813199 \
13179 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13180 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13181 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
13200 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
13201 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
13202 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1318213203 __ret; \
1318313204})
1318413205#endif
......@@ -13194,9 +13215,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1319413215 uint8x8x3_t __ret; \
1319513216 __builtin_neon_vld1_x3_v(&__ret, __p0, 16); \
1319613217 \
13197 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13198 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13199 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
13218 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
13219 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
13220 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1320013221 __ret; \
1320113222})
1320213223#endif
......@@ -13212,9 +13233,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1321213233 uint32x2x3_t __ret; \
1321313234 __builtin_neon_vld1_x3_v(&__ret, __p0, 18); \
1321413235 \
13215 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13216 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
13217 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
13236 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
13237 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
13238 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1321813239 __ret; \
1321913240})
1322013241#endif
......@@ -13235,9 +13256,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1323513256 uint16x4x3_t __ret; \
1323613257 __builtin_neon_vld1_x3_v(&__ret, __p0, 17); \
1323713258 \
13238 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13239 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13240 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13259 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
13260 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
13261 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1324113262 __ret; \
1324213263})
1324313264#endif
......@@ -13253,9 +13274,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1325313274 int8x8x3_t __ret; \
1325413275 __builtin_neon_vld1_x3_v(&__ret, __p0, 0); \
1325513276 \
13256 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13257 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13258 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
13277 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
13278 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
13279 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1325913280 __ret; \
1326013281})
1326113282#endif
......@@ -13271,9 +13292,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1327113292 float32x2x3_t __ret; \
1327213293 __builtin_neon_vld1_x3_v(&__ret, __p0, 9); \
1327313294 \
13274 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13275 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
13276 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
13295 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
13296 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
13297 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1327713298 __ret; \
1327813299})
1327913300#endif
......@@ -13289,9 +13310,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1328913310 int32x2x3_t __ret; \
1329013311 __builtin_neon_vld1_x3_v(&__ret, __p0, 2); \
1329113312 \
13292 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13293 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
13294 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
13313 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
13314 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
13315 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1329513316 __ret; \
1329613317})
1329713318#endif
......@@ -13312,9 +13333,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1331213333 int16x4x3_t __ret; \
1331313334 __builtin_neon_vld1_x3_v(&__ret, __p0, 1); \
1331413335 \
13315 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13316 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13317 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13336 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
13337 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
13338 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1331813339 __ret; \
1331913340})
1332013341#endif
......@@ -13330,10 +13351,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1333013351 poly8x8x4_t __ret; \
1333113352 __builtin_neon_vld1_x4_v(&__ret, __p0, 4); \
1333213353 \
13333 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13334 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13335 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
13336 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
13354 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
13355 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
13356 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
13357 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1333713358 __ret; \
1333813359})
1333913360#endif
......@@ -13349,10 +13370,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1334913370 poly16x4x4_t __ret; \
1335013371 __builtin_neon_vld1_x4_v(&__ret, __p0, 5); \
1335113372 \
13352 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13353 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13354 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13355 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
13373 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
13374 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
13375 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
13376 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1335613377 __ret; \
1335713378})
1335813379#endif
......@@ -13368,10 +13389,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1336813389 poly8x16x4_t __ret; \
1336913390 __builtin_neon_vld1q_x4_v(&__ret, __p0, 36); \
1337013391 \
13371 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13372 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13373 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13374 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13392 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
13393 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
13394 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
13395 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
1337513396 __ret; \
1337613397})
1337713398#endif
......@@ -13387,10 +13408,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1338713408 poly16x8x4_t __ret; \
1338813409 __builtin_neon_vld1q_x4_v(&__ret, __p0, 37); \
1338913410 \
13390 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13391 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13392 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
13393 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
13411 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
13412 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
13413 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
13414 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1339413415 __ret; \
1339513416})
1339613417#endif
......@@ -13406,10 +13427,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1340613427 uint8x16x4_t __ret; \
1340713428 __builtin_neon_vld1q_x4_v(&__ret, __p0, 48); \
1340813429 \
13409 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13410 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13411 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13412 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13430 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
13431 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
13432 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
13433 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
1341313434 __ret; \
1341413435})
1341513436#endif
......@@ -13425,10 +13446,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1342513446 uint32x4x4_t __ret; \
1342613447 __builtin_neon_vld1q_x4_v(&__ret, __p0, 50); \
1342713448 \
13428 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13429 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13430 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13431 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
13449 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
13450 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
13451 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
13452 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1343213453 __ret; \
1343313454})
1343413455#endif
......@@ -13444,10 +13465,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1344413465 uint64x2x4_t __ret; \
1344513466 __builtin_neon_vld1q_x4_v(&__ret, __p0, 51); \
1344613467 \
13447 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13448 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
13449 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
13450 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
13468 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
13469 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
13470 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
13471 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
1345113472 __ret; \
1345213473})
1345313474#endif
......@@ -13463,10 +13484,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1346313484 uint16x8x4_t __ret; \
1346413485 __builtin_neon_vld1q_x4_v(&__ret, __p0, 49); \
1346513486 \
13466 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13467 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13468 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
13469 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
13487 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
13488 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
13489 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
13490 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1347013491 __ret; \
1347113492})
1347213493#endif
......@@ -13482,10 +13503,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1348213503 int8x16x4_t __ret; \
1348313504 __builtin_neon_vld1q_x4_v(&__ret, __p0, 32); \
1348413505 \
13485 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13486 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13487 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13488 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13506 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
13507 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
13508 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
13509 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
1348913510 __ret; \
1349013511})
1349113512#endif
......@@ -13501,10 +13522,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1350113522 float32x4x4_t __ret; \
1350213523 __builtin_neon_vld1q_x4_v(&__ret, __p0, 41); \
1350313524 \
13504 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13505 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13506 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13507 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
13525 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
13526 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
13527 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
13528 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1350813529 __ret; \
1350913530})
1351013531#endif
......@@ -13520,10 +13541,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1352013541 int32x4x4_t __ret; \
1352113542 __builtin_neon_vld1q_x4_v(&__ret, __p0, 34); \
1352213543 \
13523 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13524 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13525 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13526 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
13544 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
13545 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
13546 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
13547 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1352713548 __ret; \
1352813549})
1352913550#endif
......@@ -13539,10 +13560,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1353913560 int64x2x4_t __ret; \
1354013561 __builtin_neon_vld1q_x4_v(&__ret, __p0, 35); \
1354113562 \
13542 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13543 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
13544 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
13545 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
13563 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
13564 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
13565 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
13566 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
1354613567 __ret; \
1354713568})
1354813569#endif
......@@ -13558,10 +13579,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1355813579 int16x8x4_t __ret; \
1355913580 __builtin_neon_vld1q_x4_v(&__ret, __p0, 33); \
1356013581 \
13561 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13562 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13563 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
13564 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
13582 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
13583 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
13584 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
13585 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1356513586 __ret; \
1356613587})
1356713588#endif
......@@ -13577,10 +13598,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1357713598 uint8x8x4_t __ret; \
1357813599 __builtin_neon_vld1_x4_v(&__ret, __p0, 16); \
1357913600 \
13580 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13581 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13582 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
13583 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
13601 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
13602 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
13603 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
13604 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1358413605 __ret; \
1358513606})
1358613607#endif
......@@ -13596,10 +13617,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1359613617 uint32x2x4_t __ret; \
1359713618 __builtin_neon_vld1_x4_v(&__ret, __p0, 18); \
1359813619 \
13599 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13600 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
13601 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
13602 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
13620 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
13621 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
13622 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
13623 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1360313624 __ret; \
1360413625})
1360513626#endif
......@@ -13620,10 +13641,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1362013641 uint16x4x4_t __ret; \
1362113642 __builtin_neon_vld1_x4_v(&__ret, __p0, 17); \
1362213643 \
13623 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13624 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13625 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13626 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
13644 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
13645 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
13646 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
13647 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1362713648 __ret; \
1362813649})
1362913650#endif
......@@ -13639,10 +13660,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1363913660 int8x8x4_t __ret; \
1364013661 __builtin_neon_vld1_x4_v(&__ret, __p0, 0); \
1364113662 \
13642 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13643 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13644 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
13645 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
13663 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
13664 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
13665 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
13666 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1364613667 __ret; \
1364713668})
1364813669#endif
......@@ -13658,10 +13679,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1365813679 float32x2x4_t __ret; \
1365913680 __builtin_neon_vld1_x4_v(&__ret, __p0, 9); \
1366013681 \
13661 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13662 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
13663 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
13664 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
13682 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
13683 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
13684 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
13685 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1366513686 __ret; \
1366613687})
1366713688#endif
......@@ -13677,10 +13698,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1367713698 int32x2x4_t __ret; \
1367813699 __builtin_neon_vld1_x4_v(&__ret, __p0, 2); \
1367913700 \
13680 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13681 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
13682 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
13683 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
13701 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
13702 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
13703 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
13704 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1368413705 __ret; \
1368513706})
1368613707#endif
......@@ -13701,10 +13722,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1370113722 int16x4x4_t __ret; \
1370213723 __builtin_neon_vld1_x4_v(&__ret, __p0, 1); \
1370313724 \
13704 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13705 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13706 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
13707 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
13725 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
13726 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
13727 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
13728 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1370813729 __ret; \
1370913730})
1371013731#endif
......@@ -13720,8 +13741,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1372013741 poly8x8x2_t __ret; \
1372113742 __builtin_neon_vld2_v(&__ret, __p0, 4); \
1372213743 \
13723 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13724 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13744 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
13745 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1372513746 __ret; \
1372613747})
1372713748#endif
......@@ -13737,8 +13758,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1373713758 poly16x4x2_t __ret; \
1373813759 __builtin_neon_vld2_v(&__ret, __p0, 5); \
1373913760 \
13740 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13741 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13761 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
13762 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1374213763 __ret; \
1374313764})
1374413765#endif
......@@ -13754,8 +13775,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1375413775 poly8x16x2_t __ret; \
1375513776 __builtin_neon_vld2q_v(&__ret, __p0, 36); \
1375613777 \
13757 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13758 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13778 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
13779 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
1375913780 __ret; \
1376013781})
1376113782#endif
......@@ -13771,8 +13792,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1377113792 poly16x8x2_t __ret; \
1377213793 __builtin_neon_vld2q_v(&__ret, __p0, 37); \
1377313794 \
13774 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13775 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13795 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
13796 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1377613797 __ret; \
1377713798})
1377813799#endif
......@@ -13788,8 +13809,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1378813809 uint8x16x2_t __ret; \
1378913810 __builtin_neon_vld2q_v(&__ret, __p0, 48); \
1379013811 \
13791 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13792 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13812 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
13813 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
1379313814 __ret; \
1379413815})
1379513816#endif
......@@ -13805,8 +13826,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1380513826 uint32x4x2_t __ret; \
1380613827 __builtin_neon_vld2q_v(&__ret, __p0, 50); \
1380713828 \
13808 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13809 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13829 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
13830 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1381013831 __ret; \
1381113832})
1381213833#endif
......@@ -13822,8 +13843,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1382213843 uint16x8x2_t __ret; \
1382313844 __builtin_neon_vld2q_v(&__ret, __p0, 49); \
1382413845 \
13825 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13826 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13846 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
13847 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1382713848 __ret; \
1382813849})
1382913850#endif
......@@ -13839,8 +13860,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1383913860 int8x16x2_t __ret; \
1384013861 __builtin_neon_vld2q_v(&__ret, __p0, 32); \
1384113862 \
13842 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13843 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
13863 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
13864 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
1384413865 __ret; \
1384513866})
1384613867#endif
......@@ -13856,8 +13877,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1385613877 float32x4x2_t __ret; \
1385713878 __builtin_neon_vld2q_v(&__ret, __p0, 41); \
1385813879 \
13859 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13860 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13880 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
13881 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1386113882 __ret; \
1386213883})
1386313884#endif
......@@ -13873,8 +13894,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1387313894 int32x4x2_t __ret; \
1387413895 __builtin_neon_vld2q_v(&__ret, __p0, 34); \
1387513896 \
13876 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13877 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13897 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
13898 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1387813899 __ret; \
1387913900})
1388013901#endif
......@@ -13890,8 +13911,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1389013911 int16x8x2_t __ret; \
1389113912 __builtin_neon_vld2q_v(&__ret, __p0, 33); \
1389213913 \
13893 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13894 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13914 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
13915 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1389513916 __ret; \
1389613917})
1389713918#endif
......@@ -13907,8 +13928,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1390713928 uint8x8x2_t __ret; \
1390813929 __builtin_neon_vld2_v(&__ret, __p0, 16); \
1390913930 \
13910 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13911 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13931 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
13932 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1391213933 __ret; \
1391313934})
1391413935#endif
......@@ -13924,8 +13945,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1392413945 uint32x2x2_t __ret; \
1392513946 __builtin_neon_vld2_v(&__ret, __p0, 18); \
1392613947 \
13927 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13928 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
13948 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
13949 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1392913950 __ret; \
1393013951})
1393113952#endif
......@@ -13946,8 +13967,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1394613967 uint16x4x2_t __ret; \
1394713968 __builtin_neon_vld2_v(&__ret, __p0, 17); \
1394813969 \
13949 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
13950 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
13970 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
13971 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1395113972 __ret; \
1395213973})
1395313974#endif
......@@ -13963,8 +13984,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1396313984 int8x8x2_t __ret; \
1396413985 __builtin_neon_vld2_v(&__ret, __p0, 0); \
1396513986 \
13966 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
13967 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
13987 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
13988 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1396813989 __ret; \
1396913990})
1397013991#endif
......@@ -13980,8 +14001,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1398014001 float32x2x2_t __ret; \
1398114002 __builtin_neon_vld2_v(&__ret, __p0, 9); \
1398214003 \
13983 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
13984 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14004 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
14005 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1398514006 __ret; \
1398614007})
1398714008#endif
......@@ -13997,8 +14018,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1399714018 int32x2x2_t __ret; \
1399814019 __builtin_neon_vld2_v(&__ret, __p0, 2); \
1399914020 \
14000 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
14001 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14021 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
14022 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1400214023 __ret; \
1400314024})
1400414025#endif
......@@ -14019,8 +14040,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1401914040 int16x4x2_t __ret; \
1402014041 __builtin_neon_vld2_v(&__ret, __p0, 1); \
1402114042 \
14022 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14023 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14043 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
14044 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1402414045 __ret; \
1402514046})
1402614047#endif
......@@ -14036,8 +14057,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1403614057 poly8x8x2_t __ret; \
1403714058 __builtin_neon_vld2_dup_v(&__ret, __p0, 4); \
1403814059 \
14039 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14040 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14060 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
14061 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1404114062 __ret; \
1404214063})
1404314064#endif
......@@ -14053,8 +14074,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1405314074 poly16x4x2_t __ret; \
1405414075 __builtin_neon_vld2_dup_v(&__ret, __p0, 5); \
1405514076 \
14056 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14057 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14077 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
14078 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1405814079 __ret; \
1405914080})
1406014081#endif
......@@ -14070,8 +14091,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1407014091 poly8x16x2_t __ret; \
1407114092 __builtin_neon_vld2q_dup_v(&__ret, __p0, 36); \
1407214093 \
14073 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14074 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14094 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
14095 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
1407514096 __ret; \
1407614097})
1407714098#endif
......@@ -14087,8 +14108,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1408714108 poly16x8x2_t __ret; \
1408814109 __builtin_neon_vld2q_dup_v(&__ret, __p0, 37); \
1408914110 \
14090 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14091 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14111 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
14112 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1409214113 __ret; \
1409314114})
1409414115#endif
......@@ -14104,8 +14125,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1410414125 uint8x16x2_t __ret; \
1410514126 __builtin_neon_vld2q_dup_v(&__ret, __p0, 48); \
1410614127 \
14107 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14108 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14128 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
14129 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
1410914130 __ret; \
1411014131})
1411114132#endif
......@@ -14121,8 +14142,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1412114142 uint32x4x2_t __ret; \
1412214143 __builtin_neon_vld2q_dup_v(&__ret, __p0, 50); \
1412314144 \
14124 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14125 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14145 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
14146 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1412614147 __ret; \
1412714148})
1412814149#endif
......@@ -14138,8 +14159,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1413814159 uint64x2x2_t __ret; \
1413914160 __builtin_neon_vld2q_dup_v(&__ret, __p0, 51); \
1414014161 \
14141 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
14142 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14162 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
14163 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
1414314164 __ret; \
1414414165})
1414514166#endif
......@@ -14155,8 +14176,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1415514176 uint16x8x2_t __ret; \
1415614177 __builtin_neon_vld2q_dup_v(&__ret, __p0, 49); \
1415714178 \
14158 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14159 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14179 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
14180 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1416014181 __ret; \
1416114182})
1416214183#endif
......@@ -14172,8 +14193,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1417214193 int8x16x2_t __ret; \
1417314194 __builtin_neon_vld2q_dup_v(&__ret, __p0, 32); \
1417414195 \
14175 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14176 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14196 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
14197 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
1417714198 __ret; \
1417814199})
1417914200#endif
......@@ -14189,8 +14210,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1418914210 float32x4x2_t __ret; \
1419014211 __builtin_neon_vld2q_dup_v(&__ret, __p0, 41); \
1419114212 \
14192 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14193 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14213 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
14214 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1419414215 __ret; \
1419514216})
1419614217#endif
......@@ -14206,8 +14227,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1420614227 int32x4x2_t __ret; \
1420714228 __builtin_neon_vld2q_dup_v(&__ret, __p0, 34); \
1420814229 \
14209 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14210 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14230 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
14231 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1421114232 __ret; \
1421214233})
1421314234#endif
......@@ -14223,8 +14244,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1422314244 int64x2x2_t __ret; \
1422414245 __builtin_neon_vld2q_dup_v(&__ret, __p0, 35); \
1422514246 \
14226 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
14227 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14247 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
14248 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
1422814249 __ret; \
1422914250})
1423014251#endif
......@@ -14240,8 +14261,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1424014261 int16x8x2_t __ret; \
1424114262 __builtin_neon_vld2q_dup_v(&__ret, __p0, 33); \
1424214263 \
14243 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14244 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14264 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
14265 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1424514266 __ret; \
1424614267})
1424714268#endif
......@@ -14257,8 +14278,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1425714278 uint8x8x2_t __ret; \
1425814279 __builtin_neon_vld2_dup_v(&__ret, __p0, 16); \
1425914280 \
14260 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14261 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14281 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
14282 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1426214283 __ret; \
1426314284})
1426414285#endif
......@@ -14274,8 +14295,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1427414295 uint32x2x2_t __ret; \
1427514296 __builtin_neon_vld2_dup_v(&__ret, __p0, 18); \
1427614297 \
14277 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
14278 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14298 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
14299 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1427914300 __ret; \
1428014301})
1428114302#endif
......@@ -14296,8 +14317,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1429614317 uint16x4x2_t __ret; \
1429714318 __builtin_neon_vld2_dup_v(&__ret, __p0, 17); \
1429814319 \
14299 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14300 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14320 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
14321 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1430114322 __ret; \
1430214323})
1430314324#endif
......@@ -14313,8 +14334,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1431314334 int8x8x2_t __ret; \
1431414335 __builtin_neon_vld2_dup_v(&__ret, __p0, 0); \
1431514336 \
14316 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14317 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14337 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
14338 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1431814339 __ret; \
1431914340})
1432014341#endif
......@@ -14330,8 +14351,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1433014351 float32x2x2_t __ret; \
1433114352 __builtin_neon_vld2_dup_v(&__ret, __p0, 9); \
1433214353 \
14333 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
14334 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14354 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
14355 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1433514356 __ret; \
1433614357})
1433714358#endif
......@@ -14347,8 +14368,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1434714368 int32x2x2_t __ret; \
1434814369 __builtin_neon_vld2_dup_v(&__ret, __p0, 2); \
1434914370 \
14350 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
14351 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14371 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
14372 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1435214373 __ret; \
1435314374})
1435414375#endif
......@@ -14369,8 +14390,8 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1436914390 int16x4x2_t __ret; \
1437014391 __builtin_neon_vld2_dup_v(&__ret, __p0, 1); \
1437114392 \
14372 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14373 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14393 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
14394 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1437414395 __ret; \
1437514396})
1437614397#endif
......@@ -14379,7 +14400,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1437914400#define vld2_lane_p8(__p0, __p1, __p2) __extension__ ({ \
1438014401 poly8x8x2_t __ret; \
1438114402 poly8x8x2_t __s1 = __p1; \
14382 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 4); \
14403 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 4); \
1438314404 __ret; \
1438414405})
1438514406#else
......@@ -14387,12 +14408,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1438714408 poly8x8x2_t __ret; \
1438814409 poly8x8x2_t __s1 = __p1; \
1438914410 poly8x8x2_t __rev1; \
14390 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14391 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14392 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 4); \
14411 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
14412 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
14413 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 4); \
1439314414 \
14394 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14395 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14415 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
14416 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1439614417 __ret; \
1439714418})
1439814419#endif
......@@ -14401,7 +14422,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1440114422#define vld2_lane_p16(__p0, __p1, __p2) __extension__ ({ \
1440214423 poly16x4x2_t __ret; \
1440314424 poly16x4x2_t __s1 = __p1; \
14404 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 5); \
14425 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 5); \
1440514426 __ret; \
1440614427})
1440714428#else
......@@ -14409,12 +14430,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1440914430 poly16x4x2_t __ret; \
1441014431 poly16x4x2_t __s1 = __p1; \
1441114432 poly16x4x2_t __rev1; \
14412 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
14413 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
14414 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 5); \
14433 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
14434 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
14435 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 5); \
1441514436 \
14416 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14417 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14437 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
14438 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1441814439 __ret; \
1441914440})
1442014441#endif
......@@ -14423,7 +14444,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1442314444#define vld2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
1442414445 poly16x8x2_t __ret; \
1442514446 poly16x8x2_t __s1 = __p1; \
14426 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 37); \
14447 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 37); \
1442714448 __ret; \
1442814449})
1442914450#else
......@@ -14431,12 +14452,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1443114452 poly16x8x2_t __ret; \
1443214453 poly16x8x2_t __s1 = __p1; \
1443314454 poly16x8x2_t __rev1; \
14434 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14435 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14436 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 37); \
14455 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
14456 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
14457 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 37); \
1443714458 \
14438 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14439 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14459 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
14460 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1444014461 __ret; \
1444114462})
1444214463#endif
......@@ -14445,7 +14466,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1444514466#define vld2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
1444614467 uint32x4x2_t __ret; \
1444714468 uint32x4x2_t __s1 = __p1; \
14448 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 50); \
14469 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 50); \
1444914470 __ret; \
1445014471})
1445114472#else
......@@ -14453,12 +14474,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1445314474 uint32x4x2_t __ret; \
1445414475 uint32x4x2_t __s1 = __p1; \
1445514476 uint32x4x2_t __rev1; \
14456 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
14457 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
14458 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 50); \
14477 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
14478 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
14479 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 50); \
1445914480 \
14460 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14461 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14481 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
14482 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1446214483 __ret; \
1446314484})
1446414485#endif
......@@ -14467,7 +14488,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1446714488#define vld2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
1446814489 uint16x8x2_t __ret; \
1446914490 uint16x8x2_t __s1 = __p1; \
14470 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 49); \
14491 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 49); \
1447114492 __ret; \
1447214493})
1447314494#else
......@@ -14475,12 +14496,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1447514496 uint16x8x2_t __ret; \
1447614497 uint16x8x2_t __s1 = __p1; \
1447714498 uint16x8x2_t __rev1; \
14478 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14479 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14480 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 49); \
14499 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
14500 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
14501 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 49); \
1448114502 \
14482 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14483 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14503 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
14504 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1448414505 __ret; \
1448514506})
1448614507#endif
......@@ -14489,7 +14510,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1448914510#define vld2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1449014511 float32x4x2_t __ret; \
1449114512 float32x4x2_t __s1 = __p1; \
14492 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 41); \
14513 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 41); \
1449314514 __ret; \
1449414515})
1449514516#else
......@@ -14497,12 +14518,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1449714518 float32x4x2_t __ret; \
1449814519 float32x4x2_t __s1 = __p1; \
1449914520 float32x4x2_t __rev1; \
14500 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
14501 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
14502 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 41); \
14521 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
14522 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
14523 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 41); \
1450314524 \
14504 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14505 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14525 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
14526 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1450614527 __ret; \
1450714528})
1450814529#endif
......@@ -14511,7 +14532,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1451114532#define vld2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1451214533 int32x4x2_t __ret; \
1451314534 int32x4x2_t __s1 = __p1; \
14514 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 34); \
14535 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 34); \
1451514536 __ret; \
1451614537})
1451714538#else
......@@ -14519,12 +14540,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1451914540 int32x4x2_t __ret; \
1452014541 int32x4x2_t __s1 = __p1; \
1452114542 int32x4x2_t __rev1; \
14522 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
14523 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
14524 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 34); \
14543 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
14544 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
14545 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 34); \
1452514546 \
14526 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14527 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14547 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
14548 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
1452814549 __ret; \
1452914550})
1453014551#endif
......@@ -14533,7 +14554,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1453314554#define vld2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1453414555 int16x8x2_t __ret; \
1453514556 int16x8x2_t __s1 = __p1; \
14536 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 33); \
14557 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 33); \
1453714558 __ret; \
1453814559})
1453914560#else
......@@ -14541,12 +14562,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1454114562 int16x8x2_t __ret; \
1454214563 int16x8x2_t __s1 = __p1; \
1454314564 int16x8x2_t __rev1; \
14544 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14545 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14546 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 33); \
14565 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
14566 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
14567 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 33); \
1454714568 \
14548 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14549 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14569 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
14570 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
1455014571 __ret; \
1455114572})
1455214573#endif
......@@ -14555,7 +14576,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1455514576#define vld2_lane_u8(__p0, __p1, __p2) __extension__ ({ \
1455614577 uint8x8x2_t __ret; \
1455714578 uint8x8x2_t __s1 = __p1; \
14558 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 16); \
14579 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 16); \
1455914580 __ret; \
1456014581})
1456114582#else
......@@ -14563,12 +14584,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1456314584 uint8x8x2_t __ret; \
1456414585 uint8x8x2_t __s1 = __p1; \
1456514586 uint8x8x2_t __rev1; \
14566 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14567 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14568 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 16); \
14587 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
14588 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
14589 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 16); \
1456914590 \
14570 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14571 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14591 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
14592 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1457214593 __ret; \
1457314594})
1457414595#endif
......@@ -14577,7 +14598,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1457714598#define vld2_lane_u32(__p0, __p1, __p2) __extension__ ({ \
1457814599 uint32x2x2_t __ret; \
1457914600 uint32x2x2_t __s1 = __p1; \
14580 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 18); \
14601 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 18); \
1458114602 __ret; \
1458214603})
1458314604#else
......@@ -14585,12 +14606,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1458514606 uint32x2x2_t __ret; \
1458614607 uint32x2x2_t __s1 = __p1; \
1458714608 uint32x2x2_t __rev1; \
14588 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
14589 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
14590 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 18); \
14609 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
14610 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
14611 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 18); \
1459114612 \
14592 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
14593 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14613 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
14614 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1459414615 __ret; \
1459514616})
1459614617#endif
......@@ -14599,7 +14620,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1459914620#define vld2_lane_u16(__p0, __p1, __p2) __extension__ ({ \
1460014621 uint16x4x2_t __ret; \
1460114622 uint16x4x2_t __s1 = __p1; \
14602 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 17); \
14623 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 17); \
1460314624 __ret; \
1460414625})
1460514626#else
......@@ -14607,12 +14628,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1460714628 uint16x4x2_t __ret; \
1460814629 uint16x4x2_t __s1 = __p1; \
1460914630 uint16x4x2_t __rev1; \
14610 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
14611 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
14612 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 17); \
14631 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
14632 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
14633 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 17); \
1461314634 \
14614 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14615 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14635 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
14636 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1461614637 __ret; \
1461714638})
1461814639#endif
......@@ -14621,7 +14642,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1462114642#define vld2_lane_s8(__p0, __p1, __p2) __extension__ ({ \
1462214643 int8x8x2_t __ret; \
1462314644 int8x8x2_t __s1 = __p1; \
14624 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 0); \
14645 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 0); \
1462514646 __ret; \
1462614647})
1462714648#else
......@@ -14629,12 +14650,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1462914650 int8x8x2_t __ret; \
1463014651 int8x8x2_t __s1 = __p1; \
1463114652 int8x8x2_t __rev1; \
14632 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14633 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14634 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 0); \
14653 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
14654 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
14655 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 0); \
1463514656 \
14636 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14637 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14657 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
14658 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
1463814659 __ret; \
1463914660})
1464014661#endif
......@@ -14643,7 +14664,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1464314664#define vld2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1464414665 float32x2x2_t __ret; \
1464514666 float32x2x2_t __s1 = __p1; \
14646 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 9); \
14667 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 9); \
1464714668 __ret; \
1464814669})
1464914670#else
......@@ -14651,12 +14672,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1465114672 float32x2x2_t __ret; \
1465214673 float32x2x2_t __s1 = __p1; \
1465314674 float32x2x2_t __rev1; \
14654 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
14655 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
14656 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 9); \
14675 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
14676 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
14677 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 9); \
1465714678 \
14658 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
14659 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14679 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
14680 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1466014681 __ret; \
1466114682})
1466214683#endif
......@@ -14665,7 +14686,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1466514686#define vld2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1466614687 int32x2x2_t __ret; \
1466714688 int32x2x2_t __s1 = __p1; \
14668 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 2); \
14689 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 2); \
1466914690 __ret; \
1467014691})
1467114692#else
......@@ -14673,12 +14694,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1467314694 int32x2x2_t __ret; \
1467414695 int32x2x2_t __s1 = __p1; \
1467514696 int32x2x2_t __rev1; \
14676 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
14677 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
14678 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 2); \
14697 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
14698 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
14699 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 2); \
1467914700 \
14680 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
14681 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14701 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
14702 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
1468214703 __ret; \
1468314704})
1468414705#endif
......@@ -14687,7 +14708,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1468714708#define vld2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1468814709 int16x4x2_t __ret; \
1468914710 int16x4x2_t __s1 = __p1; \
14690 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 1); \
14711 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 1); \
1469114712 __ret; \
1469214713})
1469314714#else
......@@ -14695,12 +14716,12 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1469514716 int16x4x2_t __ret; \
1469614717 int16x4x2_t __s1 = __p1; \
1469714718 int16x4x2_t __rev1; \
14698 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
14699 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
14700 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 1); \
14719 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
14720 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
14721 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 1); \
1470114722 \
14702 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14703 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14723 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
14724 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
1470414725 __ret; \
1470514726})
1470614727#endif
......@@ -14716,9 +14737,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1471614737 poly8x8x3_t __ret; \
1471714738 __builtin_neon_vld3_v(&__ret, __p0, 4); \
1471814739 \
14719 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14720 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14721 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
14740 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
14741 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
14742 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1472214743 __ret; \
1472314744})
1472414745#endif
......@@ -14734,9 +14755,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1473414755 poly16x4x3_t __ret; \
1473514756 __builtin_neon_vld3_v(&__ret, __p0, 5); \
1473614757 \
14737 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14738 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14739 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
14758 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
14759 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
14760 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1474014761 __ret; \
1474114762})
1474214763#endif
......@@ -14752,9 +14773,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1475214773 poly8x16x3_t __ret; \
1475314774 __builtin_neon_vld3q_v(&__ret, __p0, 36); \
1475414775 \
14755 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14756 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14757 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14776 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
14777 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
14778 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
1475814779 __ret; \
1475914780})
1476014781#endif
......@@ -14770,9 +14791,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1477014791 poly16x8x3_t __ret; \
1477114792 __builtin_neon_vld3q_v(&__ret, __p0, 37); \
1477214793 \
14773 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14774 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14775 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
14794 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
14795 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
14796 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1477614797 __ret; \
1477714798})
1477814799#endif
......@@ -14788,9 +14809,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1478814809 uint8x16x3_t __ret; \
1478914810 __builtin_neon_vld3q_v(&__ret, __p0, 48); \
1479014811 \
14791 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14792 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14793 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14812 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
14813 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
14814 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
1479414815 __ret; \
1479514816})
1479614817#endif
......@@ -14806,9 +14827,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1480614827 uint32x4x3_t __ret; \
1480714828 __builtin_neon_vld3q_v(&__ret, __p0, 50); \
1480814829 \
14809 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14810 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14811 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
14830 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
14831 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
14832 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1481214833 __ret; \
1481314834})
1481414835#endif
......@@ -14824,9 +14845,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1482414845 uint16x8x3_t __ret; \
1482514846 __builtin_neon_vld3q_v(&__ret, __p0, 49); \
1482614847 \
14827 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14828 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14829 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
14848 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
14849 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
14850 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1483014851 __ret; \
1483114852})
1483214853#endif
......@@ -14842,9 +14863,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1484214863 int8x16x3_t __ret; \
1484314864 __builtin_neon_vld3q_v(&__ret, __p0, 32); \
1484414865 \
14845 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14846 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14847 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
14866 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
14867 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
14868 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
1484814869 __ret; \
1484914870})
1485014871#endif
......@@ -14860,9 +14881,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1486014881 float32x4x3_t __ret; \
1486114882 __builtin_neon_vld3q_v(&__ret, __p0, 41); \
1486214883 \
14863 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14864 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14865 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
14884 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
14885 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
14886 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1486614887 __ret; \
1486714888})
1486814889#endif
......@@ -14878,9 +14899,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1487814899 int32x4x3_t __ret; \
1487914900 __builtin_neon_vld3q_v(&__ret, __p0, 34); \
1488014901 \
14881 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14882 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14883 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
14902 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
14903 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
14904 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1488414905 __ret; \
1488514906})
1488614907#endif
......@@ -14896,9 +14917,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1489614917 int16x8x3_t __ret; \
1489714918 __builtin_neon_vld3q_v(&__ret, __p0, 33); \
1489814919 \
14899 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14900 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14901 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
14920 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
14921 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
14922 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1490214923 __ret; \
1490314924})
1490414925#endif
......@@ -14914,9 +14935,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1491414935 uint8x8x3_t __ret; \
1491514936 __builtin_neon_vld3_v(&__ret, __p0, 16); \
1491614937 \
14917 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14918 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14919 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
14938 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
14939 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
14940 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1492014941 __ret; \
1492114942})
1492214943#endif
......@@ -14932,9 +14953,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1493214953 uint32x2x3_t __ret; \
1493314954 __builtin_neon_vld3_v(&__ret, __p0, 18); \
1493414955 \
14935 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
14936 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14937 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
14956 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
14957 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
14958 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1493814959 __ret; \
1493914960})
1494014961#endif
......@@ -14955,9 +14976,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1495514976 uint16x4x3_t __ret; \
1495614977 __builtin_neon_vld3_v(&__ret, __p0, 17); \
1495714978 \
14958 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
14959 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
14960 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
14979 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
14980 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
14981 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1496114982 __ret; \
1496214983})
1496314984#endif
......@@ -14973,9 +14994,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1497314994 int8x8x3_t __ret; \
1497414995 __builtin_neon_vld3_v(&__ret, __p0, 0); \
1497514996 \
14976 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
14977 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
14978 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
14997 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
14998 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
14999 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1497915000 __ret; \
1498015001})
1498115002#endif
......@@ -14991,9 +15012,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1499115012 float32x2x3_t __ret; \
1499215013 __builtin_neon_vld3_v(&__ret, __p0, 9); \
1499315014 \
14994 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
14995 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
14996 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
15015 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
15016 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
15017 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1499715018 __ret; \
1499815019})
1499915020#endif
......@@ -15009,9 +15030,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1500915030 int32x2x3_t __ret; \
1501015031 __builtin_neon_vld3_v(&__ret, __p0, 2); \
1501115032 \
15012 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
15013 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
15014 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
15033 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
15034 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
15035 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1501515036 __ret; \
1501615037})
1501715038#endif
......@@ -15032,9 +15053,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1503215053 int16x4x3_t __ret; \
1503315054 __builtin_neon_vld3_v(&__ret, __p0, 1); \
1503415055 \
15035 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15036 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15037 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15056 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
15057 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
15058 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1503815059 __ret; \
1503915060})
1504015061#endif
......@@ -15050,9 +15071,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1505015071 poly8x8x3_t __ret; \
1505115072 __builtin_neon_vld3_dup_v(&__ret, __p0, 4); \
1505215073 \
15053 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15054 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15055 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15074 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
15075 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
15076 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1505615077 __ret; \
1505715078})
1505815079#endif
......@@ -15068,9 +15089,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1506815089 poly16x4x3_t __ret; \
1506915090 __builtin_neon_vld3_dup_v(&__ret, __p0, 5); \
1507015091 \
15071 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15072 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15073 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15092 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
15093 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
15094 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1507415095 __ret; \
1507515096})
1507615097#endif
......@@ -15086,9 +15107,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1508615107 poly8x16x3_t __ret; \
1508715108 __builtin_neon_vld3q_dup_v(&__ret, __p0, 36); \
1508815109 \
15089 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15090 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15091 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15110 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
15111 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
15112 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
1509215113 __ret; \
1509315114})
1509415115#endif
......@@ -15104,9 +15125,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1510415125 poly16x8x3_t __ret; \
1510515126 __builtin_neon_vld3q_dup_v(&__ret, __p0, 37); \
1510615127 \
15107 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15108 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15109 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15128 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
15129 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
15130 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1511015131 __ret; \
1511115132})
1511215133#endif
......@@ -15122,9 +15143,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1512215143 uint8x16x3_t __ret; \
1512315144 __builtin_neon_vld3q_dup_v(&__ret, __p0, 48); \
1512415145 \
15125 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15126 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15127 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15146 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
15147 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
15148 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
1512815149 __ret; \
1512915150})
1513015151#endif
......@@ -15140,9 +15161,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1514015161 uint32x4x3_t __ret; \
1514115162 __builtin_neon_vld3q_dup_v(&__ret, __p0, 50); \
1514215163 \
15143 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15144 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15145 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15164 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
15165 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
15166 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1514615167 __ret; \
1514715168})
1514815169#endif
......@@ -15158,9 +15179,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1515815179 uint64x2x3_t __ret; \
1515915180 __builtin_neon_vld3q_dup_v(&__ret, __p0, 51); \
1516015181 \
15161 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
15162 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
15163 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
15182 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
15183 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
15184 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
1516415185 __ret; \
1516515186})
1516615187#endif
......@@ -15176,9 +15197,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1517615197 uint16x8x3_t __ret; \
1517715198 __builtin_neon_vld3q_dup_v(&__ret, __p0, 49); \
1517815199 \
15179 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15180 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15181 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15200 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
15201 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
15202 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1518215203 __ret; \
1518315204})
1518415205#endif
......@@ -15194,9 +15215,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1519415215 int8x16x3_t __ret; \
1519515216 __builtin_neon_vld3q_dup_v(&__ret, __p0, 32); \
1519615217 \
15197 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15198 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15199 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15218 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
15219 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
15220 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
1520015221 __ret; \
1520115222})
1520215223#endif
......@@ -15212,9 +15233,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1521215233 float32x4x3_t __ret; \
1521315234 __builtin_neon_vld3q_dup_v(&__ret, __p0, 41); \
1521415235 \
15215 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15216 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15217 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15236 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
15237 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
15238 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1521815239 __ret; \
1521915240})
1522015241#endif
......@@ -15230,9 +15251,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1523015251 int32x4x3_t __ret; \
1523115252 __builtin_neon_vld3q_dup_v(&__ret, __p0, 34); \
1523215253 \
15233 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15234 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15235 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15254 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
15255 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
15256 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1523615257 __ret; \
1523715258})
1523815259#endif
......@@ -15248,9 +15269,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1524815269 int64x2x3_t __ret; \
1524915270 __builtin_neon_vld3q_dup_v(&__ret, __p0, 35); \
1525015271 \
15251 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
15252 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
15253 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
15272 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
15273 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
15274 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
1525415275 __ret; \
1525515276})
1525615277#endif
......@@ -15266,9 +15287,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1526615287 int16x8x3_t __ret; \
1526715288 __builtin_neon_vld3q_dup_v(&__ret, __p0, 33); \
1526815289 \
15269 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15270 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15271 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15290 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
15291 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
15292 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1527215293 __ret; \
1527315294})
1527415295#endif
......@@ -15284,9 +15305,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1528415305 uint8x8x3_t __ret; \
1528515306 __builtin_neon_vld3_dup_v(&__ret, __p0, 16); \
1528615307 \
15287 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15288 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15289 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15308 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
15309 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
15310 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1529015311 __ret; \
1529115312})
1529215313#endif
......@@ -15302,9 +15323,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1530215323 uint32x2x3_t __ret; \
1530315324 __builtin_neon_vld3_dup_v(&__ret, __p0, 18); \
1530415325 \
15305 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
15306 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
15307 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
15326 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
15327 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
15328 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1530815329 __ret; \
1530915330})
1531015331#endif
......@@ -15325,9 +15346,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1532515346 uint16x4x3_t __ret; \
1532615347 __builtin_neon_vld3_dup_v(&__ret, __p0, 17); \
1532715348 \
15328 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15329 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15330 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15349 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
15350 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
15351 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1533115352 __ret; \
1533215353})
1533315354#endif
......@@ -15343,9 +15364,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1534315364 int8x8x3_t __ret; \
1534415365 __builtin_neon_vld3_dup_v(&__ret, __p0, 0); \
1534515366 \
15346 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15347 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15348 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15367 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
15368 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
15369 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1534915370 __ret; \
1535015371})
1535115372#endif
......@@ -15361,9 +15382,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1536115382 float32x2x3_t __ret; \
1536215383 __builtin_neon_vld3_dup_v(&__ret, __p0, 9); \
1536315384 \
15364 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
15365 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
15366 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
15385 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
15386 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
15387 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1536715388 __ret; \
1536815389})
1536915390#endif
......@@ -15379,9 +15400,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1537915400 int32x2x3_t __ret; \
1538015401 __builtin_neon_vld3_dup_v(&__ret, __p0, 2); \
1538115402 \
15382 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
15383 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
15384 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
15403 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
15404 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
15405 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1538515406 __ret; \
1538615407})
1538715408#endif
......@@ -15402,9 +15423,9 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1540215423 int16x4x3_t __ret; \
1540315424 __builtin_neon_vld3_dup_v(&__ret, __p0, 1); \
1540415425 \
15405 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15406 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15407 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15426 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
15427 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
15428 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1540815429 __ret; \
1540915430})
1541015431#endif
......@@ -15413,7 +15434,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1541315434#define vld3_lane_p8(__p0, __p1, __p2) __extension__ ({ \
1541415435 poly8x8x3_t __ret; \
1541515436 poly8x8x3_t __s1 = __p1; \
15416 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 4); \
15437 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 4); \
1541715438 __ret; \
1541815439})
1541915440#else
......@@ -15421,14 +15442,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1542115442 poly8x8x3_t __ret; \
1542215443 poly8x8x3_t __s1 = __p1; \
1542315444 poly8x8x3_t __rev1; \
15424 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15425 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15426 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15427 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 4); \
15445 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
15446 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
15447 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
15448 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 4); \
1542815449 \
15429 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15430 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15431 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15450 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
15451 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
15452 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1543215453 __ret; \
1543315454})
1543415455#endif
......@@ -15437,7 +15458,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1543715458#define vld3_lane_p16(__p0, __p1, __p2) __extension__ ({ \
1543815459 poly16x4x3_t __ret; \
1543915460 poly16x4x3_t __s1 = __p1; \
15440 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 5); \
15461 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 5); \
1544115462 __ret; \
1544215463})
1544315464#else
......@@ -15445,14 +15466,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1544515466 poly16x4x3_t __ret; \
1544615467 poly16x4x3_t __s1 = __p1; \
1544715468 poly16x4x3_t __rev1; \
15448 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
15449 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
15450 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
15451 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 5); \
15469 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
15470 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
15471 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
15472 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 5); \
1545215473 \
15453 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15454 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15455 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15474 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
15475 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
15476 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1545615477 __ret; \
1545715478})
1545815479#endif
......@@ -15461,7 +15482,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1546115482#define vld3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
1546215483 poly16x8x3_t __ret; \
1546315484 poly16x8x3_t __s1 = __p1; \
15464 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 37); \
15485 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 37); \
1546515486 __ret; \
1546615487})
1546715488#else
......@@ -15469,14 +15490,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1546915490 poly16x8x3_t __ret; \
1547015491 poly16x8x3_t __s1 = __p1; \
1547115492 poly16x8x3_t __rev1; \
15472 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15473 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15474 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15475 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 37); \
15493 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
15494 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
15495 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
15496 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 37); \
1547615497 \
15477 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15478 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15479 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15498 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
15499 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
15500 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1548015501 __ret; \
1548115502})
1548215503#endif
......@@ -15485,7 +15506,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1548515506#define vld3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
1548615507 uint32x4x3_t __ret; \
1548715508 uint32x4x3_t __s1 = __p1; \
15488 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 50); \
15509 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 50); \
1548915510 __ret; \
1549015511})
1549115512#else
......@@ -15493,14 +15514,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1549315514 uint32x4x3_t __ret; \
1549415515 uint32x4x3_t __s1 = __p1; \
1549515516 uint32x4x3_t __rev1; \
15496 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
15497 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
15498 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
15499 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 50); \
15517 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
15518 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
15519 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
15520 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 50); \
1550015521 \
15501 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15502 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15503 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15522 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
15523 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
15524 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1550415525 __ret; \
1550515526})
1550615527#endif
......@@ -15509,7 +15530,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1550915530#define vld3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
1551015531 uint16x8x3_t __ret; \
1551115532 uint16x8x3_t __s1 = __p1; \
15512 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 49); \
15533 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 49); \
1551315534 __ret; \
1551415535})
1551515536#else
......@@ -15517,14 +15538,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1551715538 uint16x8x3_t __ret; \
1551815539 uint16x8x3_t __s1 = __p1; \
1551915540 uint16x8x3_t __rev1; \
15520 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15521 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15522 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15523 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 49); \
15541 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
15542 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
15543 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
15544 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 49); \
1552415545 \
15525 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15526 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15527 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15546 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
15547 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
15548 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1552815549 __ret; \
1552915550})
1553015551#endif
......@@ -15533,7 +15554,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1553315554#define vld3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1553415555 float32x4x3_t __ret; \
1553515556 float32x4x3_t __s1 = __p1; \
15536 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 41); \
15557 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 41); \
1553715558 __ret; \
1553815559})
1553915560#else
......@@ -15541,14 +15562,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1554115562 float32x4x3_t __ret; \
1554215563 float32x4x3_t __s1 = __p1; \
1554315564 float32x4x3_t __rev1; \
15544 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
15545 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
15546 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
15547 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 41); \
15565 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
15566 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
15567 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
15568 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 41); \
1554815569 \
15549 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15550 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15551 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15570 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
15571 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
15572 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1555215573 __ret; \
1555315574})
1555415575#endif
......@@ -15557,7 +15578,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1555715578#define vld3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1555815579 int32x4x3_t __ret; \
1555915580 int32x4x3_t __s1 = __p1; \
15560 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 34); \
15581 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 34); \
1556115582 __ret; \
1556215583})
1556315584#else
......@@ -15565,14 +15586,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1556515586 int32x4x3_t __ret; \
1556615587 int32x4x3_t __s1 = __p1; \
1556715588 int32x4x3_t __rev1; \
15568 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
15569 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
15570 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
15571 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 34); \
15589 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
15590 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
15591 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
15592 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 34); \
1557215593 \
15573 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15574 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15575 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15594 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
15595 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
15596 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
1557615597 __ret; \
1557715598})
1557815599#endif
......@@ -15581,7 +15602,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1558115602#define vld3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1558215603 int16x8x3_t __ret; \
1558315604 int16x8x3_t __s1 = __p1; \
15584 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 33); \
15605 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 33); \
1558515606 __ret; \
1558615607})
1558715608#else
......@@ -15589,14 +15610,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1558915610 int16x8x3_t __ret; \
1559015611 int16x8x3_t __s1 = __p1; \
1559115612 int16x8x3_t __rev1; \
15592 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15593 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15594 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15595 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 33); \
15613 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
15614 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
15615 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
15616 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 33); \
1559615617 \
15597 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15598 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15599 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15618 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
15619 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
15620 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
1560015621 __ret; \
1560115622})
1560215623#endif
......@@ -15605,7 +15626,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1560515626#define vld3_lane_u8(__p0, __p1, __p2) __extension__ ({ \
1560615627 uint8x8x3_t __ret; \
1560715628 uint8x8x3_t __s1 = __p1; \
15608 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 16); \
15629 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 16); \
1560915630 __ret; \
1561015631})
1561115632#else
......@@ -15613,14 +15634,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1561315634 uint8x8x3_t __ret; \
1561415635 uint8x8x3_t __s1 = __p1; \
1561515636 uint8x8x3_t __rev1; \
15616 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15617 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15618 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15619 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 16); \
15637 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
15638 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
15639 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
15640 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 16); \
1562015641 \
15621 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15622 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15623 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15642 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
15643 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
15644 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1562415645 __ret; \
1562515646})
1562615647#endif
......@@ -15629,7 +15650,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1562915650#define vld3_lane_u32(__p0, __p1, __p2) __extension__ ({ \
1563015651 uint32x2x3_t __ret; \
1563115652 uint32x2x3_t __s1 = __p1; \
15632 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 18); \
15653 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 18); \
1563315654 __ret; \
1563415655})
1563515656#else
......@@ -15637,14 +15658,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1563715658 uint32x2x3_t __ret; \
1563815659 uint32x2x3_t __s1 = __p1; \
1563915660 uint32x2x3_t __rev1; \
15640 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
15641 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
15642 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
15643 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 18); \
15661 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
15662 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
15663 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
15664 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 18); \
1564415665 \
15645 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
15646 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
15647 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
15666 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
15667 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
15668 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1564815669 __ret; \
1564915670})
1565015671#endif
......@@ -15653,7 +15674,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1565315674#define vld3_lane_u16(__p0, __p1, __p2) __extension__ ({ \
1565415675 uint16x4x3_t __ret; \
1565515676 uint16x4x3_t __s1 = __p1; \
15656 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 17); \
15677 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 17); \
1565715678 __ret; \
1565815679})
1565915680#else
......@@ -15661,14 +15682,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1566115682 uint16x4x3_t __ret; \
1566215683 uint16x4x3_t __s1 = __p1; \
1566315684 uint16x4x3_t __rev1; \
15664 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
15665 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
15666 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
15667 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 17); \
15685 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
15686 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
15687 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
15688 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 17); \
1566815689 \
15669 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15670 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15671 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15690 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
15691 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
15692 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1567215693 __ret; \
1567315694})
1567415695#endif
......@@ -15677,7 +15698,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1567715698#define vld3_lane_s8(__p0, __p1, __p2) __extension__ ({ \
1567815699 int8x8x3_t __ret; \
1567915700 int8x8x3_t __s1 = __p1; \
15680 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 0); \
15701 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 0); \
1568115702 __ret; \
1568215703})
1568315704#else
......@@ -15685,14 +15706,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1568515706 int8x8x3_t __ret; \
1568615707 int8x8x3_t __s1 = __p1; \
1568715708 int8x8x3_t __rev1; \
15688 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15689 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15690 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15691 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 0); \
15709 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
15710 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
15711 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
15712 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 0); \
1569215713 \
15693 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15694 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15695 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15714 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
15715 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
15716 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
1569615717 __ret; \
1569715718})
1569815719#endif
......@@ -15701,7 +15722,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1570115722#define vld3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1570215723 float32x2x3_t __ret; \
1570315724 float32x2x3_t __s1 = __p1; \
15704 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 9); \
15725 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 9); \
1570515726 __ret; \
1570615727})
1570715728#else
......@@ -15709,14 +15730,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1570915730 float32x2x3_t __ret; \
1571015731 float32x2x3_t __s1 = __p1; \
1571115732 float32x2x3_t __rev1; \
15712 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
15713 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
15714 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
15715 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 9); \
15733 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
15734 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
15735 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
15736 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 9); \
1571615737 \
15717 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
15718 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
15719 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
15738 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
15739 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
15740 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1572015741 __ret; \
1572115742})
1572215743#endif
......@@ -15725,7 +15746,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1572515746#define vld3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1572615747 int32x2x3_t __ret; \
1572715748 int32x2x3_t __s1 = __p1; \
15728 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 2); \
15749 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 2); \
1572915750 __ret; \
1573015751})
1573115752#else
......@@ -15733,14 +15754,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1573315754 int32x2x3_t __ret; \
1573415755 int32x2x3_t __s1 = __p1; \
1573515756 int32x2x3_t __rev1; \
15736 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
15737 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
15738 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
15739 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 2); \
15757 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
15758 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
15759 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
15760 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 2); \
1574015761 \
15741 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
15742 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
15743 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
15762 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
15763 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
15764 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
1574415765 __ret; \
1574515766})
1574615767#endif
......@@ -15749,7 +15770,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1574915770#define vld3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1575015771 int16x4x3_t __ret; \
1575115772 int16x4x3_t __s1 = __p1; \
15752 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 1); \
15773 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 1); \
1575315774 __ret; \
1575415775})
1575515776#else
......@@ -15757,14 +15778,14 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1575715778 int16x4x3_t __ret; \
1575815779 int16x4x3_t __s1 = __p1; \
1575915780 int16x4x3_t __rev1; \
15760 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
15761 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
15762 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
15763 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 1); \
15781 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
15782 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
15783 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
15784 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 1); \
1576415785 \
15765 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15766 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15767 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15786 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
15787 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
15788 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
1576815789 __ret; \
1576915790})
1577015791#endif
......@@ -15780,10 +15801,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1578015801 poly8x8x4_t __ret; \
1578115802 __builtin_neon_vld4_v(&__ret, __p0, 4); \
1578215803 \
15783 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15784 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15785 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15786 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
15804 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
15805 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
15806 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
15807 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1578715808 __ret; \
1578815809})
1578915810#endif
......@@ -15799,10 +15820,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1579915820 poly16x4x4_t __ret; \
1580015821 __builtin_neon_vld4_v(&__ret, __p0, 5); \
1580115822 \
15802 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15803 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15804 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15805 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
15823 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
15824 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
15825 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
15826 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1580615827 __ret; \
1580715828})
1580815829#endif
......@@ -15818,10 +15839,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1581815839 poly8x16x4_t __ret; \
1581915840 __builtin_neon_vld4q_v(&__ret, __p0, 36); \
1582015841 \
15821 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15822 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15823 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15824 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15842 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
15843 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
15844 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
15845 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
1582515846 __ret; \
1582615847})
1582715848#endif
......@@ -15837,10 +15858,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1583715858 poly16x8x4_t __ret; \
1583815859 __builtin_neon_vld4q_v(&__ret, __p0, 37); \
1583915860 \
15840 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15841 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15842 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15843 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
15861 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
15862 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
15863 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
15864 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1584415865 __ret; \
1584515866})
1584615867#endif
......@@ -15856,10 +15877,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1585615877 uint8x16x4_t __ret; \
1585715878 __builtin_neon_vld4q_v(&__ret, __p0, 48); \
1585815879 \
15859 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15860 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15861 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15862 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15880 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
15881 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
15882 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
15883 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
1586315884 __ret; \
1586415885})
1586515886#endif
......@@ -15875,10 +15896,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1587515896 uint32x4x4_t __ret; \
1587615897 __builtin_neon_vld4q_v(&__ret, __p0, 50); \
1587715898 \
15878 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15879 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15880 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15881 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
15899 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
15900 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
15901 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
15902 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1588215903 __ret; \
1588315904})
1588415905#endif
......@@ -15894,10 +15915,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1589415915 uint16x8x4_t __ret; \
1589515916 __builtin_neon_vld4q_v(&__ret, __p0, 49); \
1589615917 \
15897 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15898 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15899 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15900 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
15918 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
15919 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
15920 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
15921 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1590115922 __ret; \
1590215923})
1590315924#endif
......@@ -15913,10 +15934,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1591315934 int8x16x4_t __ret; \
1591415935 __builtin_neon_vld4q_v(&__ret, __p0, 32); \
1591515936 \
15916 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15917 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15918 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15919 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
15937 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
15938 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
15939 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
15940 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
1592015941 __ret; \
1592115942})
1592215943#endif
......@@ -15932,10 +15953,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1593215953 float32x4x4_t __ret; \
1593315954 __builtin_neon_vld4q_v(&__ret, __p0, 41); \
1593415955 \
15935 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15936 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15937 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15938 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
15956 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
15957 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
15958 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
15959 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1593915960 __ret; \
1594015961})
1594115962#endif
......@@ -15951,10 +15972,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1595115972 int32x4x4_t __ret; \
1595215973 __builtin_neon_vld4q_v(&__ret, __p0, 34); \
1595315974 \
15954 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
15955 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
15956 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
15957 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
15975 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
15976 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
15977 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
15978 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1595815979 __ret; \
1595915980})
1596015981#endif
......@@ -15970,10 +15991,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1597015991 int16x8x4_t __ret; \
1597115992 __builtin_neon_vld4q_v(&__ret, __p0, 33); \
1597215993 \
15973 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15974 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15975 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15976 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
15994 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
15995 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
15996 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
15997 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1597715998 __ret; \
1597815999})
1597916000#endif
......@@ -15989,10 +16010,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1598916010 uint8x8x4_t __ret; \
1599016011 __builtin_neon_vld4_v(&__ret, __p0, 16); \
1599116012 \
15992 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
15993 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
15994 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
15995 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16013 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
16014 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
16015 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
16016 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1599616017 __ret; \
1599716018})
1599816019#endif
......@@ -16008,10 +16029,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1600816029 uint32x2x4_t __ret; \
1600916030 __builtin_neon_vld4_v(&__ret, __p0, 18); \
1601016031 \
16011 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
16012 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
16013 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
16014 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
16032 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
16033 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
16034 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
16035 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1601516036 __ret; \
1601616037})
1601716038#endif
......@@ -16032,10 +16053,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1603216053 uint16x4x4_t __ret; \
1603316054 __builtin_neon_vld4_v(&__ret, __p0, 17); \
1603416055 \
16035 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16036 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16037 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16038 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16056 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
16057 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
16058 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
16059 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1603916060 __ret; \
1604016061})
1604116062#endif
......@@ -16051,10 +16072,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1605116072 int8x8x4_t __ret; \
1605216073 __builtin_neon_vld4_v(&__ret, __p0, 0); \
1605316074 \
16054 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16055 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16056 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16057 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16075 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
16076 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
16077 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
16078 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1605816079 __ret; \
1605916080})
1606016081#endif
......@@ -16070,10 +16091,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1607016091 float32x2x4_t __ret; \
1607116092 __builtin_neon_vld4_v(&__ret, __p0, 9); \
1607216093 \
16073 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
16074 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
16075 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
16076 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
16094 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
16095 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
16096 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
16097 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1607716098 __ret; \
1607816099})
1607916100#endif
......@@ -16089,10 +16110,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1608916110 int32x2x4_t __ret; \
1609016111 __builtin_neon_vld4_v(&__ret, __p0, 2); \
1609116112 \
16092 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
16093 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
16094 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
16095 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
16113 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
16114 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
16115 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
16116 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1609616117 __ret; \
1609716118})
1609816119#endif
......@@ -16113,10 +16134,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1611316134 int16x4x4_t __ret; \
1611416135 __builtin_neon_vld4_v(&__ret, __p0, 1); \
1611516136 \
16116 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16117 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16118 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16119 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16137 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
16138 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
16139 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
16140 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1612016141 __ret; \
1612116142})
1612216143#endif
......@@ -16132,10 +16153,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1613216153 poly8x8x4_t __ret; \
1613316154 __builtin_neon_vld4_dup_v(&__ret, __p0, 4); \
1613416155 \
16135 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16136 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16137 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16138 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16156 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
16157 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
16158 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
16159 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1613916160 __ret; \
1614016161})
1614116162#endif
......@@ -16151,10 +16172,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1615116172 poly16x4x4_t __ret; \
1615216173 __builtin_neon_vld4_dup_v(&__ret, __p0, 5); \
1615316174 \
16154 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16155 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16156 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16157 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16175 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
16176 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
16177 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
16178 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1615816179 __ret; \
1615916180})
1616016181#endif
......@@ -16170,10 +16191,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1617016191 poly8x16x4_t __ret; \
1617116192 __builtin_neon_vld4q_dup_v(&__ret, __p0, 36); \
1617216193 \
16173 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16174 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16175 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16176 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16194 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
16195 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
16196 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
16197 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
1617716198 __ret; \
1617816199})
1617916200#endif
......@@ -16189,10 +16210,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1618916210 poly16x8x4_t __ret; \
1619016211 __builtin_neon_vld4q_dup_v(&__ret, __p0, 37); \
1619116212 \
16192 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16193 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16194 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16195 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16213 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
16214 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
16215 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
16216 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1619616217 __ret; \
1619716218})
1619816219#endif
......@@ -16208,10 +16229,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1620816229 uint8x16x4_t __ret; \
1620916230 __builtin_neon_vld4q_dup_v(&__ret, __p0, 48); \
1621016231 \
16211 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16212 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16213 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16214 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16232 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
16233 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
16234 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
16235 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
1621516236 __ret; \
1621616237})
1621716238#endif
......@@ -16227,10 +16248,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1622716248 uint32x4x4_t __ret; \
1622816249 __builtin_neon_vld4q_dup_v(&__ret, __p0, 50); \
1622916250 \
16230 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16231 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16232 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16233 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16251 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
16252 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
16253 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
16254 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1623416255 __ret; \
1623516256})
1623616257#endif
......@@ -16246,10 +16267,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1624616267 uint64x2x4_t __ret; \
1624716268 __builtin_neon_vld4q_dup_v(&__ret, __p0, 51); \
1624816269 \
16249 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
16250 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
16251 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
16252 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
16270 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
16271 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
16272 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
16273 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
1625316274 __ret; \
1625416275})
1625516276#endif
......@@ -16265,10 +16286,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1626516286 uint16x8x4_t __ret; \
1626616287 __builtin_neon_vld4q_dup_v(&__ret, __p0, 49); \
1626716288 \
16268 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16269 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16270 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16271 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16289 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
16290 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
16291 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
16292 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1627216293 __ret; \
1627316294})
1627416295#endif
......@@ -16284,10 +16305,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1628416305 int8x16x4_t __ret; \
1628516306 __builtin_neon_vld4q_dup_v(&__ret, __p0, 32); \
1628616307 \
16287 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16288 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16289 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16290 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
16308 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
16309 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
16310 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
16311 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
1629116312 __ret; \
1629216313})
1629316314#endif
......@@ -16303,10 +16324,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1630316324 float32x4x4_t __ret; \
1630416325 __builtin_neon_vld4q_dup_v(&__ret, __p0, 41); \
1630516326 \
16306 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16307 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16308 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16309 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16327 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
16328 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
16329 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
16330 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1631016331 __ret; \
1631116332})
1631216333#endif
......@@ -16322,10 +16343,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1632216343 int32x4x4_t __ret; \
1632316344 __builtin_neon_vld4q_dup_v(&__ret, __p0, 34); \
1632416345 \
16325 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16326 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16327 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16328 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16346 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
16347 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
16348 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
16349 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1632916350 __ret; \
1633016351})
1633116352#endif
......@@ -16341,10 +16362,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1634116362 int64x2x4_t __ret; \
1634216363 __builtin_neon_vld4q_dup_v(&__ret, __p0, 35); \
1634316364 \
16344 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
16345 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
16346 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
16347 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
16365 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
16366 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
16367 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
16368 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
1634816369 __ret; \
1634916370})
1635016371#endif
......@@ -16360,10 +16381,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1636016381 int16x8x4_t __ret; \
1636116382 __builtin_neon_vld4q_dup_v(&__ret, __p0, 33); \
1636216383 \
16363 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16364 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16365 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16366 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16384 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
16385 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
16386 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
16387 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1636716388 __ret; \
1636816389})
1636916390#endif
......@@ -16379,10 +16400,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1637916400 uint8x8x4_t __ret; \
1638016401 __builtin_neon_vld4_dup_v(&__ret, __p0, 16); \
1638116402 \
16382 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16383 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16384 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16385 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16403 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
16404 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
16405 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
16406 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1638616407 __ret; \
1638716408})
1638816409#endif
......@@ -16398,10 +16419,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1639816419 uint32x2x4_t __ret; \
1639916420 __builtin_neon_vld4_dup_v(&__ret, __p0, 18); \
1640016421 \
16401 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
16402 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
16403 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
16404 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
16422 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
16423 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
16424 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
16425 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1640516426 __ret; \
1640616427})
1640716428#endif
......@@ -16422,10 +16443,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1642216443 uint16x4x4_t __ret; \
1642316444 __builtin_neon_vld4_dup_v(&__ret, __p0, 17); \
1642416445 \
16425 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16426 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16427 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16428 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16446 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
16447 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
16448 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
16449 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1642916450 __ret; \
1643016451})
1643116452#endif
......@@ -16441,10 +16462,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1644116462 int8x8x4_t __ret; \
1644216463 __builtin_neon_vld4_dup_v(&__ret, __p0, 0); \
1644316464 \
16444 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16445 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16446 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16447 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16465 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
16466 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
16467 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
16468 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1644816469 __ret; \
1644916470})
1645016471#endif
......@@ -16460,10 +16481,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1646016481 float32x2x4_t __ret; \
1646116482 __builtin_neon_vld4_dup_v(&__ret, __p0, 9); \
1646216483 \
16463 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
16464 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
16465 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
16466 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
16484 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
16485 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
16486 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
16487 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1646716488 __ret; \
1646816489})
1646916490#endif
......@@ -16479,10 +16500,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1647916500 int32x2x4_t __ret; \
1648016501 __builtin_neon_vld4_dup_v(&__ret, __p0, 2); \
1648116502 \
16482 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
16483 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
16484 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
16485 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
16503 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
16504 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
16505 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
16506 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1648616507 __ret; \
1648716508})
1648816509#endif
......@@ -16503,10 +16524,10 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1650316524 int16x4x4_t __ret; \
1650416525 __builtin_neon_vld4_dup_v(&__ret, __p0, 1); \
1650516526 \
16506 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16507 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16508 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16509 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16527 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
16528 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
16529 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
16530 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1651016531 __ret; \
1651116532})
1651216533#endif
......@@ -16515,7 +16536,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1651516536#define vld4_lane_p8(__p0, __p1, __p2) __extension__ ({ \
1651616537 poly8x8x4_t __ret; \
1651716538 poly8x8x4_t __s1 = __p1; \
16518 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 4); \
16539 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 4); \
1651916540 __ret; \
1652016541})
1652116542#else
......@@ -16523,16 +16544,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1652316544 poly8x8x4_t __ret; \
1652416545 poly8x8x4_t __s1 = __p1; \
1652516546 poly8x8x4_t __rev1; \
16526 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16527 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16528 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16529 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16530 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 4); \
16547 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
16548 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
16549 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
16550 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
16551 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 4); \
1653116552 \
16532 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16533 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16534 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16535 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16553 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
16554 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
16555 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
16556 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1653616557 __ret; \
1653716558})
1653816559#endif
......@@ -16541,7 +16562,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1654116562#define vld4_lane_p16(__p0, __p1, __p2) __extension__ ({ \
1654216563 poly16x4x4_t __ret; \
1654316564 poly16x4x4_t __s1 = __p1; \
16544 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 5); \
16565 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 5); \
1654516566 __ret; \
1654616567})
1654716568#else
......@@ -16549,16 +16570,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1654916570 poly16x4x4_t __ret; \
1655016571 poly16x4x4_t __s1 = __p1; \
1655116572 poly16x4x4_t __rev1; \
16552 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
16553 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
16554 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
16555 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
16556 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 5); \
16573 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
16574 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
16575 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
16576 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
16577 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 5); \
1655716578 \
16558 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16559 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16560 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16561 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16579 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
16580 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
16581 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
16582 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1656216583 __ret; \
1656316584})
1656416585#endif
......@@ -16567,7 +16588,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1656716588#define vld4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
1656816589 poly16x8x4_t __ret; \
1656916590 poly16x8x4_t __s1 = __p1; \
16570 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 37); \
16591 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 37); \
1657116592 __ret; \
1657216593})
1657316594#else
......@@ -16575,16 +16596,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1657516596 poly16x8x4_t __ret; \
1657616597 poly16x8x4_t __s1 = __p1; \
1657716598 poly16x8x4_t __rev1; \
16578 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16579 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16580 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16581 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16582 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 37); \
16599 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
16600 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
16601 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
16602 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
16603 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 37); \
1658316604 \
16584 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16585 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16586 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16587 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16605 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
16606 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
16607 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
16608 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1658816609 __ret; \
1658916610})
1659016611#endif
......@@ -16593,7 +16614,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1659316614#define vld4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
1659416615 uint32x4x4_t __ret; \
1659516616 uint32x4x4_t __s1 = __p1; \
16596 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 50); \
16617 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 50); \
1659716618 __ret; \
1659816619})
1659916620#else
......@@ -16601,16 +16622,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1660116622 uint32x4x4_t __ret; \
1660216623 uint32x4x4_t __s1 = __p1; \
1660316624 uint32x4x4_t __rev1; \
16604 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
16605 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
16606 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
16607 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
16608 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 50); \
16625 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
16626 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
16627 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
16628 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
16629 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 50); \
1660916630 \
16610 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16611 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16612 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16613 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16631 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
16632 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
16633 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
16634 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1661416635 __ret; \
1661516636})
1661616637#endif
......@@ -16619,7 +16640,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1661916640#define vld4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
1662016641 uint16x8x4_t __ret; \
1662116642 uint16x8x4_t __s1 = __p1; \
16622 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 49); \
16643 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 49); \
1662316644 __ret; \
1662416645})
1662516646#else
......@@ -16627,16 +16648,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1662716648 uint16x8x4_t __ret; \
1662816649 uint16x8x4_t __s1 = __p1; \
1662916650 uint16x8x4_t __rev1; \
16630 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16631 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16632 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16633 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16634 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 49); \
16651 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
16652 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
16653 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
16654 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
16655 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 49); \
1663516656 \
16636 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16637 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16638 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16639 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16657 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
16658 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
16659 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
16660 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1664016661 __ret; \
1664116662})
1664216663#endif
......@@ -16645,7 +16666,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1664516666#define vld4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1664616667 float32x4x4_t __ret; \
1664716668 float32x4x4_t __s1 = __p1; \
16648 __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); \
16669 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 41); \
1664916670 __ret; \
1665016671})
1665116672#else
......@@ -16653,16 +16674,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1665316674 float32x4x4_t __ret; \
1665416675 float32x4x4_t __s1 = __p1; \
1665516676 float32x4x4_t __rev1; \
16656 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
16657 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
16658 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
16659 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
16660 __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); \
16677 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
16678 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
16679 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
16680 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
16681 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 41); \
1666116682 \
16662 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16663 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16664 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16665 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16683 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
16684 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
16685 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
16686 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1666616687 __ret; \
1666716688})
1666816689#endif
......@@ -16671,7 +16692,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1667116692#define vld4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1667216693 int32x4x4_t __ret; \
1667316694 int32x4x4_t __s1 = __p1; \
16674 __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); \
16695 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 34); \
1667516696 __ret; \
1667616697})
1667716698#else
......@@ -16679,16 +16700,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1667916700 int32x4x4_t __ret; \
1668016701 int32x4x4_t __s1 = __p1; \
1668116702 int32x4x4_t __rev1; \
16682 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
16683 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
16684 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
16685 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
16686 __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); \
16703 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
16704 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
16705 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
16706 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
16707 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 34); \
1668716708 \
16688 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16689 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16690 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16691 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16709 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32); \
16710 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32); \
16711 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_32); \
16712 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_32); \
1669216713 __ret; \
1669316714})
1669416715#endif
......@@ -16697,7 +16718,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1669716718#define vld4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1669816719 int16x8x4_t __ret; \
1669916720 int16x8x4_t __s1 = __p1; \
16700 __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); \
16721 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 33); \
1670116722 __ret; \
1670216723})
1670316724#else
......@@ -16705,16 +16726,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1670516726 int16x8x4_t __ret; \
1670616727 int16x8x4_t __s1 = __p1; \
1670716728 int16x8x4_t __rev1; \
16708 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16709 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16710 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16711 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16712 __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); \
16729 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
16730 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
16731 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
16732 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
16733 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 33); \
1671316734 \
16714 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16715 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16716 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16717 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16735 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
16736 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
16737 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
16738 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
1671816739 __ret; \
1671916740})
1672016741#endif
......@@ -16723,7 +16744,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1672316744#define vld4_lane_u8(__p0, __p1, __p2) __extension__ ({ \
1672416745 uint8x8x4_t __ret; \
1672516746 uint8x8x4_t __s1 = __p1; \
16726 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 16); \
16747 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 16); \
1672716748 __ret; \
1672816749})
1672916750#else
......@@ -16731,16 +16752,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1673116752 uint8x8x4_t __ret; \
1673216753 uint8x8x4_t __s1 = __p1; \
1673316754 uint8x8x4_t __rev1; \
16734 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16735 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16736 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16737 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16738 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 16); \
16755 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
16756 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
16757 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
16758 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
16759 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 16); \
1673916760 \
16740 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16741 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16742 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16743 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16761 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
16762 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
16763 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
16764 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1674416765 __ret; \
1674516766})
1674616767#endif
......@@ -16749,7 +16770,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1674916770#define vld4_lane_u32(__p0, __p1, __p2) __extension__ ({ \
1675016771 uint32x2x4_t __ret; \
1675116772 uint32x2x4_t __s1 = __p1; \
16752 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 18); \
16773 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 18); \
1675316774 __ret; \
1675416775})
1675516776#else
......@@ -16757,16 +16778,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1675716778 uint32x2x4_t __ret; \
1675816779 uint32x2x4_t __s1 = __p1; \
1675916780 uint32x2x4_t __rev1; \
16760 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
16761 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
16762 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
16763 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
16764 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 18); \
16781 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
16782 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
16783 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
16784 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
16785 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 18); \
1676516786 \
16766 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
16767 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
16768 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
16769 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
16787 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
16788 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
16789 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
16790 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1677016791 __ret; \
1677116792})
1677216793#endif
......@@ -16775,7 +16796,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1677516796#define vld4_lane_u16(__p0, __p1, __p2) __extension__ ({ \
1677616797 uint16x4x4_t __ret; \
1677716798 uint16x4x4_t __s1 = __p1; \
16778 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 17); \
16799 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 17); \
1677916800 __ret; \
1678016801})
1678116802#else
......@@ -16783,16 +16804,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1678316804 uint16x4x4_t __ret; \
1678416805 uint16x4x4_t __s1 = __p1; \
1678516806 uint16x4x4_t __rev1; \
16786 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
16787 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
16788 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
16789 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
16790 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 17); \
16807 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
16808 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
16809 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
16810 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
16811 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 17); \
1679116812 \
16792 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16793 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16794 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16795 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16813 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
16814 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
16815 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
16816 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1679616817 __ret; \
1679716818})
1679816819#endif
......@@ -16801,7 +16822,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1680116822#define vld4_lane_s8(__p0, __p1, __p2) __extension__ ({ \
1680216823 int8x8x4_t __ret; \
1680316824 int8x8x4_t __s1 = __p1; \
16804 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 0); \
16825 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 0); \
1680516826 __ret; \
1680616827})
1680716828#else
......@@ -16809,16 +16830,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1680916830 int8x8x4_t __ret; \
1681016831 int8x8x4_t __s1 = __p1; \
1681116832 int8x8x4_t __rev1; \
16812 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16813 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16814 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16815 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16816 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 0); \
16833 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
16834 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
16835 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
16836 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
16837 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 0); \
1681716838 \
16818 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
16819 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
16820 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
16821 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
16839 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
16840 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
16841 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
16842 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
1682216843 __ret; \
1682316844})
1682416845#endif
......@@ -16827,7 +16848,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1682716848#define vld4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1682816849 float32x2x4_t __ret; \
1682916850 float32x2x4_t __s1 = __p1; \
16830 __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); \
16851 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 9); \
1683116852 __ret; \
1683216853})
1683316854#else
......@@ -16835,16 +16856,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1683516856 float32x2x4_t __ret; \
1683616857 float32x2x4_t __s1 = __p1; \
1683716858 float32x2x4_t __rev1; \
16838 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
16839 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
16840 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
16841 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
16842 __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); \
16859 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
16860 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
16861 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
16862 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
16863 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 9); \
1684316864 \
16844 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
16845 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
16846 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
16847 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
16865 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
16866 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
16867 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
16868 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1684816869 __ret; \
1684916870})
1685016871#endif
......@@ -16853,7 +16874,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1685316874#define vld4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1685416875 int32x2x4_t __ret; \
1685516876 int32x2x4_t __s1 = __p1; \
16856 __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); \
16877 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 2); \
1685716878 __ret; \
1685816879})
1685916880#else
......@@ -16861,16 +16882,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1686116882 int32x2x4_t __ret; \
1686216883 int32x2x4_t __s1 = __p1; \
1686316884 int32x2x4_t __rev1; \
16864 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
16865 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
16866 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
16867 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
16868 __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); \
16885 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
16886 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
16887 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
16888 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
16889 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 2); \
1686916890 \
16870 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
16871 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
16872 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
16873 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
16891 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32); \
16892 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32); \
16893 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_32); \
16894 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_32); \
1687416895 __ret; \
1687516896})
1687616897#endif
......@@ -16879,7 +16900,7 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1687916900#define vld4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1688016901 int16x4x4_t __ret; \
1688116902 int16x4x4_t __s1 = __p1; \
16882 __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); \
16903 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 1); \
1688316904 __ret; \
1688416905})
1688516906#else
......@@ -16887,16 +16908,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1688716908 int16x4x4_t __ret; \
1688816909 int16x4x4_t __s1 = __p1; \
1688916910 int16x4x4_t __rev1; \
16890 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
16891 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
16892 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
16893 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
16894 __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); \
16911 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
16912 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
16913 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
16914 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
16915 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 1); \
1689516916 \
16896 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
16897 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
16898 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
16899 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
16917 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
16918 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
16919 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
16920 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
1690016921 __ret; \
1690116922})
1690216923#endif
......@@ -16904,16 +16925,16 @@ __ai __attribute__((target("neon"))) int16x4_t vhsub_s16(int16x4_t __p0, int16x4
1690416925#ifdef __LITTLE_ENDIAN__
1690516926__ai __attribute__((target("neon"))) uint8x16_t vmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1690616927 uint8x16_t __ret;
16907 __ret = (uint8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
16928 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
1690816929 return __ret;
1690916930}
1691016931#else
1691116932__ai __attribute__((target("neon"))) uint8x16_t vmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1691216933 uint8x16_t __ret;
16913 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16914 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16915 __ret = (uint8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
16916 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16934 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
16935 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
16936 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
16937 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1691716938 return __ret;
1691816939}
1691916940#endif
......@@ -16921,16 +16942,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vmaxq_u8(uint8x16_t __p0, uint8x
1692116942#ifdef __LITTLE_ENDIAN__
1692216943__ai __attribute__((target("neon"))) uint32x4_t vmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1692316944 uint32x4_t __ret;
16924 __ret = (uint32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
16945 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
1692516946 return __ret;
1692616947}
1692716948#else
1692816949__ai __attribute__((target("neon"))) uint32x4_t vmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1692916950 uint32x4_t __ret;
16930 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
16931 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
16932 __ret = (uint32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
16933 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
16951 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
16952 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
16953 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
16954 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1693416955 return __ret;
1693516956}
1693616957#endif
......@@ -16938,16 +16959,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vmaxq_u32(uint32x4_t __p0, uint3
1693816959#ifdef __LITTLE_ENDIAN__
1693916960__ai __attribute__((target("neon"))) uint16x8_t vmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1694016961 uint16x8_t __ret;
16941 __ret = (uint16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
16962 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
1694216963 return __ret;
1694316964}
1694416965#else
1694516966__ai __attribute__((target("neon"))) uint16x8_t vmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1694616967 uint16x8_t __ret;
16947 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
16948 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
16949 __ret = (uint16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
16950 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
16968 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
16969 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
16970 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
16971 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1695116972 return __ret;
1695216973}
1695316974#endif
......@@ -16955,16 +16976,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vmaxq_u16(uint16x8_t __p0, uint1
1695516976#ifdef __LITTLE_ENDIAN__
1695616977__ai __attribute__((target("neon"))) int8x16_t vmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
1695716978 int8x16_t __ret;
16958 __ret = (int8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
16979 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
1695916980 return __ret;
1696016981}
1696116982#else
1696216983__ai __attribute__((target("neon"))) int8x16_t vmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
1696316984 int8x16_t __ret;
16964 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16965 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16966 __ret = (int8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
16967 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16985 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
16986 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
16987 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
16988 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1696816989 return __ret;
1696916990}
1697016991#endif
......@@ -16972,16 +16993,16 @@ __ai __attribute__((target("neon"))) int8x16_t vmaxq_s8(int8x16_t __p0, int8x16_
1697216993#ifdef __LITTLE_ENDIAN__
1697316994__ai __attribute__((target("neon"))) float32x4_t vmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
1697416995 float32x4_t __ret;
16975 __ret = (float32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
16996 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
1697616997 return __ret;
1697716998}
1697816999#else
1697917000__ai __attribute__((target("neon"))) float32x4_t vmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
1698017001 float32x4_t __ret;
16981 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
16982 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
16983 __ret = (float32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
16984 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17002 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
17003 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
17004 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
17005 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1698517006 return __ret;
1698617007}
1698717008#endif
......@@ -16989,16 +17010,16 @@ __ai __attribute__((target("neon"))) float32x4_t vmaxq_f32(float32x4_t __p0, flo
1698917010#ifdef __LITTLE_ENDIAN__
1699017011__ai __attribute__((target("neon"))) int32x4_t vmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
1699117012 int32x4_t __ret;
16992 __ret = (int32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
17013 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
1699317014 return __ret;
1699417015}
1699517016#else
1699617017__ai __attribute__((target("neon"))) int32x4_t vmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
1699717018 int32x4_t __ret;
16998 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
16999 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17000 __ret = (int32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
17001 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17019 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
17020 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
17021 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
17022 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1700217023 return __ret;
1700317024}
1700417025#endif
......@@ -17006,16 +17027,16 @@ __ai __attribute__((target("neon"))) int32x4_t vmaxq_s32(int32x4_t __p0, int32x4
1700617027#ifdef __LITTLE_ENDIAN__
1700717028__ai __attribute__((target("neon"))) int16x8_t vmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
1700817029 int16x8_t __ret;
17009 __ret = (int16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
17030 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
1701017031 return __ret;
1701117032}
1701217033#else
1701317034__ai __attribute__((target("neon"))) int16x8_t vmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
1701417035 int16x8_t __ret;
17015 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17016 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17017 __ret = (int16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
17018 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17036 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
17037 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
17038 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
17039 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1701917040 return __ret;
1702017041}
1702117042#endif
......@@ -17023,16 +17044,16 @@ __ai __attribute__((target("neon"))) int16x8_t vmaxq_s16(int16x8_t __p0, int16x8
1702317044#ifdef __LITTLE_ENDIAN__
1702417045__ai __attribute__((target("neon"))) uint8x8_t vmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
1702517046 uint8x8_t __ret;
17026 __ret = (uint8x8_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
17047 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
1702717048 return __ret;
1702817049}
1702917050#else
1703017051__ai __attribute__((target("neon"))) uint8x8_t vmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
1703117052 uint8x8_t __ret;
17032 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17033 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17034 __ret = (uint8x8_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
17035 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17053 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
17054 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
17055 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
17056 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1703617057 return __ret;
1703717058}
1703817059#endif
......@@ -17040,16 +17061,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vmax_u8(uint8x8_t __p0, uint8x8_t
1704017061#ifdef __LITTLE_ENDIAN__
1704117062__ai __attribute__((target("neon"))) uint32x2_t vmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
1704217063 uint32x2_t __ret;
17043 __ret = (uint32x2_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
17064 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
1704417065 return __ret;
1704517066}
1704617067#else
1704717068__ai __attribute__((target("neon"))) uint32x2_t vmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
1704817069 uint32x2_t __ret;
17049 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17050 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17051 __ret = (uint32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
17052 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17070 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
17071 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
17072 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
17073 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1705317074 return __ret;
1705417075}
1705517076#endif
......@@ -17057,16 +17078,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vmax_u32(uint32x2_t __p0, uint32
1705717078#ifdef __LITTLE_ENDIAN__
1705817079__ai __attribute__((target("neon"))) uint16x4_t vmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
1705917080 uint16x4_t __ret;
17060 __ret = (uint16x4_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
17081 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
1706117082 return __ret;
1706217083}
1706317084#else
1706417085__ai __attribute__((target("neon"))) uint16x4_t vmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
1706517086 uint16x4_t __ret;
17066 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17067 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17068 __ret = (uint16x4_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
17069 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17087 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
17088 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
17089 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
17090 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1707017091 return __ret;
1707117092}
1707217093#endif
......@@ -17074,16 +17095,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vmax_u16(uint16x4_t __p0, uint16
1707417095#ifdef __LITTLE_ENDIAN__
1707517096__ai __attribute__((target("neon"))) int8x8_t vmax_s8(int8x8_t __p0, int8x8_t __p1) {
1707617097 int8x8_t __ret;
17077 __ret = (int8x8_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
17098 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
1707817099 return __ret;
1707917100}
1708017101#else
1708117102__ai __attribute__((target("neon"))) int8x8_t vmax_s8(int8x8_t __p0, int8x8_t __p1) {
1708217103 int8x8_t __ret;
17083 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17084 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17085 __ret = (int8x8_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
17086 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17104 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
17105 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
17106 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
17107 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1708717108 return __ret;
1708817109}
1708917110#endif
......@@ -17091,16 +17112,16 @@ __ai __attribute__((target("neon"))) int8x8_t vmax_s8(int8x8_t __p0, int8x8_t __
1709117112#ifdef __LITTLE_ENDIAN__
1709217113__ai __attribute__((target("neon"))) float32x2_t vmax_f32(float32x2_t __p0, float32x2_t __p1) {
1709317114 float32x2_t __ret;
17094 __ret = (float32x2_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
17115 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
1709517116 return __ret;
1709617117}
1709717118#else
1709817119__ai __attribute__((target("neon"))) float32x2_t vmax_f32(float32x2_t __p0, float32x2_t __p1) {
1709917120 float32x2_t __ret;
17100 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17101 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17102 __ret = (float32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
17103 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17121 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
17122 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
17123 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
17124 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1710417125 return __ret;
1710517126}
1710617127#endif
......@@ -17108,16 +17129,16 @@ __ai __attribute__((target("neon"))) float32x2_t vmax_f32(float32x2_t __p0, floa
1710817129#ifdef __LITTLE_ENDIAN__
1710917130__ai __attribute__((target("neon"))) int32x2_t vmax_s32(int32x2_t __p0, int32x2_t __p1) {
1711017131 int32x2_t __ret;
17111 __ret = (int32x2_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
17132 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
1711217133 return __ret;
1711317134}
1711417135#else
1711517136__ai __attribute__((target("neon"))) int32x2_t vmax_s32(int32x2_t __p0, int32x2_t __p1) {
1711617137 int32x2_t __ret;
17117 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17118 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17119 __ret = (int32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
17120 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17138 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
17139 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
17140 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
17141 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1712117142 return __ret;
1712217143}
1712317144#endif
......@@ -17125,16 +17146,16 @@ __ai __attribute__((target("neon"))) int32x2_t vmax_s32(int32x2_t __p0, int32x2_
1712517146#ifdef __LITTLE_ENDIAN__
1712617147__ai __attribute__((target("neon"))) int16x4_t vmax_s16(int16x4_t __p0, int16x4_t __p1) {
1712717148 int16x4_t __ret;
17128 __ret = (int16x4_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
17149 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
1712917150 return __ret;
1713017151}
1713117152#else
1713217153__ai __attribute__((target("neon"))) int16x4_t vmax_s16(int16x4_t __p0, int16x4_t __p1) {
1713317154 int16x4_t __ret;
17134 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17135 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17136 __ret = (int16x4_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
17137 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17155 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
17156 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
17157 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
17158 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1713817159 return __ret;
1713917160}
1714017161#endif
......@@ -17142,16 +17163,16 @@ __ai __attribute__((target("neon"))) int16x4_t vmax_s16(int16x4_t __p0, int16x4_
1714217163#ifdef __LITTLE_ENDIAN__
1714317164__ai __attribute__((target("neon"))) uint8x16_t vminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1714417165 uint8x16_t __ret;
17145 __ret = (uint8x16_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
17166 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
1714617167 return __ret;
1714717168}
1714817169#else
1714917170__ai __attribute__((target("neon"))) uint8x16_t vminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1715017171 uint8x16_t __ret;
17151 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17152 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17153 __ret = (uint8x16_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
17154 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17172 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
17173 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
17174 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
17175 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1715517176 return __ret;
1715617177}
1715717178#endif
......@@ -17159,16 +17180,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vminq_u8(uint8x16_t __p0, uint8x
1715917180#ifdef __LITTLE_ENDIAN__
1716017181__ai __attribute__((target("neon"))) uint32x4_t vminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1716117182 uint32x4_t __ret;
17162 __ret = (uint32x4_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
17183 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
1716317184 return __ret;
1716417185}
1716517186#else
1716617187__ai __attribute__((target("neon"))) uint32x4_t vminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1716717188 uint32x4_t __ret;
17168 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17169 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17170 __ret = (uint32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
17171 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17189 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
17190 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
17191 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
17192 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1717217193 return __ret;
1717317194}
1717417195#endif
......@@ -17176,16 +17197,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vminq_u32(uint32x4_t __p0, uint3
1717617197#ifdef __LITTLE_ENDIAN__
1717717198__ai __attribute__((target("neon"))) uint16x8_t vminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1717817199 uint16x8_t __ret;
17179 __ret = (uint16x8_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
17200 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
1718017201 return __ret;
1718117202}
1718217203#else
1718317204__ai __attribute__((target("neon"))) uint16x8_t vminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1718417205 uint16x8_t __ret;
17185 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17186 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17187 __ret = (uint16x8_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
17188 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17206 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
17207 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
17208 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
17209 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1718917210 return __ret;
1719017211}
1719117212#endif
......@@ -17193,16 +17214,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vminq_u16(uint16x8_t __p0, uint1
1719317214#ifdef __LITTLE_ENDIAN__
1719417215__ai __attribute__((target("neon"))) int8x16_t vminq_s8(int8x16_t __p0, int8x16_t __p1) {
1719517216 int8x16_t __ret;
17196 __ret = (int8x16_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
17217 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
1719717218 return __ret;
1719817219}
1719917220#else
1720017221__ai __attribute__((target("neon"))) int8x16_t vminq_s8(int8x16_t __p0, int8x16_t __p1) {
1720117222 int8x16_t __ret;
17202 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17203 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17204 __ret = (int8x16_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
17205 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17223 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
17224 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
17225 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
17226 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1720617227 return __ret;
1720717228}
1720817229#endif
......@@ -17210,16 +17231,16 @@ __ai __attribute__((target("neon"))) int8x16_t vminq_s8(int8x16_t __p0, int8x16_
1721017231#ifdef __LITTLE_ENDIAN__
1721117232__ai __attribute__((target("neon"))) float32x4_t vminq_f32(float32x4_t __p0, float32x4_t __p1) {
1721217233 float32x4_t __ret;
17213 __ret = (float32x4_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
17234 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
1721417235 return __ret;
1721517236}
1721617237#else
1721717238__ai __attribute__((target("neon"))) float32x4_t vminq_f32(float32x4_t __p0, float32x4_t __p1) {
1721817239 float32x4_t __ret;
17219 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17220 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17221 __ret = (float32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
17222 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17240 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
17241 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
17242 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
17243 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1722317244 return __ret;
1722417245}
1722517246#endif
......@@ -17227,16 +17248,16 @@ __ai __attribute__((target("neon"))) float32x4_t vminq_f32(float32x4_t __p0, flo
1722717248#ifdef __LITTLE_ENDIAN__
1722817249__ai __attribute__((target("neon"))) int32x4_t vminq_s32(int32x4_t __p0, int32x4_t __p1) {
1722917250 int32x4_t __ret;
17230 __ret = (int32x4_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
17251 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
1723117252 return __ret;
1723217253}
1723317254#else
1723417255__ai __attribute__((target("neon"))) int32x4_t vminq_s32(int32x4_t __p0, int32x4_t __p1) {
1723517256 int32x4_t __ret;
17236 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17237 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17238 __ret = (int32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
17239 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17257 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
17258 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
17259 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
17260 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1724017261 return __ret;
1724117262}
1724217263#endif
......@@ -17244,16 +17265,16 @@ __ai __attribute__((target("neon"))) int32x4_t vminq_s32(int32x4_t __p0, int32x4
1724417265#ifdef __LITTLE_ENDIAN__
1724517266__ai __attribute__((target("neon"))) int16x8_t vminq_s16(int16x8_t __p0, int16x8_t __p1) {
1724617267 int16x8_t __ret;
17247 __ret = (int16x8_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
17268 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
1724817269 return __ret;
1724917270}
1725017271#else
1725117272__ai __attribute__((target("neon"))) int16x8_t vminq_s16(int16x8_t __p0, int16x8_t __p1) {
1725217273 int16x8_t __ret;
17253 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17254 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17255 __ret = (int16x8_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
17256 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17274 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
17275 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
17276 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
17277 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1725717278 return __ret;
1725817279}
1725917280#endif
......@@ -17261,16 +17282,16 @@ __ai __attribute__((target("neon"))) int16x8_t vminq_s16(int16x8_t __p0, int16x8
1726117282#ifdef __LITTLE_ENDIAN__
1726217283__ai __attribute__((target("neon"))) uint8x8_t vmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
1726317284 uint8x8_t __ret;
17264 __ret = (uint8x8_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
17285 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
1726517286 return __ret;
1726617287}
1726717288#else
1726817289__ai __attribute__((target("neon"))) uint8x8_t vmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
1726917290 uint8x8_t __ret;
17270 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17271 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17272 __ret = (uint8x8_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
17273 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17291 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
17292 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
17293 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
17294 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1727417295 return __ret;
1727517296}
1727617297#endif
......@@ -17278,16 +17299,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vmin_u8(uint8x8_t __p0, uint8x8_t
1727817299#ifdef __LITTLE_ENDIAN__
1727917300__ai __attribute__((target("neon"))) uint32x2_t vmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
1728017301 uint32x2_t __ret;
17281 __ret = (uint32x2_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
17302 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
1728217303 return __ret;
1728317304}
1728417305#else
1728517306__ai __attribute__((target("neon"))) uint32x2_t vmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
1728617307 uint32x2_t __ret;
17287 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17288 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17289 __ret = (uint32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
17290 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17308 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
17309 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
17310 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
17311 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1729117312 return __ret;
1729217313}
1729317314#endif
......@@ -17295,16 +17316,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vmin_u32(uint32x2_t __p0, uint32
1729517316#ifdef __LITTLE_ENDIAN__
1729617317__ai __attribute__((target("neon"))) uint16x4_t vmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
1729717318 uint16x4_t __ret;
17298 __ret = (uint16x4_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
17319 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
1729917320 return __ret;
1730017321}
1730117322#else
1730217323__ai __attribute__((target("neon"))) uint16x4_t vmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
1730317324 uint16x4_t __ret;
17304 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17305 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17306 __ret = (uint16x4_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
17307 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17325 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
17326 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
17327 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
17328 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1730817329 return __ret;
1730917330}
1731017331#endif
......@@ -17312,16 +17333,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vmin_u16(uint16x4_t __p0, uint16
1731217333#ifdef __LITTLE_ENDIAN__
1731317334__ai __attribute__((target("neon"))) int8x8_t vmin_s8(int8x8_t __p0, int8x8_t __p1) {
1731417335 int8x8_t __ret;
17315 __ret = (int8x8_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
17336 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
1731617337 return __ret;
1731717338}
1731817339#else
1731917340__ai __attribute__((target("neon"))) int8x8_t vmin_s8(int8x8_t __p0, int8x8_t __p1) {
1732017341 int8x8_t __ret;
17321 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17322 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17323 __ret = (int8x8_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
17324 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17342 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
17343 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
17344 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
17345 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1732517346 return __ret;
1732617347}
1732717348#endif
......@@ -17329,16 +17350,16 @@ __ai __attribute__((target("neon"))) int8x8_t vmin_s8(int8x8_t __p0, int8x8_t __
1732917350#ifdef __LITTLE_ENDIAN__
1733017351__ai __attribute__((target("neon"))) float32x2_t vmin_f32(float32x2_t __p0, float32x2_t __p1) {
1733117352 float32x2_t __ret;
17332 __ret = (float32x2_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
17353 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
1733317354 return __ret;
1733417355}
1733517356#else
1733617357__ai __attribute__((target("neon"))) float32x2_t vmin_f32(float32x2_t __p0, float32x2_t __p1) {
1733717358 float32x2_t __ret;
17338 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17339 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17340 __ret = (float32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
17341 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17359 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
17360 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
17361 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
17362 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1734217363 return __ret;
1734317364}
1734417365#endif
......@@ -17346,16 +17367,16 @@ __ai __attribute__((target("neon"))) float32x2_t vmin_f32(float32x2_t __p0, floa
1734617367#ifdef __LITTLE_ENDIAN__
1734717368__ai __attribute__((target("neon"))) int32x2_t vmin_s32(int32x2_t __p0, int32x2_t __p1) {
1734817369 int32x2_t __ret;
17349 __ret = (int32x2_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
17370 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
1735017371 return __ret;
1735117372}
1735217373#else
1735317374__ai __attribute__((target("neon"))) int32x2_t vmin_s32(int32x2_t __p0, int32x2_t __p1) {
1735417375 int32x2_t __ret;
17355 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17356 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17357 __ret = (int32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
17358 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17376 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
17377 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
17378 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
17379 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1735917380 return __ret;
1736017381}
1736117382#endif
......@@ -17363,16 +17384,16 @@ __ai __attribute__((target("neon"))) int32x2_t vmin_s32(int32x2_t __p0, int32x2_
1736317384#ifdef __LITTLE_ENDIAN__
1736417385__ai __attribute__((target("neon"))) int16x4_t vmin_s16(int16x4_t __p0, int16x4_t __p1) {
1736517386 int16x4_t __ret;
17366 __ret = (int16x4_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
17387 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
1736717388 return __ret;
1736817389}
1736917390#else
1737017391__ai __attribute__((target("neon"))) int16x4_t vmin_s16(int16x4_t __p0, int16x4_t __p1) {
1737117392 int16x4_t __ret;
17372 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17373 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17374 __ret = (int16x4_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
17375 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17393 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
17394 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
17395 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
17396 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1737617397 return __ret;
1737717398}
1737817399#endif
......@@ -17386,11 +17407,11 @@ __ai __attribute__((target("neon"))) uint8x16_t vmlaq_u8(uint8x16_t __p0, uint8x
1738617407#else
1738717408__ai __attribute__((target("neon"))) uint8x16_t vmlaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
1738817409 uint8x16_t __ret;
17389 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17390 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17391 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17410 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
17411 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
17412 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
1739217413 __ret = __rev0 + __rev1 * __rev2;
17393 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17414 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1739417415 return __ret;
1739517416}
1739617417#endif
......@@ -17404,11 +17425,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlaq_u32(uint32x4_t __p0, uint3
1740417425#else
1740517426__ai __attribute__((target("neon"))) uint32x4_t vmlaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
1740617427 uint32x4_t __ret;
17407 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17408 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17409 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
17428 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
17429 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
17430 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
1741017431 __ret = __rev0 + __rev1 * __rev2;
17411 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17432 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1741217433 return __ret;
1741317434}
1741417435#endif
......@@ -17422,11 +17443,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vmlaq_u16(uint16x8_t __p0, uint1
1742217443#else
1742317444__ai __attribute__((target("neon"))) uint16x8_t vmlaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
1742417445 uint16x8_t __ret;
17425 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17426 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17427 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
17446 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
17447 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
17448 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
1742817449 __ret = __rev0 + __rev1 * __rev2;
17429 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17450 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1743017451 return __ret;
1743117452}
1743217453#endif
......@@ -17440,11 +17461,11 @@ __ai __attribute__((target("neon"))) int8x16_t vmlaq_s8(int8x16_t __p0, int8x16_
1744017461#else
1744117462__ai __attribute__((target("neon"))) int8x16_t vmlaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
1744217463 int8x16_t __ret;
17443 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17444 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17445 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17464 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
17465 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
17466 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
1744617467 __ret = __rev0 + __rev1 * __rev2;
17447 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
17468 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1744817469 return __ret;
1744917470}
1745017471#endif
......@@ -17458,11 +17479,11 @@ __ai __attribute__((target("neon"))) float32x4_t vmlaq_f32(float32x4_t __p0, flo
1745817479#else
1745917480__ai __attribute__((target("neon"))) float32x4_t vmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
1746017481 float32x4_t __ret;
17461 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17462 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17463 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
17482 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
17483 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
17484 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
1746417485 __ret = __rev0 + __rev1 * __rev2;
17465 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17486 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1746617487 return __ret;
1746717488}
1746817489#endif
......@@ -17476,11 +17497,11 @@ __ai __attribute__((target("neon"))) int32x4_t vmlaq_s32(int32x4_t __p0, int32x4
1747617497#else
1747717498__ai __attribute__((target("neon"))) int32x4_t vmlaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
1747817499 int32x4_t __ret;
17479 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17480 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17481 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
17500 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
17501 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
17502 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
1748217503 __ret = __rev0 + __rev1 * __rev2;
17483 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17504 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1748417505 return __ret;
1748517506}
1748617507#endif
......@@ -17494,11 +17515,11 @@ __ai __attribute__((target("neon"))) int16x8_t vmlaq_s16(int16x8_t __p0, int16x8
1749417515#else
1749517516__ai __attribute__((target("neon"))) int16x8_t vmlaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
1749617517 int16x8_t __ret;
17497 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17498 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17499 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
17518 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
17519 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
17520 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
1750017521 __ret = __rev0 + __rev1 * __rev2;
17501 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17522 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1750217523 return __ret;
1750317524}
1750417525#endif
......@@ -17512,11 +17533,11 @@ __ai __attribute__((target("neon"))) uint8x8_t vmla_u8(uint8x8_t __p0, uint8x8_t
1751217533#else
1751317534__ai __attribute__((target("neon"))) uint8x8_t vmla_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
1751417535 uint8x8_t __ret;
17515 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17516 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17517 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
17536 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
17537 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
17538 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
1751817539 __ret = __rev0 + __rev1 * __rev2;
17519 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17540 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1752017541 return __ret;
1752117542}
1752217543#endif
......@@ -17530,11 +17551,11 @@ __ai __attribute__((target("neon"))) uint32x2_t vmla_u32(uint32x2_t __p0, uint32
1753017551#else
1753117552__ai __attribute__((target("neon"))) uint32x2_t vmla_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
1753217553 uint32x2_t __ret;
17533 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17534 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17535 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
17554 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
17555 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
17556 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
1753617557 __ret = __rev0 + __rev1 * __rev2;
17537 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17558 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1753817559 return __ret;
1753917560}
1754017561#endif
......@@ -17548,11 +17569,11 @@ __ai __attribute__((target("neon"))) uint16x4_t vmla_u16(uint16x4_t __p0, uint16
1754817569#else
1754917570__ai __attribute__((target("neon"))) uint16x4_t vmla_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
1755017571 uint16x4_t __ret;
17551 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17552 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17553 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
17572 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
17573 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
17574 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
1755417575 __ret = __rev0 + __rev1 * __rev2;
17555 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17576 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1755617577 return __ret;
1755717578}
1755817579#endif
......@@ -17566,11 +17587,11 @@ __ai __attribute__((target("neon"))) int8x8_t vmla_s8(int8x8_t __p0, int8x8_t __
1756617587#else
1756717588__ai __attribute__((target("neon"))) int8x8_t vmla_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
1756817589 int8x8_t __ret;
17569 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17570 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17571 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
17590 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
17591 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
17592 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
1757217593 __ret = __rev0 + __rev1 * __rev2;
17573 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17594 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1757417595 return __ret;
1757517596}
1757617597#endif
......@@ -17584,11 +17605,11 @@ __ai __attribute__((target("neon"))) float32x2_t vmla_f32(float32x2_t __p0, floa
1758417605#else
1758517606__ai __attribute__((target("neon"))) float32x2_t vmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
1758617607 float32x2_t __ret;
17587 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17588 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17589 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
17608 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
17609 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
17610 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
1759017611 __ret = __rev0 + __rev1 * __rev2;
17591 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17612 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1759217613 return __ret;
1759317614}
1759417615#endif
......@@ -17602,11 +17623,11 @@ __ai __attribute__((target("neon"))) int32x2_t vmla_s32(int32x2_t __p0, int32x2_
1760217623#else
1760317624__ai __attribute__((target("neon"))) int32x2_t vmla_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
1760417625 int32x2_t __ret;
17605 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17606 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17607 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
17626 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
17627 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
17628 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
1760817629 __ret = __rev0 + __rev1 * __rev2;
17609 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17630 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1761017631 return __ret;
1761117632}
1761217633#endif
......@@ -17620,11 +17641,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_
1762017641#else
1762117642__ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
1762217643 int16x4_t __ret;
17623 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17624 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17625 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
17644 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
17645 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
17646 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
1762617647 __ret = __rev0 + __rev1 * __rev2;
17627 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17648 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1762817649 return __ret;
1762917650}
1763017651#endif
......@@ -17644,11 +17665,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_
1764417665 uint32x4_t __s0_55 = __p0_55; \
1764517666 uint32x4_t __s1_55 = __p1_55; \
1764617667 uint32x2_t __s2_55 = __p2_55; \
17647 uint32x4_t __rev0_55; __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, 3, 2, 1, 0); \
17648 uint32x4_t __rev1_55; __rev1_55 = __builtin_shufflevector(__s1_55, __s1_55, 3, 2, 1, 0); \
17649 uint32x2_t __rev2_55; __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, 1, 0); \
17668 uint32x4_t __rev0_55; __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, __lane_reverse_128_32); \
17669 uint32x4_t __rev1_55; __rev1_55 = __builtin_shufflevector(__s1_55, __s1_55, __lane_reverse_128_32); \
17670 uint32x2_t __rev2_55; __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, __lane_reverse_64_32); \
1765017671 __ret_55 = __rev0_55 + __rev1_55 * __noswap_splatq_lane_u32(__rev2_55, __p3_55); \
17651 __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, 3, 2, 1, 0); \
17672 __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, __lane_reverse_128_32); \
1765217673 __ret_55; \
1765317674})
1765417675#endif
......@@ -17668,11 +17689,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_
1766817689 uint16x8_t __s0_57 = __p0_57; \
1766917690 uint16x8_t __s1_57 = __p1_57; \
1767017691 uint16x4_t __s2_57 = __p2_57; \
17671 uint16x8_t __rev0_57; __rev0_57 = __builtin_shufflevector(__s0_57, __s0_57, 7, 6, 5, 4, 3, 2, 1, 0); \
17672 uint16x8_t __rev1_57; __rev1_57 = __builtin_shufflevector(__s1_57, __s1_57, 7, 6, 5, 4, 3, 2, 1, 0); \
17673 uint16x4_t __rev2_57; __rev2_57 = __builtin_shufflevector(__s2_57, __s2_57, 3, 2, 1, 0); \
17692 uint16x8_t __rev0_57; __rev0_57 = __builtin_shufflevector(__s0_57, __s0_57, __lane_reverse_128_16); \
17693 uint16x8_t __rev1_57; __rev1_57 = __builtin_shufflevector(__s1_57, __s1_57, __lane_reverse_128_16); \
17694 uint16x4_t __rev2_57; __rev2_57 = __builtin_shufflevector(__s2_57, __s2_57, __lane_reverse_64_16); \
1767417695 __ret_57 = __rev0_57 + __rev1_57 * __noswap_splatq_lane_u16(__rev2_57, __p3_57); \
17675 __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 7, 6, 5, 4, 3, 2, 1, 0); \
17696 __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, __lane_reverse_128_16); \
1767617697 __ret_57; \
1767717698})
1767817699#endif
......@@ -17692,11 +17713,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_
1769217713 float32x4_t __s0_59 = __p0_59; \
1769317714 float32x4_t __s1_59 = __p1_59; \
1769417715 float32x2_t __s2_59 = __p2_59; \
17695 float32x4_t __rev0_59; __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, 3, 2, 1, 0); \
17696 float32x4_t __rev1_59; __rev1_59 = __builtin_shufflevector(__s1_59, __s1_59, 3, 2, 1, 0); \
17697 float32x2_t __rev2_59; __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, 1, 0); \
17716 float32x4_t __rev0_59; __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, __lane_reverse_128_32); \
17717 float32x4_t __rev1_59; __rev1_59 = __builtin_shufflevector(__s1_59, __s1_59, __lane_reverse_128_32); \
17718 float32x2_t __rev2_59; __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, __lane_reverse_64_32); \
1769817719 __ret_59 = __rev0_59 + __rev1_59 * __noswap_splatq_lane_f32(__rev2_59, __p3_59); \
17699 __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, 3, 2, 1, 0); \
17720 __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, __lane_reverse_128_32); \
1770017721 __ret_59; \
1770117722})
1770217723#endif
......@@ -17716,11 +17737,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_
1771617737 int32x4_t __s0_61 = __p0_61; \
1771717738 int32x4_t __s1_61 = __p1_61; \
1771817739 int32x2_t __s2_61 = __p2_61; \
17719 int32x4_t __rev0_61; __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, 3, 2, 1, 0); \
17720 int32x4_t __rev1_61; __rev1_61 = __builtin_shufflevector(__s1_61, __s1_61, 3, 2, 1, 0); \
17721 int32x2_t __rev2_61; __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, 1, 0); \
17740 int32x4_t __rev0_61; __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, __lane_reverse_128_32); \
17741 int32x4_t __rev1_61; __rev1_61 = __builtin_shufflevector(__s1_61, __s1_61, __lane_reverse_128_32); \
17742 int32x2_t __rev2_61; __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, __lane_reverse_64_32); \
1772217743 __ret_61 = __rev0_61 + __rev1_61 * __noswap_splatq_lane_s32(__rev2_61, __p3_61); \
17723 __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 3, 2, 1, 0); \
17744 __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, __lane_reverse_128_32); \
1772417745 __ret_61; \
1772517746})
1772617747#endif
......@@ -17740,11 +17761,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_
1774017761 int16x8_t __s0_63 = __p0_63; \
1774117762 int16x8_t __s1_63 = __p1_63; \
1774217763 int16x4_t __s2_63 = __p2_63; \
17743 int16x8_t __rev0_63; __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 7, 6, 5, 4, 3, 2, 1, 0); \
17744 int16x8_t __rev1_63; __rev1_63 = __builtin_shufflevector(__s1_63, __s1_63, 7, 6, 5, 4, 3, 2, 1, 0); \
17745 int16x4_t __rev2_63; __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 3, 2, 1, 0); \
17764 int16x8_t __rev0_63; __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, __lane_reverse_128_16); \
17765 int16x8_t __rev1_63; __rev1_63 = __builtin_shufflevector(__s1_63, __s1_63, __lane_reverse_128_16); \
17766 int16x4_t __rev2_63; __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, __lane_reverse_64_16); \
1774617767 __ret_63 = __rev0_63 + __rev1_63 * __noswap_splatq_lane_s16(__rev2_63, __p3_63); \
17747 __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 7, 6, 5, 4, 3, 2, 1, 0); \
17768 __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, __lane_reverse_128_16); \
1774817769 __ret_63; \
1774917770})
1775017771#endif
......@@ -17764,11 +17785,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_
1776417785 uint32x2_t __s0_65 = __p0_65; \
1776517786 uint32x2_t __s1_65 = __p1_65; \
1776617787 uint32x2_t __s2_65 = __p2_65; \
17767 uint32x2_t __rev0_65; __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 1, 0); \
17768 uint32x2_t __rev1_65; __rev1_65 = __builtin_shufflevector(__s1_65, __s1_65, 1, 0); \
17769 uint32x2_t __rev2_65; __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, 1, 0); \
17788 uint32x2_t __rev0_65; __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, __lane_reverse_64_32); \
17789 uint32x2_t __rev1_65; __rev1_65 = __builtin_shufflevector(__s1_65, __s1_65, __lane_reverse_64_32); \
17790 uint32x2_t __rev2_65; __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, __lane_reverse_64_32); \
1777017791 __ret_65 = __rev0_65 + __rev1_65 * __noswap_splat_lane_u32(__rev2_65, __p3_65); \
17771 __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 1, 0); \
17792 __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, __lane_reverse_64_32); \
1777217793 __ret_65; \
1777317794})
1777417795#endif
......@@ -17788,11 +17809,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_
1778817809 uint16x4_t __s0_67 = __p0_67; \
1778917810 uint16x4_t __s1_67 = __p1_67; \
1779017811 uint16x4_t __s2_67 = __p2_67; \
17791 uint16x4_t __rev0_67; __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, 3, 2, 1, 0); \
17792 uint16x4_t __rev1_67; __rev1_67 = __builtin_shufflevector(__s1_67, __s1_67, 3, 2, 1, 0); \
17793 uint16x4_t __rev2_67; __rev2_67 = __builtin_shufflevector(__s2_67, __s2_67, 3, 2, 1, 0); \
17812 uint16x4_t __rev0_67; __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, __lane_reverse_64_16); \
17813 uint16x4_t __rev1_67; __rev1_67 = __builtin_shufflevector(__s1_67, __s1_67, __lane_reverse_64_16); \
17814 uint16x4_t __rev2_67; __rev2_67 = __builtin_shufflevector(__s2_67, __s2_67, __lane_reverse_64_16); \
1779417815 __ret_67 = __rev0_67 + __rev1_67 * __noswap_splat_lane_u16(__rev2_67, __p3_67); \
17795 __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, 3, 2, 1, 0); \
17816 __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, __lane_reverse_64_16); \
1779617817 __ret_67; \
1779717818})
1779817819#endif
......@@ -17812,11 +17833,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_
1781217833 float32x2_t __s0_69 = __p0_69; \
1781317834 float32x2_t __s1_69 = __p1_69; \
1781417835 float32x2_t __s2_69 = __p2_69; \
17815 float32x2_t __rev0_69; __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, 1, 0); \
17816 float32x2_t __rev1_69; __rev1_69 = __builtin_shufflevector(__s1_69, __s1_69, 1, 0); \
17817 float32x2_t __rev2_69; __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, 1, 0); \
17836 float32x2_t __rev0_69; __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, __lane_reverse_64_32); \
17837 float32x2_t __rev1_69; __rev1_69 = __builtin_shufflevector(__s1_69, __s1_69, __lane_reverse_64_32); \
17838 float32x2_t __rev2_69; __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, __lane_reverse_64_32); \
1781817839 __ret_69 = __rev0_69 + __rev1_69 * __noswap_splat_lane_f32(__rev2_69, __p3_69); \
17819 __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 1, 0); \
17840 __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, __lane_reverse_64_32); \
1782017841 __ret_69; \
1782117842})
1782217843#endif
......@@ -17836,11 +17857,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_
1783617857 int32x2_t __s0_71 = __p0_71; \
1783717858 int32x2_t __s1_71 = __p1_71; \
1783817859 int32x2_t __s2_71 = __p2_71; \
17839 int32x2_t __rev0_71; __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 1, 0); \
17840 int32x2_t __rev1_71; __rev1_71 = __builtin_shufflevector(__s1_71, __s1_71, 1, 0); \
17841 int32x2_t __rev2_71; __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, 1, 0); \
17860 int32x2_t __rev0_71; __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, __lane_reverse_64_32); \
17861 int32x2_t __rev1_71; __rev1_71 = __builtin_shufflevector(__s1_71, __s1_71, __lane_reverse_64_32); \
17862 int32x2_t __rev2_71; __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, __lane_reverse_64_32); \
1784217863 __ret_71 = __rev0_71 + __rev1_71 * __noswap_splat_lane_s32(__rev2_71, __p3_71); \
17843 __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, 1, 0); \
17864 __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, __lane_reverse_64_32); \
1784417865 __ret_71; \
1784517866})
1784617867#endif
......@@ -17860,11 +17881,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_s16(int16x4_t __p0, int16x4_
1786017881 int16x4_t __s0_73 = __p0_73; \
1786117882 int16x4_t __s1_73 = __p1_73; \
1786217883 int16x4_t __s2_73 = __p2_73; \
17863 int16x4_t __rev0_73; __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 3, 2, 1, 0); \
17864 int16x4_t __rev1_73; __rev1_73 = __builtin_shufflevector(__s1_73, __s1_73, 3, 2, 1, 0); \
17865 int16x4_t __rev2_73; __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 3, 2, 1, 0); \
17884 int16x4_t __rev0_73; __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, __lane_reverse_64_16); \
17885 int16x4_t __rev1_73; __rev1_73 = __builtin_shufflevector(__s1_73, __s1_73, __lane_reverse_64_16); \
17886 int16x4_t __rev2_73; __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, __lane_reverse_64_16); \
1786617887 __ret_73 = __rev0_73 + __rev1_73 * __noswap_splat_lane_s16(__rev2_73, __p3_73); \
17867 __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 3, 2, 1, 0); \
17888 __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, __lane_reverse_64_16); \
1786817889 __ret_73; \
1786917890})
1787017891#endif
......@@ -17878,10 +17899,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlaq_n_u32(uint32x4_t __p0, uin
1787817899#else
1787917900__ai __attribute__((target("neon"))) uint32x4_t vmlaq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) {
1788017901 uint32x4_t __ret;
17881 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17882 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17902 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
17903 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
1788317904 __ret = __rev0 + __rev1 * (uint32x4_t) {__p2, __p2, __p2, __p2};
17884 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17905 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1788517906 return __ret;
1788617907}
1788717908#endif
......@@ -17895,10 +17916,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vmlaq_n_u16(uint16x8_t __p0, uin
1789517916#else
1789617917__ai __attribute__((target("neon"))) uint16x8_t vmlaq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) {
1789717918 uint16x8_t __ret;
17898 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17899 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17919 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
17920 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1790017921 __ret = __rev0 + __rev1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
17901 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17922 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1790217923 return __ret;
1790317924}
1790417925#endif
......@@ -17912,10 +17933,10 @@ __ai __attribute__((target("neon"))) float32x4_t vmlaq_n_f32(float32x4_t __p0, f
1791217933#else
1791317934__ai __attribute__((target("neon"))) float32x4_t vmlaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
1791417935 float32x4_t __ret;
17915 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17916 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17936 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
17937 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
1791717938 __ret = __rev0 + __rev1 * (float32x4_t) {__p2, __p2, __p2, __p2};
17918 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17939 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1791917940 return __ret;
1792017941}
1792117942#endif
......@@ -17929,10 +17950,10 @@ __ai __attribute__((target("neon"))) int32x4_t vmlaq_n_s32(int32x4_t __p0, int32
1792917950#else
1793017951__ai __attribute__((target("neon"))) int32x4_t vmlaq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) {
1793117952 int32x4_t __ret;
17932 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17933 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17953 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
17954 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
1793417955 __ret = __rev0 + __rev1 * (int32x4_t) {__p2, __p2, __p2, __p2};
17935 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17956 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1793617957 return __ret;
1793717958}
1793817959#endif
......@@ -17946,10 +17967,10 @@ __ai __attribute__((target("neon"))) int16x8_t vmlaq_n_s16(int16x8_t __p0, int16
1794617967#else
1794717968__ai __attribute__((target("neon"))) int16x8_t vmlaq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) {
1794817969 int16x8_t __ret;
17949 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17950 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17970 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
17971 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1795117972 __ret = __rev0 + __rev1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
17952 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17973 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1795317974 return __ret;
1795417975}
1795517976#endif
......@@ -17963,10 +17984,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vmla_n_u32(uint32x2_t __p0, uint
1796317984#else
1796417985__ai __attribute__((target("neon"))) uint32x2_t vmla_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
1796517986 uint32x2_t __ret;
17966 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17967 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17987 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
17988 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
1796817989 __ret = __rev0 + __rev1 * (uint32x2_t) {__p2, __p2};
17969 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17990 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1797017991 return __ret;
1797117992}
1797217993#endif
......@@ -17980,10 +18001,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vmla_n_u16(uint16x4_t __p0, uint
1798018001#else
1798118002__ai __attribute__((target("neon"))) uint16x4_t vmla_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
1798218003 uint16x4_t __ret;
17983 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17984 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18004 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
18005 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1798518006 __ret = __rev0 + __rev1 * (uint16x4_t) {__p2, __p2, __p2, __p2};
17986 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18007 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1798718008 return __ret;
1798818009}
1798918010#endif
......@@ -17997,10 +18018,10 @@ __ai __attribute__((target("neon"))) float32x2_t vmla_n_f32(float32x2_t __p0, fl
1799718018#else
1799818019__ai __attribute__((target("neon"))) float32x2_t vmla_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
1799918020 float32x2_t __ret;
18000 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
18001 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
18021 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
18022 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
1800218023 __ret = __rev0 + __rev1 * (float32x2_t) {__p2, __p2};
18003 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18024 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1800418025 return __ret;
1800518026}
1800618027#endif
......@@ -18014,10 +18035,10 @@ __ai __attribute__((target("neon"))) int32x2_t vmla_n_s32(int32x2_t __p0, int32x
1801418035#else
1801518036__ai __attribute__((target("neon"))) int32x2_t vmla_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) {
1801618037 int32x2_t __ret;
18017 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
18018 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
18038 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
18039 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
1801918040 __ret = __rev0 + __rev1 * (int32x2_t) {__p2, __p2};
18020 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18041 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1802118042 return __ret;
1802218043}
1802318044#endif
......@@ -18031,10 +18052,10 @@ __ai __attribute__((target("neon"))) int16x4_t vmla_n_s16(int16x4_t __p0, int16x
1803118052#else
1803218053__ai __attribute__((target("neon"))) int16x4_t vmla_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) {
1803318054 int16x4_t __ret;
18034 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18035 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18055 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
18056 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1803618057 __ret = __rev0 + __rev1 * (int16x4_t) {__p2, __p2, __p2, __p2};
18037 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18058 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1803818059 return __ret;
1803918060}
1804018061#endif
......@@ -18048,11 +18069,11 @@ __ai __attribute__((target("neon"))) uint8x16_t vmlsq_u8(uint8x16_t __p0, uint8x
1804818069#else
1804918070__ai __attribute__((target("neon"))) uint8x16_t vmlsq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
1805018071 uint8x16_t __ret;
18051 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18052 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18053 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18072 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
18073 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
18074 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
1805418075 __ret = __rev0 - __rev1 * __rev2;
18055 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18076 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1805618077 return __ret;
1805718078}
1805818079#endif
......@@ -18066,11 +18087,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlsq_u32(uint32x4_t __p0, uint3
1806618087#else
1806718088__ai __attribute__((target("neon"))) uint32x4_t vmlsq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
1806818089 uint32x4_t __ret;
18069 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18070 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18071 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
18090 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
18091 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
18092 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
1807218093 __ret = __rev0 - __rev1 * __rev2;
18073 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18094 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1807418095 return __ret;
1807518096}
1807618097#endif
......@@ -18084,11 +18105,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vmlsq_u16(uint16x8_t __p0, uint1
1808418105#else
1808518106__ai __attribute__((target("neon"))) uint16x8_t vmlsq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
1808618107 uint16x8_t __ret;
18087 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
18088 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
18089 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
18108 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
18109 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
18110 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
1809018111 __ret = __rev0 - __rev1 * __rev2;
18091 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18112 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1809218113 return __ret;
1809318114}
1809418115#endif
......@@ -18102,11 +18123,11 @@ __ai __attribute__((target("neon"))) int8x16_t vmlsq_s8(int8x16_t __p0, int8x16_
1810218123#else
1810318124__ai __attribute__((target("neon"))) int8x16_t vmlsq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
1810418125 int8x16_t __ret;
18105 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18106 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18107 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18126 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
18127 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
18128 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
1810818129 __ret = __rev0 - __rev1 * __rev2;
18109 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18130 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1811018131 return __ret;
1811118132}
1811218133#endif
......@@ -18120,11 +18141,11 @@ __ai __attribute__((target("neon"))) float32x4_t vmlsq_f32(float32x4_t __p0, flo
1812018141#else
1812118142__ai __attribute__((target("neon"))) float32x4_t vmlsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
1812218143 float32x4_t __ret;
18123 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18124 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18125 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
18144 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
18145 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
18146 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
1812618147 __ret = __rev0 - __rev1 * __rev2;
18127 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18148 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1812818149 return __ret;
1812918150}
1813018151#endif
......@@ -18138,11 +18159,11 @@ __ai __attribute__((target("neon"))) int32x4_t vmlsq_s32(int32x4_t __p0, int32x4
1813818159#else
1813918160__ai __attribute__((target("neon"))) int32x4_t vmlsq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
1814018161 int32x4_t __ret;
18141 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18142 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18143 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
18162 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
18163 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
18164 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
1814418165 __ret = __rev0 - __rev1 * __rev2;
18145 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18166 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1814618167 return __ret;
1814718168}
1814818169#endif
......@@ -18156,11 +18177,11 @@ __ai __attribute__((target("neon"))) int16x8_t vmlsq_s16(int16x8_t __p0, int16x8
1815618177#else
1815718178__ai __attribute__((target("neon"))) int16x8_t vmlsq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
1815818179 int16x8_t __ret;
18159 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
18160 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
18161 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
18180 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
18181 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
18182 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
1816218183 __ret = __rev0 - __rev1 * __rev2;
18163 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18184 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1816418185 return __ret;
1816518186}
1816618187#endif
......@@ -18174,11 +18195,11 @@ __ai __attribute__((target("neon"))) uint8x8_t vmls_u8(uint8x8_t __p0, uint8x8_t
1817418195#else
1817518196__ai __attribute__((target("neon"))) uint8x8_t vmls_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
1817618197 uint8x8_t __ret;
18177 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
18178 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
18179 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
18198 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
18199 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
18200 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
1818018201 __ret = __rev0 - __rev1 * __rev2;
18181 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18202 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1818218203 return __ret;
1818318204}
1818418205#endif
......@@ -18192,11 +18213,11 @@ __ai __attribute__((target("neon"))) uint32x2_t vmls_u32(uint32x2_t __p0, uint32
1819218213#else
1819318214__ai __attribute__((target("neon"))) uint32x2_t vmls_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
1819418215 uint32x2_t __ret;
18195 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
18196 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
18197 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
18216 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
18217 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
18218 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
1819818219 __ret = __rev0 - __rev1 * __rev2;
18199 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18220 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1820018221 return __ret;
1820118222}
1820218223#endif
......@@ -18210,11 +18231,11 @@ __ai __attribute__((target("neon"))) uint16x4_t vmls_u16(uint16x4_t __p0, uint16
1821018231#else
1821118232__ai __attribute__((target("neon"))) uint16x4_t vmls_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
1821218233 uint16x4_t __ret;
18213 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18214 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18215 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
18234 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
18235 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
18236 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
1821618237 __ret = __rev0 - __rev1 * __rev2;
18217 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18238 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1821818239 return __ret;
1821918240}
1822018241#endif
......@@ -18228,11 +18249,11 @@ __ai __attribute__((target("neon"))) int8x8_t vmls_s8(int8x8_t __p0, int8x8_t __
1822818249#else
1822918250__ai __attribute__((target("neon"))) int8x8_t vmls_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
1823018251 int8x8_t __ret;
18231 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
18232 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
18233 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
18252 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
18253 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
18254 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
1823418255 __ret = __rev0 - __rev1 * __rev2;
18235 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18256 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1823618257 return __ret;
1823718258}
1823818259#endif
......@@ -18246,11 +18267,11 @@ __ai __attribute__((target("neon"))) float32x2_t vmls_f32(float32x2_t __p0, floa
1824618267#else
1824718268__ai __attribute__((target("neon"))) float32x2_t vmls_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
1824818269 float32x2_t __ret;
18249 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
18250 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
18251 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
18270 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
18271 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
18272 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
1825218273 __ret = __rev0 - __rev1 * __rev2;
18253 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18274 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1825418275 return __ret;
1825518276}
1825618277#endif
......@@ -18264,11 +18285,11 @@ __ai __attribute__((target("neon"))) int32x2_t vmls_s32(int32x2_t __p0, int32x2_
1826418285#else
1826518286__ai __attribute__((target("neon"))) int32x2_t vmls_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
1826618287 int32x2_t __ret;
18267 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
18268 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
18269 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
18288 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
18289 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
18290 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
1827018291 __ret = __rev0 - __rev1 * __rev2;
18271 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18292 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1827218293 return __ret;
1827318294}
1827418295#endif
......@@ -18282,11 +18303,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_
1828218303#else
1828318304__ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
1828418305 int16x4_t __ret;
18285 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18286 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18287 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
18306 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
18307 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
18308 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
1828818309 __ret = __rev0 - __rev1 * __rev2;
18289 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18310 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1829018311 return __ret;
1829118312}
1829218313#endif
......@@ -18306,11 +18327,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_
1830618327 uint32x4_t __s0_75 = __p0_75; \
1830718328 uint32x4_t __s1_75 = __p1_75; \
1830818329 uint32x2_t __s2_75 = __p2_75; \
18309 uint32x4_t __rev0_75; __rev0_75 = __builtin_shufflevector(__s0_75, __s0_75, 3, 2, 1, 0); \
18310 uint32x4_t __rev1_75; __rev1_75 = __builtin_shufflevector(__s1_75, __s1_75, 3, 2, 1, 0); \
18311 uint32x2_t __rev2_75; __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, 1, 0); \
18330 uint32x4_t __rev0_75; __rev0_75 = __builtin_shufflevector(__s0_75, __s0_75, __lane_reverse_128_32); \
18331 uint32x4_t __rev1_75; __rev1_75 = __builtin_shufflevector(__s1_75, __s1_75, __lane_reverse_128_32); \
18332 uint32x2_t __rev2_75; __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, __lane_reverse_64_32); \
1831218333 __ret_75 = __rev0_75 - __rev1_75 * __noswap_splatq_lane_u32(__rev2_75, __p3_75); \
18313 __ret_75 = __builtin_shufflevector(__ret_75, __ret_75, 3, 2, 1, 0); \
18334 __ret_75 = __builtin_shufflevector(__ret_75, __ret_75, __lane_reverse_128_32); \
1831418335 __ret_75; \
1831518336})
1831618337#endif
......@@ -18330,11 +18351,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_
1833018351 uint16x8_t __s0_77 = __p0_77; \
1833118352 uint16x8_t __s1_77 = __p1_77; \
1833218353 uint16x4_t __s2_77 = __p2_77; \
18333 uint16x8_t __rev0_77; __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 7, 6, 5, 4, 3, 2, 1, 0); \
18334 uint16x8_t __rev1_77; __rev1_77 = __builtin_shufflevector(__s1_77, __s1_77, 7, 6, 5, 4, 3, 2, 1, 0); \
18335 uint16x4_t __rev2_77; __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, 3, 2, 1, 0); \
18354 uint16x8_t __rev0_77; __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, __lane_reverse_128_16); \
18355 uint16x8_t __rev1_77; __rev1_77 = __builtin_shufflevector(__s1_77, __s1_77, __lane_reverse_128_16); \
18356 uint16x4_t __rev2_77; __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, __lane_reverse_64_16); \
1833618357 __ret_77 = __rev0_77 - __rev1_77 * __noswap_splatq_lane_u16(__rev2_77, __p3_77); \
18337 __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, 7, 6, 5, 4, 3, 2, 1, 0); \
18358 __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, __lane_reverse_128_16); \
1833818359 __ret_77; \
1833918360})
1834018361#endif
......@@ -18354,11 +18375,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_
1835418375 float32x4_t __s0_79 = __p0_79; \
1835518376 float32x4_t __s1_79 = __p1_79; \
1835618377 float32x2_t __s2_79 = __p2_79; \
18357 float32x4_t __rev0_79; __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 3, 2, 1, 0); \
18358 float32x4_t __rev1_79; __rev1_79 = __builtin_shufflevector(__s1_79, __s1_79, 3, 2, 1, 0); \
18359 float32x2_t __rev2_79; __rev2_79 = __builtin_shufflevector(__s2_79, __s2_79, 1, 0); \
18378 float32x4_t __rev0_79; __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, __lane_reverse_128_32); \
18379 float32x4_t __rev1_79; __rev1_79 = __builtin_shufflevector(__s1_79, __s1_79, __lane_reverse_128_32); \
18380 float32x2_t __rev2_79; __rev2_79 = __builtin_shufflevector(__s2_79, __s2_79, __lane_reverse_64_32); \
1836018381 __ret_79 = __rev0_79 - __rev1_79 * __noswap_splatq_lane_f32(__rev2_79, __p3_79); \
18361 __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 3, 2, 1, 0); \
18382 __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, __lane_reverse_128_32); \
1836218383 __ret_79; \
1836318384})
1836418385#endif
......@@ -18378,11 +18399,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_
1837818399 int32x4_t __s0_81 = __p0_81; \
1837918400 int32x4_t __s1_81 = __p1_81; \
1838018401 int32x2_t __s2_81 = __p2_81; \
18381 int32x4_t __rev0_81; __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 3, 2, 1, 0); \
18382 int32x4_t __rev1_81; __rev1_81 = __builtin_shufflevector(__s1_81, __s1_81, 3, 2, 1, 0); \
18383 int32x2_t __rev2_81; __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, 1, 0); \
18402 int32x4_t __rev0_81; __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, __lane_reverse_128_32); \
18403 int32x4_t __rev1_81; __rev1_81 = __builtin_shufflevector(__s1_81, __s1_81, __lane_reverse_128_32); \
18404 int32x2_t __rev2_81; __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, __lane_reverse_64_32); \
1838418405 __ret_81 = __rev0_81 - __rev1_81 * __noswap_splatq_lane_s32(__rev2_81, __p3_81); \
18385 __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 3, 2, 1, 0); \
18406 __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, __lane_reverse_128_32); \
1838618407 __ret_81; \
1838718408})
1838818409#endif
......@@ -18402,11 +18423,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_
1840218423 int16x8_t __s0_83 = __p0_83; \
1840318424 int16x8_t __s1_83 = __p1_83; \
1840418425 int16x4_t __s2_83 = __p2_83; \
18405 int16x8_t __rev0_83; __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 7, 6, 5, 4, 3, 2, 1, 0); \
18406 int16x8_t __rev1_83; __rev1_83 = __builtin_shufflevector(__s1_83, __s1_83, 7, 6, 5, 4, 3, 2, 1, 0); \
18407 int16x4_t __rev2_83; __rev2_83 = __builtin_shufflevector(__s2_83, __s2_83, 3, 2, 1, 0); \
18426 int16x8_t __rev0_83; __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, __lane_reverse_128_16); \
18427 int16x8_t __rev1_83; __rev1_83 = __builtin_shufflevector(__s1_83, __s1_83, __lane_reverse_128_16); \
18428 int16x4_t __rev2_83; __rev2_83 = __builtin_shufflevector(__s2_83, __s2_83, __lane_reverse_64_16); \
1840818429 __ret_83 = __rev0_83 - __rev1_83 * __noswap_splatq_lane_s16(__rev2_83, __p3_83); \
18409 __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 7, 6, 5, 4, 3, 2, 1, 0); \
18430 __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, __lane_reverse_128_16); \
1841018431 __ret_83; \
1841118432})
1841218433#endif
......@@ -18426,11 +18447,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_
1842618447 uint32x2_t __s0_85 = __p0_85; \
1842718448 uint32x2_t __s1_85 = __p1_85; \
1842818449 uint32x2_t __s2_85 = __p2_85; \
18429 uint32x2_t __rev0_85; __rev0_85 = __builtin_shufflevector(__s0_85, __s0_85, 1, 0); \
18430 uint32x2_t __rev1_85; __rev1_85 = __builtin_shufflevector(__s1_85, __s1_85, 1, 0); \
18431 uint32x2_t __rev2_85; __rev2_85 = __builtin_shufflevector(__s2_85, __s2_85, 1, 0); \
18450 uint32x2_t __rev0_85; __rev0_85 = __builtin_shufflevector(__s0_85, __s0_85, __lane_reverse_64_32); \
18451 uint32x2_t __rev1_85; __rev1_85 = __builtin_shufflevector(__s1_85, __s1_85, __lane_reverse_64_32); \
18452 uint32x2_t __rev2_85; __rev2_85 = __builtin_shufflevector(__s2_85, __s2_85, __lane_reverse_64_32); \
1843218453 __ret_85 = __rev0_85 - __rev1_85 * __noswap_splat_lane_u32(__rev2_85, __p3_85); \
18433 __ret_85 = __builtin_shufflevector(__ret_85, __ret_85, 1, 0); \
18454 __ret_85 = __builtin_shufflevector(__ret_85, __ret_85, __lane_reverse_64_32); \
1843418455 __ret_85; \
1843518456})
1843618457#endif
......@@ -18450,11 +18471,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_
1845018471 uint16x4_t __s0_87 = __p0_87; \
1845118472 uint16x4_t __s1_87 = __p1_87; \
1845218473 uint16x4_t __s2_87 = __p2_87; \
18453 uint16x4_t __rev0_87; __rev0_87 = __builtin_shufflevector(__s0_87, __s0_87, 3, 2, 1, 0); \
18454 uint16x4_t __rev1_87; __rev1_87 = __builtin_shufflevector(__s1_87, __s1_87, 3, 2, 1, 0); \
18455 uint16x4_t __rev2_87; __rev2_87 = __builtin_shufflevector(__s2_87, __s2_87, 3, 2, 1, 0); \
18474 uint16x4_t __rev0_87; __rev0_87 = __builtin_shufflevector(__s0_87, __s0_87, __lane_reverse_64_16); \
18475 uint16x4_t __rev1_87; __rev1_87 = __builtin_shufflevector(__s1_87, __s1_87, __lane_reverse_64_16); \
18476 uint16x4_t __rev2_87; __rev2_87 = __builtin_shufflevector(__s2_87, __s2_87, __lane_reverse_64_16); \
1845618477 __ret_87 = __rev0_87 - __rev1_87 * __noswap_splat_lane_u16(__rev2_87, __p3_87); \
18457 __ret_87 = __builtin_shufflevector(__ret_87, __ret_87, 3, 2, 1, 0); \
18478 __ret_87 = __builtin_shufflevector(__ret_87, __ret_87, __lane_reverse_64_16); \
1845818479 __ret_87; \
1845918480})
1846018481#endif
......@@ -18474,11 +18495,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_
1847418495 float32x2_t __s0_89 = __p0_89; \
1847518496 float32x2_t __s1_89 = __p1_89; \
1847618497 float32x2_t __s2_89 = __p2_89; \
18477 float32x2_t __rev0_89; __rev0_89 = __builtin_shufflevector(__s0_89, __s0_89, 1, 0); \
18478 float32x2_t __rev1_89; __rev1_89 = __builtin_shufflevector(__s1_89, __s1_89, 1, 0); \
18479 float32x2_t __rev2_89; __rev2_89 = __builtin_shufflevector(__s2_89, __s2_89, 1, 0); \
18498 float32x2_t __rev0_89; __rev0_89 = __builtin_shufflevector(__s0_89, __s0_89, __lane_reverse_64_32); \
18499 float32x2_t __rev1_89; __rev1_89 = __builtin_shufflevector(__s1_89, __s1_89, __lane_reverse_64_32); \
18500 float32x2_t __rev2_89; __rev2_89 = __builtin_shufflevector(__s2_89, __s2_89, __lane_reverse_64_32); \
1848018501 __ret_89 = __rev0_89 - __rev1_89 * __noswap_splat_lane_f32(__rev2_89, __p3_89); \
18481 __ret_89 = __builtin_shufflevector(__ret_89, __ret_89, 1, 0); \
18502 __ret_89 = __builtin_shufflevector(__ret_89, __ret_89, __lane_reverse_64_32); \
1848218503 __ret_89; \
1848318504})
1848418505#endif
......@@ -18498,11 +18519,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_
1849818519 int32x2_t __s0_91 = __p0_91; \
1849918520 int32x2_t __s1_91 = __p1_91; \
1850018521 int32x2_t __s2_91 = __p2_91; \
18501 int32x2_t __rev0_91; __rev0_91 = __builtin_shufflevector(__s0_91, __s0_91, 1, 0); \
18502 int32x2_t __rev1_91; __rev1_91 = __builtin_shufflevector(__s1_91, __s1_91, 1, 0); \
18503 int32x2_t __rev2_91; __rev2_91 = __builtin_shufflevector(__s2_91, __s2_91, 1, 0); \
18522 int32x2_t __rev0_91; __rev0_91 = __builtin_shufflevector(__s0_91, __s0_91, __lane_reverse_64_32); \
18523 int32x2_t __rev1_91; __rev1_91 = __builtin_shufflevector(__s1_91, __s1_91, __lane_reverse_64_32); \
18524 int32x2_t __rev2_91; __rev2_91 = __builtin_shufflevector(__s2_91, __s2_91, __lane_reverse_64_32); \
1850418525 __ret_91 = __rev0_91 - __rev1_91 * __noswap_splat_lane_s32(__rev2_91, __p3_91); \
18505 __ret_91 = __builtin_shufflevector(__ret_91, __ret_91, 1, 0); \
18526 __ret_91 = __builtin_shufflevector(__ret_91, __ret_91, __lane_reverse_64_32); \
1850618527 __ret_91; \
1850718528})
1850818529#endif
......@@ -18522,11 +18543,11 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_s16(int16x4_t __p0, int16x4_
1852218543 int16x4_t __s0_93 = __p0_93; \
1852318544 int16x4_t __s1_93 = __p1_93; \
1852418545 int16x4_t __s2_93 = __p2_93; \
18525 int16x4_t __rev0_93; __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 3, 2, 1, 0); \
18526 int16x4_t __rev1_93; __rev1_93 = __builtin_shufflevector(__s1_93, __s1_93, 3, 2, 1, 0); \
18527 int16x4_t __rev2_93; __rev2_93 = __builtin_shufflevector(__s2_93, __s2_93, 3, 2, 1, 0); \
18546 int16x4_t __rev0_93; __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, __lane_reverse_64_16); \
18547 int16x4_t __rev1_93; __rev1_93 = __builtin_shufflevector(__s1_93, __s1_93, __lane_reverse_64_16); \
18548 int16x4_t __rev2_93; __rev2_93 = __builtin_shufflevector(__s2_93, __s2_93, __lane_reverse_64_16); \
1852818549 __ret_93 = __rev0_93 - __rev1_93 * __noswap_splat_lane_s16(__rev2_93, __p3_93); \
18529 __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, 3, 2, 1, 0); \
18550 __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, __lane_reverse_64_16); \
1853018551 __ret_93; \
1853118552})
1853218553#endif
......@@ -18540,10 +18561,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlsq_n_u32(uint32x4_t __p0, uin
1854018561#else
1854118562__ai __attribute__((target("neon"))) uint32x4_t vmlsq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) {
1854218563 uint32x4_t __ret;
18543 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18544 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18564 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
18565 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
1854518566 __ret = __rev0 - __rev1 * (uint32x4_t) {__p2, __p2, __p2, __p2};
18546 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18567 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1854718568 return __ret;
1854818569}
1854918570#endif
......@@ -18557,10 +18578,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vmlsq_n_u16(uint16x8_t __p0, uin
1855718578#else
1855818579__ai __attribute__((target("neon"))) uint16x8_t vmlsq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) {
1855918580 uint16x8_t __ret;
18560 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
18561 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
18581 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
18582 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1856218583 __ret = __rev0 - __rev1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
18563 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18584 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1856418585 return __ret;
1856518586}
1856618587#endif
......@@ -18574,10 +18595,10 @@ __ai __attribute__((target("neon"))) float32x4_t vmlsq_n_f32(float32x4_t __p0, f
1857418595#else
1857518596__ai __attribute__((target("neon"))) float32x4_t vmlsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
1857618597 float32x4_t __ret;
18577 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18578 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18598 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
18599 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
1857918600 __ret = __rev0 - __rev1 * (float32x4_t) {__p2, __p2, __p2, __p2};
18580 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18601 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1858118602 return __ret;
1858218603}
1858318604#endif
......@@ -18591,10 +18612,10 @@ __ai __attribute__((target("neon"))) int32x4_t vmlsq_n_s32(int32x4_t __p0, int32
1859118612#else
1859218613__ai __attribute__((target("neon"))) int32x4_t vmlsq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) {
1859318614 int32x4_t __ret;
18594 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18595 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18615 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
18616 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
1859618617 __ret = __rev0 - __rev1 * (int32x4_t) {__p2, __p2, __p2, __p2};
18597 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18618 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1859818619 return __ret;
1859918620}
1860018621#endif
......@@ -18608,10 +18629,10 @@ __ai __attribute__((target("neon"))) int16x8_t vmlsq_n_s16(int16x8_t __p0, int16
1860818629#else
1860918630__ai __attribute__((target("neon"))) int16x8_t vmlsq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) {
1861018631 int16x8_t __ret;
18611 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
18612 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
18632 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
18633 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1861318634 __ret = __rev0 - __rev1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
18614 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18635 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1861518636 return __ret;
1861618637}
1861718638#endif
......@@ -18625,10 +18646,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vmls_n_u32(uint32x2_t __p0, uint
1862518646#else
1862618647__ai __attribute__((target("neon"))) uint32x2_t vmls_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
1862718648 uint32x2_t __ret;
18628 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
18629 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
18649 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
18650 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
1863018651 __ret = __rev0 - __rev1 * (uint32x2_t) {__p2, __p2};
18631 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18652 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1863218653 return __ret;
1863318654}
1863418655#endif
......@@ -18642,10 +18663,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vmls_n_u16(uint16x4_t __p0, uint
1864218663#else
1864318664__ai __attribute__((target("neon"))) uint16x4_t vmls_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
1864418665 uint16x4_t __ret;
18645 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18646 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18666 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
18667 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1864718668 __ret = __rev0 - __rev1 * (uint16x4_t) {__p2, __p2, __p2, __p2};
18648 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18669 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1864918670 return __ret;
1865018671}
1865118672#endif
......@@ -18659,10 +18680,10 @@ __ai __attribute__((target("neon"))) float32x2_t vmls_n_f32(float32x2_t __p0, fl
1865918680#else
1866018681__ai __attribute__((target("neon"))) float32x2_t vmls_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
1866118682 float32x2_t __ret;
18662 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
18663 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
18683 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
18684 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
1866418685 __ret = __rev0 - __rev1 * (float32x2_t) {__p2, __p2};
18665 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18686 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1866618687 return __ret;
1866718688}
1866818689#endif
......@@ -18676,10 +18697,10 @@ __ai __attribute__((target("neon"))) int32x2_t vmls_n_s32(int32x2_t __p0, int32x
1867618697#else
1867718698__ai __attribute__((target("neon"))) int32x2_t vmls_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) {
1867818699 int32x2_t __ret;
18679 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
18680 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
18700 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
18701 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
1868118702 __ret = __rev0 - __rev1 * (int32x2_t) {__p2, __p2};
18682 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18703 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1868318704 return __ret;
1868418705}
1868518706#endif
......@@ -18693,10 +18714,10 @@ __ai __attribute__((target("neon"))) int16x4_t vmls_n_s16(int16x4_t __p0, int16x
1869318714#else
1869418715__ai __attribute__((target("neon"))) int16x4_t vmls_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) {
1869518716 int16x4_t __ret;
18696 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18697 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18717 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
18718 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1869818719 __ret = __rev0 - __rev1 * (int16x4_t) {__p2, __p2, __p2, __p2};
18699 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18720 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1870018721 return __ret;
1870118722}
1870218723#endif
......@@ -18711,7 +18732,7 @@ __ai __attribute__((target("neon"))) poly8x8_t vmov_n_p8(poly8_t __p0) {
1871118732__ai __attribute__((target("neon"))) poly8x8_t vmov_n_p8(poly8_t __p0) {
1871218733 poly8x8_t __ret;
1871318734 __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
18714 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18735 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1871518736 return __ret;
1871618737}
1871718738#endif
......@@ -18726,7 +18747,7 @@ __ai __attribute__((target("neon"))) poly16x4_t vmov_n_p16(poly16_t __p0) {
1872618747__ai __attribute__((target("neon"))) poly16x4_t vmov_n_p16(poly16_t __p0) {
1872718748 poly16x4_t __ret;
1872818749 __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
18729 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18750 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1873018751 return __ret;
1873118752}
1873218753#endif
......@@ -18741,7 +18762,7 @@ __ai __attribute__((target("neon"))) poly8x16_t vmovq_n_p8(poly8_t __p0) {
1874118762__ai __attribute__((target("neon"))) poly8x16_t vmovq_n_p8(poly8_t __p0) {
1874218763 poly8x16_t __ret;
1874318764 __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
18744 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18765 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1874518766 return __ret;
1874618767}
1874718768#endif
......@@ -18756,7 +18777,7 @@ __ai __attribute__((target("neon"))) poly16x8_t vmovq_n_p16(poly16_t __p0) {
1875618777__ai __attribute__((target("neon"))) poly16x8_t vmovq_n_p16(poly16_t __p0) {
1875718778 poly16x8_t __ret;
1875818779 __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
18759 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18780 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1876018781 return __ret;
1876118782}
1876218783#endif
......@@ -18771,7 +18792,7 @@ __ai __attribute__((target("neon"))) uint8x16_t vmovq_n_u8(uint8_t __p0) {
1877118792__ai __attribute__((target("neon"))) uint8x16_t vmovq_n_u8(uint8_t __p0) {
1877218793 uint8x16_t __ret;
1877318794 __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
18774 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18795 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1877518796 return __ret;
1877618797}
1877718798#endif
......@@ -18786,7 +18807,7 @@ __ai __attribute__((target("neon"))) uint32x4_t vmovq_n_u32(uint32_t __p0) {
1878618807__ai __attribute__((target("neon"))) uint32x4_t vmovq_n_u32(uint32_t __p0) {
1878718808 uint32x4_t __ret;
1878818809 __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
18789 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18810 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1879018811 return __ret;
1879118812}
1879218813#endif
......@@ -18801,7 +18822,7 @@ __ai __attribute__((target("neon"))) uint64x2_t vmovq_n_u64(uint64_t __p0) {
1880118822__ai __attribute__((target("neon"))) uint64x2_t vmovq_n_u64(uint64_t __p0) {
1880218823 uint64x2_t __ret;
1880318824 __ret = (uint64x2_t) {__p0, __p0};
18804 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18825 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
1880518826 return __ret;
1880618827}
1880718828#endif
......@@ -18816,7 +18837,7 @@ __ai __attribute__((target("neon"))) uint16x8_t vmovq_n_u16(uint16_t __p0) {
1881618837__ai __attribute__((target("neon"))) uint16x8_t vmovq_n_u16(uint16_t __p0) {
1881718838 uint16x8_t __ret;
1881818839 __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
18819 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18840 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1882018841 return __ret;
1882118842}
1882218843#endif
......@@ -18831,7 +18852,7 @@ __ai __attribute__((target("neon"))) int8x16_t vmovq_n_s8(int8_t __p0) {
1883118852__ai __attribute__((target("neon"))) int8x16_t vmovq_n_s8(int8_t __p0) {
1883218853 int8x16_t __ret;
1883318854 __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
18834 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18855 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1883518856 return __ret;
1883618857}
1883718858#endif
......@@ -18846,7 +18867,7 @@ __ai __attribute__((target("neon"))) float32x4_t vmovq_n_f32(float32_t __p0) {
1884618867__ai __attribute__((target("neon"))) float32x4_t vmovq_n_f32(float32_t __p0) {
1884718868 float32x4_t __ret;
1884818869 __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
18849 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18870 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1885018871 return __ret;
1885118872}
1885218873#endif
......@@ -18863,7 +18884,7 @@ __ai __attribute__((target("neon"))) float32x4_t vmovq_n_f32(float32_t __p0) {
1886318884 float16x8_t __ret; \
1886418885 float16_t __s0 = __p0; \
1886518886 __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
18866 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
18887 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
1886718888 __ret; \
1886818889})
1886918890#endif
......@@ -18878,7 +18899,7 @@ __ai __attribute__((target("neon"))) int32x4_t vmovq_n_s32(int32_t __p0) {
1887818899__ai __attribute__((target("neon"))) int32x4_t vmovq_n_s32(int32_t __p0) {
1887918900 int32x4_t __ret;
1888018901 __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
18881 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18902 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1888218903 return __ret;
1888318904}
1888418905#endif
......@@ -18893,7 +18914,7 @@ __ai __attribute__((target("neon"))) int64x2_t vmovq_n_s64(int64_t __p0) {
1889318914__ai __attribute__((target("neon"))) int64x2_t vmovq_n_s64(int64_t __p0) {
1889418915 int64x2_t __ret;
1889518916 __ret = (int64x2_t) {__p0, __p0};
18896 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18917 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
1889718918 return __ret;
1889818919}
1889918920#endif
......@@ -18908,7 +18929,7 @@ __ai __attribute__((target("neon"))) int16x8_t vmovq_n_s16(int16_t __p0) {
1890818929__ai __attribute__((target("neon"))) int16x8_t vmovq_n_s16(int16_t __p0) {
1890918930 int16x8_t __ret;
1891018931 __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
18911 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18932 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1891218933 return __ret;
1891318934}
1891418935#endif
......@@ -18923,7 +18944,7 @@ __ai __attribute__((target("neon"))) uint8x8_t vmov_n_u8(uint8_t __p0) {
1892318944__ai __attribute__((target("neon"))) uint8x8_t vmov_n_u8(uint8_t __p0) {
1892418945 uint8x8_t __ret;
1892518946 __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
18926 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18947 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1892718948 return __ret;
1892818949}
1892918950#endif
......@@ -18938,7 +18959,7 @@ __ai __attribute__((target("neon"))) uint32x2_t vmov_n_u32(uint32_t __p0) {
1893818959__ai __attribute__((target("neon"))) uint32x2_t vmov_n_u32(uint32_t __p0) {
1893918960 uint32x2_t __ret;
1894018961 __ret = (uint32x2_t) {__p0, __p0};
18941 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18962 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1894218963 return __ret;
1894318964}
1894418965#endif
......@@ -18958,7 +18979,7 @@ __ai __attribute__((target("neon"))) uint16x4_t vmov_n_u16(uint16_t __p0) {
1895818979__ai __attribute__((target("neon"))) uint16x4_t vmov_n_u16(uint16_t __p0) {
1895918980 uint16x4_t __ret;
1896018981 __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
18961 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18982 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1896218983 return __ret;
1896318984}
1896418985#endif
......@@ -18973,7 +18994,7 @@ __ai __attribute__((target("neon"))) int8x8_t vmov_n_s8(int8_t __p0) {
1897318994__ai __attribute__((target("neon"))) int8x8_t vmov_n_s8(int8_t __p0) {
1897418995 int8x8_t __ret;
1897518996 __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
18976 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18997 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1897718998 return __ret;
1897818999}
1897919000#endif
......@@ -18988,7 +19009,7 @@ __ai __attribute__((target("neon"))) float32x2_t vmov_n_f32(float32_t __p0) {
1898819009__ai __attribute__((target("neon"))) float32x2_t vmov_n_f32(float32_t __p0) {
1898919010 float32x2_t __ret;
1899019011 __ret = (float32x2_t) {__p0, __p0};
18991 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19012 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1899219013 return __ret;
1899319014}
1899419015#endif
......@@ -19005,7 +19026,7 @@ __ai __attribute__((target("neon"))) float32x2_t vmov_n_f32(float32_t __p0) {
1900519026 float16x4_t __ret; \
1900619027 float16_t __s0 = __p0; \
1900719028 __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
19008 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
19029 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
1900919030 __ret; \
1901019031})
1901119032#endif
......@@ -19020,7 +19041,7 @@ __ai __attribute__((target("neon"))) int32x2_t vmov_n_s32(int32_t __p0) {
1902019041__ai __attribute__((target("neon"))) int32x2_t vmov_n_s32(int32_t __p0) {
1902119042 int32x2_t __ret;
1902219043 __ret = (int32x2_t) {__p0, __p0};
19023 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19044 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1902419045 return __ret;
1902519046}
1902619047#endif
......@@ -19040,7 +19061,7 @@ __ai __attribute__((target("neon"))) int16x4_t vmov_n_s16(int16_t __p0) {
1904019061__ai __attribute__((target("neon"))) int16x4_t vmov_n_s16(int16_t __p0) {
1904119062 int16x4_t __ret;
1904219063 __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
19043 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19064 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1904419065 return __ret;
1904519066}
1904619067#endif
......@@ -19048,20 +19069,20 @@ __ai __attribute__((target("neon"))) int16x4_t vmov_n_s16(int16_t __p0) {
1904819069#ifdef __LITTLE_ENDIAN__
1904919070__ai __attribute__((target("neon"))) uint16x8_t vmovl_u8(uint8x8_t __p0) {
1905019071 uint16x8_t __ret;
19051 __ret = (uint16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 49);
19072 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 49));
1905219073 return __ret;
1905319074}
1905419075#else
1905519076__ai __attribute__((target("neon"))) uint16x8_t vmovl_u8(uint8x8_t __p0) {
1905619077 uint16x8_t __ret;
19057 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19058 __ret = (uint16x8_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 49);
19059 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19078 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
19079 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __rev0), 49));
19080 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1906019081 return __ret;
1906119082}
1906219083__ai __attribute__((target("neon"))) uint16x8_t __noswap_vmovl_u8(uint8x8_t __p0) {
1906319084 uint16x8_t __ret;
19064 __ret = (uint16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 49);
19085 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 49));
1906519086 return __ret;
1906619087}
1906719088#endif
......@@ -19069,20 +19090,20 @@ __ai __attribute__((target("neon"))) uint16x8_t __noswap_vmovl_u8(uint8x8_t __p0
1906919090#ifdef __LITTLE_ENDIAN__
1907019091__ai __attribute__((target("neon"))) uint64x2_t vmovl_u32(uint32x2_t __p0) {
1907119092 uint64x2_t __ret;
19072 __ret = (uint64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 51);
19093 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 51));
1907319094 return __ret;
1907419095}
1907519096#else
1907619097__ai __attribute__((target("neon"))) uint64x2_t vmovl_u32(uint32x2_t __p0) {
1907719098 uint64x2_t __ret;
19078 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19079 __ret = (uint64x2_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 51);
19080 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19099 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
19100 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __rev0), 51));
19101 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
1908119102 return __ret;
1908219103}
1908319104__ai __attribute__((target("neon"))) uint64x2_t __noswap_vmovl_u32(uint32x2_t __p0) {
1908419105 uint64x2_t __ret;
19085 __ret = (uint64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 51);
19106 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 51));
1908619107 return __ret;
1908719108}
1908819109#endif
......@@ -19090,20 +19111,20 @@ __ai __attribute__((target("neon"))) uint64x2_t __noswap_vmovl_u32(uint32x2_t __
1909019111#ifdef __LITTLE_ENDIAN__
1909119112__ai __attribute__((target("neon"))) uint32x4_t vmovl_u16(uint16x4_t __p0) {
1909219113 uint32x4_t __ret;
19093 __ret = (uint32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 50);
19114 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 50));
1909419115 return __ret;
1909519116}
1909619117#else
1909719118__ai __attribute__((target("neon"))) uint32x4_t vmovl_u16(uint16x4_t __p0) {
1909819119 uint32x4_t __ret;
19099 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19100 __ret = (uint32x4_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 50);
19101 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19120 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
19121 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __rev0), 50));
19122 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1910219123 return __ret;
1910319124}
1910419125__ai __attribute__((target("neon"))) uint32x4_t __noswap_vmovl_u16(uint16x4_t __p0) {
1910519126 uint32x4_t __ret;
19106 __ret = (uint32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 50);
19127 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 50));
1910719128 return __ret;
1910819129}
1910919130#endif
......@@ -19111,20 +19132,20 @@ __ai __attribute__((target("neon"))) uint32x4_t __noswap_vmovl_u16(uint16x4_t __
1911119132#ifdef __LITTLE_ENDIAN__
1911219133__ai __attribute__((target("neon"))) int16x8_t vmovl_s8(int8x8_t __p0) {
1911319134 int16x8_t __ret;
19114 __ret = (int16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 33);
19135 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 33));
1911519136 return __ret;
1911619137}
1911719138#else
1911819139__ai __attribute__((target("neon"))) int16x8_t vmovl_s8(int8x8_t __p0) {
1911919140 int16x8_t __ret;
19120 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19121 __ret = (int16x8_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 33);
19122 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19141 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
19142 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __rev0), 33));
19143 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1912319144 return __ret;
1912419145}
1912519146__ai __attribute__((target("neon"))) int16x8_t __noswap_vmovl_s8(int8x8_t __p0) {
1912619147 int16x8_t __ret;
19127 __ret = (int16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 33);
19148 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 33));
1912819149 return __ret;
1912919150}
1913019151#endif
......@@ -19132,20 +19153,20 @@ __ai __attribute__((target("neon"))) int16x8_t __noswap_vmovl_s8(int8x8_t __p0)
1913219153#ifdef __LITTLE_ENDIAN__
1913319154__ai __attribute__((target("neon"))) int64x2_t vmovl_s32(int32x2_t __p0) {
1913419155 int64x2_t __ret;
19135 __ret = (int64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 35);
19156 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 35));
1913619157 return __ret;
1913719158}
1913819159#else
1913919160__ai __attribute__((target("neon"))) int64x2_t vmovl_s32(int32x2_t __p0) {
1914019161 int64x2_t __ret;
19141 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19142 __ret = (int64x2_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 35);
19143 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19162 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
19163 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __rev0), 35));
19164 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
1914419165 return __ret;
1914519166}
1914619167__ai __attribute__((target("neon"))) int64x2_t __noswap_vmovl_s32(int32x2_t __p0) {
1914719168 int64x2_t __ret;
19148 __ret = (int64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 35);
19169 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 35));
1914919170 return __ret;
1915019171}
1915119172#endif
......@@ -19153,20 +19174,20 @@ __ai __attribute__((target("neon"))) int64x2_t __noswap_vmovl_s32(int32x2_t __p0
1915319174#ifdef __LITTLE_ENDIAN__
1915419175__ai __attribute__((target("neon"))) int32x4_t vmovl_s16(int16x4_t __p0) {
1915519176 int32x4_t __ret;
19156 __ret = (int32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 34);
19177 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 34));
1915719178 return __ret;
1915819179}
1915919180#else
1916019181__ai __attribute__((target("neon"))) int32x4_t vmovl_s16(int16x4_t __p0) {
1916119182 int32x4_t __ret;
19162 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19163 __ret = (int32x4_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 34);
19164 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19183 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
19184 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __rev0), 34));
19185 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1916519186 return __ret;
1916619187}
1916719188__ai __attribute__((target("neon"))) int32x4_t __noswap_vmovl_s16(int16x4_t __p0) {
1916819189 int32x4_t __ret;
19169 __ret = (int32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 34);
19190 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vmovl_v(__builtin_bit_cast(int8x8_t, __p0), 34));
1917019191 return __ret;
1917119192}
1917219193#endif
......@@ -19174,20 +19195,20 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vmovl_s16(int16x4_t __p0
1917419195#ifdef __LITTLE_ENDIAN__
1917519196__ai __attribute__((target("neon"))) uint16x4_t vmovn_u32(uint32x4_t __p0) {
1917619197 uint16x4_t __ret;
19177 __ret = (uint16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 17);
19198 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 17));
1917819199 return __ret;
1917919200}
1918019201#else
1918119202__ai __attribute__((target("neon"))) uint16x4_t vmovn_u32(uint32x4_t __p0) {
1918219203 uint16x4_t __ret;
19183 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19184 __ret = (uint16x4_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 17);
19185 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19204 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
19205 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 17));
19206 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1918619207 return __ret;
1918719208}
1918819209__ai __attribute__((target("neon"))) uint16x4_t __noswap_vmovn_u32(uint32x4_t __p0) {
1918919210 uint16x4_t __ret;
19190 __ret = (uint16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 17);
19211 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 17));
1919119212 return __ret;
1919219213}
1919319214#endif
......@@ -19195,20 +19216,20 @@ __ai __attribute__((target("neon"))) uint16x4_t __noswap_vmovn_u32(uint32x4_t __
1919519216#ifdef __LITTLE_ENDIAN__
1919619217__ai __attribute__((target("neon"))) uint32x2_t vmovn_u64(uint64x2_t __p0) {
1919719218 uint32x2_t __ret;
19198 __ret = (uint32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 18);
19219 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 18));
1919919220 return __ret;
1920019221}
1920119222#else
1920219223__ai __attribute__((target("neon"))) uint32x2_t vmovn_u64(uint64x2_t __p0) {
1920319224 uint32x2_t __ret;
19204 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19205 __ret = (uint32x2_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 18);
19206 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19225 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
19226 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 18));
19227 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1920719228 return __ret;
1920819229}
1920919230__ai __attribute__((target("neon"))) uint32x2_t __noswap_vmovn_u64(uint64x2_t __p0) {
1921019231 uint32x2_t __ret;
19211 __ret = (uint32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 18);
19232 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 18));
1921219233 return __ret;
1921319234}
1921419235#endif
......@@ -19216,20 +19237,20 @@ __ai __attribute__((target("neon"))) uint32x2_t __noswap_vmovn_u64(uint64x2_t __
1921619237#ifdef __LITTLE_ENDIAN__
1921719238__ai __attribute__((target("neon"))) uint8x8_t vmovn_u16(uint16x8_t __p0) {
1921819239 uint8x8_t __ret;
19219 __ret = (uint8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 16);
19240 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 16));
1922019241 return __ret;
1922119242}
1922219243#else
1922319244__ai __attribute__((target("neon"))) uint8x8_t vmovn_u16(uint16x8_t __p0) {
1922419245 uint8x8_t __ret;
19225 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19226 __ret = (uint8x8_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 16);
19227 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19246 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
19247 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 16));
19248 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1922819249 return __ret;
1922919250}
1923019251__ai __attribute__((target("neon"))) uint8x8_t __noswap_vmovn_u16(uint16x8_t __p0) {
1923119252 uint8x8_t __ret;
19232 __ret = (uint8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 16);
19253 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 16));
1923319254 return __ret;
1923419255}
1923519256#endif
......@@ -19237,20 +19258,20 @@ __ai __attribute__((target("neon"))) uint8x8_t __noswap_vmovn_u16(uint16x8_t __p
1923719258#ifdef __LITTLE_ENDIAN__
1923819259__ai __attribute__((target("neon"))) int16x4_t vmovn_s32(int32x4_t __p0) {
1923919260 int16x4_t __ret;
19240 __ret = (int16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 1);
19261 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 1));
1924119262 return __ret;
1924219263}
1924319264#else
1924419265__ai __attribute__((target("neon"))) int16x4_t vmovn_s32(int32x4_t __p0) {
1924519266 int16x4_t __ret;
19246 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19247 __ret = (int16x4_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 1);
19248 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19267 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
19268 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 1));
19269 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1924919270 return __ret;
1925019271}
1925119272__ai __attribute__((target("neon"))) int16x4_t __noswap_vmovn_s32(int32x4_t __p0) {
1925219273 int16x4_t __ret;
19253 __ret = (int16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 1);
19274 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 1));
1925419275 return __ret;
1925519276}
1925619277#endif
......@@ -19258,20 +19279,20 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vmovn_s32(int32x4_t __p0
1925819279#ifdef __LITTLE_ENDIAN__
1925919280__ai __attribute__((target("neon"))) int32x2_t vmovn_s64(int64x2_t __p0) {
1926019281 int32x2_t __ret;
19261 __ret = (int32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 2);
19282 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 2));
1926219283 return __ret;
1926319284}
1926419285#else
1926519286__ai __attribute__((target("neon"))) int32x2_t vmovn_s64(int64x2_t __p0) {
1926619287 int32x2_t __ret;
19267 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19268 __ret = (int32x2_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 2);
19269 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19288 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
19289 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 2));
19290 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1927019291 return __ret;
1927119292}
1927219293__ai __attribute__((target("neon"))) int32x2_t __noswap_vmovn_s64(int64x2_t __p0) {
1927319294 int32x2_t __ret;
19274 __ret = (int32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 2);
19295 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 2));
1927519296 return __ret;
1927619297}
1927719298#endif
......@@ -19279,20 +19300,20 @@ __ai __attribute__((target("neon"))) int32x2_t __noswap_vmovn_s64(int64x2_t __p0
1927919300#ifdef __LITTLE_ENDIAN__
1928019301__ai __attribute__((target("neon"))) int8x8_t vmovn_s16(int16x8_t __p0) {
1928119302 int8x8_t __ret;
19282 __ret = (int8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 0);
19303 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 0));
1928319304 return __ret;
1928419305}
1928519306#else
1928619307__ai __attribute__((target("neon"))) int8x8_t vmovn_s16(int16x8_t __p0) {
1928719308 int8x8_t __ret;
19288 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19289 __ret = (int8x8_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 0);
19290 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19309 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
19310 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 0));
19311 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1929119312 return __ret;
1929219313}
1929319314__ai __attribute__((target("neon"))) int8x8_t __noswap_vmovn_s16(int16x8_t __p0) {
1929419315 int8x8_t __ret;
19295 __ret = (int8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 0);
19316 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vmovn_v(__builtin_bit_cast(int8x16_t, __p0), 0));
1929619317 return __ret;
1929719318}
1929819319#endif
......@@ -19306,10 +19327,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vmulq_u8(uint8x16_t __p0, uint8x
1930619327#else
1930719328__ai __attribute__((target("neon"))) uint8x16_t vmulq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1930819329 uint8x16_t __ret;
19309 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19310 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19330 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
19331 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
1931119332 __ret = __rev0 * __rev1;
19312 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19333 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1931319334 return __ret;
1931419335}
1931519336#endif
......@@ -19323,10 +19344,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vmulq_u32(uint32x4_t __p0, uint3
1932319344#else
1932419345__ai __attribute__((target("neon"))) uint32x4_t vmulq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1932519346 uint32x4_t __ret;
19326 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19327 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
19347 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
19348 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
1932819349 __ret = __rev0 * __rev1;
19329 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19350 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1933019351 return __ret;
1933119352}
1933219353#endif
......@@ -19340,10 +19361,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vmulq_u16(uint16x8_t __p0, uint1
1934019361#else
1934119362__ai __attribute__((target("neon"))) uint16x8_t vmulq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1934219363 uint16x8_t __ret;
19343 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19344 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
19364 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
19365 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1934519366 __ret = __rev0 * __rev1;
19346 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19367 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1934719368 return __ret;
1934819369}
1934919370#endif
......@@ -19357,10 +19378,10 @@ __ai __attribute__((target("neon"))) int8x16_t vmulq_s8(int8x16_t __p0, int8x16_
1935719378#else
1935819379__ai __attribute__((target("neon"))) int8x16_t vmulq_s8(int8x16_t __p0, int8x16_t __p1) {
1935919380 int8x16_t __ret;
19360 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19361 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19381 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
19382 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
1936219383 __ret = __rev0 * __rev1;
19363 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19384 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1936419385 return __ret;
1936519386}
1936619387#endif
......@@ -19374,10 +19395,10 @@ __ai __attribute__((target("neon"))) float32x4_t vmulq_f32(float32x4_t __p0, flo
1937419395#else
1937519396__ai __attribute__((target("neon"))) float32x4_t vmulq_f32(float32x4_t __p0, float32x4_t __p1) {
1937619397 float32x4_t __ret;
19377 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19378 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
19398 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
19399 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
1937919400 __ret = __rev0 * __rev1;
19380 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19401 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1938119402 return __ret;
1938219403}
1938319404#endif
......@@ -19391,10 +19412,10 @@ __ai __attribute__((target("neon"))) int32x4_t vmulq_s32(int32x4_t __p0, int32x4
1939119412#else
1939219413__ai __attribute__((target("neon"))) int32x4_t vmulq_s32(int32x4_t __p0, int32x4_t __p1) {
1939319414 int32x4_t __ret;
19394 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19395 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
19415 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
19416 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
1939619417 __ret = __rev0 * __rev1;
19397 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19418 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1939819419 return __ret;
1939919420}
1940019421#endif
......@@ -19408,10 +19429,10 @@ __ai __attribute__((target("neon"))) int16x8_t vmulq_s16(int16x8_t __p0, int16x8
1940819429#else
1940919430__ai __attribute__((target("neon"))) int16x8_t vmulq_s16(int16x8_t __p0, int16x8_t __p1) {
1941019431 int16x8_t __ret;
19411 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19412 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
19432 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
19433 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
1941319434 __ret = __rev0 * __rev1;
19414 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19435 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1941519436 return __ret;
1941619437}
1941719438#endif
......@@ -19425,10 +19446,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vmul_u8(uint8x8_t __p0, uint8x8_t
1942519446#else
1942619447__ai __attribute__((target("neon"))) uint8x8_t vmul_u8(uint8x8_t __p0, uint8x8_t __p1) {
1942719448 uint8x8_t __ret;
19428 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19429 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
19449 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
19450 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
1943019451 __ret = __rev0 * __rev1;
19431 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19452 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1943219453 return __ret;
1943319454}
1943419455#endif
......@@ -19442,10 +19463,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vmul_u32(uint32x2_t __p0, uint32
1944219463#else
1944319464__ai __attribute__((target("neon"))) uint32x2_t vmul_u32(uint32x2_t __p0, uint32x2_t __p1) {
1944419465 uint32x2_t __ret;
19445 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19446 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
19466 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
19467 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
1944719468 __ret = __rev0 * __rev1;
19448 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19469 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1944919470 return __ret;
1945019471}
1945119472#endif
......@@ -19459,10 +19480,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vmul_u16(uint16x4_t __p0, uint16
1945919480#else
1946019481__ai __attribute__((target("neon"))) uint16x4_t vmul_u16(uint16x4_t __p0, uint16x4_t __p1) {
1946119482 uint16x4_t __ret;
19462 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19463 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
19483 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
19484 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1946419485 __ret = __rev0 * __rev1;
19465 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19486 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1946619487 return __ret;
1946719488}
1946819489#endif
......@@ -19476,10 +19497,10 @@ __ai __attribute__((target("neon"))) int8x8_t vmul_s8(int8x8_t __p0, int8x8_t __
1947619497#else
1947719498__ai __attribute__((target("neon"))) int8x8_t vmul_s8(int8x8_t __p0, int8x8_t __p1) {
1947819499 int8x8_t __ret;
19479 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19480 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
19500 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
19501 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
1948119502 __ret = __rev0 * __rev1;
19482 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19503 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1948319504 return __ret;
1948419505}
1948519506#endif
......@@ -19493,10 +19514,10 @@ __ai __attribute__((target("neon"))) float32x2_t vmul_f32(float32x2_t __p0, floa
1949319514#else
1949419515__ai __attribute__((target("neon"))) float32x2_t vmul_f32(float32x2_t __p0, float32x2_t __p1) {
1949519516 float32x2_t __ret;
19496 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19497 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
19517 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
19518 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
1949819519 __ret = __rev0 * __rev1;
19499 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19520 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1950019521 return __ret;
1950119522}
1950219523#endif
......@@ -19510,10 +19531,10 @@ __ai __attribute__((target("neon"))) int32x2_t vmul_s32(int32x2_t __p0, int32x2_
1951019531#else
1951119532__ai __attribute__((target("neon"))) int32x2_t vmul_s32(int32x2_t __p0, int32x2_t __p1) {
1951219533 int32x2_t __ret;
19513 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19514 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
19534 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
19535 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
1951519536 __ret = __rev0 * __rev1;
19516 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19537 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1951719538 return __ret;
1951819539}
1951919540#endif
......@@ -19527,10 +19548,10 @@ __ai __attribute__((target("neon"))) int16x4_t vmul_s16(int16x4_t __p0, int16x4_
1952719548#else
1952819549__ai __attribute__((target("neon"))) int16x4_t vmul_s16(int16x4_t __p0, int16x4_t __p1) {
1952919550 int16x4_t __ret;
19530 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19531 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
19551 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
19552 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
1953219553 __ret = __rev0 * __rev1;
19533 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19554 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1953419555 return __ret;
1953519556}
1953619557#endif
......@@ -19538,16 +19559,16 @@ __ai __attribute__((target("neon"))) int16x4_t vmul_s16(int16x4_t __p0, int16x4_
1953819559#ifdef __LITTLE_ENDIAN__
1953919560__ai __attribute__((target("neon"))) poly8x8_t vmul_p8(poly8x8_t __p0, poly8x8_t __p1) {
1954019561 poly8x8_t __ret;
19541 __ret = (poly8x8_t) __builtin_neon_vmul_v((int8x8_t)__p0, (int8x8_t)__p1, 4);
19562 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vmul_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 4));
1954219563 return __ret;
1954319564}
1954419565#else
1954519566__ai __attribute__((target("neon"))) poly8x8_t vmul_p8(poly8x8_t __p0, poly8x8_t __p1) {
1954619567 poly8x8_t __ret;
19547 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19548 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
19549 __ret = (poly8x8_t) __builtin_neon_vmul_v((int8x8_t)__rev0, (int8x8_t)__rev1, 4);
19550 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19568 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
19569 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
19570 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vmul_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 4));
19571 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
1955119572 return __ret;
1955219573}
1955319574#endif
......@@ -19555,16 +19576,16 @@ __ai __attribute__((target("neon"))) poly8x8_t vmul_p8(poly8x8_t __p0, poly8x8_t
1955519576#ifdef __LITTLE_ENDIAN__
1955619577__ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) {
1955719578 poly8x16_t __ret;
19558 __ret = (poly8x16_t) __builtin_neon_vmulq_v((int8x16_t)__p0, (int8x16_t)__p1, 36);
19579 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vmulq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 36));
1955919580 return __ret;
1956019581}
1956119582#else
1956219583__ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) {
1956319584 poly8x16_t __ret;
19564 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19565 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19566 __ret = (poly8x16_t) __builtin_neon_vmulq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 36);
19567 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19585 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
19586 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
19587 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vmulq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 36));
19588 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
1956819589 return __ret;
1956919590}
1957019591#endif
......@@ -19582,10 +19603,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x
1958219603 uint32x4_t __ret_95; \
1958319604 uint32x4_t __s0_95 = __p0_95; \
1958419605 uint32x2_t __s1_95 = __p1_95; \
19585 uint32x4_t __rev0_95; __rev0_95 = __builtin_shufflevector(__s0_95, __s0_95, 3, 2, 1, 0); \
19586 uint32x2_t __rev1_95; __rev1_95 = __builtin_shufflevector(__s1_95, __s1_95, 1, 0); \
19606 uint32x4_t __rev0_95; __rev0_95 = __builtin_shufflevector(__s0_95, __s0_95, __lane_reverse_128_32); \
19607 uint32x2_t __rev1_95; __rev1_95 = __builtin_shufflevector(__s1_95, __s1_95, __lane_reverse_64_32); \
1958719608 __ret_95 = __rev0_95 * __noswap_splatq_lane_u32(__rev1_95, __p2_95); \
19588 __ret_95 = __builtin_shufflevector(__ret_95, __ret_95, 3, 2, 1, 0); \
19609 __ret_95 = __builtin_shufflevector(__ret_95, __ret_95, __lane_reverse_128_32); \
1958919610 __ret_95; \
1959019611})
1959119612#endif
......@@ -19603,10 +19624,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x
1960319624 uint16x8_t __ret_97; \
1960419625 uint16x8_t __s0_97 = __p0_97; \
1960519626 uint16x4_t __s1_97 = __p1_97; \
19606 uint16x8_t __rev0_97; __rev0_97 = __builtin_shufflevector(__s0_97, __s0_97, 7, 6, 5, 4, 3, 2, 1, 0); \
19607 uint16x4_t __rev1_97; __rev1_97 = __builtin_shufflevector(__s1_97, __s1_97, 3, 2, 1, 0); \
19627 uint16x8_t __rev0_97; __rev0_97 = __builtin_shufflevector(__s0_97, __s0_97, __lane_reverse_128_16); \
19628 uint16x4_t __rev1_97; __rev1_97 = __builtin_shufflevector(__s1_97, __s1_97, __lane_reverse_64_16); \
1960819629 __ret_97 = __rev0_97 * __noswap_splatq_lane_u16(__rev1_97, __p2_97); \
19609 __ret_97 = __builtin_shufflevector(__ret_97, __ret_97, 7, 6, 5, 4, 3, 2, 1, 0); \
19630 __ret_97 = __builtin_shufflevector(__ret_97, __ret_97, __lane_reverse_128_16); \
1961019631 __ret_97; \
1961119632})
1961219633#endif
......@@ -19624,10 +19645,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x
1962419645 float32x4_t __ret_99; \
1962519646 float32x4_t __s0_99 = __p0_99; \
1962619647 float32x2_t __s1_99 = __p1_99; \
19627 float32x4_t __rev0_99; __rev0_99 = __builtin_shufflevector(__s0_99, __s0_99, 3, 2, 1, 0); \
19628 float32x2_t __rev1_99; __rev1_99 = __builtin_shufflevector(__s1_99, __s1_99, 1, 0); \
19648 float32x4_t __rev0_99; __rev0_99 = __builtin_shufflevector(__s0_99, __s0_99, __lane_reverse_128_32); \
19649 float32x2_t __rev1_99; __rev1_99 = __builtin_shufflevector(__s1_99, __s1_99, __lane_reverse_64_32); \
1962919650 __ret_99 = __rev0_99 * __noswap_splatq_lane_f32(__rev1_99, __p2_99); \
19630 __ret_99 = __builtin_shufflevector(__ret_99, __ret_99, 3, 2, 1, 0); \
19651 __ret_99 = __builtin_shufflevector(__ret_99, __ret_99, __lane_reverse_128_32); \
1963119652 __ret_99; \
1963219653})
1963319654#endif
......@@ -19645,10 +19666,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x
1964519666 int32x4_t __ret_101; \
1964619667 int32x4_t __s0_101 = __p0_101; \
1964719668 int32x2_t __s1_101 = __p1_101; \
19648 int32x4_t __rev0_101; __rev0_101 = __builtin_shufflevector(__s0_101, __s0_101, 3, 2, 1, 0); \
19649 int32x2_t __rev1_101; __rev1_101 = __builtin_shufflevector(__s1_101, __s1_101, 1, 0); \
19669 int32x4_t __rev0_101; __rev0_101 = __builtin_shufflevector(__s0_101, __s0_101, __lane_reverse_128_32); \
19670 int32x2_t __rev1_101; __rev1_101 = __builtin_shufflevector(__s1_101, __s1_101, __lane_reverse_64_32); \
1965019671 __ret_101 = __rev0_101 * __noswap_splatq_lane_s32(__rev1_101, __p2_101); \
19651 __ret_101 = __builtin_shufflevector(__ret_101, __ret_101, 3, 2, 1, 0); \
19672 __ret_101 = __builtin_shufflevector(__ret_101, __ret_101, __lane_reverse_128_32); \
1965219673 __ret_101; \
1965319674})
1965419675#endif
......@@ -19666,10 +19687,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x
1966619687 int16x8_t __ret_103; \
1966719688 int16x8_t __s0_103 = __p0_103; \
1966819689 int16x4_t __s1_103 = __p1_103; \
19669 int16x8_t __rev0_103; __rev0_103 = __builtin_shufflevector(__s0_103, __s0_103, 7, 6, 5, 4, 3, 2, 1, 0); \
19670 int16x4_t __rev1_103; __rev1_103 = __builtin_shufflevector(__s1_103, __s1_103, 3, 2, 1, 0); \
19690 int16x8_t __rev0_103; __rev0_103 = __builtin_shufflevector(__s0_103, __s0_103, __lane_reverse_128_16); \
19691 int16x4_t __rev1_103; __rev1_103 = __builtin_shufflevector(__s1_103, __s1_103, __lane_reverse_64_16); \
1967119692 __ret_103 = __rev0_103 * __noswap_splatq_lane_s16(__rev1_103, __p2_103); \
19672 __ret_103 = __builtin_shufflevector(__ret_103, __ret_103, 7, 6, 5, 4, 3, 2, 1, 0); \
19693 __ret_103 = __builtin_shufflevector(__ret_103, __ret_103, __lane_reverse_128_16); \
1967319694 __ret_103; \
1967419695})
1967519696#endif
......@@ -19687,10 +19708,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x
1968719708 uint32x2_t __ret_105; \
1968819709 uint32x2_t __s0_105 = __p0_105; \
1968919710 uint32x2_t __s1_105 = __p1_105; \
19690 uint32x2_t __rev0_105; __rev0_105 = __builtin_shufflevector(__s0_105, __s0_105, 1, 0); \
19691 uint32x2_t __rev1_105; __rev1_105 = __builtin_shufflevector(__s1_105, __s1_105, 1, 0); \
19711 uint32x2_t __rev0_105; __rev0_105 = __builtin_shufflevector(__s0_105, __s0_105, __lane_reverse_64_32); \
19712 uint32x2_t __rev1_105; __rev1_105 = __builtin_shufflevector(__s1_105, __s1_105, __lane_reverse_64_32); \
1969219713 __ret_105 = __rev0_105 * __noswap_splat_lane_u32(__rev1_105, __p2_105); \
19693 __ret_105 = __builtin_shufflevector(__ret_105, __ret_105, 1, 0); \
19714 __ret_105 = __builtin_shufflevector(__ret_105, __ret_105, __lane_reverse_64_32); \
1969419715 __ret_105; \
1969519716})
1969619717#endif
......@@ -19708,10 +19729,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x
1970819729 uint16x4_t __ret_107; \
1970919730 uint16x4_t __s0_107 = __p0_107; \
1971019731 uint16x4_t __s1_107 = __p1_107; \
19711 uint16x4_t __rev0_107; __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 3, 2, 1, 0); \
19712 uint16x4_t __rev1_107; __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 3, 2, 1, 0); \
19732 uint16x4_t __rev0_107; __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, __lane_reverse_64_16); \
19733 uint16x4_t __rev1_107; __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, __lane_reverse_64_16); \
1971319734 __ret_107 = __rev0_107 * __noswap_splat_lane_u16(__rev1_107, __p2_107); \
19714 __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 3, 2, 1, 0); \
19735 __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, __lane_reverse_64_16); \
1971519736 __ret_107; \
1971619737})
1971719738#endif
......@@ -19729,10 +19750,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x
1972919750 float32x2_t __ret_109; \
1973019751 float32x2_t __s0_109 = __p0_109; \
1973119752 float32x2_t __s1_109 = __p1_109; \
19732 float32x2_t __rev0_109; __rev0_109 = __builtin_shufflevector(__s0_109, __s0_109, 1, 0); \
19733 float32x2_t __rev1_109; __rev1_109 = __builtin_shufflevector(__s1_109, __s1_109, 1, 0); \
19753 float32x2_t __rev0_109; __rev0_109 = __builtin_shufflevector(__s0_109, __s0_109, __lane_reverse_64_32); \
19754 float32x2_t __rev1_109; __rev1_109 = __builtin_shufflevector(__s1_109, __s1_109, __lane_reverse_64_32); \
1973419755 __ret_109 = __rev0_109 * __noswap_splat_lane_f32(__rev1_109, __p2_109); \
19735 __ret_109 = __builtin_shufflevector(__ret_109, __ret_109, 1, 0); \
19756 __ret_109 = __builtin_shufflevector(__ret_109, __ret_109, __lane_reverse_64_32); \
1973619757 __ret_109; \
1973719758})
1973819759#endif
......@@ -19750,10 +19771,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x
1975019771 int32x2_t __ret_111; \
1975119772 int32x2_t __s0_111 = __p0_111; \
1975219773 int32x2_t __s1_111 = __p1_111; \
19753 int32x2_t __rev0_111; __rev0_111 = __builtin_shufflevector(__s0_111, __s0_111, 1, 0); \
19754 int32x2_t __rev1_111; __rev1_111 = __builtin_shufflevector(__s1_111, __s1_111, 1, 0); \
19774 int32x2_t __rev0_111; __rev0_111 = __builtin_shufflevector(__s0_111, __s0_111, __lane_reverse_64_32); \
19775 int32x2_t __rev1_111; __rev1_111 = __builtin_shufflevector(__s1_111, __s1_111, __lane_reverse_64_32); \
1975519776 __ret_111 = __rev0_111 * __noswap_splat_lane_s32(__rev1_111, __p2_111); \
19756 __ret_111 = __builtin_shufflevector(__ret_111, __ret_111, 1, 0); \
19777 __ret_111 = __builtin_shufflevector(__ret_111, __ret_111, __lane_reverse_64_32); \
1975719778 __ret_111; \
1975819779})
1975919780#endif
......@@ -19771,10 +19792,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x
1977119792 int16x4_t __ret_113; \
1977219793 int16x4_t __s0_113 = __p0_113; \
1977319794 int16x4_t __s1_113 = __p1_113; \
19774 int16x4_t __rev0_113; __rev0_113 = __builtin_shufflevector(__s0_113, __s0_113, 3, 2, 1, 0); \
19775 int16x4_t __rev1_113; __rev1_113 = __builtin_shufflevector(__s1_113, __s1_113, 3, 2, 1, 0); \
19795 int16x4_t __rev0_113; __rev0_113 = __builtin_shufflevector(__s0_113, __s0_113, __lane_reverse_64_16); \
19796 int16x4_t __rev1_113; __rev1_113 = __builtin_shufflevector(__s1_113, __s1_113, __lane_reverse_64_16); \
1977619797 __ret_113 = __rev0_113 * __noswap_splat_lane_s16(__rev1_113, __p2_113); \
19777 __ret_113 = __builtin_shufflevector(__ret_113, __ret_113, 3, 2, 1, 0); \
19798 __ret_113 = __builtin_shufflevector(__ret_113, __ret_113, __lane_reverse_64_16); \
1977819799 __ret_113; \
1977919800})
1978019801#endif
......@@ -19788,9 +19809,9 @@ __ai __attribute__((target("neon"))) uint32x4_t vmulq_n_u32(uint32x4_t __p0, uin
1978819809#else
1978919810__ai __attribute__((target("neon"))) uint32x4_t vmulq_n_u32(uint32x4_t __p0, uint32_t __p1) {
1979019811 uint32x4_t __ret;
19791 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19812 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
1979219813 __ret = __rev0 * (uint32x4_t) {__p1, __p1, __p1, __p1};
19793 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19814 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1979419815 return __ret;
1979519816}
1979619817#endif
......@@ -19804,9 +19825,9 @@ __ai __attribute__((target("neon"))) uint16x8_t vmulq_n_u16(uint16x8_t __p0, uin
1980419825#else
1980519826__ai __attribute__((target("neon"))) uint16x8_t vmulq_n_u16(uint16x8_t __p0, uint16_t __p1) {
1980619827 uint16x8_t __ret;
19807 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19828 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1980819829 __ret = __rev0 * (uint16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1};
19809 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19830 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1981019831 return __ret;
1981119832}
1981219833#endif
......@@ -19820,9 +19841,9 @@ __ai __attribute__((target("neon"))) float32x4_t vmulq_n_f32(float32x4_t __p0, f
1982019841#else
1982119842__ai __attribute__((target("neon"))) float32x4_t vmulq_n_f32(float32x4_t __p0, float32_t __p1) {
1982219843 float32x4_t __ret;
19823 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19844 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
1982419845 __ret = __rev0 * (float32x4_t) {__p1, __p1, __p1, __p1};
19825 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19846 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1982619847 return __ret;
1982719848}
1982819849#endif
......@@ -19836,9 +19857,9 @@ __ai __attribute__((target("neon"))) int32x4_t vmulq_n_s32(int32x4_t __p0, int32
1983619857#else
1983719858__ai __attribute__((target("neon"))) int32x4_t vmulq_n_s32(int32x4_t __p0, int32_t __p1) {
1983819859 int32x4_t __ret;
19839 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19860 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
1984019861 __ret = __rev0 * (int32x4_t) {__p1, __p1, __p1, __p1};
19841 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19862 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
1984219863 return __ret;
1984319864}
1984419865#endif
......@@ -19852,9 +19873,9 @@ __ai __attribute__((target("neon"))) int16x8_t vmulq_n_s16(int16x8_t __p0, int16
1985219873#else
1985319874__ai __attribute__((target("neon"))) int16x8_t vmulq_n_s16(int16x8_t __p0, int16_t __p1) {
1985419875 int16x8_t __ret;
19855 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19876 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
1985619877 __ret = __rev0 * (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1};
19857 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19878 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1985819879 return __ret;
1985919880}
1986019881#endif
......@@ -19868,9 +19889,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vmul_n_u32(uint32x2_t __p0, uint
1986819889#else
1986919890__ai __attribute__((target("neon"))) uint32x2_t vmul_n_u32(uint32x2_t __p0, uint32_t __p1) {
1987019891 uint32x2_t __ret;
19871 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19892 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
1987219893 __ret = __rev0 * (uint32x2_t) {__p1, __p1};
19873 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19894 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1987419895 return __ret;
1987519896}
1987619897#endif
......@@ -19884,9 +19905,9 @@ __ai __attribute__((target("neon"))) uint16x4_t vmul_n_u16(uint16x4_t __p0, uint
1988419905#else
1988519906__ai __attribute__((target("neon"))) uint16x4_t vmul_n_u16(uint16x4_t __p0, uint16_t __p1) {
1988619907 uint16x4_t __ret;
19887 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19908 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1988819909 __ret = __rev0 * (uint16x4_t) {__p1, __p1, __p1, __p1};
19889 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19910 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1989019911 return __ret;
1989119912}
1989219913#endif
......@@ -19900,9 +19921,9 @@ __ai __attribute__((target("neon"))) float32x2_t vmul_n_f32(float32x2_t __p0, fl
1990019921#else
1990119922__ai __attribute__((target("neon"))) float32x2_t vmul_n_f32(float32x2_t __p0, float32_t __p1) {
1990219923 float32x2_t __ret;
19903 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19924 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
1990419925 __ret = __rev0 * (float32x2_t) {__p1, __p1};
19905 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19926 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1990619927 return __ret;
1990719928}
1990819929#endif
......@@ -19916,9 +19937,9 @@ __ai __attribute__((target("neon"))) int32x2_t vmul_n_s32(int32x2_t __p0, int32_
1991619937#else
1991719938__ai __attribute__((target("neon"))) int32x2_t vmul_n_s32(int32x2_t __p0, int32_t __p1) {
1991819939 int32x2_t __ret;
19919 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19940 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
1992019941 __ret = __rev0 * (int32x2_t) {__p1, __p1};
19921 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19942 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
1992219943 return __ret;
1992319944}
1992419945#endif
......@@ -19932,9 +19953,9 @@ __ai __attribute__((target("neon"))) int16x4_t vmul_n_s16(int16x4_t __p0, int16_
1993219953#else
1993319954__ai __attribute__((target("neon"))) int16x4_t vmul_n_s16(int16x4_t __p0, int16_t __p1) {
1993419955 int16x4_t __ret;
19935 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19956 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
1993619957 __ret = __rev0 * (int16x4_t) {__p1, __p1, __p1, __p1};
19937 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19958 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
1993819959 return __ret;
1993919960}
1994019961#endif
......@@ -19942,21 +19963,21 @@ __ai __attribute__((target("neon"))) int16x4_t vmul_n_s16(int16x4_t __p0, int16_
1994219963#ifdef __LITTLE_ENDIAN__
1994319964__ai __attribute__((target("neon"))) poly16x8_t vmull_p8(poly8x8_t __p0, poly8x8_t __p1) {
1994419965 poly16x8_t __ret;
19945 __ret = (poly16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 37);
19966 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 37));
1994619967 return __ret;
1994719968}
1994819969#else
1994919970__ai __attribute__((target("neon"))) poly16x8_t vmull_p8(poly8x8_t __p0, poly8x8_t __p1) {
1995019971 poly16x8_t __ret;
19951 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19952 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
19953 __ret = (poly16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 37);
19954 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19972 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
19973 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
19974 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 37));
19975 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1995519976 return __ret;
1995619977}
1995719978__ai __attribute__((target("neon"))) poly16x8_t __noswap_vmull_p8(poly8x8_t __p0, poly8x8_t __p1) {
1995819979 poly16x8_t __ret;
19959 __ret = (poly16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 37);
19980 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 37));
1996019981 return __ret;
1996119982}
1996219983#endif
......@@ -19964,21 +19985,21 @@ __ai __attribute__((target("neon"))) poly16x8_t __noswap_vmull_p8(poly8x8_t __p0
1996419985#ifdef __LITTLE_ENDIAN__
1996519986__ai __attribute__((target("neon"))) uint16x8_t vmull_u8(uint8x8_t __p0, uint8x8_t __p1) {
1996619987 uint16x8_t __ret;
19967 __ret = (uint16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 49);
19988 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 49));
1996819989 return __ret;
1996919990}
1997019991#else
1997119992__ai __attribute__((target("neon"))) uint16x8_t vmull_u8(uint8x8_t __p0, uint8x8_t __p1) {
1997219993 uint16x8_t __ret;
19973 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19974 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
19975 __ret = (uint16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 49);
19976 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19994 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
19995 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
19996 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 49));
19997 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
1997719998 return __ret;
1997819999}
1997920000__ai __attribute__((target("neon"))) uint16x8_t __noswap_vmull_u8(uint8x8_t __p0, uint8x8_t __p1) {
1998020001 uint16x8_t __ret;
19981 __ret = (uint16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 49);
20002 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 49));
1998220003 return __ret;
1998320004}
1998420005#endif
......@@ -19986,21 +20007,21 @@ __ai __attribute__((target("neon"))) uint16x8_t __noswap_vmull_u8(uint8x8_t __p0
1998620007#ifdef __LITTLE_ENDIAN__
1998720008__ai __attribute__((target("neon"))) uint64x2_t vmull_u32(uint32x2_t __p0, uint32x2_t __p1) {
1998820009 uint64x2_t __ret;
19989 __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 51);
20010 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 51));
1999020011 return __ret;
1999120012}
1999220013#else
1999320014__ai __attribute__((target("neon"))) uint64x2_t vmull_u32(uint32x2_t __p0, uint32x2_t __p1) {
1999420015 uint64x2_t __ret;
19995 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19996 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
19997 __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 51);
19998 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20016 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
20017 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
20018 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 51));
20019 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
1999920020 return __ret;
2000020021}
2000120022__ai __attribute__((target("neon"))) uint64x2_t __noswap_vmull_u32(uint32x2_t __p0, uint32x2_t __p1) {
2000220023 uint64x2_t __ret;
20003 __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 51);
20024 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 51));
2000420025 return __ret;
2000520026}
2000620027#endif
......@@ -20008,21 +20029,21 @@ __ai __attribute__((target("neon"))) uint64x2_t __noswap_vmull_u32(uint32x2_t __
2000820029#ifdef __LITTLE_ENDIAN__
2000920030__ai __attribute__((target("neon"))) uint32x4_t vmull_u16(uint16x4_t __p0, uint16x4_t __p1) {
2001020031 uint32x4_t __ret;
20011 __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 50);
20032 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 50));
2001220033 return __ret;
2001320034}
2001420035#else
2001520036__ai __attribute__((target("neon"))) uint32x4_t vmull_u16(uint16x4_t __p0, uint16x4_t __p1) {
2001620037 uint32x4_t __ret;
20017 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20018 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
20019 __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 50);
20020 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20038 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
20039 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
20040 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 50));
20041 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2002120042 return __ret;
2002220043}
2002320044__ai __attribute__((target("neon"))) uint32x4_t __noswap_vmull_u16(uint16x4_t __p0, uint16x4_t __p1) {
2002420045 uint32x4_t __ret;
20025 __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 50);
20046 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 50));
2002620047 return __ret;
2002720048}
2002820049#endif
......@@ -20030,21 +20051,21 @@ __ai __attribute__((target("neon"))) uint32x4_t __noswap_vmull_u16(uint16x4_t __
2003020051#ifdef __LITTLE_ENDIAN__
2003120052__ai __attribute__((target("neon"))) int16x8_t vmull_s8(int8x8_t __p0, int8x8_t __p1) {
2003220053 int16x8_t __ret;
20033 __ret = (int16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 33);
20054 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 33));
2003420055 return __ret;
2003520056}
2003620057#else
2003720058__ai __attribute__((target("neon"))) int16x8_t vmull_s8(int8x8_t __p0, int8x8_t __p1) {
2003820059 int16x8_t __ret;
20039 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20040 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
20041 __ret = (int16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 33);
20042 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20060 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
20061 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
20062 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 33));
20063 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2004320064 return __ret;
2004420065}
2004520066__ai __attribute__((target("neon"))) int16x8_t __noswap_vmull_s8(int8x8_t __p0, int8x8_t __p1) {
2004620067 int16x8_t __ret;
20047 __ret = (int16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 33);
20068 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 33));
2004820069 return __ret;
2004920070}
2005020071#endif
......@@ -20052,21 +20073,21 @@ __ai __attribute__((target("neon"))) int16x8_t __noswap_vmull_s8(int8x8_t __p0,
2005220073#ifdef __LITTLE_ENDIAN__
2005320074__ai __attribute__((target("neon"))) int64x2_t vmull_s32(int32x2_t __p0, int32x2_t __p1) {
2005420075 int64x2_t __ret;
20055 __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
20076 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 35));
2005620077 return __ret;
2005720078}
2005820079#else
2005920080__ai __attribute__((target("neon"))) int64x2_t vmull_s32(int32x2_t __p0, int32x2_t __p1) {
2006020081 int64x2_t __ret;
20061 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20062 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
20063 __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 35);
20064 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20082 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
20083 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
20084 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 35));
20085 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2006520086 return __ret;
2006620087}
2006720088__ai __attribute__((target("neon"))) int64x2_t __noswap_vmull_s32(int32x2_t __p0, int32x2_t __p1) {
2006820089 int64x2_t __ret;
20069 __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
20090 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 35));
2007020091 return __ret;
2007120092}
2007220093#endif
......@@ -20074,21 +20095,21 @@ __ai __attribute__((target("neon"))) int64x2_t __noswap_vmull_s32(int32x2_t __p0
2007420095#ifdef __LITTLE_ENDIAN__
2007520096__ai __attribute__((target("neon"))) int32x4_t vmull_s16(int16x4_t __p0, int16x4_t __p1) {
2007620097 int32x4_t __ret;
20077 __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
20098 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 34));
2007820099 return __ret;
2007920100}
2008020101#else
2008120102__ai __attribute__((target("neon"))) int32x4_t vmull_s16(int16x4_t __p0, int16x4_t __p1) {
2008220103 int32x4_t __ret;
20083 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20084 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
20085 __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 34);
20086 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20104 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
20105 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
20106 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 34));
20107 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2008720108 return __ret;
2008820109}
2008920110__ai __attribute__((target("neon"))) int32x4_t __noswap_vmull_s16(int16x4_t __p0, int16x4_t __p1) {
2009020111 int32x4_t __ret;
20091 __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
20112 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 34));
2009220113 return __ret;
2009320114}
2009420115#endif
......@@ -20106,10 +20127,10 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vmull_s16(int16x4_t __p0
2010620127 uint64x2_t __ret_115; \
2010720128 uint32x2_t __s0_115 = __p0_115; \
2010820129 uint32x2_t __s1_115 = __p1_115; \
20109 uint32x2_t __rev0_115; __rev0_115 = __builtin_shufflevector(__s0_115, __s0_115, 1, 0); \
20110 uint32x2_t __rev1_115; __rev1_115 = __builtin_shufflevector(__s1_115, __s1_115, 1, 0); \
20130 uint32x2_t __rev0_115; __rev0_115 = __builtin_shufflevector(__s0_115, __s0_115, __lane_reverse_64_32); \
20131 uint32x2_t __rev1_115; __rev1_115 = __builtin_shufflevector(__s1_115, __s1_115, __lane_reverse_64_32); \
2011120132 __ret_115 = __noswap_vmull_u32(__rev0_115, __noswap_splat_lane_u32(__rev1_115, __p2_115)); \
20112 __ret_115 = __builtin_shufflevector(__ret_115, __ret_115, 1, 0); \
20133 __ret_115 = __builtin_shufflevector(__ret_115, __ret_115, __lane_reverse_128_64); \
2011320134 __ret_115; \
2011420135})
2011520136#endif
......@@ -20127,10 +20148,10 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vmull_s16(int16x4_t __p0
2012720148 uint32x4_t __ret_117; \
2012820149 uint16x4_t __s0_117 = __p0_117; \
2012920150 uint16x4_t __s1_117 = __p1_117; \
20130 uint16x4_t __rev0_117; __rev0_117 = __builtin_shufflevector(__s0_117, __s0_117, 3, 2, 1, 0); \
20131 uint16x4_t __rev1_117; __rev1_117 = __builtin_shufflevector(__s1_117, __s1_117, 3, 2, 1, 0); \
20151 uint16x4_t __rev0_117; __rev0_117 = __builtin_shufflevector(__s0_117, __s0_117, __lane_reverse_64_16); \
20152 uint16x4_t __rev1_117; __rev1_117 = __builtin_shufflevector(__s1_117, __s1_117, __lane_reverse_64_16); \
2013220153 __ret_117 = __noswap_vmull_u16(__rev0_117, __noswap_splat_lane_u16(__rev1_117, __p2_117)); \
20133 __ret_117 = __builtin_shufflevector(__ret_117, __ret_117, 3, 2, 1, 0); \
20154 __ret_117 = __builtin_shufflevector(__ret_117, __ret_117, __lane_reverse_128_32); \
2013420155 __ret_117; \
2013520156})
2013620157#endif
......@@ -20148,10 +20169,10 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vmull_s16(int16x4_t __p0
2014820169 int64x2_t __ret_119; \
2014920170 int32x2_t __s0_119 = __p0_119; \
2015020171 int32x2_t __s1_119 = __p1_119; \
20151 int32x2_t __rev0_119; __rev0_119 = __builtin_shufflevector(__s0_119, __s0_119, 1, 0); \
20152 int32x2_t __rev1_119; __rev1_119 = __builtin_shufflevector(__s1_119, __s1_119, 1, 0); \
20172 int32x2_t __rev0_119; __rev0_119 = __builtin_shufflevector(__s0_119, __s0_119, __lane_reverse_64_32); \
20173 int32x2_t __rev1_119; __rev1_119 = __builtin_shufflevector(__s1_119, __s1_119, __lane_reverse_64_32); \
2015320174 __ret_119 = __noswap_vmull_s32(__rev0_119, __noswap_splat_lane_s32(__rev1_119, __p2_119)); \
20154 __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 1, 0); \
20175 __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, __lane_reverse_128_64); \
2015520176 __ret_119; \
2015620177})
2015720178#endif
......@@ -20169,10 +20190,10 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vmull_s16(int16x4_t __p0
2016920190 int32x4_t __ret_121; \
2017020191 int16x4_t __s0_121 = __p0_121; \
2017120192 int16x4_t __s1_121 = __p1_121; \
20172 int16x4_t __rev0_121; __rev0_121 = __builtin_shufflevector(__s0_121, __s0_121, 3, 2, 1, 0); \
20173 int16x4_t __rev1_121; __rev1_121 = __builtin_shufflevector(__s1_121, __s1_121, 3, 2, 1, 0); \
20193 int16x4_t __rev0_121; __rev0_121 = __builtin_shufflevector(__s0_121, __s0_121, __lane_reverse_64_16); \
20194 int16x4_t __rev1_121; __rev1_121 = __builtin_shufflevector(__s1_121, __s1_121, __lane_reverse_64_16); \
2017420195 __ret_121 = __noswap_vmull_s16(__rev0_121, __noswap_splat_lane_s16(__rev1_121, __p2_121)); \
20175 __ret_121 = __builtin_shufflevector(__ret_121, __ret_121, 3, 2, 1, 0); \
20196 __ret_121 = __builtin_shufflevector(__ret_121, __ret_121, __lane_reverse_128_32); \
2017620197 __ret_121; \
2017720198})
2017820199#endif
......@@ -20186,9 +20207,9 @@ __ai __attribute__((target("neon"))) uint64x2_t vmull_n_u32(uint32x2_t __p0, uin
2018620207#else
2018720208__ai __attribute__((target("neon"))) uint64x2_t vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
2018820209 uint64x2_t __ret;
20189 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20210 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2019020211 __ret = __noswap_vmull_u32(__rev0, (uint32x2_t) {__p1, __p1});
20191 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20212 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2019220213 return __ret;
2019320214}
2019420215__ai __attribute__((target("neon"))) uint64x2_t __noswap_vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
......@@ -20207,9 +20228,9 @@ __ai __attribute__((target("neon"))) uint32x4_t vmull_n_u16(uint16x4_t __p0, uin
2020720228#else
2020820229__ai __attribute__((target("neon"))) uint32x4_t vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
2020920230 uint32x4_t __ret;
20210 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20231 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2021120232 __ret = __noswap_vmull_u16(__rev0, (uint16x4_t) {__p1, __p1, __p1, __p1});
20212 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20233 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2021320234 return __ret;
2021420235}
2021520236__ai __attribute__((target("neon"))) uint32x4_t __noswap_vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
......@@ -20228,9 +20249,9 @@ __ai __attribute__((target("neon"))) int64x2_t vmull_n_s32(int32x2_t __p0, int32
2022820249#else
2022920250__ai __attribute__((target("neon"))) int64x2_t vmull_n_s32(int32x2_t __p0, int32_t __p1) {
2023020251 int64x2_t __ret;
20231 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20252 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2023220253 __ret = __noswap_vmull_s32(__rev0, (int32x2_t) {__p1, __p1});
20233 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20254 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2023420255 return __ret;
2023520256}
2023620257__ai __attribute__((target("neon"))) int64x2_t __noswap_vmull_n_s32(int32x2_t __p0, int32_t __p1) {
......@@ -20249,9 +20270,9 @@ __ai __attribute__((target("neon"))) int32x4_t vmull_n_s16(int16x4_t __p0, int16
2024920270#else
2025020271__ai __attribute__((target("neon"))) int32x4_t vmull_n_s16(int16x4_t __p0, int16_t __p1) {
2025120272 int32x4_t __ret;
20252 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20273 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2025320274 __ret = __noswap_vmull_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1});
20254 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20275 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2025520276 return __ret;
2025620277}
2025720278__ai __attribute__((target("neon"))) int32x4_t __noswap_vmull_n_s16(int16x4_t __p0, int16_t __p1) {
......@@ -20270,9 +20291,9 @@ __ai __attribute__((target("neon"))) poly8x8_t vmvn_p8(poly8x8_t __p0) {
2027020291#else
2027120292__ai __attribute__((target("neon"))) poly8x8_t vmvn_p8(poly8x8_t __p0) {
2027220293 poly8x8_t __ret;
20273 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20294 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2027420295 __ret = ~__rev0;
20275 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20296 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2027620297 return __ret;
2027720298}
2027820299#endif
......@@ -20286,9 +20307,9 @@ __ai __attribute__((target("neon"))) poly8x16_t vmvnq_p8(poly8x16_t __p0) {
2028620307#else
2028720308__ai __attribute__((target("neon"))) poly8x16_t vmvnq_p8(poly8x16_t __p0) {
2028820309 poly8x16_t __ret;
20289 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20310 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2029020311 __ret = ~__rev0;
20291 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20312 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2029220313 return __ret;
2029320314}
2029420315#endif
......@@ -20302,9 +20323,9 @@ __ai __attribute__((target("neon"))) uint8x16_t vmvnq_u8(uint8x16_t __p0) {
2030220323#else
2030320324__ai __attribute__((target("neon"))) uint8x16_t vmvnq_u8(uint8x16_t __p0) {
2030420325 uint8x16_t __ret;
20305 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20326 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2030620327 __ret = ~__rev0;
20307 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20328 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2030820329 return __ret;
2030920330}
2031020331#endif
......@@ -20318,9 +20339,9 @@ __ai __attribute__((target("neon"))) uint32x4_t vmvnq_u32(uint32x4_t __p0) {
2031820339#else
2031920340__ai __attribute__((target("neon"))) uint32x4_t vmvnq_u32(uint32x4_t __p0) {
2032020341 uint32x4_t __ret;
20321 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20342 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
2032220343 __ret = ~__rev0;
20323 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20344 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2032420345 return __ret;
2032520346}
2032620347#endif
......@@ -20334,9 +20355,9 @@ __ai __attribute__((target("neon"))) uint16x8_t vmvnq_u16(uint16x8_t __p0) {
2033420355#else
2033520356__ai __attribute__((target("neon"))) uint16x8_t vmvnq_u16(uint16x8_t __p0) {
2033620357 uint16x8_t __ret;
20337 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20358 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2033820359 __ret = ~__rev0;
20339 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20360 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2034020361 return __ret;
2034120362}
2034220363#endif
......@@ -20350,9 +20371,9 @@ __ai __attribute__((target("neon"))) int8x16_t vmvnq_s8(int8x16_t __p0) {
2035020371#else
2035120372__ai __attribute__((target("neon"))) int8x16_t vmvnq_s8(int8x16_t __p0) {
2035220373 int8x16_t __ret;
20353 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20374 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2035420375 __ret = ~__rev0;
20355 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20376 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2035620377 return __ret;
2035720378}
2035820379#endif
......@@ -20366,9 +20387,9 @@ __ai __attribute__((target("neon"))) int32x4_t vmvnq_s32(int32x4_t __p0) {
2036620387#else
2036720388__ai __attribute__((target("neon"))) int32x4_t vmvnq_s32(int32x4_t __p0) {
2036820389 int32x4_t __ret;
20369 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20390 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
2037020391 __ret = ~__rev0;
20371 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20392 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2037220393 return __ret;
2037320394}
2037420395#endif
......@@ -20382,9 +20403,9 @@ __ai __attribute__((target("neon"))) int16x8_t vmvnq_s16(int16x8_t __p0) {
2038220403#else
2038320404__ai __attribute__((target("neon"))) int16x8_t vmvnq_s16(int16x8_t __p0) {
2038420405 int16x8_t __ret;
20385 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20406 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2038620407 __ret = ~__rev0;
20387 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20408 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2038820409 return __ret;
2038920410}
2039020411#endif
......@@ -20398,9 +20419,9 @@ __ai __attribute__((target("neon"))) uint8x8_t vmvn_u8(uint8x8_t __p0) {
2039820419#else
2039920420__ai __attribute__((target("neon"))) uint8x8_t vmvn_u8(uint8x8_t __p0) {
2040020421 uint8x8_t __ret;
20401 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20422 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2040220423 __ret = ~__rev0;
20403 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20424 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2040420425 return __ret;
2040520426}
2040620427#endif
......@@ -20414,9 +20435,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vmvn_u32(uint32x2_t __p0) {
2041420435#else
2041520436__ai __attribute__((target("neon"))) uint32x2_t vmvn_u32(uint32x2_t __p0) {
2041620437 uint32x2_t __ret;
20417 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20438 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2041820439 __ret = ~__rev0;
20419 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20440 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2042020441 return __ret;
2042120442}
2042220443#endif
......@@ -20430,9 +20451,9 @@ __ai __attribute__((target("neon"))) uint16x4_t vmvn_u16(uint16x4_t __p0) {
2043020451#else
2043120452__ai __attribute__((target("neon"))) uint16x4_t vmvn_u16(uint16x4_t __p0) {
2043220453 uint16x4_t __ret;
20433 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20454 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2043420455 __ret = ~__rev0;
20435 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20456 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2043620457 return __ret;
2043720458}
2043820459#endif
......@@ -20446,9 +20467,9 @@ __ai __attribute__((target("neon"))) int8x8_t vmvn_s8(int8x8_t __p0) {
2044620467#else
2044720468__ai __attribute__((target("neon"))) int8x8_t vmvn_s8(int8x8_t __p0) {
2044820469 int8x8_t __ret;
20449 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20470 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2045020471 __ret = ~__rev0;
20451 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20472 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2045220473 return __ret;
2045320474}
2045420475#endif
......@@ -20462,9 +20483,9 @@ __ai __attribute__((target("neon"))) int32x2_t vmvn_s32(int32x2_t __p0) {
2046220483#else
2046320484__ai __attribute__((target("neon"))) int32x2_t vmvn_s32(int32x2_t __p0) {
2046420485 int32x2_t __ret;
20465 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20486 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2046620487 __ret = ~__rev0;
20467 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20488 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2046820489 return __ret;
2046920490}
2047020491#endif
......@@ -20478,9 +20499,9 @@ __ai __attribute__((target("neon"))) int16x4_t vmvn_s16(int16x4_t __p0) {
2047820499#else
2047920500__ai __attribute__((target("neon"))) int16x4_t vmvn_s16(int16x4_t __p0) {
2048020501 int16x4_t __ret;
20481 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20502 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2048220503 __ret = ~__rev0;
20483 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20504 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2048420505 return __ret;
2048520506}
2048620507#endif
......@@ -20494,9 +20515,9 @@ __ai __attribute__((target("neon"))) int8x16_t vnegq_s8(int8x16_t __p0) {
2049420515#else
2049520516__ai __attribute__((target("neon"))) int8x16_t vnegq_s8(int8x16_t __p0) {
2049620517 int8x16_t __ret;
20497 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20518 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2049820519 __ret = -__rev0;
20499 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20520 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2050020521 return __ret;
2050120522}
2050220523#endif
......@@ -20510,9 +20531,9 @@ __ai __attribute__((target("neon"))) float32x4_t vnegq_f32(float32x4_t __p0) {
2051020531#else
2051120532__ai __attribute__((target("neon"))) float32x4_t vnegq_f32(float32x4_t __p0) {
2051220533 float32x4_t __ret;
20513 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20534 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
2051420535 __ret = -__rev0;
20515 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20536 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2051620537 return __ret;
2051720538}
2051820539#endif
......@@ -20526,9 +20547,9 @@ __ai __attribute__((target("neon"))) int32x4_t vnegq_s32(int32x4_t __p0) {
2052620547#else
2052720548__ai __attribute__((target("neon"))) int32x4_t vnegq_s32(int32x4_t __p0) {
2052820549 int32x4_t __ret;
20529 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20550 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
2053020551 __ret = -__rev0;
20531 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20552 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2053220553 return __ret;
2053320554}
2053420555#endif
......@@ -20542,9 +20563,9 @@ __ai __attribute__((target("neon"))) int16x8_t vnegq_s16(int16x8_t __p0) {
2054220563#else
2054320564__ai __attribute__((target("neon"))) int16x8_t vnegq_s16(int16x8_t __p0) {
2054420565 int16x8_t __ret;
20545 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20566 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2054620567 __ret = -__rev0;
20547 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20568 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2054820569 return __ret;
2054920570}
2055020571#endif
......@@ -20558,9 +20579,9 @@ __ai __attribute__((target("neon"))) int8x8_t vneg_s8(int8x8_t __p0) {
2055820579#else
2055920580__ai __attribute__((target("neon"))) int8x8_t vneg_s8(int8x8_t __p0) {
2056020581 int8x8_t __ret;
20561 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20582 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2056220583 __ret = -__rev0;
20563 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20584 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2056420585 return __ret;
2056520586}
2056620587#endif
......@@ -20574,9 +20595,9 @@ __ai __attribute__((target("neon"))) float32x2_t vneg_f32(float32x2_t __p0) {
2057420595#else
2057520596__ai __attribute__((target("neon"))) float32x2_t vneg_f32(float32x2_t __p0) {
2057620597 float32x2_t __ret;
20577 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20598 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2057820599 __ret = -__rev0;
20579 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20600 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2058020601 return __ret;
2058120602}
2058220603#endif
......@@ -20590,9 +20611,9 @@ __ai __attribute__((target("neon"))) int32x2_t vneg_s32(int32x2_t __p0) {
2059020611#else
2059120612__ai __attribute__((target("neon"))) int32x2_t vneg_s32(int32x2_t __p0) {
2059220613 int32x2_t __ret;
20593 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20614 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2059420615 __ret = -__rev0;
20595 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20616 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2059620617 return __ret;
2059720618}
2059820619#endif
......@@ -20606,9 +20627,9 @@ __ai __attribute__((target("neon"))) int16x4_t vneg_s16(int16x4_t __p0) {
2060620627#else
2060720628__ai __attribute__((target("neon"))) int16x4_t vneg_s16(int16x4_t __p0) {
2060820629 int16x4_t __ret;
20609 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20630 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2061020631 __ret = -__rev0;
20611 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20632 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2061220633 return __ret;
2061320634}
2061420635#endif
......@@ -20622,10 +20643,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vornq_u8(uint8x16_t __p0, uint8x
2062220643#else
2062320644__ai __attribute__((target("neon"))) uint8x16_t vornq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2062420645 uint8x16_t __ret;
20625 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20626 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20646 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
20647 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
2062720648 __ret = __rev0 | ~__rev1;
20628 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20649 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2062920650 return __ret;
2063020651}
2063120652#endif
......@@ -20639,10 +20660,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vornq_u32(uint32x4_t __p0, uint3
2063920660#else
2064020661__ai __attribute__((target("neon"))) uint32x4_t vornq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2064120662 uint32x4_t __ret;
20642 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20643 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
20663 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
20664 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
2064420665 __ret = __rev0 | ~__rev1;
20645 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20666 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2064620667 return __ret;
2064720668}
2064820669#endif
......@@ -20656,10 +20677,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vornq_u64(uint64x2_t __p0, uint6
2065620677#else
2065720678__ai __attribute__((target("neon"))) uint64x2_t vornq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2065820679 uint64x2_t __ret;
20659 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20660 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
20680 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
20681 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
2066120682 __ret = __rev0 | ~__rev1;
20662 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20683 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2066320684 return __ret;
2066420685}
2066520686#endif
......@@ -20673,10 +20694,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vornq_u16(uint16x8_t __p0, uint1
2067320694#else
2067420695__ai __attribute__((target("neon"))) uint16x8_t vornq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2067520696 uint16x8_t __ret;
20676 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20677 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
20697 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
20698 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
2067820699 __ret = __rev0 | ~__rev1;
20679 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20700 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2068020701 return __ret;
2068120702}
2068220703#endif
......@@ -20690,10 +20711,10 @@ __ai __attribute__((target("neon"))) int8x16_t vornq_s8(int8x16_t __p0, int8x16_
2069020711#else
2069120712__ai __attribute__((target("neon"))) int8x16_t vornq_s8(int8x16_t __p0, int8x16_t __p1) {
2069220713 int8x16_t __ret;
20693 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20694 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20714 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
20715 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
2069520716 __ret = __rev0 | ~__rev1;
20696 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20717 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2069720718 return __ret;
2069820719}
2069920720#endif
......@@ -20707,10 +20728,10 @@ __ai __attribute__((target("neon"))) int32x4_t vornq_s32(int32x4_t __p0, int32x4
2070720728#else
2070820729__ai __attribute__((target("neon"))) int32x4_t vornq_s32(int32x4_t __p0, int32x4_t __p1) {
2070920730 int32x4_t __ret;
20710 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20711 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
20731 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
20732 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
2071220733 __ret = __rev0 | ~__rev1;
20713 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20734 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2071420735 return __ret;
2071520736}
2071620737#endif
......@@ -20724,10 +20745,10 @@ __ai __attribute__((target("neon"))) int64x2_t vornq_s64(int64x2_t __p0, int64x2
2072420745#else
2072520746__ai __attribute__((target("neon"))) int64x2_t vornq_s64(int64x2_t __p0, int64x2_t __p1) {
2072620747 int64x2_t __ret;
20727 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20728 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
20748 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
20749 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
2072920750 __ret = __rev0 | ~__rev1;
20730 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20751 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2073120752 return __ret;
2073220753}
2073320754#endif
......@@ -20741,10 +20762,10 @@ __ai __attribute__((target("neon"))) int16x8_t vornq_s16(int16x8_t __p0, int16x8
2074120762#else
2074220763__ai __attribute__((target("neon"))) int16x8_t vornq_s16(int16x8_t __p0, int16x8_t __p1) {
2074320764 int16x8_t __ret;
20744 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20745 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
20765 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
20766 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
2074620767 __ret = __rev0 | ~__rev1;
20747 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20768 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2074820769 return __ret;
2074920770}
2075020771#endif
......@@ -20758,10 +20779,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vorn_u8(uint8x8_t __p0, uint8x8_t
2075820779#else
2075920780__ai __attribute__((target("neon"))) uint8x8_t vorn_u8(uint8x8_t __p0, uint8x8_t __p1) {
2076020781 uint8x8_t __ret;
20761 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20762 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
20782 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
20783 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
2076320784 __ret = __rev0 | ~__rev1;
20764 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20785 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2076520786 return __ret;
2076620787}
2076720788#endif
......@@ -20775,10 +20796,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vorn_u32(uint32x2_t __p0, uint32
2077520796#else
2077620797__ai __attribute__((target("neon"))) uint32x2_t vorn_u32(uint32x2_t __p0, uint32x2_t __p1) {
2077720798 uint32x2_t __ret;
20778 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20779 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
20799 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
20800 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
2078020801 __ret = __rev0 | ~__rev1;
20781 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20802 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2078220803 return __ret;
2078320804}
2078420805#endif
......@@ -20797,10 +20818,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vorn_u16(uint16x4_t __p0, uint16
2079720818#else
2079820819__ai __attribute__((target("neon"))) uint16x4_t vorn_u16(uint16x4_t __p0, uint16x4_t __p1) {
2079920820 uint16x4_t __ret;
20800 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20801 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
20821 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
20822 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2080220823 __ret = __rev0 | ~__rev1;
20803 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20824 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2080420825 return __ret;
2080520826}
2080620827#endif
......@@ -20814,10 +20835,10 @@ __ai __attribute__((target("neon"))) int8x8_t vorn_s8(int8x8_t __p0, int8x8_t __
2081420835#else
2081520836__ai __attribute__((target("neon"))) int8x8_t vorn_s8(int8x8_t __p0, int8x8_t __p1) {
2081620837 int8x8_t __ret;
20817 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20818 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
20838 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
20839 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
2081920840 __ret = __rev0 | ~__rev1;
20820 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20841 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2082120842 return __ret;
2082220843}
2082320844#endif
......@@ -20831,10 +20852,10 @@ __ai __attribute__((target("neon"))) int32x2_t vorn_s32(int32x2_t __p0, int32x2_
2083120852#else
2083220853__ai __attribute__((target("neon"))) int32x2_t vorn_s32(int32x2_t __p0, int32x2_t __p1) {
2083320854 int32x2_t __ret;
20834 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20835 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
20855 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
20856 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
2083620857 __ret = __rev0 | ~__rev1;
20837 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20858 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2083820859 return __ret;
2083920860}
2084020861#endif
......@@ -20853,10 +20874,10 @@ __ai __attribute__((target("neon"))) int16x4_t vorn_s16(int16x4_t __p0, int16x4_
2085320874#else
2085420875__ai __attribute__((target("neon"))) int16x4_t vorn_s16(int16x4_t __p0, int16x4_t __p1) {
2085520876 int16x4_t __ret;
20856 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20857 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
20877 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
20878 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2085820879 __ret = __rev0 | ~__rev1;
20859 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20880 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2086020881 return __ret;
2086120882}
2086220883#endif
......@@ -20870,10 +20891,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vorrq_u8(uint8x16_t __p0, uint8x
2087020891#else
2087120892__ai __attribute__((target("neon"))) uint8x16_t vorrq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2087220893 uint8x16_t __ret;
20873 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20874 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20894 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
20895 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
2087520896 __ret = __rev0 | __rev1;
20876 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20897 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2087720898 return __ret;
2087820899}
2087920900#endif
......@@ -20887,10 +20908,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vorrq_u32(uint32x4_t __p0, uint3
2088720908#else
2088820909__ai __attribute__((target("neon"))) uint32x4_t vorrq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2088920910 uint32x4_t __ret;
20890 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20891 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
20911 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
20912 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
2089220913 __ret = __rev0 | __rev1;
20893 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20914 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2089420915 return __ret;
2089520916}
2089620917#endif
......@@ -20904,10 +20925,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vorrq_u64(uint64x2_t __p0, uint6
2090420925#else
2090520926__ai __attribute__((target("neon"))) uint64x2_t vorrq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2090620927 uint64x2_t __ret;
20907 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20908 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
20928 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
20929 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
2090920930 __ret = __rev0 | __rev1;
20910 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20931 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2091120932 return __ret;
2091220933}
2091320934#endif
......@@ -20921,10 +20942,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vorrq_u16(uint16x8_t __p0, uint1
2092120942#else
2092220943__ai __attribute__((target("neon"))) uint16x8_t vorrq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2092320944 uint16x8_t __ret;
20924 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20925 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
20945 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
20946 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
2092620947 __ret = __rev0 | __rev1;
20927 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20948 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2092820949 return __ret;
2092920950}
2093020951#endif
......@@ -20938,10 +20959,10 @@ __ai __attribute__((target("neon"))) int8x16_t vorrq_s8(int8x16_t __p0, int8x16_
2093820959#else
2093920960__ai __attribute__((target("neon"))) int8x16_t vorrq_s8(int8x16_t __p0, int8x16_t __p1) {
2094020961 int8x16_t __ret;
20941 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20942 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20962 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
20963 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
2094320964 __ret = __rev0 | __rev1;
20944 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
20965 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2094520966 return __ret;
2094620967}
2094720968#endif
......@@ -20955,10 +20976,10 @@ __ai __attribute__((target("neon"))) int32x4_t vorrq_s32(int32x4_t __p0, int32x4
2095520976#else
2095620977__ai __attribute__((target("neon"))) int32x4_t vorrq_s32(int32x4_t __p0, int32x4_t __p1) {
2095720978 int32x4_t __ret;
20958 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20959 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
20979 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
20980 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
2096020981 __ret = __rev0 | __rev1;
20961 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20982 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2096220983 return __ret;
2096320984}
2096420985#endif
......@@ -20972,10 +20993,10 @@ __ai __attribute__((target("neon"))) int64x2_t vorrq_s64(int64x2_t __p0, int64x2
2097220993#else
2097320994__ai __attribute__((target("neon"))) int64x2_t vorrq_s64(int64x2_t __p0, int64x2_t __p1) {
2097420995 int64x2_t __ret;
20975 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20976 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
20996 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
20997 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
2097720998 __ret = __rev0 | __rev1;
20978 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20999 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2097921000 return __ret;
2098021001}
2098121002#endif
......@@ -20989,10 +21010,10 @@ __ai __attribute__((target("neon"))) int16x8_t vorrq_s16(int16x8_t __p0, int16x8
2098921010#else
2099021011__ai __attribute__((target("neon"))) int16x8_t vorrq_s16(int16x8_t __p0, int16x8_t __p1) {
2099121012 int16x8_t __ret;
20992 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20993 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21013 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
21014 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
2099421015 __ret = __rev0 | __rev1;
20995 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21016 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2099621017 return __ret;
2099721018}
2099821019#endif
......@@ -21006,10 +21027,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vorr_u8(uint8x8_t __p0, uint8x8_t
2100621027#else
2100721028__ai __attribute__((target("neon"))) uint8x8_t vorr_u8(uint8x8_t __p0, uint8x8_t __p1) {
2100821029 uint8x8_t __ret;
21009 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21010 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21030 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
21031 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
2101121032 __ret = __rev0 | __rev1;
21012 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21033 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2101321034 return __ret;
2101421035}
2101521036#endif
......@@ -21023,10 +21044,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vorr_u32(uint32x2_t __p0, uint32
2102321044#else
2102421045__ai __attribute__((target("neon"))) uint32x2_t vorr_u32(uint32x2_t __p0, uint32x2_t __p1) {
2102521046 uint32x2_t __ret;
21026 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21027 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21047 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21048 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
2102821049 __ret = __rev0 | __rev1;
21029 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21050 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2103021051 return __ret;
2103121052}
2103221053#endif
......@@ -21045,10 +21066,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vorr_u16(uint16x4_t __p0, uint16
2104521066#else
2104621067__ai __attribute__((target("neon"))) uint16x4_t vorr_u16(uint16x4_t __p0, uint16x4_t __p1) {
2104721068 uint16x4_t __ret;
21048 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21049 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21069 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21070 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2105021071 __ret = __rev0 | __rev1;
21051 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21072 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2105221073 return __ret;
2105321074}
2105421075#endif
......@@ -21062,10 +21083,10 @@ __ai __attribute__((target("neon"))) int8x8_t vorr_s8(int8x8_t __p0, int8x8_t __
2106221083#else
2106321084__ai __attribute__((target("neon"))) int8x8_t vorr_s8(int8x8_t __p0, int8x8_t __p1) {
2106421085 int8x8_t __ret;
21065 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21066 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21086 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
21087 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
2106721088 __ret = __rev0 | __rev1;
21068 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21089 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2106921090 return __ret;
2107021091}
2107121092#endif
......@@ -21079,10 +21100,10 @@ __ai __attribute__((target("neon"))) int32x2_t vorr_s32(int32x2_t __p0, int32x2_
2107921100#else
2108021101__ai __attribute__((target("neon"))) int32x2_t vorr_s32(int32x2_t __p0, int32x2_t __p1) {
2108121102 int32x2_t __ret;
21082 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21083 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21103 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21104 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
2108421105 __ret = __rev0 | __rev1;
21085 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21106 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2108621107 return __ret;
2108721108}
2108821109#endif
......@@ -21101,10 +21122,10 @@ __ai __attribute__((target("neon"))) int16x4_t vorr_s16(int16x4_t __p0, int16x4_
2110121122#else
2110221123__ai __attribute__((target("neon"))) int16x4_t vorr_s16(int16x4_t __p0, int16x4_t __p1) {
2110321124 int16x4_t __ret;
21104 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21105 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21125 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21126 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2110621127 __ret = __rev0 | __rev1;
21107 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21128 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2110821129 return __ret;
2110921130}
2111021131#endif
......@@ -21112,16 +21133,16 @@ __ai __attribute__((target("neon"))) int16x4_t vorr_s16(int16x4_t __p0, int16x4_
2111221133#ifdef __LITTLE_ENDIAN__
2111321134__ai __attribute__((target("neon"))) uint16x8_t vpadalq_u8(uint16x8_t __p0, uint8x16_t __p1) {
2111421135 uint16x8_t __ret;
21115 __ret = (uint16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
21136 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
2111621137 return __ret;
2111721138}
2111821139#else
2111921140__ai __attribute__((target("neon"))) uint16x8_t vpadalq_u8(uint16x8_t __p0, uint8x16_t __p1) {
2112021141 uint16x8_t __ret;
21121 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21122 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
21123 __ret = (uint16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
21124 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21142 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
21143 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
21144 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
21145 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2112521146 return __ret;
2112621147}
2112721148#endif
......@@ -21129,16 +21150,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vpadalq_u8(uint16x8_t __p0, uint
2112921150#ifdef __LITTLE_ENDIAN__
2113021151__ai __attribute__((target("neon"))) uint64x2_t vpadalq_u32(uint64x2_t __p0, uint32x4_t __p1) {
2113121152 uint64x2_t __ret;
21132 __ret = (uint64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
21153 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
2113321154 return __ret;
2113421155}
2113521156#else
2113621157__ai __attribute__((target("neon"))) uint64x2_t vpadalq_u32(uint64x2_t __p0, uint32x4_t __p1) {
2113721158 uint64x2_t __ret;
21138 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21139 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21140 __ret = (uint64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
21141 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21159 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
21160 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
21161 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
21162 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2114221163 return __ret;
2114321164}
2114421165#endif
......@@ -21146,16 +21167,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vpadalq_u32(uint64x2_t __p0, uin
2114621167#ifdef __LITTLE_ENDIAN__
2114721168__ai __attribute__((target("neon"))) uint32x4_t vpadalq_u16(uint32x4_t __p0, uint16x8_t __p1) {
2114821169 uint32x4_t __ret;
21149 __ret = (uint32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
21170 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
2115021171 return __ret;
2115121172}
2115221173#else
2115321174__ai __attribute__((target("neon"))) uint32x4_t vpadalq_u16(uint32x4_t __p0, uint16x8_t __p1) {
2115421175 uint32x4_t __ret;
21155 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21156 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21157 __ret = (uint32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
21158 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21176 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
21177 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
21178 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
21179 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2115921180 return __ret;
2116021181}
2116121182#endif
......@@ -21163,16 +21184,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vpadalq_u16(uint32x4_t __p0, uin
2116321184#ifdef __LITTLE_ENDIAN__
2116421185__ai __attribute__((target("neon"))) int16x8_t vpadalq_s8(int16x8_t __p0, int8x16_t __p1) {
2116521186 int16x8_t __ret;
21166 __ret = (int16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
21187 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2116721188 return __ret;
2116821189}
2116921190#else
2117021191__ai __attribute__((target("neon"))) int16x8_t vpadalq_s8(int16x8_t __p0, int8x16_t __p1) {
2117121192 int16x8_t __ret;
21172 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21173 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
21174 __ret = (int16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
21175 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21193 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
21194 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
21195 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
21196 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2117621197 return __ret;
2117721198}
2117821199#endif
......@@ -21180,16 +21201,16 @@ __ai __attribute__((target("neon"))) int16x8_t vpadalq_s8(int16x8_t __p0, int8x1
2118021201#ifdef __LITTLE_ENDIAN__
2118121202__ai __attribute__((target("neon"))) int64x2_t vpadalq_s32(int64x2_t __p0, int32x4_t __p1) {
2118221203 int64x2_t __ret;
21183 __ret = (int64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
21204 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 35));
2118421205 return __ret;
2118521206}
2118621207#else
2118721208__ai __attribute__((target("neon"))) int64x2_t vpadalq_s32(int64x2_t __p0, int32x4_t __p1) {
2118821209 int64x2_t __ret;
21189 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21190 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21191 __ret = (int64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
21192 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21210 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
21211 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
21212 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 35));
21213 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2119321214 return __ret;
2119421215}
2119521216#endif
......@@ -21197,16 +21218,16 @@ __ai __attribute__((target("neon"))) int64x2_t vpadalq_s32(int64x2_t __p0, int32
2119721218#ifdef __LITTLE_ENDIAN__
2119821219__ai __attribute__((target("neon"))) int32x4_t vpadalq_s16(int32x4_t __p0, int16x8_t __p1) {
2119921220 int32x4_t __ret;
21200 __ret = (int32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
21221 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2120121222 return __ret;
2120221223}
2120321224#else
2120421225__ai __attribute__((target("neon"))) int32x4_t vpadalq_s16(int32x4_t __p0, int16x8_t __p1) {
2120521226 int32x4_t __ret;
21206 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21207 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21208 __ret = (int32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
21209 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21227 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
21228 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
21229 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vpadalq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
21230 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2121021231 return __ret;
2121121232}
2121221233#endif
......@@ -21214,16 +21235,16 @@ __ai __attribute__((target("neon"))) int32x4_t vpadalq_s16(int32x4_t __p0, int16
2121421235#ifdef __LITTLE_ENDIAN__
2121521236__ai __attribute__((target("neon"))) uint16x4_t vpadal_u8(uint16x4_t __p0, uint8x8_t __p1) {
2121621237 uint16x4_t __ret;
21217 __ret = (uint16x4_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
21238 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
2121821239 return __ret;
2121921240}
2122021241#else
2122121242__ai __attribute__((target("neon"))) uint16x4_t vpadal_u8(uint16x4_t __p0, uint8x8_t __p1) {
2122221243 uint16x4_t __ret;
21223 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21224 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21225 __ret = (uint16x4_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
21226 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21244 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21245 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
21246 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
21247 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2122721248 return __ret;
2122821249}
2122921250#endif
......@@ -21231,14 +21252,14 @@ __ai __attribute__((target("neon"))) uint16x4_t vpadal_u8(uint16x4_t __p0, uint8
2123121252#ifdef __LITTLE_ENDIAN__
2123221253__ai __attribute__((target("neon"))) uint64x1_t vpadal_u32(uint64x1_t __p0, uint32x2_t __p1) {
2123321254 uint64x1_t __ret;
21234 __ret = (uint64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
21255 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
2123521256 return __ret;
2123621257}
2123721258#else
2123821259__ai __attribute__((target("neon"))) uint64x1_t vpadal_u32(uint64x1_t __p0, uint32x2_t __p1) {
2123921260 uint64x1_t __ret;
21240 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21241 __ret = (uint64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__rev1, 19);
21261 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
21262 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __rev1), 19));
2124221263 return __ret;
2124321264}
2124421265#endif
......@@ -21246,16 +21267,16 @@ __ai __attribute__((target("neon"))) uint64x1_t vpadal_u32(uint64x1_t __p0, uint
2124621267#ifdef __LITTLE_ENDIAN__
2124721268__ai __attribute__((target("neon"))) uint32x2_t vpadal_u16(uint32x2_t __p0, uint16x4_t __p1) {
2124821269 uint32x2_t __ret;
21249 __ret = (uint32x2_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
21270 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
2125021271 return __ret;
2125121272}
2125221273#else
2125321274__ai __attribute__((target("neon"))) uint32x2_t vpadal_u16(uint32x2_t __p0, uint16x4_t __p1) {
2125421275 uint32x2_t __ret;
21255 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21256 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21257 __ret = (uint32x2_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
21258 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21276 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21277 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
21278 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
21279 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2125921280 return __ret;
2126021281}
2126121282#endif
......@@ -21263,16 +21284,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vpadal_u16(uint32x2_t __p0, uint
2126321284#ifdef __LITTLE_ENDIAN__
2126421285__ai __attribute__((target("neon"))) int16x4_t vpadal_s8(int16x4_t __p0, int8x8_t __p1) {
2126521286 int16x4_t __ret;
21266 __ret = (int16x4_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
21287 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2126721288 return __ret;
2126821289}
2126921290#else
2127021291__ai __attribute__((target("neon"))) int16x4_t vpadal_s8(int16x4_t __p0, int8x8_t __p1) {
2127121292 int16x4_t __ret;
21272 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21273 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21274 __ret = (int16x4_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
21275 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21293 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21294 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
21295 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
21296 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2127621297 return __ret;
2127721298}
2127821299#endif
......@@ -21280,14 +21301,14 @@ __ai __attribute__((target("neon"))) int16x4_t vpadal_s8(int16x4_t __p0, int8x8_
2128021301#ifdef __LITTLE_ENDIAN__
2128121302__ai __attribute__((target("neon"))) int64x1_t vpadal_s32(int64x1_t __p0, int32x2_t __p1) {
2128221303 int64x1_t __ret;
21283 __ret = (int64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
21304 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 3));
2128421305 return __ret;
2128521306}
2128621307#else
2128721308__ai __attribute__((target("neon"))) int64x1_t vpadal_s32(int64x1_t __p0, int32x2_t __p1) {
2128821309 int64x1_t __ret;
21289 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21290 __ret = (int64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__rev1, 3);
21310 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
21311 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __rev1), 3));
2129121312 return __ret;
2129221313}
2129321314#endif
......@@ -21295,16 +21316,16 @@ __ai __attribute__((target("neon"))) int64x1_t vpadal_s32(int64x1_t __p0, int32x
2129521316#ifdef __LITTLE_ENDIAN__
2129621317__ai __attribute__((target("neon"))) int32x2_t vpadal_s16(int32x2_t __p0, int16x4_t __p1) {
2129721318 int32x2_t __ret;
21298 __ret = (int32x2_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
21319 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2129921320 return __ret;
2130021321}
2130121322#else
2130221323__ai __attribute__((target("neon"))) int32x2_t vpadal_s16(int32x2_t __p0, int16x4_t __p1) {
2130321324 int32x2_t __ret;
21304 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21305 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21306 __ret = (int32x2_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
21307 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21325 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21326 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
21327 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vpadal_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
21328 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2130821329 return __ret;
2130921330}
2131021331#endif
......@@ -21312,16 +21333,16 @@ __ai __attribute__((target("neon"))) int32x2_t vpadal_s16(int32x2_t __p0, int16x
2131221333#ifdef __LITTLE_ENDIAN__
2131321334__ai __attribute__((target("neon"))) uint8x8_t vpadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
2131421335 uint8x8_t __ret;
21315 __ret = (uint8x8_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
21336 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
2131621337 return __ret;
2131721338}
2131821339#else
2131921340__ai __attribute__((target("neon"))) uint8x8_t vpadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
2132021341 uint8x8_t __ret;
21321 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21322 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21323 __ret = (uint8x8_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
21324 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21342 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
21343 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
21344 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
21345 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2132521346 return __ret;
2132621347}
2132721348#endif
......@@ -21329,16 +21350,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vpadd_u8(uint8x8_t __p0, uint8x8_
2132921350#ifdef __LITTLE_ENDIAN__
2133021351__ai __attribute__((target("neon"))) uint32x2_t vpadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
2133121352 uint32x2_t __ret;
21332 __ret = (uint32x2_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
21353 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
2133321354 return __ret;
2133421355}
2133521356#else
2133621357__ai __attribute__((target("neon"))) uint32x2_t vpadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
2133721358 uint32x2_t __ret;
21338 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21339 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21340 __ret = (uint32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
21341 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21359 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21360 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
21361 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
21362 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2134221363 return __ret;
2134321364}
2134421365#endif
......@@ -21346,16 +21367,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vpadd_u32(uint32x2_t __p0, uint3
2134621367#ifdef __LITTLE_ENDIAN__
2134721368__ai __attribute__((target("neon"))) uint16x4_t vpadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
2134821369 uint16x4_t __ret;
21349 __ret = (uint16x4_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
21370 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
2135021371 return __ret;
2135121372}
2135221373#else
2135321374__ai __attribute__((target("neon"))) uint16x4_t vpadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
2135421375 uint16x4_t __ret;
21355 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21356 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21357 __ret = (uint16x4_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
21358 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21376 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21377 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
21378 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
21379 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2135921380 return __ret;
2136021381}
2136121382#endif
......@@ -21363,16 +21384,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vpadd_u16(uint16x4_t __p0, uint1
2136321384#ifdef __LITTLE_ENDIAN__
2136421385__ai __attribute__((target("neon"))) int8x8_t vpadd_s8(int8x8_t __p0, int8x8_t __p1) {
2136521386 int8x8_t __ret;
21366 __ret = (int8x8_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
21387 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
2136721388 return __ret;
2136821389}
2136921390#else
2137021391__ai __attribute__((target("neon"))) int8x8_t vpadd_s8(int8x8_t __p0, int8x8_t __p1) {
2137121392 int8x8_t __ret;
21372 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21373 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21374 __ret = (int8x8_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
21375 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21393 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
21394 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
21395 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
21396 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2137621397 return __ret;
2137721398}
2137821399#endif
......@@ -21380,16 +21401,16 @@ __ai __attribute__((target("neon"))) int8x8_t vpadd_s8(int8x8_t __p0, int8x8_t _
2138021401#ifdef __LITTLE_ENDIAN__
2138121402__ai __attribute__((target("neon"))) float32x2_t vpadd_f32(float32x2_t __p0, float32x2_t __p1) {
2138221403 float32x2_t __ret;
21383 __ret = (float32x2_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
21404 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
2138421405 return __ret;
2138521406}
2138621407#else
2138721408__ai __attribute__((target("neon"))) float32x2_t vpadd_f32(float32x2_t __p0, float32x2_t __p1) {
2138821409 float32x2_t __ret;
21389 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21390 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21391 __ret = (float32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
21392 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21410 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21411 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
21412 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
21413 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2139321414 return __ret;
2139421415}
2139521416#endif
......@@ -21397,16 +21418,16 @@ __ai __attribute__((target("neon"))) float32x2_t vpadd_f32(float32x2_t __p0, flo
2139721418#ifdef __LITTLE_ENDIAN__
2139821419__ai __attribute__((target("neon"))) int32x2_t vpadd_s32(int32x2_t __p0, int32x2_t __p1) {
2139921420 int32x2_t __ret;
21400 __ret = (int32x2_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
21421 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2140121422 return __ret;
2140221423}
2140321424#else
2140421425__ai __attribute__((target("neon"))) int32x2_t vpadd_s32(int32x2_t __p0, int32x2_t __p1) {
2140521426 int32x2_t __ret;
21406 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21407 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21408 __ret = (int32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
21409 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21427 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21428 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
21429 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
21430 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2141021431 return __ret;
2141121432}
2141221433#endif
......@@ -21414,16 +21435,16 @@ __ai __attribute__((target("neon"))) int32x2_t vpadd_s32(int32x2_t __p0, int32x2
2141421435#ifdef __LITTLE_ENDIAN__
2141521436__ai __attribute__((target("neon"))) int16x4_t vpadd_s16(int16x4_t __p0, int16x4_t __p1) {
2141621437 int16x4_t __ret;
21417 __ret = (int16x4_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
21438 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2141821439 return __ret;
2141921440}
2142021441#else
2142121442__ai __attribute__((target("neon"))) int16x4_t vpadd_s16(int16x4_t __p0, int16x4_t __p1) {
2142221443 int16x4_t __ret;
21423 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21424 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21425 __ret = (int16x4_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
21426 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21444 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21445 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
21446 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vpadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
21447 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2142721448 return __ret;
2142821449}
2142921450#endif
......@@ -21431,15 +21452,15 @@ __ai __attribute__((target("neon"))) int16x4_t vpadd_s16(int16x4_t __p0, int16x4
2143121452#ifdef __LITTLE_ENDIAN__
2143221453__ai __attribute__((target("neon"))) uint16x8_t vpaddlq_u8(uint8x16_t __p0) {
2143321454 uint16x8_t __ret;
21434 __ret = (uint16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 49);
21455 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __p0), 49));
2143521456 return __ret;
2143621457}
2143721458#else
2143821459__ai __attribute__((target("neon"))) uint16x8_t vpaddlq_u8(uint8x16_t __p0) {
2143921460 uint16x8_t __ret;
21440 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
21441 __ret = (uint16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 49);
21442 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21461 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
21462 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __rev0), 49));
21463 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2144321464 return __ret;
2144421465}
2144521466#endif
......@@ -21447,15 +21468,15 @@ __ai __attribute__((target("neon"))) uint16x8_t vpaddlq_u8(uint8x16_t __p0) {
2144721468#ifdef __LITTLE_ENDIAN__
2144821469__ai __attribute__((target("neon"))) uint64x2_t vpaddlq_u32(uint32x4_t __p0) {
2144921470 uint64x2_t __ret;
21450 __ret = (uint64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 51);
21471 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __p0), 51));
2145121472 return __ret;
2145221473}
2145321474#else
2145421475__ai __attribute__((target("neon"))) uint64x2_t vpaddlq_u32(uint32x4_t __p0) {
2145521476 uint64x2_t __ret;
21456 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21457 __ret = (uint64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 51);
21458 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21477 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
21478 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __rev0), 51));
21479 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2145921480 return __ret;
2146021481}
2146121482#endif
......@@ -21463,15 +21484,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vpaddlq_u32(uint32x4_t __p0) {
2146321484#ifdef __LITTLE_ENDIAN__
2146421485__ai __attribute__((target("neon"))) uint32x4_t vpaddlq_u16(uint16x8_t __p0) {
2146521486 uint32x4_t __ret;
21466 __ret = (uint32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 50);
21487 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __p0), 50));
2146721488 return __ret;
2146821489}
2146921490#else
2147021491__ai __attribute__((target("neon"))) uint32x4_t vpaddlq_u16(uint16x8_t __p0) {
2147121492 uint32x4_t __ret;
21472 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21473 __ret = (uint32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 50);
21474 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21493 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
21494 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __rev0), 50));
21495 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2147521496 return __ret;
2147621497}
2147721498#endif
......@@ -21479,15 +21500,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vpaddlq_u16(uint16x8_t __p0) {
2147921500#ifdef __LITTLE_ENDIAN__
2148021501__ai __attribute__((target("neon"))) int16x8_t vpaddlq_s8(int8x16_t __p0) {
2148121502 int16x8_t __ret;
21482 __ret = (int16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 33);
21503 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
2148321504 return __ret;
2148421505}
2148521506#else
2148621507__ai __attribute__((target("neon"))) int16x8_t vpaddlq_s8(int8x16_t __p0) {
2148721508 int16x8_t __ret;
21488 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
21489 __ret = (int16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 33);
21490 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21509 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
21510 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
21511 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2149121512 return __ret;
2149221513}
2149321514#endif
......@@ -21495,15 +21516,15 @@ __ai __attribute__((target("neon"))) int16x8_t vpaddlq_s8(int8x16_t __p0) {
2149521516#ifdef __LITTLE_ENDIAN__
2149621517__ai __attribute__((target("neon"))) int64x2_t vpaddlq_s32(int32x4_t __p0) {
2149721518 int64x2_t __ret;
21498 __ret = (int64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 35);
21519 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __p0), 35));
2149921520 return __ret;
2150021521}
2150121522#else
2150221523__ai __attribute__((target("neon"))) int64x2_t vpaddlq_s32(int32x4_t __p0) {
2150321524 int64x2_t __ret;
21504 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21505 __ret = (int64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 35);
21506 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21525 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
21526 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
21527 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2150721528 return __ret;
2150821529}
2150921530#endif
......@@ -21511,15 +21532,15 @@ __ai __attribute__((target("neon"))) int64x2_t vpaddlq_s32(int32x4_t __p0) {
2151121532#ifdef __LITTLE_ENDIAN__
2151221533__ai __attribute__((target("neon"))) int32x4_t vpaddlq_s16(int16x8_t __p0) {
2151321534 int32x4_t __ret;
21514 __ret = (int32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 34);
21535 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
2151521536 return __ret;
2151621537}
2151721538#else
2151821539__ai __attribute__((target("neon"))) int32x4_t vpaddlq_s16(int16x8_t __p0) {
2151921540 int32x4_t __ret;
21520 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21521 __ret = (int32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 34);
21522 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21541 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
21542 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vpaddlq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
21543 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2152321544 return __ret;
2152421545}
2152521546#endif
......@@ -21527,15 +21548,15 @@ __ai __attribute__((target("neon"))) int32x4_t vpaddlq_s16(int16x8_t __p0) {
2152721548#ifdef __LITTLE_ENDIAN__
2152821549__ai __attribute__((target("neon"))) uint16x4_t vpaddl_u8(uint8x8_t __p0) {
2152921550 uint16x4_t __ret;
21530 __ret = (uint16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 17);
21551 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __p0), 17));
2153121552 return __ret;
2153221553}
2153321554#else
2153421555__ai __attribute__((target("neon"))) uint16x4_t vpaddl_u8(uint8x8_t __p0) {
2153521556 uint16x4_t __ret;
21536 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21537 __ret = (uint16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 17);
21538 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21557 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
21558 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __rev0), 17));
21559 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2153921560 return __ret;
2154021561}
2154121562#endif
......@@ -21543,14 +21564,14 @@ __ai __attribute__((target("neon"))) uint16x4_t vpaddl_u8(uint8x8_t __p0) {
2154321564#ifdef __LITTLE_ENDIAN__
2154421565__ai __attribute__((target("neon"))) uint64x1_t vpaddl_u32(uint32x2_t __p0) {
2154521566 uint64x1_t __ret;
21546 __ret = (uint64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 19);
21567 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __p0), 19));
2154721568 return __ret;
2154821569}
2154921570#else
2155021571__ai __attribute__((target("neon"))) uint64x1_t vpaddl_u32(uint32x2_t __p0) {
2155121572 uint64x1_t __ret;
21552 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21553 __ret = (uint64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 19);
21573 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21574 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __rev0), 19));
2155421575 return __ret;
2155521576}
2155621577#endif
......@@ -21558,15 +21579,15 @@ __ai __attribute__((target("neon"))) uint64x1_t vpaddl_u32(uint32x2_t __p0) {
2155821579#ifdef __LITTLE_ENDIAN__
2155921580__ai __attribute__((target("neon"))) uint32x2_t vpaddl_u16(uint16x4_t __p0) {
2156021581 uint32x2_t __ret;
21561 __ret = (uint32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 18);
21582 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __p0), 18));
2156221583 return __ret;
2156321584}
2156421585#else
2156521586__ai __attribute__((target("neon"))) uint32x2_t vpaddl_u16(uint16x4_t __p0) {
2156621587 uint32x2_t __ret;
21567 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21568 __ret = (uint32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 18);
21569 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21588 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21589 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __rev0), 18));
21590 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2157021591 return __ret;
2157121592}
2157221593#endif
......@@ -21574,15 +21595,15 @@ __ai __attribute__((target("neon"))) uint32x2_t vpaddl_u16(uint16x4_t __p0) {
2157421595#ifdef __LITTLE_ENDIAN__
2157521596__ai __attribute__((target("neon"))) int16x4_t vpaddl_s8(int8x8_t __p0) {
2157621597 int16x4_t __ret;
21577 __ret = (int16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 1);
21598 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __p0), 1));
2157821599 return __ret;
2157921600}
2158021601#else
2158121602__ai __attribute__((target("neon"))) int16x4_t vpaddl_s8(int8x8_t __p0) {
2158221603 int16x4_t __ret;
21583 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21584 __ret = (int16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 1);
21585 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21604 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
21605 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
21606 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2158621607 return __ret;
2158721608}
2158821609#endif
......@@ -21590,14 +21611,14 @@ __ai __attribute__((target("neon"))) int16x4_t vpaddl_s8(int8x8_t __p0) {
2159021611#ifdef __LITTLE_ENDIAN__
2159121612__ai __attribute__((target("neon"))) int64x1_t vpaddl_s32(int32x2_t __p0) {
2159221613 int64x1_t __ret;
21593 __ret = (int64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 3);
21614 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __p0), 3));
2159421615 return __ret;
2159521616}
2159621617#else
2159721618__ai __attribute__((target("neon"))) int64x1_t vpaddl_s32(int32x2_t __p0) {
2159821619 int64x1_t __ret;
21599 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21600 __ret = (int64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 3);
21620 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21621 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __rev0), 3));
2160121622 return __ret;
2160221623}
2160321624#endif
......@@ -21605,15 +21626,15 @@ __ai __attribute__((target("neon"))) int64x1_t vpaddl_s32(int32x2_t __p0) {
2160521626#ifdef __LITTLE_ENDIAN__
2160621627__ai __attribute__((target("neon"))) int32x2_t vpaddl_s16(int16x4_t __p0) {
2160721628 int32x2_t __ret;
21608 __ret = (int32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 2);
21629 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __p0), 2));
2160921630 return __ret;
2161021631}
2161121632#else
2161221633__ai __attribute__((target("neon"))) int32x2_t vpaddl_s16(int16x4_t __p0) {
2161321634 int32x2_t __ret;
21614 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21615 __ret = (int32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 2);
21616 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21635 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21636 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vpaddl_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
21637 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2161721638 return __ret;
2161821639}
2161921640#endif
......@@ -21621,16 +21642,16 @@ __ai __attribute__((target("neon"))) int32x2_t vpaddl_s16(int16x4_t __p0) {
2162121642#ifdef __LITTLE_ENDIAN__
2162221643__ai __attribute__((target("neon"))) uint8x8_t vpmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
2162321644 uint8x8_t __ret;
21624 __ret = (uint8x8_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
21645 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
2162521646 return __ret;
2162621647}
2162721648#else
2162821649__ai __attribute__((target("neon"))) uint8x8_t vpmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
2162921650 uint8x8_t __ret;
21630 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21631 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21632 __ret = (uint8x8_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
21633 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21651 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
21652 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
21653 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
21654 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2163421655 return __ret;
2163521656}
2163621657#endif
......@@ -21638,16 +21659,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vpmax_u8(uint8x8_t __p0, uint8x8_
2163821659#ifdef __LITTLE_ENDIAN__
2163921660__ai __attribute__((target("neon"))) uint32x2_t vpmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
2164021661 uint32x2_t __ret;
21641 __ret = (uint32x2_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
21662 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
2164221663 return __ret;
2164321664}
2164421665#else
2164521666__ai __attribute__((target("neon"))) uint32x2_t vpmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
2164621667 uint32x2_t __ret;
21647 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21648 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21649 __ret = (uint32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
21650 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21668 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21669 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
21670 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
21671 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2165121672 return __ret;
2165221673}
2165321674#endif
......@@ -21655,16 +21676,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vpmax_u32(uint32x2_t __p0, uint3
2165521676#ifdef __LITTLE_ENDIAN__
2165621677__ai __attribute__((target("neon"))) uint16x4_t vpmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
2165721678 uint16x4_t __ret;
21658 __ret = (uint16x4_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
21679 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
2165921680 return __ret;
2166021681}
2166121682#else
2166221683__ai __attribute__((target("neon"))) uint16x4_t vpmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
2166321684 uint16x4_t __ret;
21664 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21665 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21666 __ret = (uint16x4_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
21667 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21685 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21686 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
21687 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
21688 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2166821689 return __ret;
2166921690}
2167021691#endif
......@@ -21672,16 +21693,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vpmax_u16(uint16x4_t __p0, uint1
2167221693#ifdef __LITTLE_ENDIAN__
2167321694__ai __attribute__((target("neon"))) int8x8_t vpmax_s8(int8x8_t __p0, int8x8_t __p1) {
2167421695 int8x8_t __ret;
21675 __ret = (int8x8_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
21696 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
2167621697 return __ret;
2167721698}
2167821699#else
2167921700__ai __attribute__((target("neon"))) int8x8_t vpmax_s8(int8x8_t __p0, int8x8_t __p1) {
2168021701 int8x8_t __ret;
21681 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21682 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21683 __ret = (int8x8_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
21684 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21702 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
21703 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
21704 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
21705 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2168521706 return __ret;
2168621707}
2168721708#endif
......@@ -21689,16 +21710,16 @@ __ai __attribute__((target("neon"))) int8x8_t vpmax_s8(int8x8_t __p0, int8x8_t _
2168921710#ifdef __LITTLE_ENDIAN__
2169021711__ai __attribute__((target("neon"))) float32x2_t vpmax_f32(float32x2_t __p0, float32x2_t __p1) {
2169121712 float32x2_t __ret;
21692 __ret = (float32x2_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
21713 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
2169321714 return __ret;
2169421715}
2169521716#else
2169621717__ai __attribute__((target("neon"))) float32x2_t vpmax_f32(float32x2_t __p0, float32x2_t __p1) {
2169721718 float32x2_t __ret;
21698 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21699 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21700 __ret = (float32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
21701 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21719 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21720 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
21721 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
21722 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2170221723 return __ret;
2170321724}
2170421725#endif
......@@ -21706,16 +21727,16 @@ __ai __attribute__((target("neon"))) float32x2_t vpmax_f32(float32x2_t __p0, flo
2170621727#ifdef __LITTLE_ENDIAN__
2170721728__ai __attribute__((target("neon"))) int32x2_t vpmax_s32(int32x2_t __p0, int32x2_t __p1) {
2170821729 int32x2_t __ret;
21709 __ret = (int32x2_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
21730 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2171021731 return __ret;
2171121732}
2171221733#else
2171321734__ai __attribute__((target("neon"))) int32x2_t vpmax_s32(int32x2_t __p0, int32x2_t __p1) {
2171421735 int32x2_t __ret;
21715 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21716 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21717 __ret = (int32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
21718 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21736 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21737 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
21738 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
21739 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2171921740 return __ret;
2172021741}
2172121742#endif
......@@ -21723,16 +21744,16 @@ __ai __attribute__((target("neon"))) int32x2_t vpmax_s32(int32x2_t __p0, int32x2
2172321744#ifdef __LITTLE_ENDIAN__
2172421745__ai __attribute__((target("neon"))) int16x4_t vpmax_s16(int16x4_t __p0, int16x4_t __p1) {
2172521746 int16x4_t __ret;
21726 __ret = (int16x4_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
21747 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2172721748 return __ret;
2172821749}
2172921750#else
2173021751__ai __attribute__((target("neon"))) int16x4_t vpmax_s16(int16x4_t __p0, int16x4_t __p1) {
2173121752 int16x4_t __ret;
21732 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21733 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21734 __ret = (int16x4_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
21735 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21753 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21754 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
21755 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vpmax_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
21756 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2173621757 return __ret;
2173721758}
2173821759#endif
......@@ -21740,16 +21761,16 @@ __ai __attribute__((target("neon"))) int16x4_t vpmax_s16(int16x4_t __p0, int16x4
2174021761#ifdef __LITTLE_ENDIAN__
2174121762__ai __attribute__((target("neon"))) uint8x8_t vpmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
2174221763 uint8x8_t __ret;
21743 __ret = (uint8x8_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
21764 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
2174421765 return __ret;
2174521766}
2174621767#else
2174721768__ai __attribute__((target("neon"))) uint8x8_t vpmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
2174821769 uint8x8_t __ret;
21749 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21750 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21751 __ret = (uint8x8_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
21752 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21770 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
21771 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
21772 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
21773 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2175321774 return __ret;
2175421775}
2175521776#endif
......@@ -21757,16 +21778,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vpmin_u8(uint8x8_t __p0, uint8x8_
2175721778#ifdef __LITTLE_ENDIAN__
2175821779__ai __attribute__((target("neon"))) uint32x2_t vpmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
2175921780 uint32x2_t __ret;
21760 __ret = (uint32x2_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
21781 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
2176121782 return __ret;
2176221783}
2176321784#else
2176421785__ai __attribute__((target("neon"))) uint32x2_t vpmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
2176521786 uint32x2_t __ret;
21766 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21767 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21768 __ret = (uint32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
21769 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21787 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21788 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
21789 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
21790 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2177021791 return __ret;
2177121792}
2177221793#endif
......@@ -21774,16 +21795,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vpmin_u32(uint32x2_t __p0, uint3
2177421795#ifdef __LITTLE_ENDIAN__
2177521796__ai __attribute__((target("neon"))) uint16x4_t vpmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
2177621797 uint16x4_t __ret;
21777 __ret = (uint16x4_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
21798 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
2177821799 return __ret;
2177921800}
2178021801#else
2178121802__ai __attribute__((target("neon"))) uint16x4_t vpmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
2178221803 uint16x4_t __ret;
21783 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21784 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21785 __ret = (uint16x4_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
21786 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21804 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21805 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
21806 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
21807 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2178721808 return __ret;
2178821809}
2178921810#endif
......@@ -21791,16 +21812,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vpmin_u16(uint16x4_t __p0, uint1
2179121812#ifdef __LITTLE_ENDIAN__
2179221813__ai __attribute__((target("neon"))) int8x8_t vpmin_s8(int8x8_t __p0, int8x8_t __p1) {
2179321814 int8x8_t __ret;
21794 __ret = (int8x8_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
21815 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
2179521816 return __ret;
2179621817}
2179721818#else
2179821819__ai __attribute__((target("neon"))) int8x8_t vpmin_s8(int8x8_t __p0, int8x8_t __p1) {
2179921820 int8x8_t __ret;
21800 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21801 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21802 __ret = (int8x8_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
21803 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21821 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
21822 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
21823 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
21824 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2180421825 return __ret;
2180521826}
2180621827#endif
......@@ -21808,16 +21829,16 @@ __ai __attribute__((target("neon"))) int8x8_t vpmin_s8(int8x8_t __p0, int8x8_t _
2180821829#ifdef __LITTLE_ENDIAN__
2180921830__ai __attribute__((target("neon"))) float32x2_t vpmin_f32(float32x2_t __p0, float32x2_t __p1) {
2181021831 float32x2_t __ret;
21811 __ret = (float32x2_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
21832 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
2181221833 return __ret;
2181321834}
2181421835#else
2181521836__ai __attribute__((target("neon"))) float32x2_t vpmin_f32(float32x2_t __p0, float32x2_t __p1) {
2181621837 float32x2_t __ret;
21817 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21818 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21819 __ret = (float32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
21820 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21838 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21839 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
21840 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
21841 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2182121842 return __ret;
2182221843}
2182321844#endif
......@@ -21825,16 +21846,16 @@ __ai __attribute__((target("neon"))) float32x2_t vpmin_f32(float32x2_t __p0, flo
2182521846#ifdef __LITTLE_ENDIAN__
2182621847__ai __attribute__((target("neon"))) int32x2_t vpmin_s32(int32x2_t __p0, int32x2_t __p1) {
2182721848 int32x2_t __ret;
21828 __ret = (int32x2_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
21849 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2182921850 return __ret;
2183021851}
2183121852#else
2183221853__ai __attribute__((target("neon"))) int32x2_t vpmin_s32(int32x2_t __p0, int32x2_t __p1) {
2183321854 int32x2_t __ret;
21834 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21835 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21836 __ret = (int32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
21837 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21855 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21856 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
21857 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
21858 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2183821859 return __ret;
2183921860}
2184021861#endif
......@@ -21842,16 +21863,16 @@ __ai __attribute__((target("neon"))) int32x2_t vpmin_s32(int32x2_t __p0, int32x2
2184221863#ifdef __LITTLE_ENDIAN__
2184321864__ai __attribute__((target("neon"))) int16x4_t vpmin_s16(int16x4_t __p0, int16x4_t __p1) {
2184421865 int16x4_t __ret;
21845 __ret = (int16x4_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
21866 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2184621867 return __ret;
2184721868}
2184821869#else
2184921870__ai __attribute__((target("neon"))) int16x4_t vpmin_s16(int16x4_t __p0, int16x4_t __p1) {
2185021871 int16x4_t __ret;
21851 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21852 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21853 __ret = (int16x4_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
21854 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21872 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21873 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
21874 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vpmin_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
21875 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2185521876 return __ret;
2185621877}
2185721878#endif
......@@ -21859,15 +21880,15 @@ __ai __attribute__((target("neon"))) int16x4_t vpmin_s16(int16x4_t __p0, int16x4
2185921880#ifdef __LITTLE_ENDIAN__
2186021881__ai __attribute__((target("neon"))) int8x16_t vqabsq_s8(int8x16_t __p0) {
2186121882 int8x16_t __ret;
21862 __ret = (int8x16_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 32);
21883 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqabsq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
2186321884 return __ret;
2186421885}
2186521886#else
2186621887__ai __attribute__((target("neon"))) int8x16_t vqabsq_s8(int8x16_t __p0) {
2186721888 int8x16_t __ret;
21868 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
21869 __ret = (int8x16_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 32);
21870 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
21889 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
21890 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqabsq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
21891 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2187121892 return __ret;
2187221893}
2187321894#endif
......@@ -21875,15 +21896,15 @@ __ai __attribute__((target("neon"))) int8x16_t vqabsq_s8(int8x16_t __p0) {
2187521896#ifdef __LITTLE_ENDIAN__
2187621897__ai __attribute__((target("neon"))) int32x4_t vqabsq_s32(int32x4_t __p0) {
2187721898 int32x4_t __ret;
21878 __ret = (int32x4_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 34);
21899 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqabsq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
2187921900 return __ret;
2188021901}
2188121902#else
2188221903__ai __attribute__((target("neon"))) int32x4_t vqabsq_s32(int32x4_t __p0) {
2188321904 int32x4_t __ret;
21884 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21885 __ret = (int32x4_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 34);
21886 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21905 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
21906 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqabsq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
21907 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2188721908 return __ret;
2188821909}
2188921910#endif
......@@ -21891,15 +21912,15 @@ __ai __attribute__((target("neon"))) int32x4_t vqabsq_s32(int32x4_t __p0) {
2189121912#ifdef __LITTLE_ENDIAN__
2189221913__ai __attribute__((target("neon"))) int16x8_t vqabsq_s16(int16x8_t __p0) {
2189321914 int16x8_t __ret;
21894 __ret = (int16x8_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 33);
21915 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqabsq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
2189521916 return __ret;
2189621917}
2189721918#else
2189821919__ai __attribute__((target("neon"))) int16x8_t vqabsq_s16(int16x8_t __p0) {
2189921920 int16x8_t __ret;
21900 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21901 __ret = (int16x8_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 33);
21902 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21921 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
21922 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqabsq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
21923 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2190321924 return __ret;
2190421925}
2190521926#endif
......@@ -21907,15 +21928,15 @@ __ai __attribute__((target("neon"))) int16x8_t vqabsq_s16(int16x8_t __p0) {
2190721928#ifdef __LITTLE_ENDIAN__
2190821929__ai __attribute__((target("neon"))) int8x8_t vqabs_s8(int8x8_t __p0) {
2190921930 int8x8_t __ret;
21910 __ret = (int8x8_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 0);
21931 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqabs_v(__builtin_bit_cast(int8x8_t, __p0), 0));
2191121932 return __ret;
2191221933}
2191321934#else
2191421935__ai __attribute__((target("neon"))) int8x8_t vqabs_s8(int8x8_t __p0) {
2191521936 int8x8_t __ret;
21916 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21917 __ret = (int8x8_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 0);
21918 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21937 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
21938 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqabs_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
21939 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2191921940 return __ret;
2192021941}
2192121942#endif
......@@ -21923,15 +21944,15 @@ __ai __attribute__((target("neon"))) int8x8_t vqabs_s8(int8x8_t __p0) {
2192321944#ifdef __LITTLE_ENDIAN__
2192421945__ai __attribute__((target("neon"))) int32x2_t vqabs_s32(int32x2_t __p0) {
2192521946 int32x2_t __ret;
21926 __ret = (int32x2_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 2);
21947 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqabs_v(__builtin_bit_cast(int8x8_t, __p0), 2));
2192721948 return __ret;
2192821949}
2192921950#else
2193021951__ai __attribute__((target("neon"))) int32x2_t vqabs_s32(int32x2_t __p0) {
2193121952 int32x2_t __ret;
21932 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21933 __ret = (int32x2_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 2);
21934 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21953 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
21954 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqabs_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
21955 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2193521956 return __ret;
2193621957}
2193721958#endif
......@@ -21939,15 +21960,15 @@ __ai __attribute__((target("neon"))) int32x2_t vqabs_s32(int32x2_t __p0) {
2193921960#ifdef __LITTLE_ENDIAN__
2194021961__ai __attribute__((target("neon"))) int16x4_t vqabs_s16(int16x4_t __p0) {
2194121962 int16x4_t __ret;
21942 __ret = (int16x4_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 1);
21963 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqabs_v(__builtin_bit_cast(int8x8_t, __p0), 1));
2194321964 return __ret;
2194421965}
2194521966#else
2194621967__ai __attribute__((target("neon"))) int16x4_t vqabs_s16(int16x4_t __p0) {
2194721968 int16x4_t __ret;
21948 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21949 __ret = (int16x4_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 1);
21950 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21969 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
21970 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqabs_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
21971 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2195121972 return __ret;
2195221973}
2195321974#endif
......@@ -21955,16 +21976,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqabs_s16(int16x4_t __p0) {
2195521976#ifdef __LITTLE_ENDIAN__
2195621977__ai __attribute__((target("neon"))) uint8x16_t vqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2195721978 uint8x16_t __ret;
21958 __ret = (uint8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
21979 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
2195921980 return __ret;
2196021981}
2196121982#else
2196221983__ai __attribute__((target("neon"))) uint8x16_t vqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2196321984 uint8x16_t __ret;
21964 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
21965 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
21966 __ret = (uint8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
21967 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
21985 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
21986 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
21987 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
21988 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2196821989 return __ret;
2196921990}
2197021991#endif
......@@ -21972,16 +21993,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vqaddq_u8(uint8x16_t __p0, uint8
2197221993#ifdef __LITTLE_ENDIAN__
2197321994__ai __attribute__((target("neon"))) uint32x4_t vqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2197421995 uint32x4_t __ret;
21975 __ret = (uint32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
21996 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
2197621997 return __ret;
2197721998}
2197821999#else
2197922000__ai __attribute__((target("neon"))) uint32x4_t vqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2198022001 uint32x4_t __ret;
21981 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21982 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21983 __ret = (uint32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
21984 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22002 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
22003 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
22004 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
22005 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2198522006 return __ret;
2198622007}
2198722008#endif
......@@ -21989,16 +22010,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vqaddq_u32(uint32x4_t __p0, uint
2198922010#ifdef __LITTLE_ENDIAN__
2199022011__ai __attribute__((target("neon"))) uint64x2_t vqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2199122012 uint64x2_t __ret;
21992 __ret = (uint64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
22013 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
2199322014 return __ret;
2199422015}
2199522016#else
2199622017__ai __attribute__((target("neon"))) uint64x2_t vqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2199722018 uint64x2_t __ret;
21998 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21999 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22000 __ret = (uint64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
22001 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22019 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
22020 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
22021 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
22022 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2200222023 return __ret;
2200322024}
2200422025#endif
......@@ -22006,16 +22027,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vqaddq_u64(uint64x2_t __p0, uint
2200622027#ifdef __LITTLE_ENDIAN__
2200722028__ai __attribute__((target("neon"))) uint16x8_t vqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2200822029 uint16x8_t __ret;
22009 __ret = (uint16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
22030 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
2201022031 return __ret;
2201122032}
2201222033#else
2201322034__ai __attribute__((target("neon"))) uint16x8_t vqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2201422035 uint16x8_t __ret;
22015 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
22016 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
22017 __ret = (uint16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
22018 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
22036 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
22037 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
22038 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
22039 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2201922040 return __ret;
2202022041}
2202122042#endif
......@@ -22023,16 +22044,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vqaddq_u16(uint16x8_t __p0, uint
2202322044#ifdef __LITTLE_ENDIAN__
2202422045__ai __attribute__((target("neon"))) int8x16_t vqaddq_s8(int8x16_t __p0, int8x16_t __p1) {
2202522046 int8x16_t __ret;
22026 __ret = (int8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
22047 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
2202722048 return __ret;
2202822049}
2202922050#else
2203022051__ai __attribute__((target("neon"))) int8x16_t vqaddq_s8(int8x16_t __p0, int8x16_t __p1) {
2203122052 int8x16_t __ret;
22032 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
22033 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
22034 __ret = (int8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
22035 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
22053 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
22054 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
22055 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
22056 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2203622057 return __ret;
2203722058}
2203822059#endif
......@@ -22040,16 +22061,16 @@ __ai __attribute__((target("neon"))) int8x16_t vqaddq_s8(int8x16_t __p0, int8x16
2204022061#ifdef __LITTLE_ENDIAN__
2204122062__ai __attribute__((target("neon"))) int32x4_t vqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
2204222063 int32x4_t __ret;
22043 __ret = (int32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
22064 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2204422065 return __ret;
2204522066}
2204622067#else
2204722068__ai __attribute__((target("neon"))) int32x4_t vqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
2204822069 int32x4_t __ret;
22049 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22050 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22051 __ret = (int32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
22052 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22070 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
22071 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
22072 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
22073 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2205322074 return __ret;
2205422075}
2205522076#endif
......@@ -22057,16 +22078,16 @@ __ai __attribute__((target("neon"))) int32x4_t vqaddq_s32(int32x4_t __p0, int32x
2205722078#ifdef __LITTLE_ENDIAN__
2205822079__ai __attribute__((target("neon"))) int64x2_t vqaddq_s64(int64x2_t __p0, int64x2_t __p1) {
2205922080 int64x2_t __ret;
22060 __ret = (int64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
22081 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 35));
2206122082 return __ret;
2206222083}
2206322084#else
2206422085__ai __attribute__((target("neon"))) int64x2_t vqaddq_s64(int64x2_t __p0, int64x2_t __p1) {
2206522086 int64x2_t __ret;
22066 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22067 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22068 __ret = (int64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
22069 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22087 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
22088 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
22089 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 35));
22090 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2207022091 return __ret;
2207122092}
2207222093#endif
......@@ -22074,16 +22095,16 @@ __ai __attribute__((target("neon"))) int64x2_t vqaddq_s64(int64x2_t __p0, int64x
2207422095#ifdef __LITTLE_ENDIAN__
2207522096__ai __attribute__((target("neon"))) int16x8_t vqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
2207622097 int16x8_t __ret;
22077 __ret = (int16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
22098 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2207822099 return __ret;
2207922100}
2208022101#else
2208122102__ai __attribute__((target("neon"))) int16x8_t vqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
2208222103 int16x8_t __ret;
22083 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
22084 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
22085 __ret = (int16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
22086 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
22104 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
22105 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
22106 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
22107 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2208722108 return __ret;
2208822109}
2208922110#endif
......@@ -22091,16 +22112,16 @@ __ai __attribute__((target("neon"))) int16x8_t vqaddq_s16(int16x8_t __p0, int16x
2209122112#ifdef __LITTLE_ENDIAN__
2209222113__ai __attribute__((target("neon"))) uint8x8_t vqadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
2209322114 uint8x8_t __ret;
22094 __ret = (uint8x8_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
22115 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
2209522116 return __ret;
2209622117}
2209722118#else
2209822119__ai __attribute__((target("neon"))) uint8x8_t vqadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
2209922120 uint8x8_t __ret;
22100 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
22101 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
22102 __ret = (uint8x8_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
22103 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
22121 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
22122 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
22123 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
22124 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2210422125 return __ret;
2210522126}
2210622127#endif
......@@ -22108,38 +22129,38 @@ __ai __attribute__((target("neon"))) uint8x8_t vqadd_u8(uint8x8_t __p0, uint8x8_
2210822129#ifdef __LITTLE_ENDIAN__
2210922130__ai __attribute__((target("neon"))) uint32x2_t vqadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
2211022131 uint32x2_t __ret;
22111 __ret = (uint32x2_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
22132 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
2211222133 return __ret;
2211322134}
2211422135#else
2211522136__ai __attribute__((target("neon"))) uint32x2_t vqadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
2211622137 uint32x2_t __ret;
22117 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22118 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22119 __ret = (uint32x2_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
22120 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22138 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
22139 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
22140 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
22141 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2212122142 return __ret;
2212222143}
2212322144#endif
2212422145
2212522146__ai __attribute__((target("neon"))) uint64x1_t vqadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
2212622147 uint64x1_t __ret;
22127 __ret = (uint64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
22148 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
2212822149 return __ret;
2212922150}
2213022151#ifdef __LITTLE_ENDIAN__
2213122152__ai __attribute__((target("neon"))) uint16x4_t vqadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
2213222153 uint16x4_t __ret;
22133 __ret = (uint16x4_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
22154 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
2213422155 return __ret;
2213522156}
2213622157#else
2213722158__ai __attribute__((target("neon"))) uint16x4_t vqadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
2213822159 uint16x4_t __ret;
22139 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22140 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22141 __ret = (uint16x4_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
22142 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22160 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
22161 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
22162 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
22163 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2214322164 return __ret;
2214422165}
2214522166#endif
......@@ -22147,16 +22168,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vqadd_u16(uint16x4_t __p0, uint1
2214722168#ifdef __LITTLE_ENDIAN__
2214822169__ai __attribute__((target("neon"))) int8x8_t vqadd_s8(int8x8_t __p0, int8x8_t __p1) {
2214922170 int8x8_t __ret;
22150 __ret = (int8x8_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
22171 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
2215122172 return __ret;
2215222173}
2215322174#else
2215422175__ai __attribute__((target("neon"))) int8x8_t vqadd_s8(int8x8_t __p0, int8x8_t __p1) {
2215522176 int8x8_t __ret;
22156 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
22157 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
22158 __ret = (int8x8_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
22159 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
22177 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
22178 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
22179 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
22180 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2216022181 return __ret;
2216122182}
2216222183#endif
......@@ -22164,38 +22185,38 @@ __ai __attribute__((target("neon"))) int8x8_t vqadd_s8(int8x8_t __p0, int8x8_t _
2216422185#ifdef __LITTLE_ENDIAN__
2216522186__ai __attribute__((target("neon"))) int32x2_t vqadd_s32(int32x2_t __p0, int32x2_t __p1) {
2216622187 int32x2_t __ret;
22167 __ret = (int32x2_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
22188 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2216822189 return __ret;
2216922190}
2217022191#else
2217122192__ai __attribute__((target("neon"))) int32x2_t vqadd_s32(int32x2_t __p0, int32x2_t __p1) {
2217222193 int32x2_t __ret;
22173 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22174 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22175 __ret = (int32x2_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
22176 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22194 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
22195 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
22196 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
22197 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2217722198 return __ret;
2217822199}
2217922200#endif
2218022201
2218122202__ai __attribute__((target("neon"))) int64x1_t vqadd_s64(int64x1_t __p0, int64x1_t __p1) {
2218222203 int64x1_t __ret;
22183 __ret = (int64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
22204 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 3));
2218422205 return __ret;
2218522206}
2218622207#ifdef __LITTLE_ENDIAN__
2218722208__ai __attribute__((target("neon"))) int16x4_t vqadd_s16(int16x4_t __p0, int16x4_t __p1) {
2218822209 int16x4_t __ret;
22189 __ret = (int16x4_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
22210 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2219022211 return __ret;
2219122212}
2219222213#else
2219322214__ai __attribute__((target("neon"))) int16x4_t vqadd_s16(int16x4_t __p0, int16x4_t __p1) {
2219422215 int16x4_t __ret;
22195 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22196 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22197 __ret = (int16x4_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
22198 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22216 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
22217 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
22218 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
22219 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2219922220 return __ret;
2220022221}
2220122222#endif
......@@ -22203,22 +22224,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqadd_s16(int16x4_t __p0, int16x4
2220322224#ifdef __LITTLE_ENDIAN__
2220422225__ai __attribute__((target("neon"))) int64x2_t vqdmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
2220522226 int64x2_t __ret;
22206 __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
22227 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqdmlal_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 35));
2220722228 return __ret;
2220822229}
2220922230#else
2221022231__ai __attribute__((target("neon"))) int64x2_t vqdmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
2221122232 int64x2_t __ret;
22212 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22213 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22214 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
22215 __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 35);
22216 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22233 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
22234 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
22235 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
22236 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqdmlal_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 35));
22237 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2221722238 return __ret;
2221822239}
2221922240__ai __attribute__((target("neon"))) int64x2_t __noswap_vqdmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
2222022241 int64x2_t __ret;
22221 __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
22242 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqdmlal_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 35));
2222222243 return __ret;
2222322244}
2222422245#endif
......@@ -22226,22 +22247,22 @@ __ai __attribute__((target("neon"))) int64x2_t __noswap_vqdmlal_s32(int64x2_t __
2222622247#ifdef __LITTLE_ENDIAN__
2222722248__ai __attribute__((target("neon"))) int32x4_t vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
2222822249 int32x4_t __ret;
22229 __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
22250 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmlal_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 34));
2223022251 return __ret;
2223122252}
2223222253#else
2223322254__ai __attribute__((target("neon"))) int32x4_t vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
2223422255 int32x4_t __ret;
22235 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22236 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22237 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
22238 __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 34);
22239 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22256 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
22257 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
22258 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
22259 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmlal_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 34));
22260 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2224022261 return __ret;
2224122262}
2224222263__ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
2224322264 int32x4_t __ret;
22244 __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
22265 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmlal_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 34));
2224522266 return __ret;
2224622267}
2224722268#endif
......@@ -22261,11 +22282,11 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmlal_s16(int32x4_t __
2226122282 int64x2_t __s0_123 = __p0_123; \
2226222283 int32x2_t __s1_123 = __p1_123; \
2226322284 int32x2_t __s2_123 = __p2_123; \
22264 int64x2_t __rev0_123; __rev0_123 = __builtin_shufflevector(__s0_123, __s0_123, 1, 0); \
22265 int32x2_t __rev1_123; __rev1_123 = __builtin_shufflevector(__s1_123, __s1_123, 1, 0); \
22266 int32x2_t __rev2_123; __rev2_123 = __builtin_shufflevector(__s2_123, __s2_123, 1, 0); \
22285 int64x2_t __rev0_123; __rev0_123 = __builtin_shufflevector(__s0_123, __s0_123, __lane_reverse_128_64); \
22286 int32x2_t __rev1_123; __rev1_123 = __builtin_shufflevector(__s1_123, __s1_123, __lane_reverse_64_32); \
22287 int32x2_t __rev2_123; __rev2_123 = __builtin_shufflevector(__s2_123, __s2_123, __lane_reverse_64_32); \
2226722288 __ret_123 = __noswap_vqdmlal_s32(__rev0_123, __rev1_123, __noswap_splat_lane_s32(__rev2_123, __p3_123)); \
22268 __ret_123 = __builtin_shufflevector(__ret_123, __ret_123, 1, 0); \
22289 __ret_123 = __builtin_shufflevector(__ret_123, __ret_123, __lane_reverse_128_64); \
2226922290 __ret_123; \
2227022291})
2227122292#endif
......@@ -22285,11 +22306,11 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmlal_s16(int32x4_t __
2228522306 int32x4_t __s0_125 = __p0_125; \
2228622307 int16x4_t __s1_125 = __p1_125; \
2228722308 int16x4_t __s2_125 = __p2_125; \
22288 int32x4_t __rev0_125; __rev0_125 = __builtin_shufflevector(__s0_125, __s0_125, 3, 2, 1, 0); \
22289 int16x4_t __rev1_125; __rev1_125 = __builtin_shufflevector(__s1_125, __s1_125, 3, 2, 1, 0); \
22290 int16x4_t __rev2_125; __rev2_125 = __builtin_shufflevector(__s2_125, __s2_125, 3, 2, 1, 0); \
22309 int32x4_t __rev0_125; __rev0_125 = __builtin_shufflevector(__s0_125, __s0_125, __lane_reverse_128_32); \
22310 int16x4_t __rev1_125; __rev1_125 = __builtin_shufflevector(__s1_125, __s1_125, __lane_reverse_64_16); \
22311 int16x4_t __rev2_125; __rev2_125 = __builtin_shufflevector(__s2_125, __s2_125, __lane_reverse_64_16); \
2229122312 __ret_125 = __noswap_vqdmlal_s16(__rev0_125, __rev1_125, __noswap_splat_lane_s16(__rev2_125, __p3_125)); \
22292 __ret_125 = __builtin_shufflevector(__ret_125, __ret_125, 3, 2, 1, 0); \
22313 __ret_125 = __builtin_shufflevector(__ret_125, __ret_125, __lane_reverse_128_32); \
2229322314 __ret_125; \
2229422315})
2229522316#endif
......@@ -22303,10 +22324,10 @@ __ai __attribute__((target("neon"))) int64x2_t vqdmlal_n_s32(int64x2_t __p0, int
2230322324#else
2230422325__ai __attribute__((target("neon"))) int64x2_t vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
2230522326 int64x2_t __ret;
22306 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22307 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22327 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
22328 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
2230822329 __ret = __noswap_vqdmlal_s32(__rev0, __rev1, (int32x2_t) {__p2, __p2});
22309 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22330 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2231022331 return __ret;
2231122332}
2231222333__ai __attribute__((target("neon"))) int64x2_t __noswap_vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
......@@ -22325,10 +22346,10 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlal_n_s16(int32x4_t __p0, int
2232522346#else
2232622347__ai __attribute__((target("neon"))) int32x4_t vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
2232722348 int32x4_t __ret;
22328 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22329 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22349 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
22350 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2233022351 __ret = __noswap_vqdmlal_s16(__rev0, __rev1, (int16x4_t) {__p2, __p2, __p2, __p2});
22331 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22352 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2233222353 return __ret;
2233322354}
2233422355__ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
......@@ -22341,22 +22362,22 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmlal_n_s16(int32x4_t
2234122362#ifdef __LITTLE_ENDIAN__
2234222363__ai __attribute__((target("neon"))) int64x2_t vqdmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
2234322364 int64x2_t __ret;
22344 __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
22365 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqdmlsl_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 35));
2234522366 return __ret;
2234622367}
2234722368#else
2234822369__ai __attribute__((target("neon"))) int64x2_t vqdmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
2234922370 int64x2_t __ret;
22350 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22351 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22352 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
22353 __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 35);
22354 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22371 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
22372 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
22373 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
22374 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqdmlsl_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 35));
22375 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2235522376 return __ret;
2235622377}
2235722378__ai __attribute__((target("neon"))) int64x2_t __noswap_vqdmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
2235822379 int64x2_t __ret;
22359 __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
22380 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqdmlsl_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 35));
2236022381 return __ret;
2236122382}
2236222383#endif
......@@ -22364,22 +22385,22 @@ __ai __attribute__((target("neon"))) int64x2_t __noswap_vqdmlsl_s32(int64x2_t __
2236422385#ifdef __LITTLE_ENDIAN__
2236522386__ai __attribute__((target("neon"))) int32x4_t vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
2236622387 int32x4_t __ret;
22367 __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
22388 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmlsl_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 34));
2236822389 return __ret;
2236922390}
2237022391#else
2237122392__ai __attribute__((target("neon"))) int32x4_t vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
2237222393 int32x4_t __ret;
22373 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22374 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22375 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
22376 __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 34);
22377 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22394 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
22395 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
22396 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
22397 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmlsl_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 34));
22398 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2237822399 return __ret;
2237922400}
2238022401__ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
2238122402 int32x4_t __ret;
22382 __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
22403 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmlsl_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 34));
2238322404 return __ret;
2238422405}
2238522406#endif
......@@ -22399,11 +22420,11 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmlsl_s16(int32x4_t __
2239922420 int64x2_t __s0_127 = __p0_127; \
2240022421 int32x2_t __s1_127 = __p1_127; \
2240122422 int32x2_t __s2_127 = __p2_127; \
22402 int64x2_t __rev0_127; __rev0_127 = __builtin_shufflevector(__s0_127, __s0_127, 1, 0); \
22403 int32x2_t __rev1_127; __rev1_127 = __builtin_shufflevector(__s1_127, __s1_127, 1, 0); \
22404 int32x2_t __rev2_127; __rev2_127 = __builtin_shufflevector(__s2_127, __s2_127, 1, 0); \
22423 int64x2_t __rev0_127; __rev0_127 = __builtin_shufflevector(__s0_127, __s0_127, __lane_reverse_128_64); \
22424 int32x2_t __rev1_127; __rev1_127 = __builtin_shufflevector(__s1_127, __s1_127, __lane_reverse_64_32); \
22425 int32x2_t __rev2_127; __rev2_127 = __builtin_shufflevector(__s2_127, __s2_127, __lane_reverse_64_32); \
2240522426 __ret_127 = __noswap_vqdmlsl_s32(__rev0_127, __rev1_127, __noswap_splat_lane_s32(__rev2_127, __p3_127)); \
22406 __ret_127 = __builtin_shufflevector(__ret_127, __ret_127, 1, 0); \
22427 __ret_127 = __builtin_shufflevector(__ret_127, __ret_127, __lane_reverse_128_64); \
2240722428 __ret_127; \
2240822429})
2240922430#endif
......@@ -22423,11 +22444,11 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmlsl_s16(int32x4_t __
2242322444 int32x4_t __s0_129 = __p0_129; \
2242422445 int16x4_t __s1_129 = __p1_129; \
2242522446 int16x4_t __s2_129 = __p2_129; \
22426 int32x4_t __rev0_129; __rev0_129 = __builtin_shufflevector(__s0_129, __s0_129, 3, 2, 1, 0); \
22427 int16x4_t __rev1_129; __rev1_129 = __builtin_shufflevector(__s1_129, __s1_129, 3, 2, 1, 0); \
22428 int16x4_t __rev2_129; __rev2_129 = __builtin_shufflevector(__s2_129, __s2_129, 3, 2, 1, 0); \
22447 int32x4_t __rev0_129; __rev0_129 = __builtin_shufflevector(__s0_129, __s0_129, __lane_reverse_128_32); \
22448 int16x4_t __rev1_129; __rev1_129 = __builtin_shufflevector(__s1_129, __s1_129, __lane_reverse_64_16); \
22449 int16x4_t __rev2_129; __rev2_129 = __builtin_shufflevector(__s2_129, __s2_129, __lane_reverse_64_16); \
2242922450 __ret_129 = __noswap_vqdmlsl_s16(__rev0_129, __rev1_129, __noswap_splat_lane_s16(__rev2_129, __p3_129)); \
22430 __ret_129 = __builtin_shufflevector(__ret_129, __ret_129, 3, 2, 1, 0); \
22451 __ret_129 = __builtin_shufflevector(__ret_129, __ret_129, __lane_reverse_128_32); \
2243122452 __ret_129; \
2243222453})
2243322454#endif
......@@ -22441,10 +22462,10 @@ __ai __attribute__((target("neon"))) int64x2_t vqdmlsl_n_s32(int64x2_t __p0, int
2244122462#else
2244222463__ai __attribute__((target("neon"))) int64x2_t vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
2244322464 int64x2_t __ret;
22444 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22445 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22465 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
22466 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
2244622467 __ret = __noswap_vqdmlsl_s32(__rev0, __rev1, (int32x2_t) {__p2, __p2});
22447 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22468 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2244822469 return __ret;
2244922470}
2245022471__ai __attribute__((target("neon"))) int64x2_t __noswap_vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
......@@ -22463,10 +22484,10 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlsl_n_s16(int32x4_t __p0, int
2246322484#else
2246422485__ai __attribute__((target("neon"))) int32x4_t vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
2246522486 int32x4_t __ret;
22466 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22467 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22487 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
22488 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
2246822489 __ret = __noswap_vqdmlsl_s16(__rev0, __rev1, (int16x4_t) {__p2, __p2, __p2, __p2});
22469 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22490 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2247022491 return __ret;
2247122492}
2247222493__ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
......@@ -22479,21 +22500,21 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmlsl_n_s16(int32x4_t
2247922500#ifdef __LITTLE_ENDIAN__
2248022501__ai __attribute__((target("neon"))) int32x4_t vqdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
2248122502 int32x4_t __ret;
22482 __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
22503 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmulhq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2248322504 return __ret;
2248422505}
2248522506#else
2248622507__ai __attribute__((target("neon"))) int32x4_t vqdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
2248722508 int32x4_t __ret;
22488 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22489 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22490 __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
22491 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22509 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
22510 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
22511 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmulhq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
22512 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2249222513 return __ret;
2249322514}
2249422515__ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
2249522516 int32x4_t __ret;
22496 __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
22517 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmulhq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2249722518 return __ret;
2249822519}
2249922520#endif
......@@ -22501,21 +22522,21 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmulhq_s32(int32x4_t _
2250122522#ifdef __LITTLE_ENDIAN__
2250222523__ai __attribute__((target("neon"))) int16x8_t vqdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
2250322524 int16x8_t __ret;
22504 __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
22525 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqdmulhq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2250522526 return __ret;
2250622527}
2250722528#else
2250822529__ai __attribute__((target("neon"))) int16x8_t vqdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
2250922530 int16x8_t __ret;
22510 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
22511 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
22512 __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
22513 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
22531 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
22532 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
22533 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqdmulhq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
22534 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2251422535 return __ret;
2251522536}
2251622537__ai __attribute__((target("neon"))) int16x8_t __noswap_vqdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
2251722538 int16x8_t __ret;
22518 __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
22539 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqdmulhq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2251922540 return __ret;
2252022541}
2252122542#endif
......@@ -22523,21 +22544,21 @@ __ai __attribute__((target("neon"))) int16x8_t __noswap_vqdmulhq_s16(int16x8_t _
2252322544#ifdef __LITTLE_ENDIAN__
2252422545__ai __attribute__((target("neon"))) int32x2_t vqdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
2252522546 int32x2_t __ret;
22526 __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
22547 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqdmulh_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2252722548 return __ret;
2252822549}
2252922550#else
2253022551__ai __attribute__((target("neon"))) int32x2_t vqdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
2253122552 int32x2_t __ret;
22532 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22533 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22534 __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
22535 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22553 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
22554 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
22555 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqdmulh_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
22556 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2253622557 return __ret;
2253722558}
2253822559__ai __attribute__((target("neon"))) int32x2_t __noswap_vqdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
2253922560 int32x2_t __ret;
22540 __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
22561 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqdmulh_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2254122562 return __ret;
2254222563}
2254322564#endif
......@@ -22545,21 +22566,21 @@ __ai __attribute__((target("neon"))) int32x2_t __noswap_vqdmulh_s32(int32x2_t __
2254522566#ifdef __LITTLE_ENDIAN__
2254622567__ai __attribute__((target("neon"))) int16x4_t vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
2254722568 int16x4_t __ret;
22548 __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
22569 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqdmulh_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2254922570 return __ret;
2255022571}
2255122572#else
2255222573__ai __attribute__((target("neon"))) int16x4_t vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
2255322574 int16x4_t __ret;
22554 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22555 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22556 __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
22557 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22575 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
22576 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
22577 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqdmulh_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
22578 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2255822579 return __ret;
2255922580}
2256022581__ai __attribute__((target("neon"))) int16x4_t __noswap_vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
2256122582 int16x4_t __ret;
22562 __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
22583 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqdmulh_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2256322584 return __ret;
2256422585}
2256522586#endif
......@@ -22573,9 +22594,9 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmulhq_n_s32(int32x4_t __p0, in
2257322594#else
2257422595__ai __attribute__((target("neon"))) int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
2257522596 int32x4_t __ret;
22576 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22597 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
2257722598 __ret = __noswap_vqdmulhq_s32(__rev0, (int32x4_t) {__p1, __p1, __p1, __p1});
22578 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22599 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2257922600 return __ret;
2258022601}
2258122602#endif
......@@ -22589,9 +22610,9 @@ __ai __attribute__((target("neon"))) int16x8_t vqdmulhq_n_s16(int16x8_t __p0, in
2258922610#else
2259022611__ai __attribute__((target("neon"))) int16x8_t vqdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
2259122612 int16x8_t __ret;
22592 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
22613 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2259322614 __ret = __noswap_vqdmulhq_s16(__rev0, (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1});
22594 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
22615 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2259522616 return __ret;
2259622617}
2259722618#endif
......@@ -22605,9 +22626,9 @@ __ai __attribute__((target("neon"))) int32x2_t vqdmulh_n_s32(int32x2_t __p0, int
2260522626#else
2260622627__ai __attribute__((target("neon"))) int32x2_t vqdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
2260722628 int32x2_t __ret;
22608 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22629 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2260922630 __ret = __noswap_vqdmulh_s32(__rev0, (int32x2_t) {__p1, __p1});
22610 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22631 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2261122632 return __ret;
2261222633}
2261322634#endif
......@@ -22621,9 +22642,9 @@ __ai __attribute__((target("neon"))) int16x4_t vqdmulh_n_s16(int16x4_t __p0, int
2262122642#else
2262222643__ai __attribute__((target("neon"))) int16x4_t vqdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
2262322644 int16x4_t __ret;
22624 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22645 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2262522646 __ret = __noswap_vqdmulh_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1});
22626 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22647 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2262722648 return __ret;
2262822649}
2262922650#endif
......@@ -22631,21 +22652,21 @@ __ai __attribute__((target("neon"))) int16x4_t vqdmulh_n_s16(int16x4_t __p0, int
2263122652#ifdef __LITTLE_ENDIAN__
2263222653__ai __attribute__((target("neon"))) int64x2_t vqdmull_s32(int32x2_t __p0, int32x2_t __p1) {
2263322654 int64x2_t __ret;
22634 __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
22655 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqdmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 35));
2263522656 return __ret;
2263622657}
2263722658#else
2263822659__ai __attribute__((target("neon"))) int64x2_t vqdmull_s32(int32x2_t __p0, int32x2_t __p1) {
2263922660 int64x2_t __ret;
22640 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22641 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22642 __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 35);
22643 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22661 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
22662 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
22663 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqdmull_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 35));
22664 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2264422665 return __ret;
2264522666}
2264622667__ai __attribute__((target("neon"))) int64x2_t __noswap_vqdmull_s32(int32x2_t __p0, int32x2_t __p1) {
2264722668 int64x2_t __ret;
22648 __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
22669 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqdmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 35));
2264922670 return __ret;
2265022671}
2265122672#endif
......@@ -22653,21 +22674,21 @@ __ai __attribute__((target("neon"))) int64x2_t __noswap_vqdmull_s32(int32x2_t __
2265322674#ifdef __LITTLE_ENDIAN__
2265422675__ai __attribute__((target("neon"))) int32x4_t vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
2265522676 int32x4_t __ret;
22656 __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
22677 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 34));
2265722678 return __ret;
2265822679}
2265922680#else
2266022681__ai __attribute__((target("neon"))) int32x4_t vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
2266122682 int32x4_t __ret;
22662 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22663 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22664 __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 34);
22665 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22683 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
22684 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
22685 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmull_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 34));
22686 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2266622687 return __ret;
2266722688}
2266822689__ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
2266922690 int32x4_t __ret;
22670 __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
22691 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmull_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 34));
2267122692 return __ret;
2267222693}
2267322694#endif
......@@ -22685,10 +22706,10 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmull_s16(int16x4_t __
2268522706 int64x2_t __ret_131; \
2268622707 int32x2_t __s0_131 = __p0_131; \
2268722708 int32x2_t __s1_131 = __p1_131; \
22688 int32x2_t __rev0_131; __rev0_131 = __builtin_shufflevector(__s0_131, __s0_131, 1, 0); \
22689 int32x2_t __rev1_131; __rev1_131 = __builtin_shufflevector(__s1_131, __s1_131, 1, 0); \
22709 int32x2_t __rev0_131; __rev0_131 = __builtin_shufflevector(__s0_131, __s0_131, __lane_reverse_64_32); \
22710 int32x2_t __rev1_131; __rev1_131 = __builtin_shufflevector(__s1_131, __s1_131, __lane_reverse_64_32); \
2269022711 __ret_131 = __noswap_vqdmull_s32(__rev0_131, __noswap_splat_lane_s32(__rev1_131, __p2_131)); \
22691 __ret_131 = __builtin_shufflevector(__ret_131, __ret_131, 1, 0); \
22712 __ret_131 = __builtin_shufflevector(__ret_131, __ret_131, __lane_reverse_128_64); \
2269222713 __ret_131; \
2269322714})
2269422715#endif
......@@ -22706,10 +22727,10 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmull_s16(int16x4_t __
2270622727 int32x4_t __ret_133; \
2270722728 int16x4_t __s0_133 = __p0_133; \
2270822729 int16x4_t __s1_133 = __p1_133; \
22709 int16x4_t __rev0_133; __rev0_133 = __builtin_shufflevector(__s0_133, __s0_133, 3, 2, 1, 0); \
22710 int16x4_t __rev1_133; __rev1_133 = __builtin_shufflevector(__s1_133, __s1_133, 3, 2, 1, 0); \
22730 int16x4_t __rev0_133; __rev0_133 = __builtin_shufflevector(__s0_133, __s0_133, __lane_reverse_64_16); \
22731 int16x4_t __rev1_133; __rev1_133 = __builtin_shufflevector(__s1_133, __s1_133, __lane_reverse_64_16); \
2271122732 __ret_133 = __noswap_vqdmull_s16(__rev0_133, __noswap_splat_lane_s16(__rev1_133, __p2_133)); \
22712 __ret_133 = __builtin_shufflevector(__ret_133, __ret_133, 3, 2, 1, 0); \
22733 __ret_133 = __builtin_shufflevector(__ret_133, __ret_133, __lane_reverse_128_32); \
2271322734 __ret_133; \
2271422735})
2271522736#endif
......@@ -22723,9 +22744,9 @@ __ai __attribute__((target("neon"))) int64x2_t vqdmull_n_s32(int32x2_t __p0, int
2272322744#else
2272422745__ai __attribute__((target("neon"))) int64x2_t vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
2272522746 int64x2_t __ret;
22726 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22747 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2272722748 __ret = __noswap_vqdmull_s32(__rev0, (int32x2_t) {__p1, __p1});
22728 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22749 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2272922750 return __ret;
2273022751}
2273122752__ai __attribute__((target("neon"))) int64x2_t __noswap_vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
......@@ -22744,9 +22765,9 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmull_n_s16(int16x4_t __p0, int
2274422765#else
2274522766__ai __attribute__((target("neon"))) int32x4_t vqdmull_n_s16(int16x4_t __p0, int16_t __p1) {
2274622767 int32x4_t __ret;
22747 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22768 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2274822769 __ret = __noswap_vqdmull_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1});
22749 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22770 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2275022771 return __ret;
2275122772}
2275222773__ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmull_n_s16(int16x4_t __p0, int16_t __p1) {
......@@ -22759,20 +22780,20 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vqdmull_n_s16(int16x4_t
2275922780#ifdef __LITTLE_ENDIAN__
2276022781__ai __attribute__((target("neon"))) uint16x4_t vqmovn_u32(uint32x4_t __p0) {
2276122782 uint16x4_t __ret;
22762 __ret = (uint16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 17);
22783 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 17));
2276322784 return __ret;
2276422785}
2276522786#else
2276622787__ai __attribute__((target("neon"))) uint16x4_t vqmovn_u32(uint32x4_t __p0) {
2276722788 uint16x4_t __ret;
22768 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22769 __ret = (uint16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 17);
22770 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22789 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
22790 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 17));
22791 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2277122792 return __ret;
2277222793}
2277322794__ai __attribute__((target("neon"))) uint16x4_t __noswap_vqmovn_u32(uint32x4_t __p0) {
2277422795 uint16x4_t __ret;
22775 __ret = (uint16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 17);
22796 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 17));
2277622797 return __ret;
2277722798}
2277822799#endif
......@@ -22780,20 +22801,20 @@ __ai __attribute__((target("neon"))) uint16x4_t __noswap_vqmovn_u32(uint32x4_t _
2278022801#ifdef __LITTLE_ENDIAN__
2278122802__ai __attribute__((target("neon"))) uint32x2_t vqmovn_u64(uint64x2_t __p0) {
2278222803 uint32x2_t __ret;
22783 __ret = (uint32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 18);
22804 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 18));
2278422805 return __ret;
2278522806}
2278622807#else
2278722808__ai __attribute__((target("neon"))) uint32x2_t vqmovn_u64(uint64x2_t __p0) {
2278822809 uint32x2_t __ret;
22789 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22790 __ret = (uint32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 18);
22791 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22810 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
22811 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 18));
22812 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2279222813 return __ret;
2279322814}
2279422815__ai __attribute__((target("neon"))) uint32x2_t __noswap_vqmovn_u64(uint64x2_t __p0) {
2279522816 uint32x2_t __ret;
22796 __ret = (uint32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 18);
22817 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 18));
2279722818 return __ret;
2279822819}
2279922820#endif
......@@ -22801,20 +22822,20 @@ __ai __attribute__((target("neon"))) uint32x2_t __noswap_vqmovn_u64(uint64x2_t _
2280122822#ifdef __LITTLE_ENDIAN__
2280222823__ai __attribute__((target("neon"))) uint8x8_t vqmovn_u16(uint16x8_t __p0) {
2280322824 uint8x8_t __ret;
22804 __ret = (uint8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 16);
22825 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 16));
2280522826 return __ret;
2280622827}
2280722828#else
2280822829__ai __attribute__((target("neon"))) uint8x8_t vqmovn_u16(uint16x8_t __p0) {
2280922830 uint8x8_t __ret;
22810 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
22811 __ret = (uint8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 16);
22812 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
22831 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
22832 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 16));
22833 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2281322834 return __ret;
2281422835}
2281522836__ai __attribute__((target("neon"))) uint8x8_t __noswap_vqmovn_u16(uint16x8_t __p0) {
2281622837 uint8x8_t __ret;
22817 __ret = (uint8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 16);
22838 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 16));
2281822839 return __ret;
2281922840}
2282022841#endif
......@@ -22822,20 +22843,20 @@ __ai __attribute__((target("neon"))) uint8x8_t __noswap_vqmovn_u16(uint16x8_t __
2282222843#ifdef __LITTLE_ENDIAN__
2282322844__ai __attribute__((target("neon"))) int16x4_t vqmovn_s32(int32x4_t __p0) {
2282422845 int16x4_t __ret;
22825 __ret = (int16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 1);
22846 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 1));
2282622847 return __ret;
2282722848}
2282822849#else
2282922850__ai __attribute__((target("neon"))) int16x4_t vqmovn_s32(int32x4_t __p0) {
2283022851 int16x4_t __ret;
22831 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22832 __ret = (int16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 1);
22833 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22852 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
22853 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 1));
22854 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2283422855 return __ret;
2283522856}
2283622857__ai __attribute__((target("neon"))) int16x4_t __noswap_vqmovn_s32(int32x4_t __p0) {
2283722858 int16x4_t __ret;
22838 __ret = (int16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 1);
22859 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 1));
2283922860 return __ret;
2284022861}
2284122862#endif
......@@ -22843,20 +22864,20 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vqmovn_s32(int32x4_t __p
2284322864#ifdef __LITTLE_ENDIAN__
2284422865__ai __attribute__((target("neon"))) int32x2_t vqmovn_s64(int64x2_t __p0) {
2284522866 int32x2_t __ret;
22846 __ret = (int32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 2);
22867 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 2));
2284722868 return __ret;
2284822869}
2284922870#else
2285022871__ai __attribute__((target("neon"))) int32x2_t vqmovn_s64(int64x2_t __p0) {
2285122872 int32x2_t __ret;
22852 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22853 __ret = (int32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 2);
22854 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22873 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
22874 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 2));
22875 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2285522876 return __ret;
2285622877}
2285722878__ai __attribute__((target("neon"))) int32x2_t __noswap_vqmovn_s64(int64x2_t __p0) {
2285822879 int32x2_t __ret;
22859 __ret = (int32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 2);
22880 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 2));
2286022881 return __ret;
2286122882}
2286222883#endif
......@@ -22864,20 +22885,20 @@ __ai __attribute__((target("neon"))) int32x2_t __noswap_vqmovn_s64(int64x2_t __p
2286422885#ifdef __LITTLE_ENDIAN__
2286522886__ai __attribute__((target("neon"))) int8x8_t vqmovn_s16(int16x8_t __p0) {
2286622887 int8x8_t __ret;
22867 __ret = (int8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 0);
22888 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 0));
2286822889 return __ret;
2286922890}
2287022891#else
2287122892__ai __attribute__((target("neon"))) int8x8_t vqmovn_s16(int16x8_t __p0) {
2287222893 int8x8_t __ret;
22873 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
22874 __ret = (int8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 0);
22875 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
22894 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
22895 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __rev0), 0));
22896 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2287622897 return __ret;
2287722898}
2287822899__ai __attribute__((target("neon"))) int8x8_t __noswap_vqmovn_s16(int16x8_t __p0) {
2287922900 int8x8_t __ret;
22880 __ret = (int8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 0);
22901 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqmovn_v(__builtin_bit_cast(int8x16_t, __p0), 0));
2288122902 return __ret;
2288222903}
2288322904#endif
......@@ -22885,20 +22906,20 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vqmovn_s16(int16x8_t __p0
2288522906#ifdef __LITTLE_ENDIAN__
2288622907__ai __attribute__((target("neon"))) uint16x4_t vqmovun_s32(int32x4_t __p0) {
2288722908 uint16x4_t __ret;
22888 __ret = (uint16x4_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 17);
22909 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqmovun_v(__builtin_bit_cast(int8x16_t, __p0), 17));
2288922910 return __ret;
2289022911}
2289122912#else
2289222913__ai __attribute__((target("neon"))) uint16x4_t vqmovun_s32(int32x4_t __p0) {
2289322914 uint16x4_t __ret;
22894 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22895 __ret = (uint16x4_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 17);
22896 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22915 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
22916 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqmovun_v(__builtin_bit_cast(int8x16_t, __rev0), 17));
22917 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2289722918 return __ret;
2289822919}
2289922920__ai __attribute__((target("neon"))) uint16x4_t __noswap_vqmovun_s32(int32x4_t __p0) {
2290022921 uint16x4_t __ret;
22901 __ret = (uint16x4_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 17);
22922 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqmovun_v(__builtin_bit_cast(int8x16_t, __p0), 17));
2290222923 return __ret;
2290322924}
2290422925#endif
......@@ -22906,20 +22927,20 @@ __ai __attribute__((target("neon"))) uint16x4_t __noswap_vqmovun_s32(int32x4_t _
2290622927#ifdef __LITTLE_ENDIAN__
2290722928__ai __attribute__((target("neon"))) uint32x2_t vqmovun_s64(int64x2_t __p0) {
2290822929 uint32x2_t __ret;
22909 __ret = (uint32x2_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 18);
22930 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqmovun_v(__builtin_bit_cast(int8x16_t, __p0), 18));
2291022931 return __ret;
2291122932}
2291222933#else
2291322934__ai __attribute__((target("neon"))) uint32x2_t vqmovun_s64(int64x2_t __p0) {
2291422935 uint32x2_t __ret;
22915 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22916 __ret = (uint32x2_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 18);
22917 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22936 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
22937 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqmovun_v(__builtin_bit_cast(int8x16_t, __rev0), 18));
22938 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2291822939 return __ret;
2291922940}
2292022941__ai __attribute__((target("neon"))) uint32x2_t __noswap_vqmovun_s64(int64x2_t __p0) {
2292122942 uint32x2_t __ret;
22922 __ret = (uint32x2_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 18);
22943 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqmovun_v(__builtin_bit_cast(int8x16_t, __p0), 18));
2292322944 return __ret;
2292422945}
2292522946#endif
......@@ -22927,20 +22948,20 @@ __ai __attribute__((target("neon"))) uint32x2_t __noswap_vqmovun_s64(int64x2_t _
2292722948#ifdef __LITTLE_ENDIAN__
2292822949__ai __attribute__((target("neon"))) uint8x8_t vqmovun_s16(int16x8_t __p0) {
2292922950 uint8x8_t __ret;
22930 __ret = (uint8x8_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 16);
22951 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqmovun_v(__builtin_bit_cast(int8x16_t, __p0), 16));
2293122952 return __ret;
2293222953}
2293322954#else
2293422955__ai __attribute__((target("neon"))) uint8x8_t vqmovun_s16(int16x8_t __p0) {
2293522956 uint8x8_t __ret;
22936 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
22937 __ret = (uint8x8_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 16);
22938 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
22957 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
22958 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqmovun_v(__builtin_bit_cast(int8x16_t, __rev0), 16));
22959 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2293922960 return __ret;
2294022961}
2294122962__ai __attribute__((target("neon"))) uint8x8_t __noswap_vqmovun_s16(int16x8_t __p0) {
2294222963 uint8x8_t __ret;
22943 __ret = (uint8x8_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 16);
22964 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqmovun_v(__builtin_bit_cast(int8x16_t, __p0), 16));
2294422965 return __ret;
2294522966}
2294622967#endif
......@@ -22948,15 +22969,15 @@ __ai __attribute__((target("neon"))) uint8x8_t __noswap_vqmovun_s16(int16x8_t __
2294822969#ifdef __LITTLE_ENDIAN__
2294922970__ai __attribute__((target("neon"))) int8x16_t vqnegq_s8(int8x16_t __p0) {
2295022971 int8x16_t __ret;
22951 __ret = (int8x16_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 32);
22972 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqnegq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
2295222973 return __ret;
2295322974}
2295422975#else
2295522976__ai __attribute__((target("neon"))) int8x16_t vqnegq_s8(int8x16_t __p0) {
2295622977 int8x16_t __ret;
22957 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
22958 __ret = (int8x16_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 32);
22959 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
22978 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
22979 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqnegq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
22980 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2296022981 return __ret;
2296122982}
2296222983#endif
......@@ -22964,15 +22985,15 @@ __ai __attribute__((target("neon"))) int8x16_t vqnegq_s8(int8x16_t __p0) {
2296422985#ifdef __LITTLE_ENDIAN__
2296522986__ai __attribute__((target("neon"))) int32x4_t vqnegq_s32(int32x4_t __p0) {
2296622987 int32x4_t __ret;
22967 __ret = (int32x4_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 34);
22988 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqnegq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
2296822989 return __ret;
2296922990}
2297022991#else
2297122992__ai __attribute__((target("neon"))) int32x4_t vqnegq_s32(int32x4_t __p0) {
2297222993 int32x4_t __ret;
22973 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22974 __ret = (int32x4_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 34);
22975 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22994 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
22995 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqnegq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
22996 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2297622997 return __ret;
2297722998}
2297822999#endif
......@@ -22980,15 +23001,15 @@ __ai __attribute__((target("neon"))) int32x4_t vqnegq_s32(int32x4_t __p0) {
2298023001#ifdef __LITTLE_ENDIAN__
2298123002__ai __attribute__((target("neon"))) int16x8_t vqnegq_s16(int16x8_t __p0) {
2298223003 int16x8_t __ret;
22983 __ret = (int16x8_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 33);
23004 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqnegq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
2298423005 return __ret;
2298523006}
2298623007#else
2298723008__ai __attribute__((target("neon"))) int16x8_t vqnegq_s16(int16x8_t __p0) {
2298823009 int16x8_t __ret;
22989 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
22990 __ret = (int16x8_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 33);
22991 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23010 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
23011 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqnegq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
23012 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2299223013 return __ret;
2299323014}
2299423015#endif
......@@ -22996,15 +23017,15 @@ __ai __attribute__((target("neon"))) int16x8_t vqnegq_s16(int16x8_t __p0) {
2299623017#ifdef __LITTLE_ENDIAN__
2299723018__ai __attribute__((target("neon"))) int8x8_t vqneg_s8(int8x8_t __p0) {
2299823019 int8x8_t __ret;
22999 __ret = (int8x8_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 0);
23020 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqneg_v(__builtin_bit_cast(int8x8_t, __p0), 0));
2300023021 return __ret;
2300123022}
2300223023#else
2300323024__ai __attribute__((target("neon"))) int8x8_t vqneg_s8(int8x8_t __p0) {
2300423025 int8x8_t __ret;
23005 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23006 __ret = (int8x8_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 0);
23007 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23026 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
23027 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqneg_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
23028 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2300823029 return __ret;
2300923030}
2301023031#endif
......@@ -23012,15 +23033,15 @@ __ai __attribute__((target("neon"))) int8x8_t vqneg_s8(int8x8_t __p0) {
2301223033#ifdef __LITTLE_ENDIAN__
2301323034__ai __attribute__((target("neon"))) int32x2_t vqneg_s32(int32x2_t __p0) {
2301423035 int32x2_t __ret;
23015 __ret = (int32x2_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 2);
23036 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqneg_v(__builtin_bit_cast(int8x8_t, __p0), 2));
2301623037 return __ret;
2301723038}
2301823039#else
2301923040__ai __attribute__((target("neon"))) int32x2_t vqneg_s32(int32x2_t __p0) {
2302023041 int32x2_t __ret;
23021 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23022 __ret = (int32x2_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 2);
23023 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23042 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
23043 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqneg_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
23044 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2302423045 return __ret;
2302523046}
2302623047#endif
......@@ -23028,15 +23049,15 @@ __ai __attribute__((target("neon"))) int32x2_t vqneg_s32(int32x2_t __p0) {
2302823049#ifdef __LITTLE_ENDIAN__
2302923050__ai __attribute__((target("neon"))) int16x4_t vqneg_s16(int16x4_t __p0) {
2303023051 int16x4_t __ret;
23031 __ret = (int16x4_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 1);
23052 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqneg_v(__builtin_bit_cast(int8x8_t, __p0), 1));
2303223053 return __ret;
2303323054}
2303423055#else
2303523056__ai __attribute__((target("neon"))) int16x4_t vqneg_s16(int16x4_t __p0) {
2303623057 int16x4_t __ret;
23037 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23038 __ret = (int16x4_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 1);
23039 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23058 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
23059 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqneg_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
23060 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2304023061 return __ret;
2304123062}
2304223063#endif
......@@ -23044,21 +23065,21 @@ __ai __attribute__((target("neon"))) int16x4_t vqneg_s16(int16x4_t __p0) {
2304423065#ifdef __LITTLE_ENDIAN__
2304523066__ai __attribute__((target("neon"))) int32x4_t vqrdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
2304623067 int32x4_t __ret;
23047 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
23068 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmulhq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2304823069 return __ret;
2304923070}
2305023071#else
2305123072__ai __attribute__((target("neon"))) int32x4_t vqrdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
2305223073 int32x4_t __ret;
23053 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23054 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23055 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
23056 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23074 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
23075 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
23076 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmulhq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
23077 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2305723078 return __ret;
2305823079}
2305923080__ai __attribute__((target("neon"))) int32x4_t __noswap_vqrdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
2306023081 int32x4_t __ret;
23061 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
23082 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmulhq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2306223083 return __ret;
2306323084}
2306423085#endif
......@@ -23066,21 +23087,21 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vqrdmulhq_s32(int32x4_t
2306623087#ifdef __LITTLE_ENDIAN__
2306723088__ai __attribute__((target("neon"))) int16x8_t vqrdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
2306823089 int16x8_t __ret;
23069 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
23090 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmulhq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2307023091 return __ret;
2307123092}
2307223093#else
2307323094__ai __attribute__((target("neon"))) int16x8_t vqrdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
2307423095 int16x8_t __ret;
23075 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23076 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
23077 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
23078 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23096 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
23097 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
23098 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmulhq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
23099 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2307923100 return __ret;
2308023101}
2308123102__ai __attribute__((target("neon"))) int16x8_t __noswap_vqrdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
2308223103 int16x8_t __ret;
23083 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
23104 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmulhq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2308423105 return __ret;
2308523106}
2308623107#endif
......@@ -23088,21 +23109,21 @@ __ai __attribute__((target("neon"))) int16x8_t __noswap_vqrdmulhq_s16(int16x8_t
2308823109#ifdef __LITTLE_ENDIAN__
2308923110__ai __attribute__((target("neon"))) int32x2_t vqrdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
2309023111 int32x2_t __ret;
23091 __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
23112 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmulh_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2309223113 return __ret;
2309323114}
2309423115#else
2309523116__ai __attribute__((target("neon"))) int32x2_t vqrdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
2309623117 int32x2_t __ret;
23097 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23098 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23099 __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
23100 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23118 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
23119 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
23120 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmulh_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
23121 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2310123122 return __ret;
2310223123}
2310323124__ai __attribute__((target("neon"))) int32x2_t __noswap_vqrdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
2310423125 int32x2_t __ret;
23105 __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
23126 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmulh_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2310623127 return __ret;
2310723128}
2310823129#endif
......@@ -23110,21 +23131,21 @@ __ai __attribute__((target("neon"))) int32x2_t __noswap_vqrdmulh_s32(int32x2_t _
2311023131#ifdef __LITTLE_ENDIAN__
2311123132__ai __attribute__((target("neon"))) int16x4_t vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
2311223133 int16x4_t __ret;
23113 __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
23134 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmulh_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2311423135 return __ret;
2311523136}
2311623137#else
2311723138__ai __attribute__((target("neon"))) int16x4_t vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
2311823139 int16x4_t __ret;
23119 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23120 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23121 __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
23122 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23140 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
23141 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
23142 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmulh_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
23143 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2312323144 return __ret;
2312423145}
2312523146__ai __attribute__((target("neon"))) int16x4_t __noswap_vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
2312623147 int16x4_t __ret;
23127 __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
23148 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmulh_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2312823149 return __ret;
2312923150}
2313023151#endif
......@@ -23138,9 +23159,9 @@ __ai __attribute__((target("neon"))) int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, i
2313823159#else
2313923160__ai __attribute__((target("neon"))) int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
2314023161 int32x4_t __ret;
23141 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23162 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
2314223163 __ret = __noswap_vqrdmulhq_s32(__rev0, (int32x4_t) {__p1, __p1, __p1, __p1});
23143 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23164 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2314423165 return __ret;
2314523166}
2314623167#endif
......@@ -23154,9 +23175,9 @@ __ai __attribute__((target("neon"))) int16x8_t vqrdmulhq_n_s16(int16x8_t __p0, i
2315423175#else
2315523176__ai __attribute__((target("neon"))) int16x8_t vqrdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
2315623177 int16x8_t __ret;
23157 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23178 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2315823179 __ret = __noswap_vqrdmulhq_s16(__rev0, (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1});
23159 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23180 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2316023181 return __ret;
2316123182}
2316223183#endif
......@@ -23170,9 +23191,9 @@ __ai __attribute__((target("neon"))) int32x2_t vqrdmulh_n_s32(int32x2_t __p0, in
2317023191#else
2317123192__ai __attribute__((target("neon"))) int32x2_t vqrdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
2317223193 int32x2_t __ret;
23173 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23194 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2317423195 __ret = __noswap_vqrdmulh_s32(__rev0, (int32x2_t) {__p1, __p1});
23175 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23196 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2317623197 return __ret;
2317723198}
2317823199#endif
......@@ -23186,9 +23207,9 @@ __ai __attribute__((target("neon"))) int16x4_t vqrdmulh_n_s16(int16x4_t __p0, in
2318623207#else
2318723208__ai __attribute__((target("neon"))) int16x4_t vqrdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
2318823209 int16x4_t __ret;
23189 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23210 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2319023211 __ret = __noswap_vqrdmulh_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1});
23191 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23212 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2319223213 return __ret;
2319323214}
2319423215#endif
......@@ -23196,16 +23217,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqrdmulh_n_s16(int16x4_t __p0, in
2319623217#ifdef __LITTLE_ENDIAN__
2319723218__ai __attribute__((target("neon"))) uint8x16_t vqrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
2319823219 uint8x16_t __ret;
23199 __ret = (uint8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
23220 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
2320023221 return __ret;
2320123222}
2320223223#else
2320323224__ai __attribute__((target("neon"))) uint8x16_t vqrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
2320423225 uint8x16_t __ret;
23205 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23206 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23207 __ret = (uint8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
23208 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23226 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
23227 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
23228 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
23229 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2320923230 return __ret;
2321023231}
2321123232#endif
......@@ -23213,16 +23234,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vqrshlq_u8(uint8x16_t __p0, int8
2321323234#ifdef __LITTLE_ENDIAN__
2321423235__ai __attribute__((target("neon"))) uint32x4_t vqrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
2321523236 uint32x4_t __ret;
23216 __ret = (uint32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
23237 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
2321723238 return __ret;
2321823239}
2321923240#else
2322023241__ai __attribute__((target("neon"))) uint32x4_t vqrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
2322123242 uint32x4_t __ret;
23222 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23223 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23224 __ret = (uint32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
23225 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23243 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
23244 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
23245 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
23246 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2322623247 return __ret;
2322723248}
2322823249#endif
......@@ -23230,16 +23251,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vqrshlq_u32(uint32x4_t __p0, int
2323023251#ifdef __LITTLE_ENDIAN__
2323123252__ai __attribute__((target("neon"))) uint64x2_t vqrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
2323223253 uint64x2_t __ret;
23233 __ret = (uint64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
23254 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
2323423255 return __ret;
2323523256}
2323623257#else
2323723258__ai __attribute__((target("neon"))) uint64x2_t vqrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
2323823259 uint64x2_t __ret;
23239 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23240 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23241 __ret = (uint64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
23242 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23260 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
23261 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
23262 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
23263 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2324323264 return __ret;
2324423265}
2324523266#endif
......@@ -23247,16 +23268,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vqrshlq_u64(uint64x2_t __p0, int
2324723268#ifdef __LITTLE_ENDIAN__
2324823269__ai __attribute__((target("neon"))) uint16x8_t vqrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
2324923270 uint16x8_t __ret;
23250 __ret = (uint16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
23271 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
2325123272 return __ret;
2325223273}
2325323274#else
2325423275__ai __attribute__((target("neon"))) uint16x8_t vqrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
2325523276 uint16x8_t __ret;
23256 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23257 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
23258 __ret = (uint16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
23259 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23277 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
23278 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
23279 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
23280 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2326023281 return __ret;
2326123282}
2326223283#endif
......@@ -23264,16 +23285,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vqrshlq_u16(uint16x8_t __p0, int
2326423285#ifdef __LITTLE_ENDIAN__
2326523286__ai __attribute__((target("neon"))) int8x16_t vqrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
2326623287 int8x16_t __ret;
23267 __ret = (int8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
23288 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
2326823289 return __ret;
2326923290}
2327023291#else
2327123292__ai __attribute__((target("neon"))) int8x16_t vqrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
2327223293 int8x16_t __ret;
23273 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23274 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23275 __ret = (int8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
23276 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23294 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
23295 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
23296 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
23297 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2327723298 return __ret;
2327823299}
2327923300#endif
......@@ -23281,16 +23302,16 @@ __ai __attribute__((target("neon"))) int8x16_t vqrshlq_s8(int8x16_t __p0, int8x1
2328123302#ifdef __LITTLE_ENDIAN__
2328223303__ai __attribute__((target("neon"))) int32x4_t vqrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
2328323304 int32x4_t __ret;
23284 __ret = (int32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
23305 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2328523306 return __ret;
2328623307}
2328723308#else
2328823309__ai __attribute__((target("neon"))) int32x4_t vqrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
2328923310 int32x4_t __ret;
23290 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23291 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23292 __ret = (int32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
23293 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23311 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
23312 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
23313 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
23314 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2329423315 return __ret;
2329523316}
2329623317#endif
......@@ -23298,16 +23319,16 @@ __ai __attribute__((target("neon"))) int32x4_t vqrshlq_s32(int32x4_t __p0, int32
2329823319#ifdef __LITTLE_ENDIAN__
2329923320__ai __attribute__((target("neon"))) int64x2_t vqrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
2330023321 int64x2_t __ret;
23301 __ret = (int64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
23322 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 35));
2330223323 return __ret;
2330323324}
2330423325#else
2330523326__ai __attribute__((target("neon"))) int64x2_t vqrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
2330623327 int64x2_t __ret;
23307 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23308 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23309 __ret = (int64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
23310 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23328 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
23329 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
23330 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 35));
23331 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2331123332 return __ret;
2331223333}
2331323334#endif
......@@ -23315,16 +23336,16 @@ __ai __attribute__((target("neon"))) int64x2_t vqrshlq_s64(int64x2_t __p0, int64
2331523336#ifdef __LITTLE_ENDIAN__
2331623337__ai __attribute__((target("neon"))) int16x8_t vqrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
2331723338 int16x8_t __ret;
23318 __ret = (int16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
23339 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2331923340 return __ret;
2332023341}
2332123342#else
2332223343__ai __attribute__((target("neon"))) int16x8_t vqrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
2332323344 int16x8_t __ret;
23324 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23325 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
23326 __ret = (int16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
23327 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23345 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
23346 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
23347 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
23348 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2332823349 return __ret;
2332923350}
2333023351#endif
......@@ -23332,16 +23353,16 @@ __ai __attribute__((target("neon"))) int16x8_t vqrshlq_s16(int16x8_t __p0, int16
2333223353#ifdef __LITTLE_ENDIAN__
2333323354__ai __attribute__((target("neon"))) uint8x8_t vqrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
2333423355 uint8x8_t __ret;
23335 __ret = (uint8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
23356 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
2333623357 return __ret;
2333723358}
2333823359#else
2333923360__ai __attribute__((target("neon"))) uint8x8_t vqrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
2334023361 uint8x8_t __ret;
23341 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23342 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
23343 __ret = (uint8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
23344 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23362 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
23363 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
23364 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
23365 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2334523366 return __ret;
2334623367}
2334723368#endif
......@@ -23349,38 +23370,38 @@ __ai __attribute__((target("neon"))) uint8x8_t vqrshl_u8(uint8x8_t __p0, int8x8_
2334923370#ifdef __LITTLE_ENDIAN__
2335023371__ai __attribute__((target("neon"))) uint32x2_t vqrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
2335123372 uint32x2_t __ret;
23352 __ret = (uint32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
23373 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
2335323374 return __ret;
2335423375}
2335523376#else
2335623377__ai __attribute__((target("neon"))) uint32x2_t vqrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
2335723378 uint32x2_t __ret;
23358 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23359 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23360 __ret = (uint32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
23361 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23379 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
23380 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
23381 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
23382 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2336223383 return __ret;
2336323384}
2336423385#endif
2336523386
2336623387__ai __attribute__((target("neon"))) uint64x1_t vqrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
2336723388 uint64x1_t __ret;
23368 __ret = (uint64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
23389 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
2336923390 return __ret;
2337023391}
2337123392#ifdef __LITTLE_ENDIAN__
2337223393__ai __attribute__((target("neon"))) uint16x4_t vqrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
2337323394 uint16x4_t __ret;
23374 __ret = (uint16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
23395 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
2337523396 return __ret;
2337623397}
2337723398#else
2337823399__ai __attribute__((target("neon"))) uint16x4_t vqrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
2337923400 uint16x4_t __ret;
23380 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23381 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23382 __ret = (uint16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
23383 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23401 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
23402 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
23403 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
23404 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2338423405 return __ret;
2338523406}
2338623407#endif
......@@ -23388,16 +23409,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vqrshl_u16(uint16x4_t __p0, int1
2338823409#ifdef __LITTLE_ENDIAN__
2338923410__ai __attribute__((target("neon"))) int8x8_t vqrshl_s8(int8x8_t __p0, int8x8_t __p1) {
2339023411 int8x8_t __ret;
23391 __ret = (int8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
23412 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
2339223413 return __ret;
2339323414}
2339423415#else
2339523416__ai __attribute__((target("neon"))) int8x8_t vqrshl_s8(int8x8_t __p0, int8x8_t __p1) {
2339623417 int8x8_t __ret;
23397 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23398 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
23399 __ret = (int8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
23400 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23418 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
23419 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
23420 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
23421 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2340123422 return __ret;
2340223423}
2340323424#endif
......@@ -23405,38 +23426,38 @@ __ai __attribute__((target("neon"))) int8x8_t vqrshl_s8(int8x8_t __p0, int8x8_t
2340523426#ifdef __LITTLE_ENDIAN__
2340623427__ai __attribute__((target("neon"))) int32x2_t vqrshl_s32(int32x2_t __p0, int32x2_t __p1) {
2340723428 int32x2_t __ret;
23408 __ret = (int32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
23429 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2340923430 return __ret;
2341023431}
2341123432#else
2341223433__ai __attribute__((target("neon"))) int32x2_t vqrshl_s32(int32x2_t __p0, int32x2_t __p1) {
2341323434 int32x2_t __ret;
23414 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23415 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23416 __ret = (int32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
23417 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23435 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
23436 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
23437 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
23438 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2341823439 return __ret;
2341923440}
2342023441#endif
2342123442
2342223443__ai __attribute__((target("neon"))) int64x1_t vqrshl_s64(int64x1_t __p0, int64x1_t __p1) {
2342323444 int64x1_t __ret;
23424 __ret = (int64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
23445 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 3));
2342523446 return __ret;
2342623447}
2342723448#ifdef __LITTLE_ENDIAN__
2342823449__ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) {
2342923450 int16x4_t __ret;
23430 __ret = (int16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
23451 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2343123452 return __ret;
2343223453}
2343323454#else
2343423455__ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) {
2343523456 int16x4_t __ret;
23436 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23437 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23438 __ret = (int16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
23439 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23457 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
23458 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
23459 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
23460 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2344023461 return __ret;
2344123462}
2344223463#endif
......@@ -23445,22 +23466,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x
2344523466#define vqrshrn_n_u32(__p0, __p1) __extension__ ({ \
2344623467 uint16x4_t __ret; \
2344723468 uint32x4_t __s0 = __p0; \
23448 __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 17); \
23469 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2344923470 __ret; \
2345023471})
2345123472#else
2345223473#define vqrshrn_n_u32(__p0, __p1) __extension__ ({ \
2345323474 uint16x4_t __ret; \
2345423475 uint32x4_t __s0 = __p0; \
23455 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
23456 __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 17); \
23457 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
23476 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
23477 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 17)); \
23478 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2345823479 __ret; \
2345923480})
2346023481#define __noswap_vqrshrn_n_u32(__p0, __p1) __extension__ ({ \
2346123482 uint16x4_t __ret; \
2346223483 uint32x4_t __s0 = __p0; \
23463 __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 17); \
23484 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2346423485 __ret; \
2346523486})
2346623487#endif
......@@ -23469,22 +23490,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x
2346923490#define vqrshrn_n_u64(__p0, __p1) __extension__ ({ \
2347023491 uint32x2_t __ret; \
2347123492 uint64x2_t __s0 = __p0; \
23472 __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 18); \
23493 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2347323494 __ret; \
2347423495})
2347523496#else
2347623497#define vqrshrn_n_u64(__p0, __p1) __extension__ ({ \
2347723498 uint32x2_t __ret; \
2347823499 uint64x2_t __s0 = __p0; \
23479 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
23480 __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 18); \
23481 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
23500 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
23501 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 18)); \
23502 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2348223503 __ret; \
2348323504})
2348423505#define __noswap_vqrshrn_n_u64(__p0, __p1) __extension__ ({ \
2348523506 uint32x2_t __ret; \
2348623507 uint64x2_t __s0 = __p0; \
23487 __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 18); \
23508 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2348823509 __ret; \
2348923510})
2349023511#endif
......@@ -23493,22 +23514,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x
2349323514#define vqrshrn_n_u16(__p0, __p1) __extension__ ({ \
2349423515 uint8x8_t __ret; \
2349523516 uint16x8_t __s0 = __p0; \
23496 __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 16); \
23517 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2349723518 __ret; \
2349823519})
2349923520#else
2350023521#define vqrshrn_n_u16(__p0, __p1) __extension__ ({ \
2350123522 uint8x8_t __ret; \
2350223523 uint16x8_t __s0 = __p0; \
23503 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
23504 __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 16); \
23505 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
23524 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
23525 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 16)); \
23526 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2350623527 __ret; \
2350723528})
2350823529#define __noswap_vqrshrn_n_u16(__p0, __p1) __extension__ ({ \
2350923530 uint8x8_t __ret; \
2351023531 uint16x8_t __s0 = __p0; \
23511 __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 16); \
23532 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2351223533 __ret; \
2351323534})
2351423535#endif
......@@ -23517,22 +23538,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x
2351723538#define vqrshrn_n_s32(__p0, __p1) __extension__ ({ \
2351823539 int16x4_t __ret; \
2351923540 int32x4_t __s0 = __p0; \
23520 __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 1); \
23541 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 1)); \
2352123542 __ret; \
2352223543})
2352323544#else
2352423545#define vqrshrn_n_s32(__p0, __p1) __extension__ ({ \
2352523546 int16x4_t __ret; \
2352623547 int32x4_t __s0 = __p0; \
23527 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
23528 __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 1); \
23529 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
23548 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
23549 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 1)); \
23550 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2353023551 __ret; \
2353123552})
2353223553#define __noswap_vqrshrn_n_s32(__p0, __p1) __extension__ ({ \
2353323554 int16x4_t __ret; \
2353423555 int32x4_t __s0 = __p0; \
23535 __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 1); \
23556 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 1)); \
2353623557 __ret; \
2353723558})
2353823559#endif
......@@ -23541,22 +23562,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x
2354123562#define vqrshrn_n_s64(__p0, __p1) __extension__ ({ \
2354223563 int32x2_t __ret; \
2354323564 int64x2_t __s0 = __p0; \
23544 __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 2); \
23565 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 2)); \
2354523566 __ret; \
2354623567})
2354723568#else
2354823569#define vqrshrn_n_s64(__p0, __p1) __extension__ ({ \
2354923570 int32x2_t __ret; \
2355023571 int64x2_t __s0 = __p0; \
23551 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
23552 __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 2); \
23553 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
23572 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
23573 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 2)); \
23574 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2355423575 __ret; \
2355523576})
2355623577#define __noswap_vqrshrn_n_s64(__p0, __p1) __extension__ ({ \
2355723578 int32x2_t __ret; \
2355823579 int64x2_t __s0 = __p0; \
23559 __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 2); \
23580 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 2)); \
2356023581 __ret; \
2356123582})
2356223583#endif
......@@ -23565,22 +23586,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x
2356523586#define vqrshrn_n_s16(__p0, __p1) __extension__ ({ \
2356623587 int8x8_t __ret; \
2356723588 int16x8_t __s0 = __p0; \
23568 __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 0); \
23589 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 0)); \
2356923590 __ret; \
2357023591})
2357123592#else
2357223593#define vqrshrn_n_s16(__p0, __p1) __extension__ ({ \
2357323594 int8x8_t __ret; \
2357423595 int16x8_t __s0 = __p0; \
23575 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
23576 __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 0); \
23577 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
23596 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
23597 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 0)); \
23598 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2357823599 __ret; \
2357923600})
2358023601#define __noswap_vqrshrn_n_s16(__p0, __p1) __extension__ ({ \
2358123602 int8x8_t __ret; \
2358223603 int16x8_t __s0 = __p0; \
23583 __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 0); \
23604 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 0)); \
2358423605 __ret; \
2358523606})
2358623607#endif
......@@ -23589,22 +23610,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x
2358923610#define vqrshrun_n_s32(__p0, __p1) __extension__ ({ \
2359023611 uint16x4_t __ret; \
2359123612 int32x4_t __s0 = __p0; \
23592 __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 17); \
23613 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqrshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2359323614 __ret; \
2359423615})
2359523616#else
2359623617#define vqrshrun_n_s32(__p0, __p1) __extension__ ({ \
2359723618 uint16x4_t __ret; \
2359823619 int32x4_t __s0 = __p0; \
23599 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
23600 __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 17); \
23601 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
23620 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
23621 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqrshrun_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 17)); \
23622 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2360223623 __ret; \
2360323624})
2360423625#define __noswap_vqrshrun_n_s32(__p0, __p1) __extension__ ({ \
2360523626 uint16x4_t __ret; \
2360623627 int32x4_t __s0 = __p0; \
23607 __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 17); \
23628 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqrshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2360823629 __ret; \
2360923630})
2361023631#endif
......@@ -23613,22 +23634,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x
2361323634#define vqrshrun_n_s64(__p0, __p1) __extension__ ({ \
2361423635 uint32x2_t __ret; \
2361523636 int64x2_t __s0 = __p0; \
23616 __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 18); \
23637 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqrshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2361723638 __ret; \
2361823639})
2361923640#else
2362023641#define vqrshrun_n_s64(__p0, __p1) __extension__ ({ \
2362123642 uint32x2_t __ret; \
2362223643 int64x2_t __s0 = __p0; \
23623 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
23624 __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 18); \
23625 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
23644 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
23645 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqrshrun_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 18)); \
23646 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2362623647 __ret; \
2362723648})
2362823649#define __noswap_vqrshrun_n_s64(__p0, __p1) __extension__ ({ \
2362923650 uint32x2_t __ret; \
2363023651 int64x2_t __s0 = __p0; \
23631 __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 18); \
23652 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqrshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2363223653 __ret; \
2363323654})
2363423655#endif
......@@ -23637,22 +23658,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x
2363723658#define vqrshrun_n_s16(__p0, __p1) __extension__ ({ \
2363823659 uint8x8_t __ret; \
2363923660 int16x8_t __s0 = __p0; \
23640 __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 16); \
23661 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqrshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2364123662 __ret; \
2364223663})
2364323664#else
2364423665#define vqrshrun_n_s16(__p0, __p1) __extension__ ({ \
2364523666 uint8x8_t __ret; \
2364623667 int16x8_t __s0 = __p0; \
23647 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
23648 __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 16); \
23649 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
23668 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
23669 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqrshrun_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 16)); \
23670 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2365023671 __ret; \
2365123672})
2365223673#define __noswap_vqrshrun_n_s16(__p0, __p1) __extension__ ({ \
2365323674 uint8x8_t __ret; \
2365423675 int16x8_t __s0 = __p0; \
23655 __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 16); \
23676 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqrshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2365623677 __ret; \
2365723678})
2365823679#endif
......@@ -23660,16 +23681,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqrshl_s16(int16x4_t __p0, int16x
2366023681#ifdef __LITTLE_ENDIAN__
2366123682__ai __attribute__((target("neon"))) uint8x16_t vqshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
2366223683 uint8x16_t __ret;
23663 __ret = (uint8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
23684 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
2366423685 return __ret;
2366523686}
2366623687#else
2366723688__ai __attribute__((target("neon"))) uint8x16_t vqshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
2366823689 uint8x16_t __ret;
23669 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23670 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23671 __ret = (uint8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
23672 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23690 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
23691 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
23692 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
23693 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2367323694 return __ret;
2367423695}
2367523696#endif
......@@ -23677,16 +23698,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vqshlq_u8(uint8x16_t __p0, int8x
2367723698#ifdef __LITTLE_ENDIAN__
2367823699__ai __attribute__((target("neon"))) uint32x4_t vqshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
2367923700 uint32x4_t __ret;
23680 __ret = (uint32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
23701 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
2368123702 return __ret;
2368223703}
2368323704#else
2368423705__ai __attribute__((target("neon"))) uint32x4_t vqshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
2368523706 uint32x4_t __ret;
23686 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23687 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23688 __ret = (uint32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
23689 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23707 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
23708 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
23709 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
23710 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2369023711 return __ret;
2369123712}
2369223713#endif
......@@ -23694,16 +23715,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vqshlq_u32(uint32x4_t __p0, int3
2369423715#ifdef __LITTLE_ENDIAN__
2369523716__ai __attribute__((target("neon"))) uint64x2_t vqshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
2369623717 uint64x2_t __ret;
23697 __ret = (uint64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
23718 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
2369823719 return __ret;
2369923720}
2370023721#else
2370123722__ai __attribute__((target("neon"))) uint64x2_t vqshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
2370223723 uint64x2_t __ret;
23703 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23704 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23705 __ret = (uint64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
23706 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23724 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
23725 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
23726 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
23727 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2370723728 return __ret;
2370823729}
2370923730#endif
......@@ -23711,16 +23732,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vqshlq_u64(uint64x2_t __p0, int6
2371123732#ifdef __LITTLE_ENDIAN__
2371223733__ai __attribute__((target("neon"))) uint16x8_t vqshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
2371323734 uint16x8_t __ret;
23714 __ret = (uint16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
23735 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
2371523736 return __ret;
2371623737}
2371723738#else
2371823739__ai __attribute__((target("neon"))) uint16x8_t vqshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
2371923740 uint16x8_t __ret;
23720 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23721 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
23722 __ret = (uint16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
23723 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23741 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
23742 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
23743 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
23744 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2372423745 return __ret;
2372523746}
2372623747#endif
......@@ -23728,16 +23749,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vqshlq_u16(uint16x8_t __p0, int1
2372823749#ifdef __LITTLE_ENDIAN__
2372923750__ai __attribute__((target("neon"))) int8x16_t vqshlq_s8(int8x16_t __p0, int8x16_t __p1) {
2373023751 int8x16_t __ret;
23731 __ret = (int8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
23752 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
2373223753 return __ret;
2373323754}
2373423755#else
2373523756__ai __attribute__((target("neon"))) int8x16_t vqshlq_s8(int8x16_t __p0, int8x16_t __p1) {
2373623757 int8x16_t __ret;
23737 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23738 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23739 __ret = (int8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
23740 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23758 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
23759 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
23760 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
23761 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2374123762 return __ret;
2374223763}
2374323764#endif
......@@ -23745,16 +23766,16 @@ __ai __attribute__((target("neon"))) int8x16_t vqshlq_s8(int8x16_t __p0, int8x16
2374523766#ifdef __LITTLE_ENDIAN__
2374623767__ai __attribute__((target("neon"))) int32x4_t vqshlq_s32(int32x4_t __p0, int32x4_t __p1) {
2374723768 int32x4_t __ret;
23748 __ret = (int32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
23769 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2374923770 return __ret;
2375023771}
2375123772#else
2375223773__ai __attribute__((target("neon"))) int32x4_t vqshlq_s32(int32x4_t __p0, int32x4_t __p1) {
2375323774 int32x4_t __ret;
23754 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23755 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23756 __ret = (int32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
23757 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23775 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
23776 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
23777 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
23778 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2375823779 return __ret;
2375923780}
2376023781#endif
......@@ -23762,16 +23783,16 @@ __ai __attribute__((target("neon"))) int32x4_t vqshlq_s32(int32x4_t __p0, int32x
2376223783#ifdef __LITTLE_ENDIAN__
2376323784__ai __attribute__((target("neon"))) int64x2_t vqshlq_s64(int64x2_t __p0, int64x2_t __p1) {
2376423785 int64x2_t __ret;
23765 __ret = (int64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
23786 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 35));
2376623787 return __ret;
2376723788}
2376823789#else
2376923790__ai __attribute__((target("neon"))) int64x2_t vqshlq_s64(int64x2_t __p0, int64x2_t __p1) {
2377023791 int64x2_t __ret;
23771 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23772 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23773 __ret = (int64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
23774 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23792 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
23793 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
23794 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 35));
23795 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2377523796 return __ret;
2377623797}
2377723798#endif
......@@ -23779,16 +23800,16 @@ __ai __attribute__((target("neon"))) int64x2_t vqshlq_s64(int64x2_t __p0, int64x
2377923800#ifdef __LITTLE_ENDIAN__
2378023801__ai __attribute__((target("neon"))) int16x8_t vqshlq_s16(int16x8_t __p0, int16x8_t __p1) {
2378123802 int16x8_t __ret;
23782 __ret = (int16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
23803 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2378323804 return __ret;
2378423805}
2378523806#else
2378623807__ai __attribute__((target("neon"))) int16x8_t vqshlq_s16(int16x8_t __p0, int16x8_t __p1) {
2378723808 int16x8_t __ret;
23788 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23789 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
23790 __ret = (int16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
23791 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23809 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
23810 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
23811 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
23812 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2379223813 return __ret;
2379323814}
2379423815#endif
......@@ -23796,16 +23817,16 @@ __ai __attribute__((target("neon"))) int16x8_t vqshlq_s16(int16x8_t __p0, int16x
2379623817#ifdef __LITTLE_ENDIAN__
2379723818__ai __attribute__((target("neon"))) uint8x8_t vqshl_u8(uint8x8_t __p0, int8x8_t __p1) {
2379823819 uint8x8_t __ret;
23799 __ret = (uint8x8_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
23820 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
2380023821 return __ret;
2380123822}
2380223823#else
2380323824__ai __attribute__((target("neon"))) uint8x8_t vqshl_u8(uint8x8_t __p0, int8x8_t __p1) {
2380423825 uint8x8_t __ret;
23805 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23806 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
23807 __ret = (uint8x8_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
23808 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23826 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
23827 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
23828 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
23829 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2380923830 return __ret;
2381023831}
2381123832#endif
......@@ -23813,38 +23834,38 @@ __ai __attribute__((target("neon"))) uint8x8_t vqshl_u8(uint8x8_t __p0, int8x8_t
2381323834#ifdef __LITTLE_ENDIAN__
2381423835__ai __attribute__((target("neon"))) uint32x2_t vqshl_u32(uint32x2_t __p0, int32x2_t __p1) {
2381523836 uint32x2_t __ret;
23816 __ret = (uint32x2_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
23837 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
2381723838 return __ret;
2381823839}
2381923840#else
2382023841__ai __attribute__((target("neon"))) uint32x2_t vqshl_u32(uint32x2_t __p0, int32x2_t __p1) {
2382123842 uint32x2_t __ret;
23822 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23823 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23824 __ret = (uint32x2_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
23825 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23843 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
23844 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
23845 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
23846 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2382623847 return __ret;
2382723848}
2382823849#endif
2382923850
2383023851__ai __attribute__((target("neon"))) uint64x1_t vqshl_u64(uint64x1_t __p0, int64x1_t __p1) {
2383123852 uint64x1_t __ret;
23832 __ret = (uint64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
23853 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
2383323854 return __ret;
2383423855}
2383523856#ifdef __LITTLE_ENDIAN__
2383623857__ai __attribute__((target("neon"))) uint16x4_t vqshl_u16(uint16x4_t __p0, int16x4_t __p1) {
2383723858 uint16x4_t __ret;
23838 __ret = (uint16x4_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
23859 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
2383923860 return __ret;
2384023861}
2384123862#else
2384223863__ai __attribute__((target("neon"))) uint16x4_t vqshl_u16(uint16x4_t __p0, int16x4_t __p1) {
2384323864 uint16x4_t __ret;
23844 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23845 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23846 __ret = (uint16x4_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
23847 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23865 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
23866 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
23867 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
23868 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2384823869 return __ret;
2384923870}
2385023871#endif
......@@ -23852,16 +23873,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vqshl_u16(uint16x4_t __p0, int16
2385223873#ifdef __LITTLE_ENDIAN__
2385323874__ai __attribute__((target("neon"))) int8x8_t vqshl_s8(int8x8_t __p0, int8x8_t __p1) {
2385423875 int8x8_t __ret;
23855 __ret = (int8x8_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
23876 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
2385623877 return __ret;
2385723878}
2385823879#else
2385923880__ai __attribute__((target("neon"))) int8x8_t vqshl_s8(int8x8_t __p0, int8x8_t __p1) {
2386023881 int8x8_t __ret;
23861 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23862 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
23863 __ret = (int8x8_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
23864 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23882 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
23883 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
23884 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
23885 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2386523886 return __ret;
2386623887}
2386723888#endif
......@@ -23869,38 +23890,38 @@ __ai __attribute__((target("neon"))) int8x8_t vqshl_s8(int8x8_t __p0, int8x8_t _
2386923890#ifdef __LITTLE_ENDIAN__
2387023891__ai __attribute__((target("neon"))) int32x2_t vqshl_s32(int32x2_t __p0, int32x2_t __p1) {
2387123892 int32x2_t __ret;
23872 __ret = (int32x2_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
23893 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2387323894 return __ret;
2387423895}
2387523896#else
2387623897__ai __attribute__((target("neon"))) int32x2_t vqshl_s32(int32x2_t __p0, int32x2_t __p1) {
2387723898 int32x2_t __ret;
23878 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23879 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23880 __ret = (int32x2_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
23881 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23899 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
23900 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
23901 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
23902 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2388223903 return __ret;
2388323904}
2388423905#endif
2388523906
2388623907__ai __attribute__((target("neon"))) int64x1_t vqshl_s64(int64x1_t __p0, int64x1_t __p1) {
2388723908 int64x1_t __ret;
23888 __ret = (int64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
23909 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 3));
2388923910 return __ret;
2389023911}
2389123912#ifdef __LITTLE_ENDIAN__
2389223913__ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) {
2389323914 int16x4_t __ret;
23894 __ret = (int16x4_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
23915 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2389523916 return __ret;
2389623917}
2389723918#else
2389823919__ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) {
2389923920 int16x4_t __ret;
23900 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23901 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23902 __ret = (int16x4_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
23903 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23921 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
23922 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
23923 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
23924 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2390423925 return __ret;
2390523926}
2390623927#endif
......@@ -23909,16 +23930,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2390923930#define vqshlq_n_u8(__p0, __p1) __extension__ ({ \
2391023931 uint8x16_t __ret; \
2391123932 uint8x16_t __s0 = __p0; \
23912 __ret = (uint8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 48); \
23933 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 48)); \
2391323934 __ret; \
2391423935})
2391523936#else
2391623937#define vqshlq_n_u8(__p0, __p1) __extension__ ({ \
2391723938 uint8x16_t __ret; \
2391823939 uint8x16_t __s0 = __p0; \
23919 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
23920 __ret = (uint8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 48); \
23921 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
23940 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
23941 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 48)); \
23942 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2392223943 __ret; \
2392323944})
2392423945#endif
......@@ -23927,16 +23948,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2392723948#define vqshlq_n_u32(__p0, __p1) __extension__ ({ \
2392823949 uint32x4_t __ret; \
2392923950 uint32x4_t __s0 = __p0; \
23930 __ret = (uint32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 50); \
23951 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50)); \
2393123952 __ret; \
2393223953})
2393323954#else
2393423955#define vqshlq_n_u32(__p0, __p1) __extension__ ({ \
2393523956 uint32x4_t __ret; \
2393623957 uint32x4_t __s0 = __p0; \
23937 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
23938 __ret = (uint32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 50); \
23939 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
23958 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
23959 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 50)); \
23960 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2394023961 __ret; \
2394123962})
2394223963#endif
......@@ -23945,16 +23966,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2394523966#define vqshlq_n_u64(__p0, __p1) __extension__ ({ \
2394623967 uint64x2_t __ret; \
2394723968 uint64x2_t __s0 = __p0; \
23948 __ret = (uint64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 51); \
23969 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51)); \
2394923970 __ret; \
2395023971})
2395123972#else
2395223973#define vqshlq_n_u64(__p0, __p1) __extension__ ({ \
2395323974 uint64x2_t __ret; \
2395423975 uint64x2_t __s0 = __p0; \
23955 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
23956 __ret = (uint64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 51); \
23957 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
23976 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
23977 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 51)); \
23978 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2395823979 __ret; \
2395923980})
2396023981#endif
......@@ -23963,16 +23984,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2396323984#define vqshlq_n_u16(__p0, __p1) __extension__ ({ \
2396423985 uint16x8_t __ret; \
2396523986 uint16x8_t __s0 = __p0; \
23966 __ret = (uint16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 49); \
23987 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 49)); \
2396723988 __ret; \
2396823989})
2396923990#else
2397023991#define vqshlq_n_u16(__p0, __p1) __extension__ ({ \
2397123992 uint16x8_t __ret; \
2397223993 uint16x8_t __s0 = __p0; \
23973 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
23974 __ret = (uint16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 49); \
23975 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
23994 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
23995 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 49)); \
23996 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2397623997 __ret; \
2397723998})
2397823999#endif
......@@ -23981,16 +24002,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2398124002#define vqshlq_n_s8(__p0, __p1) __extension__ ({ \
2398224003 int8x16_t __ret; \
2398324004 int8x16_t __s0 = __p0; \
23984 __ret = (int8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 32); \
24005 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 32)); \
2398524006 __ret; \
2398624007})
2398724008#else
2398824009#define vqshlq_n_s8(__p0, __p1) __extension__ ({ \
2398924010 int8x16_t __ret; \
2399024011 int8x16_t __s0 = __p0; \
23991 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
23992 __ret = (int8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 32); \
23993 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
24012 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
24013 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 32)); \
24014 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2399424015 __ret; \
2399524016})
2399624017#endif
......@@ -23999,16 +24020,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2399924020#define vqshlq_n_s32(__p0, __p1) __extension__ ({ \
2400024021 int32x4_t __ret; \
2400124022 int32x4_t __s0 = __p0; \
24002 __ret = (int32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 34); \
24023 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34)); \
2400324024 __ret; \
2400424025})
2400524026#else
2400624027#define vqshlq_n_s32(__p0, __p1) __extension__ ({ \
2400724028 int32x4_t __ret; \
2400824029 int32x4_t __s0 = __p0; \
24009 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
24010 __ret = (int32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 34); \
24011 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
24030 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
24031 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 34)); \
24032 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2401224033 __ret; \
2401324034})
2401424035#endif
......@@ -24017,16 +24038,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2401724038#define vqshlq_n_s64(__p0, __p1) __extension__ ({ \
2401824039 int64x2_t __ret; \
2401924040 int64x2_t __s0 = __p0; \
24020 __ret = (int64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 35); \
24041 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35)); \
2402124042 __ret; \
2402224043})
2402324044#else
2402424045#define vqshlq_n_s64(__p0, __p1) __extension__ ({ \
2402524046 int64x2_t __ret; \
2402624047 int64x2_t __s0 = __p0; \
24027 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
24028 __ret = (int64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 35); \
24029 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
24048 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
24049 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 35)); \
24050 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2403024051 __ret; \
2403124052})
2403224053#endif
......@@ -24035,16 +24056,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2403524056#define vqshlq_n_s16(__p0, __p1) __extension__ ({ \
2403624057 int16x8_t __ret; \
2403724058 int16x8_t __s0 = __p0; \
24038 __ret = (int16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 33); \
24059 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 33)); \
2403924060 __ret; \
2404024061})
2404124062#else
2404224063#define vqshlq_n_s16(__p0, __p1) __extension__ ({ \
2404324064 int16x8_t __ret; \
2404424065 int16x8_t __s0 = __p0; \
24045 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
24046 __ret = (int16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 33); \
24047 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
24066 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
24067 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 33)); \
24068 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2404824069 __ret; \
2404924070})
2405024071#endif
......@@ -24053,16 +24074,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2405324074#define vqshl_n_u8(__p0, __p1) __extension__ ({ \
2405424075 uint8x8_t __ret; \
2405524076 uint8x8_t __s0 = __p0; \
24056 __ret = (uint8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 16); \
24077 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 16)); \
2405724078 __ret; \
2405824079})
2405924080#else
2406024081#define vqshl_n_u8(__p0, __p1) __extension__ ({ \
2406124082 uint8x8_t __ret; \
2406224083 uint8x8_t __s0 = __p0; \
24063 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
24064 __ret = (uint8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 16); \
24065 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
24084 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
24085 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 16)); \
24086 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2406624087 __ret; \
2406724088})
2406824089#endif
......@@ -24071,16 +24092,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2407124092#define vqshl_n_u32(__p0, __p1) __extension__ ({ \
2407224093 uint32x2_t __ret; \
2407324094 uint32x2_t __s0 = __p0; \
24074 __ret = (uint32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 18); \
24095 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18)); \
2407524096 __ret; \
2407624097})
2407724098#else
2407824099#define vqshl_n_u32(__p0, __p1) __extension__ ({ \
2407924100 uint32x2_t __ret; \
2408024101 uint32x2_t __s0 = __p0; \
24081 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
24082 __ret = (uint32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 18); \
24083 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
24102 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
24103 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 18)); \
24104 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2408424105 __ret; \
2408524106})
2408624107#endif
......@@ -24088,23 +24109,23 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2408824109#define vqshl_n_u64(__p0, __p1) __extension__ ({ \
2408924110 uint64x1_t __ret; \
2409024111 uint64x1_t __s0 = __p0; \
24091 __ret = (uint64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 19); \
24112 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19)); \
2409224113 __ret; \
2409324114})
2409424115#ifdef __LITTLE_ENDIAN__
2409524116#define vqshl_n_u16(__p0, __p1) __extension__ ({ \
2409624117 uint16x4_t __ret; \
2409724118 uint16x4_t __s0 = __p0; \
24098 __ret = (uint16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 17); \
24119 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 17)); \
2409924120 __ret; \
2410024121})
2410124122#else
2410224123#define vqshl_n_u16(__p0, __p1) __extension__ ({ \
2410324124 uint16x4_t __ret; \
2410424125 uint16x4_t __s0 = __p0; \
24105 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
24106 __ret = (uint16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 17); \
24107 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
24126 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
24127 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 17)); \
24128 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2410824129 __ret; \
2410924130})
2411024131#endif
......@@ -24113,16 +24134,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2411324134#define vqshl_n_s8(__p0, __p1) __extension__ ({ \
2411424135 int8x8_t __ret; \
2411524136 int8x8_t __s0 = __p0; \
24116 __ret = (int8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 0); \
24137 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 0)); \
2411724138 __ret; \
2411824139})
2411924140#else
2412024141#define vqshl_n_s8(__p0, __p1) __extension__ ({ \
2412124142 int8x8_t __ret; \
2412224143 int8x8_t __s0 = __p0; \
24123 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
24124 __ret = (int8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 0); \
24125 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
24144 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
24145 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 0)); \
24146 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2412624147 __ret; \
2412724148})
2412824149#endif
......@@ -24131,16 +24152,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2413124152#define vqshl_n_s32(__p0, __p1) __extension__ ({ \
2413224153 int32x2_t __ret; \
2413324154 int32x2_t __s0 = __p0; \
24134 __ret = (int32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 2); \
24155 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2)); \
2413524156 __ret; \
2413624157})
2413724158#else
2413824159#define vqshl_n_s32(__p0, __p1) __extension__ ({ \
2413924160 int32x2_t __ret; \
2414024161 int32x2_t __s0 = __p0; \
24141 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
24142 __ret = (int32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 2); \
24143 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
24162 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
24163 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 2)); \
24164 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2414424165 __ret; \
2414524166})
2414624167#endif
......@@ -24148,23 +24169,23 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2414824169#define vqshl_n_s64(__p0, __p1) __extension__ ({ \
2414924170 int64x1_t __ret; \
2415024171 int64x1_t __s0 = __p0; \
24151 __ret = (int64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 3); \
24172 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3)); \
2415224173 __ret; \
2415324174})
2415424175#ifdef __LITTLE_ENDIAN__
2415524176#define vqshl_n_s16(__p0, __p1) __extension__ ({ \
2415624177 int16x4_t __ret; \
2415724178 int16x4_t __s0 = __p0; \
24158 __ret = (int16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 1); \
24179 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 1)); \
2415924180 __ret; \
2416024181})
2416124182#else
2416224183#define vqshl_n_s16(__p0, __p1) __extension__ ({ \
2416324184 int16x4_t __ret; \
2416424185 int16x4_t __s0 = __p0; \
24165 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
24166 __ret = (int16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 1); \
24167 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
24186 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
24187 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 1)); \
24188 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2416824189 __ret; \
2416924190})
2417024191#endif
......@@ -24173,16 +24194,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2417324194#define vqshluq_n_s8(__p0, __p1) __extension__ ({ \
2417424195 uint8x16_t __ret; \
2417524196 int8x16_t __s0 = __p0; \
24176 __ret = (uint8x16_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 48); \
24197 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqshluq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 48)); \
2417724198 __ret; \
2417824199})
2417924200#else
2418024201#define vqshluq_n_s8(__p0, __p1) __extension__ ({ \
2418124202 uint8x16_t __ret; \
2418224203 int8x16_t __s0 = __p0; \
24183 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
24184 __ret = (uint8x16_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 48); \
24185 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
24204 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
24205 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqshluq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 48)); \
24206 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2418624207 __ret; \
2418724208})
2418824209#endif
......@@ -24191,16 +24212,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2419124212#define vqshluq_n_s32(__p0, __p1) __extension__ ({ \
2419224213 uint32x4_t __ret; \
2419324214 int32x4_t __s0 = __p0; \
24194 __ret = (uint32x4_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 50); \
24215 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqshluq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50)); \
2419524216 __ret; \
2419624217})
2419724218#else
2419824219#define vqshluq_n_s32(__p0, __p1) __extension__ ({ \
2419924220 uint32x4_t __ret; \
2420024221 int32x4_t __s0 = __p0; \
24201 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
24202 __ret = (uint32x4_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 50); \
24203 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
24222 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
24223 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqshluq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 50)); \
24224 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2420424225 __ret; \
2420524226})
2420624227#endif
......@@ -24209,16 +24230,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2420924230#define vqshluq_n_s64(__p0, __p1) __extension__ ({ \
2421024231 uint64x2_t __ret; \
2421124232 int64x2_t __s0 = __p0; \
24212 __ret = (uint64x2_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 51); \
24233 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqshluq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51)); \
2421324234 __ret; \
2421424235})
2421524236#else
2421624237#define vqshluq_n_s64(__p0, __p1) __extension__ ({ \
2421724238 uint64x2_t __ret; \
2421824239 int64x2_t __s0 = __p0; \
24219 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
24220 __ret = (uint64x2_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 51); \
24221 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
24240 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
24241 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqshluq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 51)); \
24242 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2422224243 __ret; \
2422324244})
2422424245#endif
......@@ -24227,16 +24248,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2422724248#define vqshluq_n_s16(__p0, __p1) __extension__ ({ \
2422824249 uint16x8_t __ret; \
2422924250 int16x8_t __s0 = __p0; \
24230 __ret = (uint16x8_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 49); \
24251 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqshluq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 49)); \
2423124252 __ret; \
2423224253})
2423324254#else
2423424255#define vqshluq_n_s16(__p0, __p1) __extension__ ({ \
2423524256 uint16x8_t __ret; \
2423624257 int16x8_t __s0 = __p0; \
24237 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
24238 __ret = (uint16x8_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 49); \
24239 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
24258 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
24259 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqshluq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 49)); \
24260 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2424024261 __ret; \
2424124262})
2424224263#endif
......@@ -24245,16 +24266,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2424524266#define vqshlu_n_s8(__p0, __p1) __extension__ ({ \
2424624267 uint8x8_t __ret; \
2424724268 int8x8_t __s0 = __p0; \
24248 __ret = (uint8x8_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 16); \
24269 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshlu_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 16)); \
2424924270 __ret; \
2425024271})
2425124272#else
2425224273#define vqshlu_n_s8(__p0, __p1) __extension__ ({ \
2425324274 uint8x8_t __ret; \
2425424275 int8x8_t __s0 = __p0; \
24255 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
24256 __ret = (uint8x8_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 16); \
24257 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
24276 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
24277 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshlu_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 16)); \
24278 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2425824279 __ret; \
2425924280})
2426024281#endif
......@@ -24263,16 +24284,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2426324284#define vqshlu_n_s32(__p0, __p1) __extension__ ({ \
2426424285 uint32x2_t __ret; \
2426524286 int32x2_t __s0 = __p0; \
24266 __ret = (uint32x2_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 18); \
24287 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshlu_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18)); \
2426724288 __ret; \
2426824289})
2426924290#else
2427024291#define vqshlu_n_s32(__p0, __p1) __extension__ ({ \
2427124292 uint32x2_t __ret; \
2427224293 int32x2_t __s0 = __p0; \
24273 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
24274 __ret = (uint32x2_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 18); \
24275 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
24294 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
24295 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshlu_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 18)); \
24296 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2427624297 __ret; \
2427724298})
2427824299#endif
......@@ -24280,23 +24301,23 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2428024301#define vqshlu_n_s64(__p0, __p1) __extension__ ({ \
2428124302 uint64x1_t __ret; \
2428224303 int64x1_t __s0 = __p0; \
24283 __ret = (uint64x1_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 19); \
24304 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vqshlu_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19)); \
2428424305 __ret; \
2428524306})
2428624307#ifdef __LITTLE_ENDIAN__
2428724308#define vqshlu_n_s16(__p0, __p1) __extension__ ({ \
2428824309 uint16x4_t __ret; \
2428924310 int16x4_t __s0 = __p0; \
24290 __ret = (uint16x4_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 17); \
24311 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshlu_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 17)); \
2429124312 __ret; \
2429224313})
2429324314#else
2429424315#define vqshlu_n_s16(__p0, __p1) __extension__ ({ \
2429524316 uint16x4_t __ret; \
2429624317 int16x4_t __s0 = __p0; \
24297 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
24298 __ret = (uint16x4_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 17); \
24299 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
24318 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
24319 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshlu_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 17)); \
24320 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2430024321 __ret; \
2430124322})
2430224323#endif
......@@ -24305,22 +24326,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2430524326#define vqshrn_n_u32(__p0, __p1) __extension__ ({ \
2430624327 uint16x4_t __ret; \
2430724328 uint32x4_t __s0 = __p0; \
24308 __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 17); \
24329 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2430924330 __ret; \
2431024331})
2431124332#else
2431224333#define vqshrn_n_u32(__p0, __p1) __extension__ ({ \
2431324334 uint16x4_t __ret; \
2431424335 uint32x4_t __s0 = __p0; \
24315 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
24316 __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 17); \
24317 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
24336 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
24337 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 17)); \
24338 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2431824339 __ret; \
2431924340})
2432024341#define __noswap_vqshrn_n_u32(__p0, __p1) __extension__ ({ \
2432124342 uint16x4_t __ret; \
2432224343 uint32x4_t __s0 = __p0; \
24323 __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 17); \
24344 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2432424345 __ret; \
2432524346})
2432624347#endif
......@@ -24329,22 +24350,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2432924350#define vqshrn_n_u64(__p0, __p1) __extension__ ({ \
2433024351 uint32x2_t __ret; \
2433124352 uint64x2_t __s0 = __p0; \
24332 __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 18); \
24353 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2433324354 __ret; \
2433424355})
2433524356#else
2433624357#define vqshrn_n_u64(__p0, __p1) __extension__ ({ \
2433724358 uint32x2_t __ret; \
2433824359 uint64x2_t __s0 = __p0; \
24339 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
24340 __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 18); \
24341 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
24360 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
24361 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 18)); \
24362 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2434224363 __ret; \
2434324364})
2434424365#define __noswap_vqshrn_n_u64(__p0, __p1) __extension__ ({ \
2434524366 uint32x2_t __ret; \
2434624367 uint64x2_t __s0 = __p0; \
24347 __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 18); \
24368 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2434824369 __ret; \
2434924370})
2435024371#endif
......@@ -24353,22 +24374,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2435324374#define vqshrn_n_u16(__p0, __p1) __extension__ ({ \
2435424375 uint8x8_t __ret; \
2435524376 uint16x8_t __s0 = __p0; \
24356 __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 16); \
24377 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2435724378 __ret; \
2435824379})
2435924380#else
2436024381#define vqshrn_n_u16(__p0, __p1) __extension__ ({ \
2436124382 uint8x8_t __ret; \
2436224383 uint16x8_t __s0 = __p0; \
24363 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
24364 __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 16); \
24365 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
24384 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
24385 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 16)); \
24386 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2436624387 __ret; \
2436724388})
2436824389#define __noswap_vqshrn_n_u16(__p0, __p1) __extension__ ({ \
2436924390 uint8x8_t __ret; \
2437024391 uint16x8_t __s0 = __p0; \
24371 __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 16); \
24392 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2437224393 __ret; \
2437324394})
2437424395#endif
......@@ -24377,22 +24398,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2437724398#define vqshrn_n_s32(__p0, __p1) __extension__ ({ \
2437824399 int16x4_t __ret; \
2437924400 int32x4_t __s0 = __p0; \
24380 __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 1); \
24401 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 1)); \
2438124402 __ret; \
2438224403})
2438324404#else
2438424405#define vqshrn_n_s32(__p0, __p1) __extension__ ({ \
2438524406 int16x4_t __ret; \
2438624407 int32x4_t __s0 = __p0; \
24387 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
24388 __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 1); \
24389 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
24408 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
24409 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 1)); \
24410 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2439024411 __ret; \
2439124412})
2439224413#define __noswap_vqshrn_n_s32(__p0, __p1) __extension__ ({ \
2439324414 int16x4_t __ret; \
2439424415 int32x4_t __s0 = __p0; \
24395 __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 1); \
24416 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 1)); \
2439624417 __ret; \
2439724418})
2439824419#endif
......@@ -24401,22 +24422,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2440124422#define vqshrn_n_s64(__p0, __p1) __extension__ ({ \
2440224423 int32x2_t __ret; \
2440324424 int64x2_t __s0 = __p0; \
24404 __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 2); \
24425 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 2)); \
2440524426 __ret; \
2440624427})
2440724428#else
2440824429#define vqshrn_n_s64(__p0, __p1) __extension__ ({ \
2440924430 int32x2_t __ret; \
2441024431 int64x2_t __s0 = __p0; \
24411 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
24412 __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 2); \
24413 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
24432 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
24433 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 2)); \
24434 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2441424435 __ret; \
2441524436})
2441624437#define __noswap_vqshrn_n_s64(__p0, __p1) __extension__ ({ \
2441724438 int32x2_t __ret; \
2441824439 int64x2_t __s0 = __p0; \
24419 __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 2); \
24440 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 2)); \
2442024441 __ret; \
2442124442})
2442224443#endif
......@@ -24425,22 +24446,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2442524446#define vqshrn_n_s16(__p0, __p1) __extension__ ({ \
2442624447 int8x8_t __ret; \
2442724448 int16x8_t __s0 = __p0; \
24428 __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 0); \
24449 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 0)); \
2442924450 __ret; \
2443024451})
2443124452#else
2443224453#define vqshrn_n_s16(__p0, __p1) __extension__ ({ \
2443324454 int8x8_t __ret; \
2443424455 int16x8_t __s0 = __p0; \
24435 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
24436 __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 0); \
24437 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
24456 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
24457 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 0)); \
24458 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2443824459 __ret; \
2443924460})
2444024461#define __noswap_vqshrn_n_s16(__p0, __p1) __extension__ ({ \
2444124462 int8x8_t __ret; \
2444224463 int16x8_t __s0 = __p0; \
24443 __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 0); \
24464 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 0)); \
2444424465 __ret; \
2444524466})
2444624467#endif
......@@ -24449,22 +24470,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2444924470#define vqshrun_n_s32(__p0, __p1) __extension__ ({ \
2445024471 uint16x4_t __ret; \
2445124472 int32x4_t __s0 = __p0; \
24452 __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 17); \
24473 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2445324474 __ret; \
2445424475})
2445524476#else
2445624477#define vqshrun_n_s32(__p0, __p1) __extension__ ({ \
2445724478 uint16x4_t __ret; \
2445824479 int32x4_t __s0 = __p0; \
24459 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
24460 __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 17); \
24461 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
24480 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
24481 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshrun_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 17)); \
24482 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2446224483 __ret; \
2446324484})
2446424485#define __noswap_vqshrun_n_s32(__p0, __p1) __extension__ ({ \
2446524486 uint16x4_t __ret; \
2446624487 int32x4_t __s0 = __p0; \
24467 __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 17); \
24488 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2446824489 __ret; \
2446924490})
2447024491#endif
......@@ -24473,22 +24494,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2447324494#define vqshrun_n_s64(__p0, __p1) __extension__ ({ \
2447424495 uint32x2_t __ret; \
2447524496 int64x2_t __s0 = __p0; \
24476 __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 18); \
24497 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2447724498 __ret; \
2447824499})
2447924500#else
2448024501#define vqshrun_n_s64(__p0, __p1) __extension__ ({ \
2448124502 uint32x2_t __ret; \
2448224503 int64x2_t __s0 = __p0; \
24483 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
24484 __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 18); \
24485 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
24504 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
24505 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshrun_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 18)); \
24506 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2448624507 __ret; \
2448724508})
2448824509#define __noswap_vqshrun_n_s64(__p0, __p1) __extension__ ({ \
2448924510 uint32x2_t __ret; \
2449024511 int64x2_t __s0 = __p0; \
24491 __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 18); \
24512 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2449224513 __ret; \
2449324514})
2449424515#endif
......@@ -24497,22 +24518,22 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2449724518#define vqshrun_n_s16(__p0, __p1) __extension__ ({ \
2449824519 uint8x8_t __ret; \
2449924520 int16x8_t __s0 = __p0; \
24500 __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 16); \
24521 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2450124522 __ret; \
2450224523})
2450324524#else
2450424525#define vqshrun_n_s16(__p0, __p1) __extension__ ({ \
2450524526 uint8x8_t __ret; \
2450624527 int16x8_t __s0 = __p0; \
24507 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
24508 __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 16); \
24509 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
24528 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
24529 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshrun_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 16)); \
24530 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2451024531 __ret; \
2451124532})
2451224533#define __noswap_vqshrun_n_s16(__p0, __p1) __extension__ ({ \
2451324534 uint8x8_t __ret; \
2451424535 int16x8_t __s0 = __p0; \
24515 __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 16); \
24536 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqshrun_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2451624537 __ret; \
2451724538})
2451824539#endif
......@@ -24520,16 +24541,16 @@ __ai __attribute__((target("neon"))) int16x4_t vqshl_s16(int16x4_t __p0, int16x4
2452024541#ifdef __LITTLE_ENDIAN__
2452124542__ai __attribute__((target("neon"))) uint8x16_t vqsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2452224543 uint8x16_t __ret;
24523 __ret = (uint8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
24544 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
2452424545 return __ret;
2452524546}
2452624547#else
2452724548__ai __attribute__((target("neon"))) uint8x16_t vqsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2452824549 uint8x16_t __ret;
24529 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24530 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24531 __ret = (uint8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
24532 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24550 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
24551 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
24552 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
24553 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2453324554 return __ret;
2453424555}
2453524556#endif
......@@ -24537,16 +24558,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vqsubq_u8(uint8x16_t __p0, uint8
2453724558#ifdef __LITTLE_ENDIAN__
2453824559__ai __attribute__((target("neon"))) uint32x4_t vqsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2453924560 uint32x4_t __ret;
24540 __ret = (uint32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
24561 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
2454124562 return __ret;
2454224563}
2454324564#else
2454424565__ai __attribute__((target("neon"))) uint32x4_t vqsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2454524566 uint32x4_t __ret;
24546 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24547 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24548 __ret = (uint32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
24549 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24567 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
24568 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
24569 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
24570 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2455024571 return __ret;
2455124572}
2455224573#endif
......@@ -24554,16 +24575,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vqsubq_u32(uint32x4_t __p0, uint
2455424575#ifdef __LITTLE_ENDIAN__
2455524576__ai __attribute__((target("neon"))) uint64x2_t vqsubq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2455624577 uint64x2_t __ret;
24557 __ret = (uint64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
24578 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
2455824579 return __ret;
2455924580}
2456024581#else
2456124582__ai __attribute__((target("neon"))) uint64x2_t vqsubq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2456224583 uint64x2_t __ret;
24563 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
24564 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
24565 __ret = (uint64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
24566 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
24584 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
24585 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
24586 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
24587 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2456724588 return __ret;
2456824589}
2456924590#endif
......@@ -24571,16 +24592,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vqsubq_u64(uint64x2_t __p0, uint
2457124592#ifdef __LITTLE_ENDIAN__
2457224593__ai __attribute__((target("neon"))) uint16x8_t vqsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2457324594 uint16x8_t __ret;
24574 __ret = (uint16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
24595 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
2457524596 return __ret;
2457624597}
2457724598#else
2457824599__ai __attribute__((target("neon"))) uint16x8_t vqsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2457924600 uint16x8_t __ret;
24580 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
24581 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
24582 __ret = (uint16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
24583 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
24601 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
24602 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
24603 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
24604 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2458424605 return __ret;
2458524606}
2458624607#endif
......@@ -24588,16 +24609,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vqsubq_u16(uint16x8_t __p0, uint
2458824609#ifdef __LITTLE_ENDIAN__
2458924610__ai __attribute__((target("neon"))) int8x16_t vqsubq_s8(int8x16_t __p0, int8x16_t __p1) {
2459024611 int8x16_t __ret;
24591 __ret = (int8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
24612 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
2459224613 return __ret;
2459324614}
2459424615#else
2459524616__ai __attribute__((target("neon"))) int8x16_t vqsubq_s8(int8x16_t __p0, int8x16_t __p1) {
2459624617 int8x16_t __ret;
24597 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24598 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24599 __ret = (int8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
24600 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24618 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
24619 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
24620 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
24621 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2460124622 return __ret;
2460224623}
2460324624#endif
......@@ -24605,16 +24626,16 @@ __ai __attribute__((target("neon"))) int8x16_t vqsubq_s8(int8x16_t __p0, int8x16
2460524626#ifdef __LITTLE_ENDIAN__
2460624627__ai __attribute__((target("neon"))) int32x4_t vqsubq_s32(int32x4_t __p0, int32x4_t __p1) {
2460724628 int32x4_t __ret;
24608 __ret = (int32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
24629 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2460924630 return __ret;
2461024631}
2461124632#else
2461224633__ai __attribute__((target("neon"))) int32x4_t vqsubq_s32(int32x4_t __p0, int32x4_t __p1) {
2461324634 int32x4_t __ret;
24614 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24615 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24616 __ret = (int32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
24617 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24635 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
24636 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
24637 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
24638 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2461824639 return __ret;
2461924640}
2462024641#endif
......@@ -24622,16 +24643,16 @@ __ai __attribute__((target("neon"))) int32x4_t vqsubq_s32(int32x4_t __p0, int32x
2462224643#ifdef __LITTLE_ENDIAN__
2462324644__ai __attribute__((target("neon"))) int64x2_t vqsubq_s64(int64x2_t __p0, int64x2_t __p1) {
2462424645 int64x2_t __ret;
24625 __ret = (int64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
24646 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 35));
2462624647 return __ret;
2462724648}
2462824649#else
2462924650__ai __attribute__((target("neon"))) int64x2_t vqsubq_s64(int64x2_t __p0, int64x2_t __p1) {
2463024651 int64x2_t __ret;
24631 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
24632 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
24633 __ret = (int64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
24634 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
24652 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
24653 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
24654 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 35));
24655 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2463524656 return __ret;
2463624657}
2463724658#endif
......@@ -24639,16 +24660,16 @@ __ai __attribute__((target("neon"))) int64x2_t vqsubq_s64(int64x2_t __p0, int64x
2463924660#ifdef __LITTLE_ENDIAN__
2464024661__ai __attribute__((target("neon"))) int16x8_t vqsubq_s16(int16x8_t __p0, int16x8_t __p1) {
2464124662 int16x8_t __ret;
24642 __ret = (int16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
24663 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2464324664 return __ret;
2464424665}
2464524666#else
2464624667__ai __attribute__((target("neon"))) int16x8_t vqsubq_s16(int16x8_t __p0, int16x8_t __p1) {
2464724668 int16x8_t __ret;
24648 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
24649 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
24650 __ret = (int16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
24651 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
24669 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
24670 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
24671 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqsubq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
24672 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2465224673 return __ret;
2465324674}
2465424675#endif
......@@ -24656,16 +24677,16 @@ __ai __attribute__((target("neon"))) int16x8_t vqsubq_s16(int16x8_t __p0, int16x
2465624677#ifdef __LITTLE_ENDIAN__
2465724678__ai __attribute__((target("neon"))) uint8x8_t vqsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
2465824679 uint8x8_t __ret;
24659 __ret = (uint8x8_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
24680 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
2466024681 return __ret;
2466124682}
2466224683#else
2466324684__ai __attribute__((target("neon"))) uint8x8_t vqsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
2466424685 uint8x8_t __ret;
24665 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
24666 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
24667 __ret = (uint8x8_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
24668 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
24686 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
24687 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
24688 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
24689 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2466924690 return __ret;
2467024691}
2467124692#endif
......@@ -24673,38 +24694,38 @@ __ai __attribute__((target("neon"))) uint8x8_t vqsub_u8(uint8x8_t __p0, uint8x8_
2467324694#ifdef __LITTLE_ENDIAN__
2467424695__ai __attribute__((target("neon"))) uint32x2_t vqsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
2467524696 uint32x2_t __ret;
24676 __ret = (uint32x2_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
24697 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
2467724698 return __ret;
2467824699}
2467924700#else
2468024701__ai __attribute__((target("neon"))) uint32x2_t vqsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
2468124702 uint32x2_t __ret;
24682 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
24683 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
24684 __ret = (uint32x2_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
24685 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
24703 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
24704 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
24705 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
24706 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2468624707 return __ret;
2468724708}
2468824709#endif
2468924710
2469024711__ai __attribute__((target("neon"))) uint64x1_t vqsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
2469124712 uint64x1_t __ret;
24692 __ret = (uint64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
24713 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
2469324714 return __ret;
2469424715}
2469524716#ifdef __LITTLE_ENDIAN__
2469624717__ai __attribute__((target("neon"))) uint16x4_t vqsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
2469724718 uint16x4_t __ret;
24698 __ret = (uint16x4_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
24719 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
2469924720 return __ret;
2470024721}
2470124722#else
2470224723__ai __attribute__((target("neon"))) uint16x4_t vqsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
2470324724 uint16x4_t __ret;
24704 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24705 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24706 __ret = (uint16x4_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
24707 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24725 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
24726 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
24727 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
24728 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2470824729 return __ret;
2470924730}
2471024731#endif
......@@ -24712,16 +24733,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vqsub_u16(uint16x4_t __p0, uint1
2471224733#ifdef __LITTLE_ENDIAN__
2471324734__ai __attribute__((target("neon"))) int8x8_t vqsub_s8(int8x8_t __p0, int8x8_t __p1) {
2471424735 int8x8_t __ret;
24715 __ret = (int8x8_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
24736 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
2471624737 return __ret;
2471724738}
2471824739#else
2471924740__ai __attribute__((target("neon"))) int8x8_t vqsub_s8(int8x8_t __p0, int8x8_t __p1) {
2472024741 int8x8_t __ret;
24721 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
24722 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
24723 __ret = (int8x8_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
24724 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
24742 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
24743 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
24744 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
24745 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2472524746 return __ret;
2472624747}
2472724748#endif
......@@ -24729,38 +24750,38 @@ __ai __attribute__((target("neon"))) int8x8_t vqsub_s8(int8x8_t __p0, int8x8_t _
2472924750#ifdef __LITTLE_ENDIAN__
2473024751__ai __attribute__((target("neon"))) int32x2_t vqsub_s32(int32x2_t __p0, int32x2_t __p1) {
2473124752 int32x2_t __ret;
24732 __ret = (int32x2_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
24753 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2473324754 return __ret;
2473424755}
2473524756#else
2473624757__ai __attribute__((target("neon"))) int32x2_t vqsub_s32(int32x2_t __p0, int32x2_t __p1) {
2473724758 int32x2_t __ret;
24738 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
24739 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
24740 __ret = (int32x2_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
24741 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
24759 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
24760 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
24761 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
24762 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2474224763 return __ret;
2474324764}
2474424765#endif
2474524766
2474624767__ai __attribute__((target("neon"))) int64x1_t vqsub_s64(int64x1_t __p0, int64x1_t __p1) {
2474724768 int64x1_t __ret;
24748 __ret = (int64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
24769 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 3));
2474924770 return __ret;
2475024771}
2475124772#ifdef __LITTLE_ENDIAN__
2475224773__ai __attribute__((target("neon"))) int16x4_t vqsub_s16(int16x4_t __p0, int16x4_t __p1) {
2475324774 int16x4_t __ret;
24754 __ret = (int16x4_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
24775 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2475524776 return __ret;
2475624777}
2475724778#else
2475824779__ai __attribute__((target("neon"))) int16x4_t vqsub_s16(int16x4_t __p0, int16x4_t __p1) {
2475924780 int16x4_t __ret;
24760 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24761 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24762 __ret = (int16x4_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
24763 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24781 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
24782 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
24783 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqsub_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
24784 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2476424785 return __ret;
2476524786}
2476624787#endif
......@@ -24768,21 +24789,21 @@ __ai __attribute__((target("neon"))) int16x4_t vqsub_s16(int16x4_t __p0, int16x4
2476824789#ifdef __LITTLE_ENDIAN__
2476924790__ai __attribute__((target("neon"))) uint16x4_t vraddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
2477024791 uint16x4_t __ret;
24771 __ret = (uint16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
24792 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 17));
2477224793 return __ret;
2477324794}
2477424795#else
2477524796__ai __attribute__((target("neon"))) uint16x4_t vraddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
2477624797 uint16x4_t __ret;
24777 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24778 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24779 __ret = (uint16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
24780 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24798 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
24799 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
24800 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 17));
24801 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2478124802 return __ret;
2478224803}
2478324804__ai __attribute__((target("neon"))) uint16x4_t __noswap_vraddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
2478424805 uint16x4_t __ret;
24785 __ret = (uint16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
24806 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 17));
2478624807 return __ret;
2478724808}
2478824809#endif
......@@ -24790,21 +24811,21 @@ __ai __attribute__((target("neon"))) uint16x4_t __noswap_vraddhn_u32(uint32x4_t
2479024811#ifdef __LITTLE_ENDIAN__
2479124812__ai __attribute__((target("neon"))) uint32x2_t vraddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
2479224813 uint32x2_t __ret;
24793 __ret = (uint32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
24814 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 18));
2479424815 return __ret;
2479524816}
2479624817#else
2479724818__ai __attribute__((target("neon"))) uint32x2_t vraddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
2479824819 uint32x2_t __ret;
24799 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
24800 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
24801 __ret = (uint32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
24802 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
24820 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
24821 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
24822 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 18));
24823 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2480324824 return __ret;
2480424825}
2480524826__ai __attribute__((target("neon"))) uint32x2_t __noswap_vraddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
2480624827 uint32x2_t __ret;
24807 __ret = (uint32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
24828 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 18));
2480824829 return __ret;
2480924830}
2481024831#endif
......@@ -24812,21 +24833,21 @@ __ai __attribute__((target("neon"))) uint32x2_t __noswap_vraddhn_u64(uint64x2_t
2481224833#ifdef __LITTLE_ENDIAN__
2481324834__ai __attribute__((target("neon"))) uint8x8_t vraddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
2481424835 uint8x8_t __ret;
24815 __ret = (uint8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
24836 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 16));
2481624837 return __ret;
2481724838}
2481824839#else
2481924840__ai __attribute__((target("neon"))) uint8x8_t vraddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
2482024841 uint8x8_t __ret;
24821 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
24822 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
24823 __ret = (uint8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
24824 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
24842 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
24843 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
24844 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 16));
24845 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2482524846 return __ret;
2482624847}
2482724848__ai __attribute__((target("neon"))) uint8x8_t __noswap_vraddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
2482824849 uint8x8_t __ret;
24829 __ret = (uint8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
24850 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 16));
2483024851 return __ret;
2483124852}
2483224853#endif
......@@ -24834,21 +24855,21 @@ __ai __attribute__((target("neon"))) uint8x8_t __noswap_vraddhn_u16(uint16x8_t _
2483424855#ifdef __LITTLE_ENDIAN__
2483524856__ai __attribute__((target("neon"))) int16x4_t vraddhn_s32(int32x4_t __p0, int32x4_t __p1) {
2483624857 int16x4_t __ret;
24837 __ret = (int16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
24858 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 1));
2483824859 return __ret;
2483924860}
2484024861#else
2484124862__ai __attribute__((target("neon"))) int16x4_t vraddhn_s32(int32x4_t __p0, int32x4_t __p1) {
2484224863 int16x4_t __ret;
24843 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24844 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24845 __ret = (int16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
24846 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24864 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
24865 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
24866 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 1));
24867 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2484724868 return __ret;
2484824869}
2484924870__ai __attribute__((target("neon"))) int16x4_t __noswap_vraddhn_s32(int32x4_t __p0, int32x4_t __p1) {
2485024871 int16x4_t __ret;
24851 __ret = (int16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
24872 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 1));
2485224873 return __ret;
2485324874}
2485424875#endif
......@@ -24856,21 +24877,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vraddhn_s32(int32x4_t __
2485624877#ifdef __LITTLE_ENDIAN__
2485724878__ai __attribute__((target("neon"))) int32x2_t vraddhn_s64(int64x2_t __p0, int64x2_t __p1) {
2485824879 int32x2_t __ret;
24859 __ret = (int32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
24880 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 2));
2486024881 return __ret;
2486124882}
2486224883#else
2486324884__ai __attribute__((target("neon"))) int32x2_t vraddhn_s64(int64x2_t __p0, int64x2_t __p1) {
2486424885 int32x2_t __ret;
24865 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
24866 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
24867 __ret = (int32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
24868 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
24886 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
24887 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
24888 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 2));
24889 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2486924890 return __ret;
2487024891}
2487124892__ai __attribute__((target("neon"))) int32x2_t __noswap_vraddhn_s64(int64x2_t __p0, int64x2_t __p1) {
2487224893 int32x2_t __ret;
24873 __ret = (int32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
24894 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 2));
2487424895 return __ret;
2487524896}
2487624897#endif
......@@ -24878,21 +24899,21 @@ __ai __attribute__((target("neon"))) int32x2_t __noswap_vraddhn_s64(int64x2_t __
2487824899#ifdef __LITTLE_ENDIAN__
2487924900__ai __attribute__((target("neon"))) int8x8_t vraddhn_s16(int16x8_t __p0, int16x8_t __p1) {
2488024901 int8x8_t __ret;
24881 __ret = (int8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
24902 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 0));
2488224903 return __ret;
2488324904}
2488424905#else
2488524906__ai __attribute__((target("neon"))) int8x8_t vraddhn_s16(int16x8_t __p0, int16x8_t __p1) {
2488624907 int8x8_t __ret;
24887 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
24888 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
24889 __ret = (int8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
24890 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
24908 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
24909 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
24910 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 0));
24911 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2489124912 return __ret;
2489224913}
2489324914__ai __attribute__((target("neon"))) int8x8_t __noswap_vraddhn_s16(int16x8_t __p0, int16x8_t __p1) {
2489424915 int8x8_t __ret;
24895 __ret = (int8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
24916 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vraddhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 0));
2489624917 return __ret;
2489724918}
2489824919#endif
......@@ -24900,15 +24921,15 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vraddhn_s16(int16x8_t __p
2490024921#ifdef __LITTLE_ENDIAN__
2490124922__ai __attribute__((target("neon"))) uint32x4_t vrecpeq_u32(uint32x4_t __p0) {
2490224923 uint32x4_t __ret;
24903 __ret = (uint32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__p0, 50);
24924 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrecpeq_v(__builtin_bit_cast(int8x16_t, __p0), 50));
2490424925 return __ret;
2490524926}
2490624927#else
2490724928__ai __attribute__((target("neon"))) uint32x4_t vrecpeq_u32(uint32x4_t __p0) {
2490824929 uint32x4_t __ret;
24909 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24910 __ret = (uint32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 50);
24911 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24930 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
24931 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrecpeq_v(__builtin_bit_cast(int8x16_t, __rev0), 50));
24932 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2491224933 return __ret;
2491324934}
2491424935#endif
......@@ -24916,15 +24937,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vrecpeq_u32(uint32x4_t __p0) {
2491624937#ifdef __LITTLE_ENDIAN__
2491724938__ai __attribute__((target("neon"))) float32x4_t vrecpeq_f32(float32x4_t __p0) {
2491824939 float32x4_t __ret;
24919 __ret = (float32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__p0, 41);
24940 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrecpeq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
2492024941 return __ret;
2492124942}
2492224943#else
2492324944__ai __attribute__((target("neon"))) float32x4_t vrecpeq_f32(float32x4_t __p0) {
2492424945 float32x4_t __ret;
24925 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24926 __ret = (float32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 41);
24927 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24946 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
24947 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrecpeq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
24948 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2492824949 return __ret;
2492924950}
2493024951#endif
......@@ -24932,15 +24953,15 @@ __ai __attribute__((target("neon"))) float32x4_t vrecpeq_f32(float32x4_t __p0) {
2493224953#ifdef __LITTLE_ENDIAN__
2493324954__ai __attribute__((target("neon"))) uint32x2_t vrecpe_u32(uint32x2_t __p0) {
2493424955 uint32x2_t __ret;
24935 __ret = (uint32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 18);
24956 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrecpe_v(__builtin_bit_cast(int8x8_t, __p0), 18));
2493624957 return __ret;
2493724958}
2493824959#else
2493924960__ai __attribute__((target("neon"))) uint32x2_t vrecpe_u32(uint32x2_t __p0) {
2494024961 uint32x2_t __ret;
24941 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
24942 __ret = (uint32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__rev0, 18);
24943 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
24962 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
24963 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrecpe_v(__builtin_bit_cast(int8x8_t, __rev0), 18));
24964 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2494424965 return __ret;
2494524966}
2494624967#endif
......@@ -24948,15 +24969,15 @@ __ai __attribute__((target("neon"))) uint32x2_t vrecpe_u32(uint32x2_t __p0) {
2494824969#ifdef __LITTLE_ENDIAN__
2494924970__ai __attribute__((target("neon"))) float32x2_t vrecpe_f32(float32x2_t __p0) {
2495024971 float32x2_t __ret;
24951 __ret = (float32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 9);
24972 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrecpe_v(__builtin_bit_cast(int8x8_t, __p0), 9));
2495224973 return __ret;
2495324974}
2495424975#else
2495524976__ai __attribute__((target("neon"))) float32x2_t vrecpe_f32(float32x2_t __p0) {
2495624977 float32x2_t __ret;
24957 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
24958 __ret = (float32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__rev0, 9);
24959 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
24978 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
24979 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrecpe_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
24980 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2496024981 return __ret;
2496124982}
2496224983#endif
......@@ -24964,16 +24985,16 @@ __ai __attribute__((target("neon"))) float32x2_t vrecpe_f32(float32x2_t __p0) {
2496424985#ifdef __LITTLE_ENDIAN__
2496524986__ai __attribute__((target("neon"))) float32x4_t vrecpsq_f32(float32x4_t __p0, float32x4_t __p1) {
2496624987 float32x4_t __ret;
24967 __ret = (float32x4_t) __builtin_neon_vrecpsq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
24988 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrecpsq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
2496824989 return __ret;
2496924990}
2497024991#else
2497124992__ai __attribute__((target("neon"))) float32x4_t vrecpsq_f32(float32x4_t __p0, float32x4_t __p1) {
2497224993 float32x4_t __ret;
24973 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24974 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24975 __ret = (float32x4_t) __builtin_neon_vrecpsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
24976 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24994 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
24995 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
24996 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrecpsq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
24997 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2497724998 return __ret;
2497824999}
2497925000#endif
......@@ -24981,16 +25002,16 @@ __ai __attribute__((target("neon"))) float32x4_t vrecpsq_f32(float32x4_t __p0, f
2498125002#ifdef __LITTLE_ENDIAN__
2498225003__ai __attribute__((target("neon"))) float32x2_t vrecps_f32(float32x2_t __p0, float32x2_t __p1) {
2498325004 float32x2_t __ret;
24984 __ret = (float32x2_t) __builtin_neon_vrecps_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
25005 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrecps_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
2498525006 return __ret;
2498625007}
2498725008#else
2498825009__ai __attribute__((target("neon"))) float32x2_t vrecps_f32(float32x2_t __p0, float32x2_t __p1) {
2498925010 float32x2_t __ret;
24990 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
24991 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
24992 __ret = (float32x2_t) __builtin_neon_vrecps_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
24993 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25011 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
25012 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
25013 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrecps_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
25014 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2499425015 return __ret;
2499525016}
2499625017#endif
......@@ -25004,9 +25025,9 @@ __ai __attribute__((target("neon"))) poly8x8_t vrev16_p8(poly8x8_t __p0) {
2500425025#else
2500525026__ai __attribute__((target("neon"))) poly8x8_t vrev16_p8(poly8x8_t __p0) {
2500625027 poly8x8_t __ret;
25007 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25028 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2500825029 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
25009 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25030 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2501025031 return __ret;
2501125032}
2501225033#endif
......@@ -25020,9 +25041,9 @@ __ai __attribute__((target("neon"))) poly8x16_t vrev16q_p8(poly8x16_t __p0) {
2502025041#else
2502125042__ai __attribute__((target("neon"))) poly8x16_t vrev16q_p8(poly8x16_t __p0) {
2502225043 poly8x16_t __ret;
25023 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25044 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2502425045 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
25025 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25046 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2502625047 return __ret;
2502725048}
2502825049#endif
......@@ -25036,9 +25057,9 @@ __ai __attribute__((target("neon"))) uint8x16_t vrev16q_u8(uint8x16_t __p0) {
2503625057#else
2503725058__ai __attribute__((target("neon"))) uint8x16_t vrev16q_u8(uint8x16_t __p0) {
2503825059 uint8x16_t __ret;
25039 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25060 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2504025061 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
25041 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25062 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2504225063 return __ret;
2504325064}
2504425065#endif
......@@ -25052,9 +25073,9 @@ __ai __attribute__((target("neon"))) int8x16_t vrev16q_s8(int8x16_t __p0) {
2505225073#else
2505325074__ai __attribute__((target("neon"))) int8x16_t vrev16q_s8(int8x16_t __p0) {
2505425075 int8x16_t __ret;
25055 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25076 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2505625077 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
25057 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25078 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2505825079 return __ret;
2505925080}
2506025081#endif
......@@ -25068,9 +25089,9 @@ __ai __attribute__((target("neon"))) uint8x8_t vrev16_u8(uint8x8_t __p0) {
2506825089#else
2506925090__ai __attribute__((target("neon"))) uint8x8_t vrev16_u8(uint8x8_t __p0) {
2507025091 uint8x8_t __ret;
25071 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25092 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2507225093 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
25073 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25094 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2507425095 return __ret;
2507525096}
2507625097#endif
......@@ -25084,9 +25105,9 @@ __ai __attribute__((target("neon"))) int8x8_t vrev16_s8(int8x8_t __p0) {
2508425105#else
2508525106__ai __attribute__((target("neon"))) int8x8_t vrev16_s8(int8x8_t __p0) {
2508625107 int8x8_t __ret;
25087 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25108 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2508825109 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
25089 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25110 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2509025111 return __ret;
2509125112}
2509225113#endif
......@@ -25100,9 +25121,9 @@ __ai __attribute__((target("neon"))) poly8x8_t vrev32_p8(poly8x8_t __p0) {
2510025121#else
2510125122__ai __attribute__((target("neon"))) poly8x8_t vrev32_p8(poly8x8_t __p0) {
2510225123 poly8x8_t __ret;
25103 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25124 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2510425125 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
25105 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25126 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2510625127 return __ret;
2510725128}
2510825129#endif
......@@ -25116,9 +25137,9 @@ __ai __attribute__((target("neon"))) poly16x4_t vrev32_p16(poly16x4_t __p0) {
2511625137#else
2511725138__ai __attribute__((target("neon"))) poly16x4_t vrev32_p16(poly16x4_t __p0) {
2511825139 poly16x4_t __ret;
25119 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25140 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2512025141 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
25121 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25142 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2512225143 return __ret;
2512325144}
2512425145#endif
......@@ -25132,9 +25153,9 @@ __ai __attribute__((target("neon"))) poly8x16_t vrev32q_p8(poly8x16_t __p0) {
2513225153#else
2513325154__ai __attribute__((target("neon"))) poly8x16_t vrev32q_p8(poly8x16_t __p0) {
2513425155 poly8x16_t __ret;
25135 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25156 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2513625157 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
25137 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25158 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2513825159 return __ret;
2513925160}
2514025161#endif
......@@ -25148,9 +25169,9 @@ __ai __attribute__((target("neon"))) poly16x8_t vrev32q_p16(poly16x8_t __p0) {
2514825169#else
2514925170__ai __attribute__((target("neon"))) poly16x8_t vrev32q_p16(poly16x8_t __p0) {
2515025171 poly16x8_t __ret;
25151 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25172 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2515225173 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
25153 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25174 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2515425175 return __ret;
2515525176}
2515625177#endif
......@@ -25164,9 +25185,9 @@ __ai __attribute__((target("neon"))) uint8x16_t vrev32q_u8(uint8x16_t __p0) {
2516425185#else
2516525186__ai __attribute__((target("neon"))) uint8x16_t vrev32q_u8(uint8x16_t __p0) {
2516625187 uint8x16_t __ret;
25167 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25188 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2516825189 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
25169 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25190 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2517025191 return __ret;
2517125192}
2517225193#endif
......@@ -25180,9 +25201,9 @@ __ai __attribute__((target("neon"))) uint16x8_t vrev32q_u16(uint16x8_t __p0) {
2518025201#else
2518125202__ai __attribute__((target("neon"))) uint16x8_t vrev32q_u16(uint16x8_t __p0) {
2518225203 uint16x8_t __ret;
25183 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25204 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2518425205 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
25185 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25206 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2518625207 return __ret;
2518725208}
2518825209#endif
......@@ -25196,9 +25217,9 @@ __ai __attribute__((target("neon"))) int8x16_t vrev32q_s8(int8x16_t __p0) {
2519625217#else
2519725218__ai __attribute__((target("neon"))) int8x16_t vrev32q_s8(int8x16_t __p0) {
2519825219 int8x16_t __ret;
25199 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25220 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2520025221 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
25201 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25222 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2520225223 return __ret;
2520325224}
2520425225#endif
......@@ -25212,9 +25233,9 @@ __ai __attribute__((target("neon"))) int16x8_t vrev32q_s16(int16x8_t __p0) {
2521225233#else
2521325234__ai __attribute__((target("neon"))) int16x8_t vrev32q_s16(int16x8_t __p0) {
2521425235 int16x8_t __ret;
25215 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25236 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2521625237 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
25217 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25238 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2521825239 return __ret;
2521925240}
2522025241#endif
......@@ -25228,9 +25249,9 @@ __ai __attribute__((target("neon"))) uint8x8_t vrev32_u8(uint8x8_t __p0) {
2522825249#else
2522925250__ai __attribute__((target("neon"))) uint8x8_t vrev32_u8(uint8x8_t __p0) {
2523025251 uint8x8_t __ret;
25231 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25252 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2523225253 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
25233 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25254 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2523425255 return __ret;
2523525256}
2523625257#endif
......@@ -25244,9 +25265,9 @@ __ai __attribute__((target("neon"))) uint16x4_t vrev32_u16(uint16x4_t __p0) {
2524425265#else
2524525266__ai __attribute__((target("neon"))) uint16x4_t vrev32_u16(uint16x4_t __p0) {
2524625267 uint16x4_t __ret;
25247 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25268 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2524825269 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
25249 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25270 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2525025271 return __ret;
2525125272}
2525225273#endif
......@@ -25260,9 +25281,9 @@ __ai __attribute__((target("neon"))) int8x8_t vrev32_s8(int8x8_t __p0) {
2526025281#else
2526125282__ai __attribute__((target("neon"))) int8x8_t vrev32_s8(int8x8_t __p0) {
2526225283 int8x8_t __ret;
25263 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25284 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2526425285 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
25265 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25286 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2526625287 return __ret;
2526725288}
2526825289#endif
......@@ -25276,9 +25297,9 @@ __ai __attribute__((target("neon"))) int16x4_t vrev32_s16(int16x4_t __p0) {
2527625297#else
2527725298__ai __attribute__((target("neon"))) int16x4_t vrev32_s16(int16x4_t __p0) {
2527825299 int16x4_t __ret;
25279 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25300 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2528025301 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
25281 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25302 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2528225303 return __ret;
2528325304}
2528425305#endif
......@@ -25292,9 +25313,9 @@ __ai __attribute__((target("neon"))) poly8x8_t vrev64_p8(poly8x8_t __p0) {
2529225313#else
2529325314__ai __attribute__((target("neon"))) poly8x8_t vrev64_p8(poly8x8_t __p0) {
2529425315 poly8x8_t __ret;
25295 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25316 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2529625317 __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0);
25297 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25318 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2529825319 return __ret;
2529925320}
2530025321#endif
......@@ -25308,9 +25329,9 @@ __ai __attribute__((target("neon"))) poly16x4_t vrev64_p16(poly16x4_t __p0) {
2530825329#else
2530925330__ai __attribute__((target("neon"))) poly16x4_t vrev64_p16(poly16x4_t __p0) {
2531025331 poly16x4_t __ret;
25311 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25332 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2531225333 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0);
25313 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25334 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2531425335 return __ret;
2531525336}
2531625337#endif
......@@ -25324,9 +25345,9 @@ __ai __attribute__((target("neon"))) poly8x16_t vrev64q_p8(poly8x16_t __p0) {
2532425345#else
2532525346__ai __attribute__((target("neon"))) poly8x16_t vrev64q_p8(poly8x16_t __p0) {
2532625347 poly8x16_t __ret;
25327 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25348 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2532825349 __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
25329 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25350 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2533025351 return __ret;
2533125352}
2533225353#endif
......@@ -25340,9 +25361,9 @@ __ai __attribute__((target("neon"))) poly16x8_t vrev64q_p16(poly16x8_t __p0) {
2534025361#else
2534125362__ai __attribute__((target("neon"))) poly16x8_t vrev64q_p16(poly16x8_t __p0) {
2534225363 poly16x8_t __ret;
25343 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25364 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2534425365 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
25345 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25366 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2534625367 return __ret;
2534725368}
2534825369#endif
......@@ -25356,9 +25377,9 @@ __ai __attribute__((target("neon"))) uint8x16_t vrev64q_u8(uint8x16_t __p0) {
2535625377#else
2535725378__ai __attribute__((target("neon"))) uint8x16_t vrev64q_u8(uint8x16_t __p0) {
2535825379 uint8x16_t __ret;
25359 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25380 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2536025381 __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
25361 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25382 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2536225383 return __ret;
2536325384}
2536425385#endif
......@@ -25372,9 +25393,9 @@ __ai __attribute__((target("neon"))) uint32x4_t vrev64q_u32(uint32x4_t __p0) {
2537225393#else
2537325394__ai __attribute__((target("neon"))) uint32x4_t vrev64q_u32(uint32x4_t __p0) {
2537425395 uint32x4_t __ret;
25375 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25396 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
2537625397 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
25377 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25398 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2537825399 return __ret;
2537925400}
2538025401#endif
......@@ -25388,9 +25409,9 @@ __ai __attribute__((target("neon"))) uint16x8_t vrev64q_u16(uint16x8_t __p0) {
2538825409#else
2538925410__ai __attribute__((target("neon"))) uint16x8_t vrev64q_u16(uint16x8_t __p0) {
2539025411 uint16x8_t __ret;
25391 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25412 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2539225413 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
25393 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25414 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2539425415 return __ret;
2539525416}
2539625417#endif
......@@ -25404,9 +25425,9 @@ __ai __attribute__((target("neon"))) int8x16_t vrev64q_s8(int8x16_t __p0) {
2540425425#else
2540525426__ai __attribute__((target("neon"))) int8x16_t vrev64q_s8(int8x16_t __p0) {
2540625427 int8x16_t __ret;
25407 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25428 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
2540825429 __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
25409 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25430 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2541025431 return __ret;
2541125432}
2541225433#endif
......@@ -25420,9 +25441,9 @@ __ai __attribute__((target("neon"))) float32x4_t vrev64q_f32(float32x4_t __p0) {
2542025441#else
2542125442__ai __attribute__((target("neon"))) float32x4_t vrev64q_f32(float32x4_t __p0) {
2542225443 float32x4_t __ret;
25423 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25444 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
2542425445 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
25425 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25446 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2542625447 return __ret;
2542725448}
2542825449#endif
......@@ -25436,9 +25457,9 @@ __ai __attribute__((target("neon"))) int32x4_t vrev64q_s32(int32x4_t __p0) {
2543625457#else
2543725458__ai __attribute__((target("neon"))) int32x4_t vrev64q_s32(int32x4_t __p0) {
2543825459 int32x4_t __ret;
25439 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25460 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
2544025461 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
25441 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25462 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2544225463 return __ret;
2544325464}
2544425465#endif
......@@ -25452,9 +25473,9 @@ __ai __attribute__((target("neon"))) int16x8_t vrev64q_s16(int16x8_t __p0) {
2545225473#else
2545325474__ai __attribute__((target("neon"))) int16x8_t vrev64q_s16(int16x8_t __p0) {
2545425475 int16x8_t __ret;
25455 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25476 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2545625477 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
25457 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25478 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2545825479 return __ret;
2545925480}
2546025481#endif
......@@ -25468,9 +25489,9 @@ __ai __attribute__((target("neon"))) uint8x8_t vrev64_u8(uint8x8_t __p0) {
2546825489#else
2546925490__ai __attribute__((target("neon"))) uint8x8_t vrev64_u8(uint8x8_t __p0) {
2547025491 uint8x8_t __ret;
25471 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25492 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2547225493 __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0);
25473 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25494 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2547425495 return __ret;
2547525496}
2547625497#endif
......@@ -25484,9 +25505,9 @@ __ai __attribute__((target("neon"))) uint32x2_t vrev64_u32(uint32x2_t __p0) {
2548425505#else
2548525506__ai __attribute__((target("neon"))) uint32x2_t vrev64_u32(uint32x2_t __p0) {
2548625507 uint32x2_t __ret;
25487 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25508 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2548825509 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0);
25489 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25510 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2549025511 return __ret;
2549125512}
2549225513#endif
......@@ -25500,9 +25521,9 @@ __ai __attribute__((target("neon"))) uint16x4_t vrev64_u16(uint16x4_t __p0) {
2550025521#else
2550125522__ai __attribute__((target("neon"))) uint16x4_t vrev64_u16(uint16x4_t __p0) {
2550225523 uint16x4_t __ret;
25503 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25524 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2550425525 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0);
25505 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25526 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2550625527 return __ret;
2550725528}
2550825529#endif
......@@ -25516,9 +25537,9 @@ __ai __attribute__((target("neon"))) int8x8_t vrev64_s8(int8x8_t __p0) {
2551625537#else
2551725538__ai __attribute__((target("neon"))) int8x8_t vrev64_s8(int8x8_t __p0) {
2551825539 int8x8_t __ret;
25519 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25540 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
2552025541 __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0);
25521 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25542 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2552225543 return __ret;
2552325544}
2552425545#endif
......@@ -25532,9 +25553,9 @@ __ai __attribute__((target("neon"))) float32x2_t vrev64_f32(float32x2_t __p0) {
2553225553#else
2553325554__ai __attribute__((target("neon"))) float32x2_t vrev64_f32(float32x2_t __p0) {
2553425555 float32x2_t __ret;
25535 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25556 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2553625557 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0);
25537 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25558 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2553825559 return __ret;
2553925560}
2554025561#endif
......@@ -25548,9 +25569,9 @@ __ai __attribute__((target("neon"))) int32x2_t vrev64_s32(int32x2_t __p0) {
2554825569#else
2554925570__ai __attribute__((target("neon"))) int32x2_t vrev64_s32(int32x2_t __p0) {
2555025571 int32x2_t __ret;
25551 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25572 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
2555225573 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0);
25553 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25574 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2555425575 return __ret;
2555525576}
2555625577#endif
......@@ -25564,9 +25585,9 @@ __ai __attribute__((target("neon"))) int16x4_t vrev64_s16(int16x4_t __p0) {
2556425585#else
2556525586__ai __attribute__((target("neon"))) int16x4_t vrev64_s16(int16x4_t __p0) {
2556625587 int16x4_t __ret;
25567 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25588 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2556825589 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0);
25569 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25590 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2557025591 return __ret;
2557125592}
2557225593#endif
......@@ -25580,9 +25601,9 @@ __ai __attribute__((target("neon"))) float16x8_t vrev64q_f16(float16x8_t __p0) {
2558025601#else
2558125602__ai __attribute__((target("neon"))) float16x8_t vrev64q_f16(float16x8_t __p0) {
2558225603 float16x8_t __ret;
25583 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25604 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
2558425605 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
25585 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25606 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2558625607 return __ret;
2558725608}
2558825609#endif
......@@ -25596,9 +25617,9 @@ __ai __attribute__((target("neon"))) float16x4_t vrev64_f16(float16x4_t __p0) {
2559625617#else
2559725618__ai __attribute__((target("neon"))) float16x4_t vrev64_f16(float16x4_t __p0) {
2559825619 float16x4_t __ret;
25599 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25620 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
2560025621 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0);
25601 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25622 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2560225623 return __ret;
2560325624}
2560425625#endif
......@@ -25606,16 +25627,16 @@ __ai __attribute__((target("neon"))) float16x4_t vrev64_f16(float16x4_t __p0) {
2560625627#ifdef __LITTLE_ENDIAN__
2560725628__ai __attribute__((target("neon"))) uint8x16_t vrhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2560825629 uint8x16_t __ret;
25609 __ret = (uint8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
25630 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
2561025631 return __ret;
2561125632}
2561225633#else
2561325634__ai __attribute__((target("neon"))) uint8x16_t vrhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2561425635 uint8x16_t __ret;
25615 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25616 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25617 __ret = (uint8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
25618 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25636 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
25637 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
25638 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
25639 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2561925640 return __ret;
2562025641}
2562125642#endif
......@@ -25623,16 +25644,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vrhaddq_u8(uint8x16_t __p0, uint
2562325644#ifdef __LITTLE_ENDIAN__
2562425645__ai __attribute__((target("neon"))) uint32x4_t vrhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2562525646 uint32x4_t __ret;
25626 __ret = (uint32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
25647 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
2562725648 return __ret;
2562825649}
2562925650#else
2563025651__ai __attribute__((target("neon"))) uint32x4_t vrhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2563125652 uint32x4_t __ret;
25632 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25633 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
25634 __ret = (uint32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
25635 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25653 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
25654 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
25655 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
25656 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2563625657 return __ret;
2563725658}
2563825659#endif
......@@ -25640,16 +25661,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vrhaddq_u32(uint32x4_t __p0, uin
2564025661#ifdef __LITTLE_ENDIAN__
2564125662__ai __attribute__((target("neon"))) uint16x8_t vrhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2564225663 uint16x8_t __ret;
25643 __ret = (uint16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
25664 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
2564425665 return __ret;
2564525666}
2564625667#else
2564725668__ai __attribute__((target("neon"))) uint16x8_t vrhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2564825669 uint16x8_t __ret;
25649 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25650 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
25651 __ret = (uint16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
25652 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25670 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
25671 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
25672 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
25673 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2565325674 return __ret;
2565425675}
2565525676#endif
......@@ -25657,16 +25678,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vrhaddq_u16(uint16x8_t __p0, uin
2565725678#ifdef __LITTLE_ENDIAN__
2565825679__ai __attribute__((target("neon"))) int8x16_t vrhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
2565925680 int8x16_t __ret;
25660 __ret = (int8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
25681 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
2566125682 return __ret;
2566225683}
2566325684#else
2566425685__ai __attribute__((target("neon"))) int8x16_t vrhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
2566525686 int8x16_t __ret;
25666 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25667 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25668 __ret = (int8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
25669 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25687 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
25688 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
25689 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
25690 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2567025691 return __ret;
2567125692}
2567225693#endif
......@@ -25674,16 +25695,16 @@ __ai __attribute__((target("neon"))) int8x16_t vrhaddq_s8(int8x16_t __p0, int8x1
2567425695#ifdef __LITTLE_ENDIAN__
2567525696__ai __attribute__((target("neon"))) int32x4_t vrhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
2567625697 int32x4_t __ret;
25677 __ret = (int32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
25698 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2567825699 return __ret;
2567925700}
2568025701#else
2568125702__ai __attribute__((target("neon"))) int32x4_t vrhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
2568225703 int32x4_t __ret;
25683 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25684 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
25685 __ret = (int32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
25686 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25704 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
25705 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
25706 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
25707 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2568725708 return __ret;
2568825709}
2568925710#endif
......@@ -25691,16 +25712,16 @@ __ai __attribute__((target("neon"))) int32x4_t vrhaddq_s32(int32x4_t __p0, int32
2569125712#ifdef __LITTLE_ENDIAN__
2569225713__ai __attribute__((target("neon"))) int16x8_t vrhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
2569325714 int16x8_t __ret;
25694 __ret = (int16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
25715 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2569525716 return __ret;
2569625717}
2569725718#else
2569825719__ai __attribute__((target("neon"))) int16x8_t vrhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
2569925720 int16x8_t __ret;
25700 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25701 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
25702 __ret = (int16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
25703 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25721 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
25722 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
25723 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vrhaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
25724 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2570425725 return __ret;
2570525726}
2570625727#endif
......@@ -25708,16 +25729,16 @@ __ai __attribute__((target("neon"))) int16x8_t vrhaddq_s16(int16x8_t __p0, int16
2570825729#ifdef __LITTLE_ENDIAN__
2570925730__ai __attribute__((target("neon"))) uint8x8_t vrhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
2571025731 uint8x8_t __ret;
25711 __ret = (uint8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
25732 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
2571225733 return __ret;
2571325734}
2571425735#else
2571525736__ai __attribute__((target("neon"))) uint8x8_t vrhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
2571625737 uint8x8_t __ret;
25717 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25718 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
25719 __ret = (uint8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
25720 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25738 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
25739 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
25740 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
25741 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2572125742 return __ret;
2572225743}
2572325744#endif
......@@ -25725,16 +25746,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vrhadd_u8(uint8x8_t __p0, uint8x8
2572525746#ifdef __LITTLE_ENDIAN__
2572625747__ai __attribute__((target("neon"))) uint32x2_t vrhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
2572725748 uint32x2_t __ret;
25728 __ret = (uint32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
25749 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
2572925750 return __ret;
2573025751}
2573125752#else
2573225753__ai __attribute__((target("neon"))) uint32x2_t vrhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
2573325754 uint32x2_t __ret;
25734 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25735 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
25736 __ret = (uint32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
25737 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25755 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
25756 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
25757 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
25758 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2573825759 return __ret;
2573925760}
2574025761#endif
......@@ -25742,16 +25763,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vrhadd_u32(uint32x2_t __p0, uint
2574225763#ifdef __LITTLE_ENDIAN__
2574325764__ai __attribute__((target("neon"))) uint16x4_t vrhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
2574425765 uint16x4_t __ret;
25745 __ret = (uint16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
25766 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
2574625767 return __ret;
2574725768}
2574825769#else
2574925770__ai __attribute__((target("neon"))) uint16x4_t vrhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
2575025771 uint16x4_t __ret;
25751 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25752 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
25753 __ret = (uint16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
25754 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25772 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
25773 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
25774 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
25775 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2575525776 return __ret;
2575625777}
2575725778#endif
......@@ -25759,16 +25780,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vrhadd_u16(uint16x4_t __p0, uint
2575925780#ifdef __LITTLE_ENDIAN__
2576025781__ai __attribute__((target("neon"))) int8x8_t vrhadd_s8(int8x8_t __p0, int8x8_t __p1) {
2576125782 int8x8_t __ret;
25762 __ret = (int8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
25783 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
2576325784 return __ret;
2576425785}
2576525786#else
2576625787__ai __attribute__((target("neon"))) int8x8_t vrhadd_s8(int8x8_t __p0, int8x8_t __p1) {
2576725788 int8x8_t __ret;
25768 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25769 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
25770 __ret = (int8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
25771 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25789 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
25790 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
25791 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
25792 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2577225793 return __ret;
2577325794}
2577425795#endif
......@@ -25776,16 +25797,16 @@ __ai __attribute__((target("neon"))) int8x8_t vrhadd_s8(int8x8_t __p0, int8x8_t
2577625797#ifdef __LITTLE_ENDIAN__
2577725798__ai __attribute__((target("neon"))) int32x2_t vrhadd_s32(int32x2_t __p0, int32x2_t __p1) {
2577825799 int32x2_t __ret;
25779 __ret = (int32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
25800 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2578025801 return __ret;
2578125802}
2578225803#else
2578325804__ai __attribute__((target("neon"))) int32x2_t vrhadd_s32(int32x2_t __p0, int32x2_t __p1) {
2578425805 int32x2_t __ret;
25785 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25786 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
25787 __ret = (int32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
25788 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25806 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
25807 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
25808 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
25809 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2578925810 return __ret;
2579025811}
2579125812#endif
......@@ -25793,16 +25814,16 @@ __ai __attribute__((target("neon"))) int32x2_t vrhadd_s32(int32x2_t __p0, int32x
2579325814#ifdef __LITTLE_ENDIAN__
2579425815__ai __attribute__((target("neon"))) int16x4_t vrhadd_s16(int16x4_t __p0, int16x4_t __p1) {
2579525816 int16x4_t __ret;
25796 __ret = (int16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
25817 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2579725818 return __ret;
2579825819}
2579925820#else
2580025821__ai __attribute__((target("neon"))) int16x4_t vrhadd_s16(int16x4_t __p0, int16x4_t __p1) {
2580125822 int16x4_t __ret;
25802 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25803 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
25804 __ret = (int16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
25805 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25823 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
25824 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
25825 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrhadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
25826 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2580625827 return __ret;
2580725828}
2580825829#endif
......@@ -25810,16 +25831,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrhadd_s16(int16x4_t __p0, int16x
2581025831#ifdef __LITTLE_ENDIAN__
2581125832__ai __attribute__((target("neon"))) uint8x16_t vrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
2581225833 uint8x16_t __ret;
25813 __ret = (uint8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
25834 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
2581425835 return __ret;
2581525836}
2581625837#else
2581725838__ai __attribute__((target("neon"))) uint8x16_t vrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
2581825839 uint8x16_t __ret;
25819 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25820 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25821 __ret = (uint8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
25822 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25840 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
25841 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
25842 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
25843 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2582325844 return __ret;
2582425845}
2582525846#endif
......@@ -25827,16 +25848,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vrshlq_u8(uint8x16_t __p0, int8x
2582725848#ifdef __LITTLE_ENDIAN__
2582825849__ai __attribute__((target("neon"))) uint32x4_t vrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
2582925850 uint32x4_t __ret;
25830 __ret = (uint32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
25851 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
2583125852 return __ret;
2583225853}
2583325854#else
2583425855__ai __attribute__((target("neon"))) uint32x4_t vrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
2583525856 uint32x4_t __ret;
25836 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25837 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
25838 __ret = (uint32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
25839 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25857 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
25858 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
25859 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
25860 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2584025861 return __ret;
2584125862}
2584225863#endif
......@@ -25844,16 +25865,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vrshlq_u32(uint32x4_t __p0, int3
2584425865#ifdef __LITTLE_ENDIAN__
2584525866__ai __attribute__((target("neon"))) uint64x2_t vrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
2584625867 uint64x2_t __ret;
25847 __ret = (uint64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
25868 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
2584825869 return __ret;
2584925870}
2585025871#else
2585125872__ai __attribute__((target("neon"))) uint64x2_t vrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
2585225873 uint64x2_t __ret;
25853 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25854 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
25855 __ret = (uint64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
25856 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25874 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
25875 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
25876 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
25877 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2585725878 return __ret;
2585825879}
2585925880#endif
......@@ -25861,16 +25882,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vrshlq_u64(uint64x2_t __p0, int6
2586125882#ifdef __LITTLE_ENDIAN__
2586225883__ai __attribute__((target("neon"))) uint16x8_t vrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
2586325884 uint16x8_t __ret;
25864 __ret = (uint16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
25885 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
2586525886 return __ret;
2586625887}
2586725888#else
2586825889__ai __attribute__((target("neon"))) uint16x8_t vrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
2586925890 uint16x8_t __ret;
25870 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25871 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
25872 __ret = (uint16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
25873 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25891 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
25892 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
25893 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
25894 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2587425895 return __ret;
2587525896}
2587625897#endif
......@@ -25878,16 +25899,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vrshlq_u16(uint16x8_t __p0, int1
2587825899#ifdef __LITTLE_ENDIAN__
2587925900__ai __attribute__((target("neon"))) int8x16_t vrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
2588025901 int8x16_t __ret;
25881 __ret = (int8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
25902 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
2588225903 return __ret;
2588325904}
2588425905#else
2588525906__ai __attribute__((target("neon"))) int8x16_t vrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
2588625907 int8x16_t __ret;
25887 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25888 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25889 __ret = (int8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
25890 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25908 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
25909 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
25910 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
25911 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2589125912 return __ret;
2589225913}
2589325914#endif
......@@ -25895,16 +25916,16 @@ __ai __attribute__((target("neon"))) int8x16_t vrshlq_s8(int8x16_t __p0, int8x16
2589525916#ifdef __LITTLE_ENDIAN__
2589625917__ai __attribute__((target("neon"))) int32x4_t vrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
2589725918 int32x4_t __ret;
25898 __ret = (int32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
25919 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2589925920 return __ret;
2590025921}
2590125922#else
2590225923__ai __attribute__((target("neon"))) int32x4_t vrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
2590325924 int32x4_t __ret;
25904 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25905 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
25906 __ret = (int32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
25907 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25925 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
25926 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
25927 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
25928 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2590825929 return __ret;
2590925930}
2591025931#endif
......@@ -25912,16 +25933,16 @@ __ai __attribute__((target("neon"))) int32x4_t vrshlq_s32(int32x4_t __p0, int32x
2591225933#ifdef __LITTLE_ENDIAN__
2591325934__ai __attribute__((target("neon"))) int64x2_t vrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
2591425935 int64x2_t __ret;
25915 __ret = (int64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
25936 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 35));
2591625937 return __ret;
2591725938}
2591825939#else
2591925940__ai __attribute__((target("neon"))) int64x2_t vrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
2592025941 int64x2_t __ret;
25921 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25922 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
25923 __ret = (int64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
25924 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25942 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
25943 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
25944 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 35));
25945 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2592525946 return __ret;
2592625947}
2592725948#endif
......@@ -25929,16 +25950,16 @@ __ai __attribute__((target("neon"))) int64x2_t vrshlq_s64(int64x2_t __p0, int64x
2592925950#ifdef __LITTLE_ENDIAN__
2593025951__ai __attribute__((target("neon"))) int16x8_t vrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
2593125952 int16x8_t __ret;
25932 __ret = (int16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
25953 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2593325954 return __ret;
2593425955}
2593525956#else
2593625957__ai __attribute__((target("neon"))) int16x8_t vrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
2593725958 int16x8_t __ret;
25938 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25939 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
25940 __ret = (int16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
25941 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25959 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
25960 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
25961 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vrshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
25962 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2594225963 return __ret;
2594325964}
2594425965#endif
......@@ -25946,16 +25967,16 @@ __ai __attribute__((target("neon"))) int16x8_t vrshlq_s16(int16x8_t __p0, int16x
2594625967#ifdef __LITTLE_ENDIAN__
2594725968__ai __attribute__((target("neon"))) uint8x8_t vrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
2594825969 uint8x8_t __ret;
25949 __ret = (uint8x8_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
25970 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
2595025971 return __ret;
2595125972}
2595225973#else
2595325974__ai __attribute__((target("neon"))) uint8x8_t vrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
2595425975 uint8x8_t __ret;
25955 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25956 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
25957 __ret = (uint8x8_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
25958 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25976 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
25977 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
25978 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
25979 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2595925980 return __ret;
2596025981}
2596125982#endif
......@@ -25963,38 +25984,38 @@ __ai __attribute__((target("neon"))) uint8x8_t vrshl_u8(uint8x8_t __p0, int8x8_t
2596325984#ifdef __LITTLE_ENDIAN__
2596425985__ai __attribute__((target("neon"))) uint32x2_t vrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
2596525986 uint32x2_t __ret;
25966 __ret = (uint32x2_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
25987 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
2596725988 return __ret;
2596825989}
2596925990#else
2597025991__ai __attribute__((target("neon"))) uint32x2_t vrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
2597125992 uint32x2_t __ret;
25972 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25973 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
25974 __ret = (uint32x2_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
25975 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25993 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
25994 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
25995 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
25996 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2597625997 return __ret;
2597725998}
2597825999#endif
2597926000
2598026001__ai __attribute__((target("neon"))) uint64x1_t vrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
2598126002 uint64x1_t __ret;
25982 __ret = (uint64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
26003 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
2598326004 return __ret;
2598426005}
2598526006#ifdef __LITTLE_ENDIAN__
2598626007__ai __attribute__((target("neon"))) uint16x4_t vrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
2598726008 uint16x4_t __ret;
25988 __ret = (uint16x4_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
26009 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
2598926010 return __ret;
2599026011}
2599126012#else
2599226013__ai __attribute__((target("neon"))) uint16x4_t vrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
2599326014 uint16x4_t __ret;
25994 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25995 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
25996 __ret = (uint16x4_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
25997 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26015 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
26016 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
26017 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
26018 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2599826019 return __ret;
2599926020}
2600026021#endif
......@@ -26002,16 +26023,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vrshl_u16(uint16x4_t __p0, int16
2600226023#ifdef __LITTLE_ENDIAN__
2600326024__ai __attribute__((target("neon"))) int8x8_t vrshl_s8(int8x8_t __p0, int8x8_t __p1) {
2600426025 int8x8_t __ret;
26005 __ret = (int8x8_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
26026 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
2600626027 return __ret;
2600726028}
2600826029#else
2600926030__ai __attribute__((target("neon"))) int8x8_t vrshl_s8(int8x8_t __p0, int8x8_t __p1) {
2601026031 int8x8_t __ret;
26011 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
26012 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
26013 __ret = (int8x8_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
26014 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
26032 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
26033 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
26034 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
26035 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2601526036 return __ret;
2601626037}
2601726038#endif
......@@ -26019,38 +26040,38 @@ __ai __attribute__((target("neon"))) int8x8_t vrshl_s8(int8x8_t __p0, int8x8_t _
2601926040#ifdef __LITTLE_ENDIAN__
2602026041__ai __attribute__((target("neon"))) int32x2_t vrshl_s32(int32x2_t __p0, int32x2_t __p1) {
2602126042 int32x2_t __ret;
26022 __ret = (int32x2_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
26043 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2602326044 return __ret;
2602426045}
2602526046#else
2602626047__ai __attribute__((target("neon"))) int32x2_t vrshl_s32(int32x2_t __p0, int32x2_t __p1) {
2602726048 int32x2_t __ret;
26028 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
26029 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
26030 __ret = (int32x2_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
26031 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
26049 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
26050 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
26051 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
26052 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2603226053 return __ret;
2603326054}
2603426055#endif
2603526056
2603626057__ai __attribute__((target("neon"))) int64x1_t vrshl_s64(int64x1_t __p0, int64x1_t __p1) {
2603726058 int64x1_t __ret;
26038 __ret = (int64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
26059 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 3));
2603926060 return __ret;
2604026061}
2604126062#ifdef __LITTLE_ENDIAN__
2604226063__ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) {
2604326064 int16x4_t __ret;
26044 __ret = (int16x4_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
26065 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2604526066 return __ret;
2604626067}
2604726068#else
2604826069__ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) {
2604926070 int16x4_t __ret;
26050 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26051 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
26052 __ret = (int16x4_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
26053 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26071 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
26072 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
26073 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
26074 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2605426075 return __ret;
2605526076}
2605626077#endif
......@@ -26059,16 +26080,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2605926080#define vrshrq_n_u8(__p0, __p1) __extension__ ({ \
2606026081 uint8x16_t __ret; \
2606126082 uint8x16_t __s0 = __p0; \
26062 __ret = (uint8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 48); \
26083 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 48)); \
2606326084 __ret; \
2606426085})
2606526086#else
2606626087#define vrshrq_n_u8(__p0, __p1) __extension__ ({ \
2606726088 uint8x16_t __ret; \
2606826089 uint8x16_t __s0 = __p0; \
26069 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
26070 __ret = (uint8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 48); \
26071 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
26090 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
26091 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 48)); \
26092 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2607226093 __ret; \
2607326094})
2607426095#endif
......@@ -26077,16 +26098,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2607726098#define vrshrq_n_u32(__p0, __p1) __extension__ ({ \
2607826099 uint32x4_t __ret; \
2607926100 uint32x4_t __s0 = __p0; \
26080 __ret = (uint32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 50); \
26101 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50)); \
2608126102 __ret; \
2608226103})
2608326104#else
2608426105#define vrshrq_n_u32(__p0, __p1) __extension__ ({ \
2608526106 uint32x4_t __ret; \
2608626107 uint32x4_t __s0 = __p0; \
26087 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
26088 __ret = (uint32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 50); \
26089 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
26108 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
26109 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 50)); \
26110 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2609026111 __ret; \
2609126112})
2609226113#endif
......@@ -26095,16 +26116,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2609526116#define vrshrq_n_u64(__p0, __p1) __extension__ ({ \
2609626117 uint64x2_t __ret; \
2609726118 uint64x2_t __s0 = __p0; \
26098 __ret = (uint64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 51); \
26119 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51)); \
2609926120 __ret; \
2610026121})
2610126122#else
2610226123#define vrshrq_n_u64(__p0, __p1) __extension__ ({ \
2610326124 uint64x2_t __ret; \
2610426125 uint64x2_t __s0 = __p0; \
26105 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
26106 __ret = (uint64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 51); \
26107 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
26126 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
26127 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 51)); \
26128 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2610826129 __ret; \
2610926130})
2611026131#endif
......@@ -26113,16 +26134,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2611326134#define vrshrq_n_u16(__p0, __p1) __extension__ ({ \
2611426135 uint16x8_t __ret; \
2611526136 uint16x8_t __s0 = __p0; \
26116 __ret = (uint16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 49); \
26137 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 49)); \
2611726138 __ret; \
2611826139})
2611926140#else
2612026141#define vrshrq_n_u16(__p0, __p1) __extension__ ({ \
2612126142 uint16x8_t __ret; \
2612226143 uint16x8_t __s0 = __p0; \
26123 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
26124 __ret = (uint16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 49); \
26125 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
26144 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
26145 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 49)); \
26146 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2612626147 __ret; \
2612726148})
2612826149#endif
......@@ -26131,16 +26152,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2613126152#define vrshrq_n_s8(__p0, __p1) __extension__ ({ \
2613226153 int8x16_t __ret; \
2613326154 int8x16_t __s0 = __p0; \
26134 __ret = (int8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 32); \
26155 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 32)); \
2613526156 __ret; \
2613626157})
2613726158#else
2613826159#define vrshrq_n_s8(__p0, __p1) __extension__ ({ \
2613926160 int8x16_t __ret; \
2614026161 int8x16_t __s0 = __p0; \
26141 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
26142 __ret = (int8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 32); \
26143 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
26162 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
26163 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 32)); \
26164 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2614426165 __ret; \
2614526166})
2614626167#endif
......@@ -26149,16 +26170,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2614926170#define vrshrq_n_s32(__p0, __p1) __extension__ ({ \
2615026171 int32x4_t __ret; \
2615126172 int32x4_t __s0 = __p0; \
26152 __ret = (int32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 34); \
26173 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34)); \
2615326174 __ret; \
2615426175})
2615526176#else
2615626177#define vrshrq_n_s32(__p0, __p1) __extension__ ({ \
2615726178 int32x4_t __ret; \
2615826179 int32x4_t __s0 = __p0; \
26159 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
26160 __ret = (int32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 34); \
26161 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
26180 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
26181 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 34)); \
26182 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2616226183 __ret; \
2616326184})
2616426185#endif
......@@ -26167,16 +26188,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2616726188#define vrshrq_n_s64(__p0, __p1) __extension__ ({ \
2616826189 int64x2_t __ret; \
2616926190 int64x2_t __s0 = __p0; \
26170 __ret = (int64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 35); \
26191 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35)); \
2617126192 __ret; \
2617226193})
2617326194#else
2617426195#define vrshrq_n_s64(__p0, __p1) __extension__ ({ \
2617526196 int64x2_t __ret; \
2617626197 int64x2_t __s0 = __p0; \
26177 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
26178 __ret = (int64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 35); \
26179 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
26198 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
26199 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 35)); \
26200 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2618026201 __ret; \
2618126202})
2618226203#endif
......@@ -26185,16 +26206,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2618526206#define vrshrq_n_s16(__p0, __p1) __extension__ ({ \
2618626207 int16x8_t __ret; \
2618726208 int16x8_t __s0 = __p0; \
26188 __ret = (int16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 33); \
26209 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 33)); \
2618926210 __ret; \
2619026211})
2619126212#else
2619226213#define vrshrq_n_s16(__p0, __p1) __extension__ ({ \
2619326214 int16x8_t __ret; \
2619426215 int16x8_t __s0 = __p0; \
26195 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
26196 __ret = (int16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 33); \
26197 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
26216 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
26217 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vrshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 33)); \
26218 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2619826219 __ret; \
2619926220})
2620026221#endif
......@@ -26203,16 +26224,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2620326224#define vrshr_n_u8(__p0, __p1) __extension__ ({ \
2620426225 uint8x8_t __ret; \
2620526226 uint8x8_t __s0 = __p0; \
26206 __ret = (uint8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 16); \
26227 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 16)); \
2620726228 __ret; \
2620826229})
2620926230#else
2621026231#define vrshr_n_u8(__p0, __p1) __extension__ ({ \
2621126232 uint8x8_t __ret; \
2621226233 uint8x8_t __s0 = __p0; \
26213 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
26214 __ret = (uint8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 16); \
26215 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
26234 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
26235 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 16)); \
26236 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2621626237 __ret; \
2621726238})
2621826239#endif
......@@ -26221,16 +26242,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2622126242#define vrshr_n_u32(__p0, __p1) __extension__ ({ \
2622226243 uint32x2_t __ret; \
2622326244 uint32x2_t __s0 = __p0; \
26224 __ret = (uint32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 18); \
26245 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18)); \
2622526246 __ret; \
2622626247})
2622726248#else
2622826249#define vrshr_n_u32(__p0, __p1) __extension__ ({ \
2622926250 uint32x2_t __ret; \
2623026251 uint32x2_t __s0 = __p0; \
26231 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
26232 __ret = (uint32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 18); \
26233 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
26252 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
26253 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 18)); \
26254 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2623426255 __ret; \
2623526256})
2623626257#endif
......@@ -26238,23 +26259,23 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2623826259#define vrshr_n_u64(__p0, __p1) __extension__ ({ \
2623926260 uint64x1_t __ret; \
2624026261 uint64x1_t __s0 = __p0; \
26241 __ret = (uint64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 19); \
26262 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19)); \
2624226263 __ret; \
2624326264})
2624426265#ifdef __LITTLE_ENDIAN__
2624526266#define vrshr_n_u16(__p0, __p1) __extension__ ({ \
2624626267 uint16x4_t __ret; \
2624726268 uint16x4_t __s0 = __p0; \
26248 __ret = (uint16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 17); \
26269 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 17)); \
2624926270 __ret; \
2625026271})
2625126272#else
2625226273#define vrshr_n_u16(__p0, __p1) __extension__ ({ \
2625326274 uint16x4_t __ret; \
2625426275 uint16x4_t __s0 = __p0; \
26255 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
26256 __ret = (uint16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 17); \
26257 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
26276 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
26277 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 17)); \
26278 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2625826279 __ret; \
2625926280})
2626026281#endif
......@@ -26263,16 +26284,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2626326284#define vrshr_n_s8(__p0, __p1) __extension__ ({ \
2626426285 int8x8_t __ret; \
2626526286 int8x8_t __s0 = __p0; \
26266 __ret = (int8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 0); \
26287 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 0)); \
2626726288 __ret; \
2626826289})
2626926290#else
2627026291#define vrshr_n_s8(__p0, __p1) __extension__ ({ \
2627126292 int8x8_t __ret; \
2627226293 int8x8_t __s0 = __p0; \
26273 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
26274 __ret = (int8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 0); \
26275 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
26294 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
26295 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 0)); \
26296 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2627626297 __ret; \
2627726298})
2627826299#endif
......@@ -26281,16 +26302,16 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2628126302#define vrshr_n_s32(__p0, __p1) __extension__ ({ \
2628226303 int32x2_t __ret; \
2628326304 int32x2_t __s0 = __p0; \
26284 __ret = (int32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 2); \
26305 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2)); \
2628526306 __ret; \
2628626307})
2628726308#else
2628826309#define vrshr_n_s32(__p0, __p1) __extension__ ({ \
2628926310 int32x2_t __ret; \
2629026311 int32x2_t __s0 = __p0; \
26291 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
26292 __ret = (int32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 2); \
26293 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
26312 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
26313 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 2)); \
26314 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2629426315 __ret; \
2629526316})
2629626317#endif
......@@ -26298,23 +26319,23 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2629826319#define vrshr_n_s64(__p0, __p1) __extension__ ({ \
2629926320 int64x1_t __ret; \
2630026321 int64x1_t __s0 = __p0; \
26301 __ret = (int64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 3); \
26322 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3)); \
2630226323 __ret; \
2630326324})
2630426325#ifdef __LITTLE_ENDIAN__
2630526326#define vrshr_n_s16(__p0, __p1) __extension__ ({ \
2630626327 int16x4_t __ret; \
2630726328 int16x4_t __s0 = __p0; \
26308 __ret = (int16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 1); \
26329 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 1)); \
2630926330 __ret; \
2631026331})
2631126332#else
2631226333#define vrshr_n_s16(__p0, __p1) __extension__ ({ \
2631326334 int16x4_t __ret; \
2631426335 int16x4_t __s0 = __p0; \
26315 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
26316 __ret = (int16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 1); \
26317 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
26336 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
26337 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 1)); \
26338 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2631826339 __ret; \
2631926340})
2632026341#endif
......@@ -26323,22 +26344,22 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2632326344#define vrshrn_n_u32(__p0, __p1) __extension__ ({ \
2632426345 uint16x4_t __ret; \
2632526346 uint32x4_t __s0 = __p0; \
26326 __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 17); \
26347 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2632726348 __ret; \
2632826349})
2632926350#else
2633026351#define vrshrn_n_u32(__p0, __p1) __extension__ ({ \
2633126352 uint16x4_t __ret; \
2633226353 uint32x4_t __s0 = __p0; \
26333 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
26334 __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 17); \
26335 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
26354 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
26355 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 17)); \
26356 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2633626357 __ret; \
2633726358})
2633826359#define __noswap_vrshrn_n_u32(__p0, __p1) __extension__ ({ \
2633926360 uint16x4_t __ret; \
2634026361 uint32x4_t __s0 = __p0; \
26341 __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 17); \
26362 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2634226363 __ret; \
2634326364})
2634426365#endif
......@@ -26347,22 +26368,22 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2634726368#define vrshrn_n_u64(__p0, __p1) __extension__ ({ \
2634826369 uint32x2_t __ret; \
2634926370 uint64x2_t __s0 = __p0; \
26350 __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 18); \
26371 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2635126372 __ret; \
2635226373})
2635326374#else
2635426375#define vrshrn_n_u64(__p0, __p1) __extension__ ({ \
2635526376 uint32x2_t __ret; \
2635626377 uint64x2_t __s0 = __p0; \
26357 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
26358 __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 18); \
26359 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
26378 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
26379 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 18)); \
26380 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2636026381 __ret; \
2636126382})
2636226383#define __noswap_vrshrn_n_u64(__p0, __p1) __extension__ ({ \
2636326384 uint32x2_t __ret; \
2636426385 uint64x2_t __s0 = __p0; \
26365 __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 18); \
26386 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2636626387 __ret; \
2636726388})
2636826389#endif
......@@ -26371,22 +26392,22 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2637126392#define vrshrn_n_u16(__p0, __p1) __extension__ ({ \
2637226393 uint8x8_t __ret; \
2637326394 uint16x8_t __s0 = __p0; \
26374 __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 16); \
26395 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2637526396 __ret; \
2637626397})
2637726398#else
2637826399#define vrshrn_n_u16(__p0, __p1) __extension__ ({ \
2637926400 uint8x8_t __ret; \
2638026401 uint16x8_t __s0 = __p0; \
26381 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
26382 __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 16); \
26383 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
26402 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
26403 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 16)); \
26404 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2638426405 __ret; \
2638526406})
2638626407#define __noswap_vrshrn_n_u16(__p0, __p1) __extension__ ({ \
2638726408 uint8x8_t __ret; \
2638826409 uint16x8_t __s0 = __p0; \
26389 __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 16); \
26410 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2639026411 __ret; \
2639126412})
2639226413#endif
......@@ -26395,22 +26416,22 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2639526416#define vrshrn_n_s32(__p0, __p1) __extension__ ({ \
2639626417 int16x4_t __ret; \
2639726418 int32x4_t __s0 = __p0; \
26398 __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 1); \
26419 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 1)); \
2639926420 __ret; \
2640026421})
2640126422#else
2640226423#define vrshrn_n_s32(__p0, __p1) __extension__ ({ \
2640326424 int16x4_t __ret; \
2640426425 int32x4_t __s0 = __p0; \
26405 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
26406 __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 1); \
26407 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
26426 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
26427 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 1)); \
26428 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2640826429 __ret; \
2640926430})
2641026431#define __noswap_vrshrn_n_s32(__p0, __p1) __extension__ ({ \
2641126432 int16x4_t __ret; \
2641226433 int32x4_t __s0 = __p0; \
26413 __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 1); \
26434 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 1)); \
2641426435 __ret; \
2641526436})
2641626437#endif
......@@ -26419,22 +26440,22 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2641926440#define vrshrn_n_s64(__p0, __p1) __extension__ ({ \
2642026441 int32x2_t __ret; \
2642126442 int64x2_t __s0 = __p0; \
26422 __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 2); \
26443 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 2)); \
2642326444 __ret; \
2642426445})
2642526446#else
2642626447#define vrshrn_n_s64(__p0, __p1) __extension__ ({ \
2642726448 int32x2_t __ret; \
2642826449 int64x2_t __s0 = __p0; \
26429 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
26430 __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 2); \
26431 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
26450 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
26451 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 2)); \
26452 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2643226453 __ret; \
2643326454})
2643426455#define __noswap_vrshrn_n_s64(__p0, __p1) __extension__ ({ \
2643526456 int32x2_t __ret; \
2643626457 int64x2_t __s0 = __p0; \
26437 __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 2); \
26458 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 2)); \
2643826459 __ret; \
2643926460})
2644026461#endif
......@@ -26443,22 +26464,22 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2644326464#define vrshrn_n_s16(__p0, __p1) __extension__ ({ \
2644426465 int8x8_t __ret; \
2644526466 int16x8_t __s0 = __p0; \
26446 __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 0); \
26467 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 0)); \
2644726468 __ret; \
2644826469})
2644926470#else
2645026471#define vrshrn_n_s16(__p0, __p1) __extension__ ({ \
2645126472 int8x8_t __ret; \
2645226473 int16x8_t __s0 = __p0; \
26453 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
26454 __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 0); \
26455 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
26474 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
26475 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 0)); \
26476 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2645626477 __ret; \
2645726478})
2645826479#define __noswap_vrshrn_n_s16(__p0, __p1) __extension__ ({ \
2645926480 int8x8_t __ret; \
2646026481 int16x8_t __s0 = __p0; \
26461 __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 0); \
26482 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 0)); \
2646226483 __ret; \
2646326484})
2646426485#endif
......@@ -26466,15 +26487,15 @@ __ai __attribute__((target("neon"))) int16x4_t vrshl_s16(int16x4_t __p0, int16x4
2646626487#ifdef __LITTLE_ENDIAN__
2646726488__ai __attribute__((target("neon"))) uint32x4_t vrsqrteq_u32(uint32x4_t __p0) {
2646826489 uint32x4_t __ret;
26469 __ret = (uint32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__p0, 50);
26490 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrsqrteq_v(__builtin_bit_cast(int8x16_t, __p0), 50));
2647026491 return __ret;
2647126492}
2647226493#else
2647326494__ai __attribute__((target("neon"))) uint32x4_t vrsqrteq_u32(uint32x4_t __p0) {
2647426495 uint32x4_t __ret;
26475 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26476 __ret = (uint32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 50);
26477 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26496 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
26497 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrsqrteq_v(__builtin_bit_cast(int8x16_t, __rev0), 50));
26498 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2647826499 return __ret;
2647926500}
2648026501#endif
......@@ -26482,15 +26503,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vrsqrteq_u32(uint32x4_t __p0) {
2648226503#ifdef __LITTLE_ENDIAN__
2648326504__ai __attribute__((target("neon"))) float32x4_t vrsqrteq_f32(float32x4_t __p0) {
2648426505 float32x4_t __ret;
26485 __ret = (float32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__p0, 41);
26506 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrsqrteq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
2648626507 return __ret;
2648726508}
2648826509#else
2648926510__ai __attribute__((target("neon"))) float32x4_t vrsqrteq_f32(float32x4_t __p0) {
2649026511 float32x4_t __ret;
26491 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26492 __ret = (float32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 41);
26493 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26512 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
26513 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrsqrteq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
26514 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2649426515 return __ret;
2649526516}
2649626517#endif
......@@ -26498,15 +26519,15 @@ __ai __attribute__((target("neon"))) float32x4_t vrsqrteq_f32(float32x4_t __p0)
2649826519#ifdef __LITTLE_ENDIAN__
2649926520__ai __attribute__((target("neon"))) uint32x2_t vrsqrte_u32(uint32x2_t __p0) {
2650026521 uint32x2_t __ret;
26501 __ret = (uint32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 18);
26522 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrsqrte_v(__builtin_bit_cast(int8x8_t, __p0), 18));
2650226523 return __ret;
2650326524}
2650426525#else
2650526526__ai __attribute__((target("neon"))) uint32x2_t vrsqrte_u32(uint32x2_t __p0) {
2650626527 uint32x2_t __ret;
26507 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
26508 __ret = (uint32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__rev0, 18);
26509 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
26528 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
26529 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrsqrte_v(__builtin_bit_cast(int8x8_t, __rev0), 18));
26530 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2651026531 return __ret;
2651126532}
2651226533#endif
......@@ -26514,15 +26535,15 @@ __ai __attribute__((target("neon"))) uint32x2_t vrsqrte_u32(uint32x2_t __p0) {
2651426535#ifdef __LITTLE_ENDIAN__
2651526536__ai __attribute__((target("neon"))) float32x2_t vrsqrte_f32(float32x2_t __p0) {
2651626537 float32x2_t __ret;
26517 __ret = (float32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 9);
26538 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrsqrte_v(__builtin_bit_cast(int8x8_t, __p0), 9));
2651826539 return __ret;
2651926540}
2652026541#else
2652126542__ai __attribute__((target("neon"))) float32x2_t vrsqrte_f32(float32x2_t __p0) {
2652226543 float32x2_t __ret;
26523 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
26524 __ret = (float32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__rev0, 9);
26525 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
26544 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
26545 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrsqrte_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
26546 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2652626547 return __ret;
2652726548}
2652826549#endif
......@@ -26530,16 +26551,16 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrte_f32(float32x2_t __p0) {
2653026551#ifdef __LITTLE_ENDIAN__
2653126552__ai __attribute__((target("neon"))) float32x4_t vrsqrtsq_f32(float32x4_t __p0, float32x4_t __p1) {
2653226553 float32x4_t __ret;
26533 __ret = (float32x4_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
26554 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrsqrtsq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
2653426555 return __ret;
2653526556}
2653626557#else
2653726558__ai __attribute__((target("neon"))) float32x4_t vrsqrtsq_f32(float32x4_t __p0, float32x4_t __p1) {
2653826559 float32x4_t __ret;
26539 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26540 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
26541 __ret = (float32x4_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
26542 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26560 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
26561 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
26562 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrsqrtsq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
26563 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2654326564 return __ret;
2654426565}
2654526566#endif
......@@ -26547,16 +26568,16 @@ __ai __attribute__((target("neon"))) float32x4_t vrsqrtsq_f32(float32x4_t __p0,
2654726568#ifdef __LITTLE_ENDIAN__
2654826569__ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) {
2654926570 float32x2_t __ret;
26550 __ret = (float32x2_t) __builtin_neon_vrsqrts_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
26571 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrsqrts_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
2655126572 return __ret;
2655226573}
2655326574#else
2655426575__ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) {
2655526576 float32x2_t __ret;
26556 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
26557 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
26558 __ret = (float32x2_t) __builtin_neon_vrsqrts_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
26559 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
26577 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
26578 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
26579 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrsqrts_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
26580 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2656026581 return __ret;
2656126582}
2656226583#endif
......@@ -26566,7 +26587,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2656626587 uint8x16_t __ret; \
2656726588 uint8x16_t __s0 = __p0; \
2656826589 uint8x16_t __s1 = __p1; \
26569 __ret = (uint8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
26590 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48)); \
2657026591 __ret; \
2657126592})
2657226593#else
......@@ -26574,10 +26595,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2657426595 uint8x16_t __ret; \
2657526596 uint8x16_t __s0 = __p0; \
2657626597 uint8x16_t __s1 = __p1; \
26577 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
26578 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
26579 __ret = (uint8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
26580 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
26598 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
26599 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
26600 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 48)); \
26601 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2658126602 __ret; \
2658226603})
2658326604#endif
......@@ -26587,7 +26608,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2658726608 uint32x4_t __ret; \
2658826609 uint32x4_t __s0 = __p0; \
2658926610 uint32x4_t __s1 = __p1; \
26590 __ret = (uint32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
26611 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 50)); \
2659126612 __ret; \
2659226613})
2659326614#else
......@@ -26595,10 +26616,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2659526616 uint32x4_t __ret; \
2659626617 uint32x4_t __s0 = __p0; \
2659726618 uint32x4_t __s1 = __p1; \
26598 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
26599 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
26600 __ret = (uint32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
26601 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
26619 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
26620 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
26621 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 50)); \
26622 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2660226623 __ret; \
2660326624})
2660426625#endif
......@@ -26608,7 +26629,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2660826629 uint64x2_t __ret; \
2660926630 uint64x2_t __s0 = __p0; \
2661026631 uint64x2_t __s1 = __p1; \
26611 __ret = (uint64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
26632 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 51)); \
2661226633 __ret; \
2661326634})
2661426635#else
......@@ -26616,10 +26637,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2661626637 uint64x2_t __ret; \
2661726638 uint64x2_t __s0 = __p0; \
2661826639 uint64x2_t __s1 = __p1; \
26619 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
26620 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
26621 __ret = (uint64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
26622 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
26640 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
26641 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
26642 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 51)); \
26643 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2662326644 __ret; \
2662426645})
2662526646#endif
......@@ -26629,7 +26650,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2662926650 uint16x8_t __ret; \
2663026651 uint16x8_t __s0 = __p0; \
2663126652 uint16x8_t __s1 = __p1; \
26632 __ret = (uint16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
26653 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49)); \
2663326654 __ret; \
2663426655})
2663526656#else
......@@ -26637,10 +26658,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2663726658 uint16x8_t __ret; \
2663826659 uint16x8_t __s0 = __p0; \
2663926660 uint16x8_t __s1 = __p1; \
26640 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
26641 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
26642 __ret = (uint16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
26643 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
26661 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
26662 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
26663 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 49)); \
26664 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2664426665 __ret; \
2664526666})
2664626667#endif
......@@ -26650,7 +26671,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2665026671 int8x16_t __ret; \
2665126672 int8x16_t __s0 = __p0; \
2665226673 int8x16_t __s1 = __p1; \
26653 __ret = (int8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
26674 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32)); \
2665426675 __ret; \
2665526676})
2665626677#else
......@@ -26658,10 +26679,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2665826679 int8x16_t __ret; \
2665926680 int8x16_t __s0 = __p0; \
2666026681 int8x16_t __s1 = __p1; \
26661 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
26662 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
26663 __ret = (int8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
26664 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
26682 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
26683 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
26684 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 32)); \
26685 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2666526686 __ret; \
2666626687})
2666726688#endif
......@@ -26671,7 +26692,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2667126692 int32x4_t __ret; \
2667226693 int32x4_t __s0 = __p0; \
2667326694 int32x4_t __s1 = __p1; \
26674 __ret = (int32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
26695 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 34)); \
2667526696 __ret; \
2667626697})
2667726698#else
......@@ -26679,10 +26700,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2667926700 int32x4_t __ret; \
2668026701 int32x4_t __s0 = __p0; \
2668126702 int32x4_t __s1 = __p1; \
26682 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
26683 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
26684 __ret = (int32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
26685 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
26703 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
26704 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
26705 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 34)); \
26706 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2668626707 __ret; \
2668726708})
2668826709#endif
......@@ -26692,7 +26713,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2669226713 int64x2_t __ret; \
2669326714 int64x2_t __s0 = __p0; \
2669426715 int64x2_t __s1 = __p1; \
26695 __ret = (int64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
26716 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 35)); \
2669626717 __ret; \
2669726718})
2669826719#else
......@@ -26700,10 +26721,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2670026721 int64x2_t __ret; \
2670126722 int64x2_t __s0 = __p0; \
2670226723 int64x2_t __s1 = __p1; \
26703 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
26704 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
26705 __ret = (int64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
26706 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
26724 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
26725 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
26726 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 35)); \
26727 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2670726728 __ret; \
2670826729})
2670926730#endif
......@@ -26713,7 +26734,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2671326734 int16x8_t __ret; \
2671426735 int16x8_t __s0 = __p0; \
2671526736 int16x8_t __s1 = __p1; \
26716 __ret = (int16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
26737 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33)); \
2671726738 __ret; \
2671826739})
2671926740#else
......@@ -26721,10 +26742,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2672126742 int16x8_t __ret; \
2672226743 int16x8_t __s0 = __p0; \
2672326744 int16x8_t __s1 = __p1; \
26724 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
26725 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
26726 __ret = (int16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
26727 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
26745 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
26746 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
26747 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vrsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 33)); \
26748 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2672826749 __ret; \
2672926750})
2673026751#endif
......@@ -26734,7 +26755,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2673426755 uint8x8_t __ret; \
2673526756 uint8x8_t __s0 = __p0; \
2673626757 uint8x8_t __s1 = __p1; \
26737 __ret = (uint8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
26758 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 16)); \
2673826759 __ret; \
2673926760})
2674026761#else
......@@ -26742,10 +26763,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2674226763 uint8x8_t __ret; \
2674326764 uint8x8_t __s0 = __p0; \
2674426765 uint8x8_t __s1 = __p1; \
26745 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
26746 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
26747 __ret = (uint8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
26748 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
26766 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
26767 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
26768 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 16)); \
26769 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2674926770 __ret; \
2675026771})
2675126772#endif
......@@ -26755,7 +26776,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2675526776 uint32x2_t __ret; \
2675626777 uint32x2_t __s0 = __p0; \
2675726778 uint32x2_t __s1 = __p1; \
26758 __ret = (uint32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
26779 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 18)); \
2675926780 __ret; \
2676026781})
2676126782#else
......@@ -26763,10 +26784,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2676326784 uint32x2_t __ret; \
2676426785 uint32x2_t __s0 = __p0; \
2676526786 uint32x2_t __s1 = __p1; \
26766 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
26767 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
26768 __ret = (uint32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
26769 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
26787 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
26788 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
26789 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 18)); \
26790 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2677026791 __ret; \
2677126792})
2677226793#endif
......@@ -26775,7 +26796,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2677526796 uint64x1_t __ret; \
2677626797 uint64x1_t __s0 = __p0; \
2677726798 uint64x1_t __s1 = __p1; \
26778 __ret = (uint64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
26799 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 19)); \
2677926800 __ret; \
2678026801})
2678126802#ifdef __LITTLE_ENDIAN__
......@@ -26783,7 +26804,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2678326804 uint16x4_t __ret; \
2678426805 uint16x4_t __s0 = __p0; \
2678526806 uint16x4_t __s1 = __p1; \
26786 __ret = (uint16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
26807 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 17)); \
2678726808 __ret; \
2678826809})
2678926810#else
......@@ -26791,10 +26812,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2679126812 uint16x4_t __ret; \
2679226813 uint16x4_t __s0 = __p0; \
2679326814 uint16x4_t __s1 = __p1; \
26794 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
26795 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
26796 __ret = (uint16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
26797 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
26815 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
26816 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
26817 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 17)); \
26818 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2679826819 __ret; \
2679926820})
2680026821#endif
......@@ -26804,7 +26825,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2680426825 int8x8_t __ret; \
2680526826 int8x8_t __s0 = __p0; \
2680626827 int8x8_t __s1 = __p1; \
26807 __ret = (int8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
26828 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 0)); \
2680826829 __ret; \
2680926830})
2681026831#else
......@@ -26812,10 +26833,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2681226833 int8x8_t __ret; \
2681326834 int8x8_t __s0 = __p0; \
2681426835 int8x8_t __s1 = __p1; \
26815 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
26816 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
26817 __ret = (int8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
26818 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
26836 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
26837 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
26838 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 0)); \
26839 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2681926840 __ret; \
2682026841})
2682126842#endif
......@@ -26825,7 +26846,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2682526846 int32x2_t __ret; \
2682626847 int32x2_t __s0 = __p0; \
2682726848 int32x2_t __s1 = __p1; \
26828 __ret = (int32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
26849 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 2)); \
2682926850 __ret; \
2683026851})
2683126852#else
......@@ -26833,10 +26854,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2683326854 int32x2_t __ret; \
2683426855 int32x2_t __s0 = __p0; \
2683526856 int32x2_t __s1 = __p1; \
26836 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
26837 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
26838 __ret = (int32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
26839 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
26857 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
26858 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
26859 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 2)); \
26860 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2684026861 __ret; \
2684126862})
2684226863#endif
......@@ -26845,7 +26866,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2684526866 int64x1_t __ret; \
2684626867 int64x1_t __s0 = __p0; \
2684726868 int64x1_t __s1 = __p1; \
26848 __ret = (int64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
26869 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 3)); \
2684926870 __ret; \
2685026871})
2685126872#ifdef __LITTLE_ENDIAN__
......@@ -26853,7 +26874,7 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2685326874 int16x4_t __ret; \
2685426875 int16x4_t __s0 = __p0; \
2685526876 int16x4_t __s1 = __p1; \
26856 __ret = (int16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
26877 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 1)); \
2685726878 __ret; \
2685826879})
2685926880#else
......@@ -26861,10 +26882,10 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2686126882 int16x4_t __ret; \
2686226883 int16x4_t __s0 = __p0; \
2686326884 int16x4_t __s1 = __p1; \
26864 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
26865 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
26866 __ret = (int16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
26867 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
26885 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
26886 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
26887 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 1)); \
26888 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2686826889 __ret; \
2686926890})
2687026891#endif
......@@ -26872,21 +26893,21 @@ __ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, f
2687226893#ifdef __LITTLE_ENDIAN__
2687326894__ai __attribute__((target("neon"))) uint16x4_t vrsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
2687426895 uint16x4_t __ret;
26875 __ret = (uint16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
26896 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 17));
2687626897 return __ret;
2687726898}
2687826899#else
2687926900__ai __attribute__((target("neon"))) uint16x4_t vrsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
2688026901 uint16x4_t __ret;
26881 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26882 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
26883 __ret = (uint16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
26884 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26902 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
26903 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
26904 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 17));
26905 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2688526906 return __ret;
2688626907}
2688726908__ai __attribute__((target("neon"))) uint16x4_t __noswap_vrsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
2688826909 uint16x4_t __ret;
26889 __ret = (uint16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
26910 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 17));
2689026911 return __ret;
2689126912}
2689226913#endif
......@@ -26894,21 +26915,21 @@ __ai __attribute__((target("neon"))) uint16x4_t __noswap_vrsubhn_u32(uint32x4_t
2689426915#ifdef __LITTLE_ENDIAN__
2689526916__ai __attribute__((target("neon"))) uint32x2_t vrsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
2689626917 uint32x2_t __ret;
26897 __ret = (uint32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
26918 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 18));
2689826919 return __ret;
2689926920}
2690026921#else
2690126922__ai __attribute__((target("neon"))) uint32x2_t vrsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
2690226923 uint32x2_t __ret;
26903 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
26904 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
26905 __ret = (uint32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
26906 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
26924 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
26925 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
26926 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 18));
26927 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2690726928 return __ret;
2690826929}
2690926930__ai __attribute__((target("neon"))) uint32x2_t __noswap_vrsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
2691026931 uint32x2_t __ret;
26911 __ret = (uint32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
26932 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 18));
2691226933 return __ret;
2691326934}
2691426935#endif
......@@ -26916,21 +26937,21 @@ __ai __attribute__((target("neon"))) uint32x2_t __noswap_vrsubhn_u64(uint64x2_t
2691626937#ifdef __LITTLE_ENDIAN__
2691726938__ai __attribute__((target("neon"))) uint8x8_t vrsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
2691826939 uint8x8_t __ret;
26919 __ret = (uint8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
26940 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 16));
2692026941 return __ret;
2692126942}
2692226943#else
2692326944__ai __attribute__((target("neon"))) uint8x8_t vrsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
2692426945 uint8x8_t __ret;
26925 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
26926 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
26927 __ret = (uint8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
26928 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
26946 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
26947 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
26948 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 16));
26949 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2692926950 return __ret;
2693026951}
2693126952__ai __attribute__((target("neon"))) uint8x8_t __noswap_vrsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
2693226953 uint8x8_t __ret;
26933 __ret = (uint8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
26954 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 16));
2693426955 return __ret;
2693526956}
2693626957#endif
......@@ -26938,21 +26959,21 @@ __ai __attribute__((target("neon"))) uint8x8_t __noswap_vrsubhn_u16(uint16x8_t _
2693826959#ifdef __LITTLE_ENDIAN__
2693926960__ai __attribute__((target("neon"))) int16x4_t vrsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
2694026961 int16x4_t __ret;
26941 __ret = (int16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
26962 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 1));
2694226963 return __ret;
2694326964}
2694426965#else
2694526966__ai __attribute__((target("neon"))) int16x4_t vrsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
2694626967 int16x4_t __ret;
26947 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26948 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
26949 __ret = (int16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
26950 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26968 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
26969 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
26970 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 1));
26971 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2695126972 return __ret;
2695226973}
2695326974__ai __attribute__((target("neon"))) int16x4_t __noswap_vrsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
2695426975 int16x4_t __ret;
26955 __ret = (int16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
26976 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 1));
2695626977 return __ret;
2695726978}
2695826979#endif
......@@ -26960,21 +26981,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vrsubhn_s32(int32x4_t __
2696026981#ifdef __LITTLE_ENDIAN__
2696126982__ai __attribute__((target("neon"))) int32x2_t vrsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
2696226983 int32x2_t __ret;
26963 __ret = (int32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
26984 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 2));
2696426985 return __ret;
2696526986}
2696626987#else
2696726988__ai __attribute__((target("neon"))) int32x2_t vrsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
2696826989 int32x2_t __ret;
26969 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
26970 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
26971 __ret = (int32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
26972 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
26990 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
26991 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
26992 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 2));
26993 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2697326994 return __ret;
2697426995}
2697526996__ai __attribute__((target("neon"))) int32x2_t __noswap_vrsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
2697626997 int32x2_t __ret;
26977 __ret = (int32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
26998 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 2));
2697826999 return __ret;
2697927000}
2698027001#endif
......@@ -26982,21 +27003,21 @@ __ai __attribute__((target("neon"))) int32x2_t __noswap_vrsubhn_s64(int64x2_t __
2698227003#ifdef __LITTLE_ENDIAN__
2698327004__ai __attribute__((target("neon"))) int8x8_t vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2698427005 int8x8_t __ret;
26985 __ret = (int8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
27006 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 0));
2698627007 return __ret;
2698727008}
2698827009#else
2698927010__ai __attribute__((target("neon"))) int8x8_t vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2699027011 int8x8_t __ret;
26991 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
26992 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
26993 __ret = (int8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
26994 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
27012 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
27013 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
27014 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 0));
27015 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2699527016 return __ret;
2699627017}
2699727018__ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2699827019 int8x8_t __ret;
26999 __ret = (int8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
27020 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 0));
2700027021 return __ret;
2700127022}
2700227023#endif
......@@ -27006,7 +27027,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2700627027 poly8x8_t __ret; \
2700727028 poly8_t __s0 = __p0; \
2700827029 poly8x8_t __s1 = __p1; \
27009 __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (poly8x8_t)__s1, __p2); \
27030 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vset_lane_i8(__s0, __s1, __p2)); \
2701027031 __ret; \
2701127032})
2701227033#else
......@@ -27014,16 +27035,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2701427035 poly8x8_t __ret; \
2701527036 poly8_t __s0 = __p0; \
2701627037 poly8x8_t __s1 = __p1; \
27017 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
27018 __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (poly8x8_t)__rev1, __p2); \
27019 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
27038 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
27039 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vset_lane_i8(__s0, __rev1, __p2)); \
27040 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2702027041 __ret; \
2702127042})
2702227043#define __noswap_vset_lane_p8(__p0, __p1, __p2) __extension__ ({ \
2702327044 poly8x8_t __ret; \
2702427045 poly8_t __s0 = __p0; \
2702527046 poly8x8_t __s1 = __p1; \
27026 __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (poly8x8_t)__s1, __p2); \
27047 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vset_lane_i8(__s0, __s1, __p2)); \
2702727048 __ret; \
2702827049})
2702927050#endif
......@@ -27033,7 +27054,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2703327054 poly16x4_t __ret; \
2703427055 poly16_t __s0 = __p0; \
2703527056 poly16x4_t __s1 = __p1; \
27036 __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (poly16x4_t)__s1, __p2); \
27057 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vset_lane_i16(__s0, __s1, __p2)); \
2703727058 __ret; \
2703827059})
2703927060#else
......@@ -27041,16 +27062,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2704127062 poly16x4_t __ret; \
2704227063 poly16_t __s0 = __p0; \
2704327064 poly16x4_t __s1 = __p1; \
27044 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
27045 __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (poly16x4_t)__rev1, __p2); \
27046 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
27065 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
27066 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vset_lane_i16(__s0, __rev1, __p2)); \
27067 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2704727068 __ret; \
2704827069})
2704927070#define __noswap_vset_lane_p16(__p0, __p1, __p2) __extension__ ({ \
2705027071 poly16x4_t __ret; \
2705127072 poly16_t __s0 = __p0; \
2705227073 poly16x4_t __s1 = __p1; \
27053 __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (poly16x4_t)__s1, __p2); \
27074 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vset_lane_i16(__s0, __s1, __p2)); \
2705427075 __ret; \
2705527076})
2705627077#endif
......@@ -27060,7 +27081,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2706027081 poly8x16_t __ret; \
2706127082 poly8_t __s0 = __p0; \
2706227083 poly8x16_t __s1 = __p1; \
27063 __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (poly8x16_t)__s1, __p2); \
27084 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vsetq_lane_i8(__s0, __s1, __p2)); \
2706427085 __ret; \
2706527086})
2706627087#else
......@@ -27068,16 +27089,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2706827089 poly8x16_t __ret; \
2706927090 poly8_t __s0 = __p0; \
2707027091 poly8x16_t __s1 = __p1; \
27071 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
27072 __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (poly8x16_t)__rev1, __p2); \
27073 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
27092 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
27093 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vsetq_lane_i8(__s0, __rev1, __p2)); \
27094 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2707427095 __ret; \
2707527096})
2707627097#define __noswap_vsetq_lane_p8(__p0, __p1, __p2) __extension__ ({ \
2707727098 poly8x16_t __ret; \
2707827099 poly8_t __s0 = __p0; \
2707927100 poly8x16_t __s1 = __p1; \
27080 __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (poly8x16_t)__s1, __p2); \
27101 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vsetq_lane_i8(__s0, __s1, __p2)); \
2708127102 __ret; \
2708227103})
2708327104#endif
......@@ -27087,7 +27108,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2708727108 poly16x8_t __ret; \
2708827109 poly16_t __s0 = __p0; \
2708927110 poly16x8_t __s1 = __p1; \
27090 __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (poly16x8_t)__s1, __p2); \
27111 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vsetq_lane_i16(__s0, __s1, __p2)); \
2709127112 __ret; \
2709227113})
2709327114#else
......@@ -27095,16 +27116,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2709527116 poly16x8_t __ret; \
2709627117 poly16_t __s0 = __p0; \
2709727118 poly16x8_t __s1 = __p1; \
27098 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
27099 __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (poly16x8_t)__rev1, __p2); \
27100 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
27119 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
27120 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vsetq_lane_i16(__s0, __rev1, __p2)); \
27121 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2710127122 __ret; \
2710227123})
2710327124#define __noswap_vsetq_lane_p16(__p0, __p1, __p2) __extension__ ({ \
2710427125 poly16x8_t __ret; \
2710527126 poly16_t __s0 = __p0; \
2710627127 poly16x8_t __s1 = __p1; \
27107 __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (poly16x8_t)__s1, __p2); \
27128 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vsetq_lane_i16(__s0, __s1, __p2)); \
2710827129 __ret; \
2710927130})
2711027131#endif
......@@ -27114,7 +27135,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2711427135 uint8x16_t __ret; \
2711527136 uint8_t __s0 = __p0; \
2711627137 uint8x16_t __s1 = __p1; \
27117 __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
27138 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vsetq_lane_i8(__s0, __builtin_bit_cast(int8x16_t, __s1), __p2)); \
2711827139 __ret; \
2711927140})
2712027141#else
......@@ -27122,16 +27143,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2712227143 uint8x16_t __ret; \
2712327144 uint8_t __s0 = __p0; \
2712427145 uint8x16_t __s1 = __p1; \
27125 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
27126 __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__rev1, __p2); \
27127 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
27146 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
27147 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vsetq_lane_i8(__s0, __builtin_bit_cast(int8x16_t, __rev1), __p2)); \
27148 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2712827149 __ret; \
2712927150})
2713027151#define __noswap_vsetq_lane_u8(__p0, __p1, __p2) __extension__ ({ \
2713127152 uint8x16_t __ret; \
2713227153 uint8_t __s0 = __p0; \
2713327154 uint8x16_t __s1 = __p1; \
27134 __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
27155 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vsetq_lane_i8(__s0, __builtin_bit_cast(int8x16_t, __s1), __p2)); \
2713527156 __ret; \
2713627157})
2713727158#endif
......@@ -27141,7 +27162,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2714127162 uint32x4_t __ret; \
2714227163 uint32_t __s0 = __p0; \
2714327164 uint32x4_t __s1 = __p1; \
27144 __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \
27165 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsetq_lane_i32(__s0, __builtin_bit_cast(int32x4_t, __s1), __p2)); \
2714527166 __ret; \
2714627167})
2714727168#else
......@@ -27149,16 +27170,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2714927170 uint32x4_t __ret; \
2715027171 uint32_t __s0 = __p0; \
2715127172 uint32x4_t __s1 = __p1; \
27152 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
27153 __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__rev1, __p2); \
27154 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
27173 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
27174 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsetq_lane_i32(__s0, __builtin_bit_cast(int32x4_t, __rev1), __p2)); \
27175 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2715527176 __ret; \
2715627177})
2715727178#define __noswap_vsetq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
2715827179 uint32x4_t __ret; \
2715927180 uint32_t __s0 = __p0; \
2716027181 uint32x4_t __s1 = __p1; \
27161 __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \
27182 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsetq_lane_i32(__s0, __builtin_bit_cast(int32x4_t, __s1), __p2)); \
2716227183 __ret; \
2716327184})
2716427185#endif
......@@ -27168,7 +27189,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2716827189 uint64x2_t __ret; \
2716927190 uint64_t __s0 = __p0; \
2717027191 uint64x2_t __s1 = __p1; \
27171 __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \
27192 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsetq_lane_i64(__s0, __builtin_bit_cast(int64x2_t, __s1), __p2)); \
2717227193 __ret; \
2717327194})
2717427195#else
......@@ -27176,16 +27197,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2717627197 uint64x2_t __ret; \
2717727198 uint64_t __s0 = __p0; \
2717827199 uint64x2_t __s1 = __p1; \
27179 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
27180 __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__rev1, __p2); \
27181 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
27200 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
27201 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsetq_lane_i64(__s0, __builtin_bit_cast(int64x2_t, __rev1), __p2)); \
27202 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2718227203 __ret; \
2718327204})
2718427205#define __noswap_vsetq_lane_u64(__p0, __p1, __p2) __extension__ ({ \
2718527206 uint64x2_t __ret; \
2718627207 uint64_t __s0 = __p0; \
2718727208 uint64x2_t __s1 = __p1; \
27188 __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \
27209 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsetq_lane_i64(__s0, __builtin_bit_cast(int64x2_t, __s1), __p2)); \
2718927210 __ret; \
2719027211})
2719127212#endif
......@@ -27195,7 +27216,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2719527216 uint16x8_t __ret; \
2719627217 uint16_t __s0 = __p0; \
2719727218 uint16x8_t __s1 = __p1; \
27198 __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \
27219 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vsetq_lane_i16(__s0, __builtin_bit_cast(int16x8_t, __s1), __p2)); \
2719927220 __ret; \
2720027221})
2720127222#else
......@@ -27203,16 +27224,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2720327224 uint16x8_t __ret; \
2720427225 uint16_t __s0 = __p0; \
2720527226 uint16x8_t __s1 = __p1; \
27206 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
27207 __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__rev1, __p2); \
27208 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
27227 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
27228 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vsetq_lane_i16(__s0, __builtin_bit_cast(int16x8_t, __rev1), __p2)); \
27229 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2720927230 __ret; \
2721027231})
2721127232#define __noswap_vsetq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
2721227233 uint16x8_t __ret; \
2721327234 uint16_t __s0 = __p0; \
2721427235 uint16x8_t __s1 = __p1; \
27215 __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \
27236 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vsetq_lane_i16(__s0, __builtin_bit_cast(int16x8_t, __s1), __p2)); \
2721627237 __ret; \
2721727238})
2721827239#endif
......@@ -27222,7 +27243,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2722227243 int8x16_t __ret; \
2722327244 int8_t __s0 = __p0; \
2722427245 int8x16_t __s1 = __p1; \
27225 __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
27246 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vsetq_lane_i8(__s0, __builtin_bit_cast(int8x16_t, __s1), __p2)); \
2722627247 __ret; \
2722727248})
2722827249#else
......@@ -27230,16 +27251,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2723027251 int8x16_t __ret; \
2723127252 int8_t __s0 = __p0; \
2723227253 int8x16_t __s1 = __p1; \
27233 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
27234 __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__rev1, __p2); \
27235 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
27254 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
27255 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vsetq_lane_i8(__s0, __builtin_bit_cast(int8x16_t, __rev1), __p2)); \
27256 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2723627257 __ret; \
2723727258})
2723827259#define __noswap_vsetq_lane_s8(__p0, __p1, __p2) __extension__ ({ \
2723927260 int8x16_t __ret; \
2724027261 int8_t __s0 = __p0; \
2724127262 int8x16_t __s1 = __p1; \
27242 __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
27263 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vsetq_lane_i8(__s0, __builtin_bit_cast(int8x16_t, __s1), __p2)); \
2724327264 __ret; \
2724427265})
2724527266#endif
......@@ -27249,7 +27270,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2724927270 float32x4_t __ret; \
2725027271 float32_t __s0 = __p0; \
2725127272 float32x4_t __s1 = __p1; \
27252 __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (float32x4_t)__s1, __p2); \
27273 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vsetq_lane_f32(__s0, __s1, __p2)); \
2725327274 __ret; \
2725427275})
2725527276#else
......@@ -27257,16 +27278,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2725727278 float32x4_t __ret; \
2725827279 float32_t __s0 = __p0; \
2725927280 float32x4_t __s1 = __p1; \
27260 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
27261 __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (float32x4_t)__rev1, __p2); \
27262 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
27281 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
27282 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vsetq_lane_f32(__s0, __rev1, __p2)); \
27283 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2726327284 __ret; \
2726427285})
2726527286#define __noswap_vsetq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
2726627287 float32x4_t __ret; \
2726727288 float32_t __s0 = __p0; \
2726827289 float32x4_t __s1 = __p1; \
27269 __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (float32x4_t)__s1, __p2); \
27290 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vsetq_lane_f32(__s0, __s1, __p2)); \
2727027291 __ret; \
2727127292})
2727227293#endif
......@@ -27276,7 +27297,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2727627297 int32x4_t __ret; \
2727727298 int32_t __s0 = __p0; \
2727827299 int32x4_t __s1 = __p1; \
27279 __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \
27300 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vsetq_lane_i32(__s0, __builtin_bit_cast(int32x4_t, __s1), __p2)); \
2728027301 __ret; \
2728127302})
2728227303#else
......@@ -27284,16 +27305,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2728427305 int32x4_t __ret; \
2728527306 int32_t __s0 = __p0; \
2728627307 int32x4_t __s1 = __p1; \
27287 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
27288 __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__rev1, __p2); \
27289 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
27308 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
27309 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vsetq_lane_i32(__s0, __builtin_bit_cast(int32x4_t, __rev1), __p2)); \
27310 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2729027311 __ret; \
2729127312})
2729227313#define __noswap_vsetq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
2729327314 int32x4_t __ret; \
2729427315 int32_t __s0 = __p0; \
2729527316 int32x4_t __s1 = __p1; \
27296 __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \
27317 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vsetq_lane_i32(__s0, __builtin_bit_cast(int32x4_t, __s1), __p2)); \
2729727318 __ret; \
2729827319})
2729927320#endif
......@@ -27303,7 +27324,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2730327324 int64x2_t __ret; \
2730427325 int64_t __s0 = __p0; \
2730527326 int64x2_t __s1 = __p1; \
27306 __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \
27327 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vsetq_lane_i64(__s0, __builtin_bit_cast(int64x2_t, __s1), __p2)); \
2730727328 __ret; \
2730827329})
2730927330#else
......@@ -27311,16 +27332,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2731127332 int64x2_t __ret; \
2731227333 int64_t __s0 = __p0; \
2731327334 int64x2_t __s1 = __p1; \
27314 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
27315 __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__rev1, __p2); \
27316 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
27335 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
27336 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vsetq_lane_i64(__s0, __builtin_bit_cast(int64x2_t, __rev1), __p2)); \
27337 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2731727338 __ret; \
2731827339})
2731927340#define __noswap_vsetq_lane_s64(__p0, __p1, __p2) __extension__ ({ \
2732027341 int64x2_t __ret; \
2732127342 int64_t __s0 = __p0; \
2732227343 int64x2_t __s1 = __p1; \
27323 __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \
27344 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vsetq_lane_i64(__s0, __builtin_bit_cast(int64x2_t, __s1), __p2)); \
2732427345 __ret; \
2732527346})
2732627347#endif
......@@ -27330,7 +27351,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2733027351 int16x8_t __ret; \
2733127352 int16_t __s0 = __p0; \
2733227353 int16x8_t __s1 = __p1; \
27333 __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \
27354 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vsetq_lane_i16(__s0, __builtin_bit_cast(int16x8_t, __s1), __p2)); \
2733427355 __ret; \
2733527356})
2733627357#else
......@@ -27338,16 +27359,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2733827359 int16x8_t __ret; \
2733927360 int16_t __s0 = __p0; \
2734027361 int16x8_t __s1 = __p1; \
27341 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
27342 __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__rev1, __p2); \
27343 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
27362 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
27363 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vsetq_lane_i16(__s0, __builtin_bit_cast(int16x8_t, __rev1), __p2)); \
27364 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2734427365 __ret; \
2734527366})
2734627367#define __noswap_vsetq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
2734727368 int16x8_t __ret; \
2734827369 int16_t __s0 = __p0; \
2734927370 int16x8_t __s1 = __p1; \
27350 __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \
27371 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vsetq_lane_i16(__s0, __builtin_bit_cast(int16x8_t, __s1), __p2)); \
2735127372 __ret; \
2735227373})
2735327374#endif
......@@ -27357,7 +27378,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2735727378 uint8x8_t __ret; \
2735827379 uint8_t __s0 = __p0; \
2735927380 uint8x8_t __s1 = __p1; \
27360 __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
27381 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vset_lane_i8(__s0, __builtin_bit_cast(int8x8_t, __s1), __p2)); \
2736127382 __ret; \
2736227383})
2736327384#else
......@@ -27365,16 +27386,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2736527386 uint8x8_t __ret; \
2736627387 uint8_t __s0 = __p0; \
2736727388 uint8x8_t __s1 = __p1; \
27368 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
27369 __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__rev1, __p2); \
27370 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
27389 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
27390 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vset_lane_i8(__s0, __builtin_bit_cast(int8x8_t, __rev1), __p2)); \
27391 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2737127392 __ret; \
2737227393})
2737327394#define __noswap_vset_lane_u8(__p0, __p1, __p2) __extension__ ({ \
2737427395 uint8x8_t __ret; \
2737527396 uint8_t __s0 = __p0; \
2737627397 uint8x8_t __s1 = __p1; \
27377 __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
27398 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vset_lane_i8(__s0, __builtin_bit_cast(int8x8_t, __s1), __p2)); \
2737827399 __ret; \
2737927400})
2738027401#endif
......@@ -27384,7 +27405,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2738427405 uint32x2_t __ret; \
2738527406 uint32_t __s0 = __p0; \
2738627407 uint32x2_t __s1 = __p1; \
27387 __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \
27408 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vset_lane_i32(__s0, __builtin_bit_cast(int32x2_t, __s1), __p2)); \
2738827409 __ret; \
2738927410})
2739027411#else
......@@ -27392,16 +27413,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2739227413 uint32x2_t __ret; \
2739327414 uint32_t __s0 = __p0; \
2739427415 uint32x2_t __s1 = __p1; \
27395 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
27396 __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__rev1, __p2); \
27397 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
27416 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
27417 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vset_lane_i32(__s0, __builtin_bit_cast(int32x2_t, __rev1), __p2)); \
27418 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2739827419 __ret; \
2739927420})
2740027421#define __noswap_vset_lane_u32(__p0, __p1, __p2) __extension__ ({ \
2740127422 uint32x2_t __ret; \
2740227423 uint32_t __s0 = __p0; \
2740327424 uint32x2_t __s1 = __p1; \
27404 __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \
27425 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vset_lane_i32(__s0, __builtin_bit_cast(int32x2_t, __s1), __p2)); \
2740527426 __ret; \
2740627427})
2740727428#endif
......@@ -27410,7 +27431,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2741027431 uint64x1_t __ret; \
2741127432 uint64_t __s0 = __p0; \
2741227433 uint64x1_t __s1 = __p1; \
27413 __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int64x1_t)__s1, __p2); \
27434 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vset_lane_i64(__s0, __builtin_bit_cast(int64x1_t, __s1), __p2)); \
2741427435 __ret; \
2741527436})
2741627437#ifdef __LITTLE_ENDIAN__
......@@ -27418,7 +27439,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2741827439 uint16x4_t __ret; \
2741927440 uint16_t __s0 = __p0; \
2742027441 uint16x4_t __s1 = __p1; \
27421 __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \
27442 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vset_lane_i16(__s0, __builtin_bit_cast(int16x4_t, __s1), __p2)); \
2742227443 __ret; \
2742327444})
2742427445#else
......@@ -27426,16 +27447,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2742627447 uint16x4_t __ret; \
2742727448 uint16_t __s0 = __p0; \
2742827449 uint16x4_t __s1 = __p1; \
27429 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
27430 __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__rev1, __p2); \
27431 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
27450 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
27451 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vset_lane_i16(__s0, __builtin_bit_cast(int16x4_t, __rev1), __p2)); \
27452 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2743227453 __ret; \
2743327454})
2743427455#define __noswap_vset_lane_u16(__p0, __p1, __p2) __extension__ ({ \
2743527456 uint16x4_t __ret; \
2743627457 uint16_t __s0 = __p0; \
2743727458 uint16x4_t __s1 = __p1; \
27438 __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \
27459 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vset_lane_i16(__s0, __builtin_bit_cast(int16x4_t, __s1), __p2)); \
2743927460 __ret; \
2744027461})
2744127462#endif
......@@ -27445,7 +27466,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2744527466 int8x8_t __ret; \
2744627467 int8_t __s0 = __p0; \
2744727468 int8x8_t __s1 = __p1; \
27448 __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
27469 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vset_lane_i8(__s0, __builtin_bit_cast(int8x8_t, __s1), __p2)); \
2744927470 __ret; \
2745027471})
2745127472#else
......@@ -27453,16 +27474,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2745327474 int8x8_t __ret; \
2745427475 int8_t __s0 = __p0; \
2745527476 int8x8_t __s1 = __p1; \
27456 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
27457 __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__rev1, __p2); \
27458 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
27477 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
27478 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vset_lane_i8(__s0, __builtin_bit_cast(int8x8_t, __rev1), __p2)); \
27479 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2745927480 __ret; \
2746027481})
2746127482#define __noswap_vset_lane_s8(__p0, __p1, __p2) __extension__ ({ \
2746227483 int8x8_t __ret; \
2746327484 int8_t __s0 = __p0; \
2746427485 int8x8_t __s1 = __p1; \
27465 __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
27486 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vset_lane_i8(__s0, __builtin_bit_cast(int8x8_t, __s1), __p2)); \
2746627487 __ret; \
2746727488})
2746827489#endif
......@@ -27472,7 +27493,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2747227493 float32x2_t __ret; \
2747327494 float32_t __s0 = __p0; \
2747427495 float32x2_t __s1 = __p1; \
27475 __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (float32x2_t)__s1, __p2); \
27496 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vset_lane_f32(__s0, __s1, __p2)); \
2747627497 __ret; \
2747727498})
2747827499#else
......@@ -27480,16 +27501,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2748027501 float32x2_t __ret; \
2748127502 float32_t __s0 = __p0; \
2748227503 float32x2_t __s1 = __p1; \
27483 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
27484 __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (float32x2_t)__rev1, __p2); \
27485 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
27504 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
27505 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vset_lane_f32(__s0, __rev1, __p2)); \
27506 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2748627507 __ret; \
2748727508})
2748827509#define __noswap_vset_lane_f32(__p0, __p1, __p2) __extension__ ({ \
2748927510 float32x2_t __ret; \
2749027511 float32_t __s0 = __p0; \
2749127512 float32x2_t __s1 = __p1; \
27492 __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (float32x2_t)__s1, __p2); \
27513 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vset_lane_f32(__s0, __s1, __p2)); \
2749327514 __ret; \
2749427515})
2749527516#endif
......@@ -27499,7 +27520,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2749927520 int32x2_t __ret; \
2750027521 int32_t __s0 = __p0; \
2750127522 int32x2_t __s1 = __p1; \
27502 __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \
27523 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vset_lane_i32(__s0, __builtin_bit_cast(int32x2_t, __s1), __p2)); \
2750327524 __ret; \
2750427525})
2750527526#else
......@@ -27507,16 +27528,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2750727528 int32x2_t __ret; \
2750827529 int32_t __s0 = __p0; \
2750927530 int32x2_t __s1 = __p1; \
27510 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
27511 __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__rev1, __p2); \
27512 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
27531 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
27532 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vset_lane_i32(__s0, __builtin_bit_cast(int32x2_t, __rev1), __p2)); \
27533 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2751327534 __ret; \
2751427535})
2751527536#define __noswap_vset_lane_s32(__p0, __p1, __p2) __extension__ ({ \
2751627537 int32x2_t __ret; \
2751727538 int32_t __s0 = __p0; \
2751827539 int32x2_t __s1 = __p1; \
27519 __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \
27540 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vset_lane_i32(__s0, __builtin_bit_cast(int32x2_t, __s1), __p2)); \
2752027541 __ret; \
2752127542})
2752227543#endif
......@@ -27525,7 +27546,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2752527546 int64x1_t __ret; \
2752627547 int64_t __s0 = __p0; \
2752727548 int64x1_t __s1 = __p1; \
27528 __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int64x1_t)__s1, __p2); \
27549 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vset_lane_i64(__s0, __builtin_bit_cast(int64x1_t, __s1), __p2)); \
2752927550 __ret; \
2753027551})
2753127552#ifdef __LITTLE_ENDIAN__
......@@ -27533,7 +27554,7 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2753327554 int16x4_t __ret; \
2753427555 int16_t __s0 = __p0; \
2753527556 int16x4_t __s1 = __p1; \
27536 __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \
27557 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vset_lane_i16(__s0, __builtin_bit_cast(int16x4_t, __s1), __p2)); \
2753727558 __ret; \
2753827559})
2753927560#else
......@@ -27541,16 +27562,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2754127562 int16x4_t __ret; \
2754227563 int16_t __s0 = __p0; \
2754327564 int16x4_t __s1 = __p1; \
27544 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
27545 __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__rev1, __p2); \
27546 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
27565 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
27566 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vset_lane_i16(__s0, __builtin_bit_cast(int16x4_t, __rev1), __p2)); \
27567 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2754727568 __ret; \
2754827569})
2754927570#define __noswap_vset_lane_s16(__p0, __p1, __p2) __extension__ ({ \
2755027571 int16x4_t __ret; \
2755127572 int16_t __s0 = __p0; \
2755227573 int16x4_t __s1 = __p1; \
27553 __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \
27574 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vset_lane_i16(__s0, __builtin_bit_cast(int16x4_t, __s1), __p2)); \
2755427575 __ret; \
2755527576})
2755627577#endif
......@@ -27558,16 +27579,16 @@ __ai __attribute__((target("neon"))) int8x8_t __noswap_vrsubhn_s16(int16x8_t __p
2755827579#ifdef __LITTLE_ENDIAN__
2755927580__ai __attribute__((target("neon"))) uint8x16_t vshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
2756027581 uint8x16_t __ret;
27561 __ret = (uint8x16_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
27582 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
2756227583 return __ret;
2756327584}
2756427585#else
2756527586__ai __attribute__((target("neon"))) uint8x16_t vshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
2756627587 uint8x16_t __ret;
27567 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
27568 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
27569 __ret = (uint8x16_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
27570 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
27588 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
27589 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
27590 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
27591 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2757127592 return __ret;
2757227593}
2757327594#endif
......@@ -27575,16 +27596,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vshlq_u8(uint8x16_t __p0, int8x1
2757527596#ifdef __LITTLE_ENDIAN__
2757627597__ai __attribute__((target("neon"))) uint32x4_t vshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
2757727598 uint32x4_t __ret;
27578 __ret = (uint32x4_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
27599 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
2757927600 return __ret;
2758027601}
2758127602#else
2758227603__ai __attribute__((target("neon"))) uint32x4_t vshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
2758327604 uint32x4_t __ret;
27584 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
27585 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
27586 __ret = (uint32x4_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
27587 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
27605 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
27606 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
27607 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
27608 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2758827609 return __ret;
2758927610}
2759027611#endif
......@@ -27592,16 +27613,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vshlq_u32(uint32x4_t __p0, int32
2759227613#ifdef __LITTLE_ENDIAN__
2759327614__ai __attribute__((target("neon"))) uint64x2_t vshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
2759427615 uint64x2_t __ret;
27595 __ret = (uint64x2_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
27616 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
2759627617 return __ret;
2759727618}
2759827619#else
2759927620__ai __attribute__((target("neon"))) uint64x2_t vshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
2760027621 uint64x2_t __ret;
27601 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
27602 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
27603 __ret = (uint64x2_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
27604 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
27622 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
27623 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
27624 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
27625 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2760527626 return __ret;
2760627627}
2760727628#endif
......@@ -27609,16 +27630,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vshlq_u64(uint64x2_t __p0, int64
2760927630#ifdef __LITTLE_ENDIAN__
2761027631__ai __attribute__((target("neon"))) uint16x8_t vshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
2761127632 uint16x8_t __ret;
27612 __ret = (uint16x8_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
27633 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
2761327634 return __ret;
2761427635}
2761527636#else
2761627637__ai __attribute__((target("neon"))) uint16x8_t vshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
2761727638 uint16x8_t __ret;
27618 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
27619 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
27620 __ret = (uint16x8_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
27621 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
27639 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
27640 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
27641 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
27642 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2762227643 return __ret;
2762327644}
2762427645#endif
......@@ -27626,16 +27647,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vshlq_u16(uint16x8_t __p0, int16
2762627647#ifdef __LITTLE_ENDIAN__
2762727648__ai __attribute__((target("neon"))) int8x16_t vshlq_s8(int8x16_t __p0, int8x16_t __p1) {
2762827649 int8x16_t __ret;
27629 __ret = (int8x16_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
27650 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
2763027651 return __ret;
2763127652}
2763227653#else
2763327654__ai __attribute__((target("neon"))) int8x16_t vshlq_s8(int8x16_t __p0, int8x16_t __p1) {
2763427655 int8x16_t __ret;
27635 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
27636 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
27637 __ret = (int8x16_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
27638 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
27656 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
27657 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
27658 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
27659 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
2763927660 return __ret;
2764027661}
2764127662#endif
......@@ -27643,16 +27664,16 @@ __ai __attribute__((target("neon"))) int8x16_t vshlq_s8(int8x16_t __p0, int8x16_
2764327664#ifdef __LITTLE_ENDIAN__
2764427665__ai __attribute__((target("neon"))) int32x4_t vshlq_s32(int32x4_t __p0, int32x4_t __p1) {
2764527666 int32x4_t __ret;
27646 __ret = (int32x4_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
27667 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
2764727668 return __ret;
2764827669}
2764927670#else
2765027671__ai __attribute__((target("neon"))) int32x4_t vshlq_s32(int32x4_t __p0, int32x4_t __p1) {
2765127672 int32x4_t __ret;
27652 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
27653 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
27654 __ret = (int32x4_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
27655 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
27673 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
27674 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
27675 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
27676 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
2765627677 return __ret;
2765727678}
2765827679#endif
......@@ -27660,16 +27681,16 @@ __ai __attribute__((target("neon"))) int32x4_t vshlq_s32(int32x4_t __p0, int32x4
2766027681#ifdef __LITTLE_ENDIAN__
2766127682__ai __attribute__((target("neon"))) int64x2_t vshlq_s64(int64x2_t __p0, int64x2_t __p1) {
2766227683 int64x2_t __ret;
27663 __ret = (int64x2_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
27684 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 35));
2766427685 return __ret;
2766527686}
2766627687#else
2766727688__ai __attribute__((target("neon"))) int64x2_t vshlq_s64(int64x2_t __p0, int64x2_t __p1) {
2766827689 int64x2_t __ret;
27669 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
27670 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
27671 __ret = (int64x2_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
27672 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
27690 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
27691 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
27692 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 35));
27693 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
2767327694 return __ret;
2767427695}
2767527696#endif
......@@ -27677,16 +27698,16 @@ __ai __attribute__((target("neon"))) int64x2_t vshlq_s64(int64x2_t __p0, int64x2
2767727698#ifdef __LITTLE_ENDIAN__
2767827699__ai __attribute__((target("neon"))) int16x8_t vshlq_s16(int16x8_t __p0, int16x8_t __p1) {
2767927700 int16x8_t __ret;
27680 __ret = (int16x8_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
27701 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
2768127702 return __ret;
2768227703}
2768327704#else
2768427705__ai __attribute__((target("neon"))) int16x8_t vshlq_s16(int16x8_t __p0, int16x8_t __p1) {
2768527706 int16x8_t __ret;
27686 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
27687 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
27688 __ret = (int16x8_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
27689 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
27707 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
27708 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
27709 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vshlq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
27710 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
2769027711 return __ret;
2769127712}
2769227713#endif
......@@ -27694,16 +27715,16 @@ __ai __attribute__((target("neon"))) int16x8_t vshlq_s16(int16x8_t __p0, int16x8
2769427715#ifdef __LITTLE_ENDIAN__
2769527716__ai __attribute__((target("neon"))) uint8x8_t vshl_u8(uint8x8_t __p0, int8x8_t __p1) {
2769627717 uint8x8_t __ret;
27697 __ret = (uint8x8_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
27718 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
2769827719 return __ret;
2769927720}
2770027721#else
2770127722__ai __attribute__((target("neon"))) uint8x8_t vshl_u8(uint8x8_t __p0, int8x8_t __p1) {
2770227723 uint8x8_t __ret;
27703 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
27704 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
27705 __ret = (uint8x8_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
27706 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
27724 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
27725 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
27726 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
27727 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2770727728 return __ret;
2770827729}
2770927730#endif
......@@ -27711,38 +27732,38 @@ __ai __attribute__((target("neon"))) uint8x8_t vshl_u8(uint8x8_t __p0, int8x8_t
2771127732#ifdef __LITTLE_ENDIAN__
2771227733__ai __attribute__((target("neon"))) uint32x2_t vshl_u32(uint32x2_t __p0, int32x2_t __p1) {
2771327734 uint32x2_t __ret;
27714 __ret = (uint32x2_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
27735 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
2771527736 return __ret;
2771627737}
2771727738#else
2771827739__ai __attribute__((target("neon"))) uint32x2_t vshl_u32(uint32x2_t __p0, int32x2_t __p1) {
2771927740 uint32x2_t __ret;
27720 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
27721 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
27722 __ret = (uint32x2_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
27723 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
27741 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
27742 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
27743 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
27744 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2772427745 return __ret;
2772527746}
2772627747#endif
2772727748
2772827749__ai __attribute__((target("neon"))) uint64x1_t vshl_u64(uint64x1_t __p0, int64x1_t __p1) {
2772927750 uint64x1_t __ret;
27730 __ret = (uint64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
27751 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
2773127752 return __ret;
2773227753}
2773327754#ifdef __LITTLE_ENDIAN__
2773427755__ai __attribute__((target("neon"))) uint16x4_t vshl_u16(uint16x4_t __p0, int16x4_t __p1) {
2773527756 uint16x4_t __ret;
27736 __ret = (uint16x4_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
27757 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
2773727758 return __ret;
2773827759}
2773927760#else
2774027761__ai __attribute__((target("neon"))) uint16x4_t vshl_u16(uint16x4_t __p0, int16x4_t __p1) {
2774127762 uint16x4_t __ret;
27742 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
27743 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
27744 __ret = (uint16x4_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
27745 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
27763 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
27764 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
27765 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
27766 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2774627767 return __ret;
2774727768}
2774827769#endif
......@@ -27750,16 +27771,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vshl_u16(uint16x4_t __p0, int16x
2775027771#ifdef __LITTLE_ENDIAN__
2775127772__ai __attribute__((target("neon"))) int8x8_t vshl_s8(int8x8_t __p0, int8x8_t __p1) {
2775227773 int8x8_t __ret;
27753 __ret = (int8x8_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
27774 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
2775427775 return __ret;
2775527776}
2775627777#else
2775727778__ai __attribute__((target("neon"))) int8x8_t vshl_s8(int8x8_t __p0, int8x8_t __p1) {
2775827779 int8x8_t __ret;
27759 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
27760 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
27761 __ret = (int8x8_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
27762 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
27780 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
27781 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
27782 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
27783 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
2776327784 return __ret;
2776427785}
2776527786#endif
......@@ -27767,38 +27788,38 @@ __ai __attribute__((target("neon"))) int8x8_t vshl_s8(int8x8_t __p0, int8x8_t __
2776727788#ifdef __LITTLE_ENDIAN__
2776827789__ai __attribute__((target("neon"))) int32x2_t vshl_s32(int32x2_t __p0, int32x2_t __p1) {
2776927790 int32x2_t __ret;
27770 __ret = (int32x2_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
27791 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
2777127792 return __ret;
2777227793}
2777327794#else
2777427795__ai __attribute__((target("neon"))) int32x2_t vshl_s32(int32x2_t __p0, int32x2_t __p1) {
2777527796 int32x2_t __ret;
27776 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
27777 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
27778 __ret = (int32x2_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
27779 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
27797 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
27798 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
27799 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
27800 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
2778027801 return __ret;
2778127802}
2778227803#endif
2778327804
2778427805__ai __attribute__((target("neon"))) int64x1_t vshl_s64(int64x1_t __p0, int64x1_t __p1) {
2778527806 int64x1_t __ret;
27786 __ret = (int64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
27807 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 3));
2778727808 return __ret;
2778827809}
2778927810#ifdef __LITTLE_ENDIAN__
2779027811__ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2779127812 int16x4_t __ret;
27792 __ret = (int16x4_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
27813 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
2779327814 return __ret;
2779427815}
2779527816#else
2779627817__ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2779727818 int16x4_t __ret;
27798 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
27799 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
27800 __ret = (int16x4_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
27801 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
27819 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
27820 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
27821 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vshl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
27822 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
2780227823 return __ret;
2780327824}
2780427825#endif
......@@ -27807,16 +27828,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2780727828#define vshlq_n_u8(__p0, __p1) __extension__ ({ \
2780827829 uint8x16_t __ret; \
2780927830 uint8x16_t __s0 = __p0; \
27810 __ret = (uint8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 48); \
27831 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 48)); \
2781127832 __ret; \
2781227833})
2781327834#else
2781427835#define vshlq_n_u8(__p0, __p1) __extension__ ({ \
2781527836 uint8x16_t __ret; \
2781627837 uint8x16_t __s0 = __p0; \
27817 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
27818 __ret = (uint8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 48); \
27819 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
27838 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
27839 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 48)); \
27840 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2782027841 __ret; \
2782127842})
2782227843#endif
......@@ -27825,16 +27846,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2782527846#define vshlq_n_u32(__p0, __p1) __extension__ ({ \
2782627847 uint32x4_t __ret; \
2782727848 uint32x4_t __s0 = __p0; \
27828 __ret = (uint32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 50); \
27849 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50)); \
2782927850 __ret; \
2783027851})
2783127852#else
2783227853#define vshlq_n_u32(__p0, __p1) __extension__ ({ \
2783327854 uint32x4_t __ret; \
2783427855 uint32x4_t __s0 = __p0; \
27835 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
27836 __ret = (uint32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 50); \
27837 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
27856 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
27857 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 50)); \
27858 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2783827859 __ret; \
2783927860})
2784027861#endif
......@@ -27843,16 +27864,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2784327864#define vshlq_n_u64(__p0, __p1) __extension__ ({ \
2784427865 uint64x2_t __ret; \
2784527866 uint64x2_t __s0 = __p0; \
27846 __ret = (uint64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 51); \
27867 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51)); \
2784727868 __ret; \
2784827869})
2784927870#else
2785027871#define vshlq_n_u64(__p0, __p1) __extension__ ({ \
2785127872 uint64x2_t __ret; \
2785227873 uint64x2_t __s0 = __p0; \
27853 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
27854 __ret = (uint64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 51); \
27855 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
27874 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
27875 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 51)); \
27876 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2785627877 __ret; \
2785727878})
2785827879#endif
......@@ -27861,16 +27882,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2786127882#define vshlq_n_u16(__p0, __p1) __extension__ ({ \
2786227883 uint16x8_t __ret; \
2786327884 uint16x8_t __s0 = __p0; \
27864 __ret = (uint16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 49); \
27885 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 49)); \
2786527886 __ret; \
2786627887})
2786727888#else
2786827889#define vshlq_n_u16(__p0, __p1) __extension__ ({ \
2786927890 uint16x8_t __ret; \
2787027891 uint16x8_t __s0 = __p0; \
27871 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
27872 __ret = (uint16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 49); \
27873 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
27892 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
27893 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 49)); \
27894 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2787427895 __ret; \
2787527896})
2787627897#endif
......@@ -27879,16 +27900,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2787927900#define vshlq_n_s8(__p0, __p1) __extension__ ({ \
2788027901 int8x16_t __ret; \
2788127902 int8x16_t __s0 = __p0; \
27882 __ret = (int8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 32); \
27903 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 32)); \
2788327904 __ret; \
2788427905})
2788527906#else
2788627907#define vshlq_n_s8(__p0, __p1) __extension__ ({ \
2788727908 int8x16_t __ret; \
2788827909 int8x16_t __s0 = __p0; \
27889 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
27890 __ret = (int8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 32); \
27891 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
27910 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
27911 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 32)); \
27912 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2789227913 __ret; \
2789327914})
2789427915#endif
......@@ -27897,16 +27918,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2789727918#define vshlq_n_s32(__p0, __p1) __extension__ ({ \
2789827919 int32x4_t __ret; \
2789927920 int32x4_t __s0 = __p0; \
27900 __ret = (int32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 34); \
27921 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34)); \
2790127922 __ret; \
2790227923})
2790327924#else
2790427925#define vshlq_n_s32(__p0, __p1) __extension__ ({ \
2790527926 int32x4_t __ret; \
2790627927 int32x4_t __s0 = __p0; \
27907 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
27908 __ret = (int32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 34); \
27909 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
27928 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
27929 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 34)); \
27930 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2791027931 __ret; \
2791127932})
2791227933#endif
......@@ -27915,16 +27936,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2791527936#define vshlq_n_s64(__p0, __p1) __extension__ ({ \
2791627937 int64x2_t __ret; \
2791727938 int64x2_t __s0 = __p0; \
27918 __ret = (int64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 35); \
27939 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35)); \
2791927940 __ret; \
2792027941})
2792127942#else
2792227943#define vshlq_n_s64(__p0, __p1) __extension__ ({ \
2792327944 int64x2_t __ret; \
2792427945 int64x2_t __s0 = __p0; \
27925 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
27926 __ret = (int64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 35); \
27927 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
27946 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
27947 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 35)); \
27948 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2792827949 __ret; \
2792927950})
2793027951#endif
......@@ -27933,16 +27954,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2793327954#define vshlq_n_s16(__p0, __p1) __extension__ ({ \
2793427955 int16x8_t __ret; \
2793527956 int16x8_t __s0 = __p0; \
27936 __ret = (int16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 33); \
27957 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 33)); \
2793727958 __ret; \
2793827959})
2793927960#else
2794027961#define vshlq_n_s16(__p0, __p1) __extension__ ({ \
2794127962 int16x8_t __ret; \
2794227963 int16x8_t __s0 = __p0; \
27943 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
27944 __ret = (int16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 33); \
27945 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
27964 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
27965 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vshlq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 33)); \
27966 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2794627967 __ret; \
2794727968})
2794827969#endif
......@@ -27951,16 +27972,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2795127972#define vshl_n_u8(__p0, __p1) __extension__ ({ \
2795227973 uint8x8_t __ret; \
2795327974 uint8x8_t __s0 = __p0; \
27954 __ret = (uint8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 16); \
27975 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 16)); \
2795527976 __ret; \
2795627977})
2795727978#else
2795827979#define vshl_n_u8(__p0, __p1) __extension__ ({ \
2795927980 uint8x8_t __ret; \
2796027981 uint8x8_t __s0 = __p0; \
27961 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
27962 __ret = (uint8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 16); \
27963 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
27982 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
27983 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 16)); \
27984 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2796427985 __ret; \
2796527986})
2796627987#endif
......@@ -27969,16 +27990,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2796927990#define vshl_n_u32(__p0, __p1) __extension__ ({ \
2797027991 uint32x2_t __ret; \
2797127992 uint32x2_t __s0 = __p0; \
27972 __ret = (uint32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 18); \
27993 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18)); \
2797327994 __ret; \
2797427995})
2797527996#else
2797627997#define vshl_n_u32(__p0, __p1) __extension__ ({ \
2797727998 uint32x2_t __ret; \
2797827999 uint32x2_t __s0 = __p0; \
27979 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
27980 __ret = (uint32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 18); \
27981 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28000 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
28001 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 18)); \
28002 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2798228003 __ret; \
2798328004})
2798428005#endif
......@@ -27986,23 +28007,23 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2798628007#define vshl_n_u64(__p0, __p1) __extension__ ({ \
2798728008 uint64x1_t __ret; \
2798828009 uint64x1_t __s0 = __p0; \
27989 __ret = (uint64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 19); \
28010 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19)); \
2799028011 __ret; \
2799128012})
2799228013#ifdef __LITTLE_ENDIAN__
2799328014#define vshl_n_u16(__p0, __p1) __extension__ ({ \
2799428015 uint16x4_t __ret; \
2799528016 uint16x4_t __s0 = __p0; \
27996 __ret = (uint16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 17); \
28017 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 17)); \
2799728018 __ret; \
2799828019})
2799928020#else
2800028021#define vshl_n_u16(__p0, __p1) __extension__ ({ \
2800128022 uint16x4_t __ret; \
2800228023 uint16x4_t __s0 = __p0; \
28003 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28004 __ret = (uint16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 17); \
28005 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28024 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
28025 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 17)); \
28026 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2800628027 __ret; \
2800728028})
2800828029#endif
......@@ -28011,16 +28032,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2801128032#define vshl_n_s8(__p0, __p1) __extension__ ({ \
2801228033 int8x8_t __ret; \
2801328034 int8x8_t __s0 = __p0; \
28014 __ret = (int8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 0); \
28035 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 0)); \
2801528036 __ret; \
2801628037})
2801728038#else
2801828039#define vshl_n_s8(__p0, __p1) __extension__ ({ \
2801928040 int8x8_t __ret; \
2802028041 int8x8_t __s0 = __p0; \
28021 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28022 __ret = (int8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 0); \
28023 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28042 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
28043 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 0)); \
28044 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2802428045 __ret; \
2802528046})
2802628047#endif
......@@ -28029,16 +28050,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2802928050#define vshl_n_s32(__p0, __p1) __extension__ ({ \
2803028051 int32x2_t __ret; \
2803128052 int32x2_t __s0 = __p0; \
28032 __ret = (int32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 2); \
28053 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2)); \
2803328054 __ret; \
2803428055})
2803528056#else
2803628057#define vshl_n_s32(__p0, __p1) __extension__ ({ \
2803728058 int32x2_t __ret; \
2803828059 int32x2_t __s0 = __p0; \
28039 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28040 __ret = (int32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 2); \
28041 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28060 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
28061 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 2)); \
28062 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2804228063 __ret; \
2804328064})
2804428065#endif
......@@ -28046,23 +28067,23 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2804628067#define vshl_n_s64(__p0, __p1) __extension__ ({ \
2804728068 int64x1_t __ret; \
2804828069 int64x1_t __s0 = __p0; \
28049 __ret = (int64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 3); \
28070 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3)); \
2805028071 __ret; \
2805128072})
2805228073#ifdef __LITTLE_ENDIAN__
2805328074#define vshl_n_s16(__p0, __p1) __extension__ ({ \
2805428075 int16x4_t __ret; \
2805528076 int16x4_t __s0 = __p0; \
28056 __ret = (int16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 1); \
28077 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 1)); \
2805728078 __ret; \
2805828079})
2805928080#else
2806028081#define vshl_n_s16(__p0, __p1) __extension__ ({ \
2806128082 int16x4_t __ret; \
2806228083 int16x4_t __s0 = __p0; \
28063 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28064 __ret = (int16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 1); \
28065 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28084 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
28085 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vshl_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 1)); \
28086 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2806628087 __ret; \
2806728088})
2806828089#endif
......@@ -28071,22 +28092,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2807128092#define vshll_n_u8(__p0, __p1) __extension__ ({ \
2807228093 uint16x8_t __ret; \
2807328094 uint8x8_t __s0 = __p0; \
28074 __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 49); \
28095 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 49)); \
2807528096 __ret; \
2807628097})
2807728098#else
2807828099#define vshll_n_u8(__p0, __p1) __extension__ ({ \
2807928100 uint16x8_t __ret; \
2808028101 uint8x8_t __s0 = __p0; \
28081 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28082 __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 49); \
28083 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28102 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
28103 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 49)); \
28104 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2808428105 __ret; \
2808528106})
2808628107#define __noswap_vshll_n_u8(__p0, __p1) __extension__ ({ \
2808728108 uint16x8_t __ret; \
2808828109 uint8x8_t __s0 = __p0; \
28089 __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 49); \
28110 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 49)); \
2809028111 __ret; \
2809128112})
2809228113#endif
......@@ -28095,22 +28116,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2809528116#define vshll_n_u32(__p0, __p1) __extension__ ({ \
2809628117 uint64x2_t __ret; \
2809728118 uint32x2_t __s0 = __p0; \
28098 __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 51); \
28119 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 51)); \
2809928120 __ret; \
2810028121})
2810128122#else
2810228123#define vshll_n_u32(__p0, __p1) __extension__ ({ \
2810328124 uint64x2_t __ret; \
2810428125 uint32x2_t __s0 = __p0; \
28105 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28106 __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 51); \
28107 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28126 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
28127 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 51)); \
28128 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2810828129 __ret; \
2810928130})
2811028131#define __noswap_vshll_n_u32(__p0, __p1) __extension__ ({ \
2811128132 uint64x2_t __ret; \
2811228133 uint32x2_t __s0 = __p0; \
28113 __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 51); \
28134 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 51)); \
2811428135 __ret; \
2811528136})
2811628137#endif
......@@ -28119,22 +28140,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2811928140#define vshll_n_u16(__p0, __p1) __extension__ ({ \
2812028141 uint32x4_t __ret; \
2812128142 uint16x4_t __s0 = __p0; \
28122 __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 50); \
28143 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 50)); \
2812328144 __ret; \
2812428145})
2812528146#else
2812628147#define vshll_n_u16(__p0, __p1) __extension__ ({ \
2812728148 uint32x4_t __ret; \
2812828149 uint16x4_t __s0 = __p0; \
28129 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28130 __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 50); \
28131 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28150 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
28151 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 50)); \
28152 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2813228153 __ret; \
2813328154})
2813428155#define __noswap_vshll_n_u16(__p0, __p1) __extension__ ({ \
2813528156 uint32x4_t __ret; \
2813628157 uint16x4_t __s0 = __p0; \
28137 __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 50); \
28158 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 50)); \
2813828159 __ret; \
2813928160})
2814028161#endif
......@@ -28143,22 +28164,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2814328164#define vshll_n_s8(__p0, __p1) __extension__ ({ \
2814428165 int16x8_t __ret; \
2814528166 int8x8_t __s0 = __p0; \
28146 __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 33); \
28167 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 33)); \
2814728168 __ret; \
2814828169})
2814928170#else
2815028171#define vshll_n_s8(__p0, __p1) __extension__ ({ \
2815128172 int16x8_t __ret; \
2815228173 int8x8_t __s0 = __p0; \
28153 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28154 __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 33); \
28155 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28174 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
28175 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 33)); \
28176 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2815628177 __ret; \
2815728178})
2815828179#define __noswap_vshll_n_s8(__p0, __p1) __extension__ ({ \
2815928180 int16x8_t __ret; \
2816028181 int8x8_t __s0 = __p0; \
28161 __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 33); \
28182 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 33)); \
2816228183 __ret; \
2816328184})
2816428185#endif
......@@ -28167,22 +28188,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2816728188#define vshll_n_s32(__p0, __p1) __extension__ ({ \
2816828189 int64x2_t __ret; \
2816928190 int32x2_t __s0 = __p0; \
28170 __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 35); \
28191 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 35)); \
2817128192 __ret; \
2817228193})
2817328194#else
2817428195#define vshll_n_s32(__p0, __p1) __extension__ ({ \
2817528196 int64x2_t __ret; \
2817628197 int32x2_t __s0 = __p0; \
28177 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28178 __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 35); \
28179 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28198 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
28199 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 35)); \
28200 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2818028201 __ret; \
2818128202})
2818228203#define __noswap_vshll_n_s32(__p0, __p1) __extension__ ({ \
2818328204 int64x2_t __ret; \
2818428205 int32x2_t __s0 = __p0; \
28185 __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 35); \
28206 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 35)); \
2818628207 __ret; \
2818728208})
2818828209#endif
......@@ -28191,22 +28212,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2819128212#define vshll_n_s16(__p0, __p1) __extension__ ({ \
2819228213 int32x4_t __ret; \
2819328214 int16x4_t __s0 = __p0; \
28194 __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 34); \
28215 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 34)); \
2819528216 __ret; \
2819628217})
2819728218#else
2819828219#define vshll_n_s16(__p0, __p1) __extension__ ({ \
2819928220 int32x4_t __ret; \
2820028221 int16x4_t __s0 = __p0; \
28201 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28202 __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 34); \
28203 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28222 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
28223 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 34)); \
28224 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2820428225 __ret; \
2820528226})
2820628227#define __noswap_vshll_n_s16(__p0, __p1) __extension__ ({ \
2820728228 int32x4_t __ret; \
2820828229 int16x4_t __s0 = __p0; \
28209 __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 34); \
28230 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vshll_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 34)); \
2821028231 __ret; \
2821128232})
2821228233#endif
......@@ -28215,16 +28236,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2821528236#define vshrq_n_u8(__p0, __p1) __extension__ ({ \
2821628237 uint8x16_t __ret; \
2821728238 uint8x16_t __s0 = __p0; \
28218 __ret = (uint8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 48); \
28239 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 48)); \
2821928240 __ret; \
2822028241})
2822128242#else
2822228243#define vshrq_n_u8(__p0, __p1) __extension__ ({ \
2822328244 uint8x16_t __ret; \
2822428245 uint8x16_t __s0 = __p0; \
28225 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28226 __ret = (uint8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 48); \
28227 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28246 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
28247 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 48)); \
28248 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2822828249 __ret; \
2822928250})
2823028251#endif
......@@ -28233,16 +28254,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2823328254#define vshrq_n_u32(__p0, __p1) __extension__ ({ \
2823428255 uint32x4_t __ret; \
2823528256 uint32x4_t __s0 = __p0; \
28236 __ret = (uint32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 50); \
28257 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50)); \
2823728258 __ret; \
2823828259})
2823928260#else
2824028261#define vshrq_n_u32(__p0, __p1) __extension__ ({ \
2824128262 uint32x4_t __ret; \
2824228263 uint32x4_t __s0 = __p0; \
28243 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28244 __ret = (uint32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 50); \
28245 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28264 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
28265 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 50)); \
28266 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2824628267 __ret; \
2824728268})
2824828269#endif
......@@ -28251,16 +28272,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2825128272#define vshrq_n_u64(__p0, __p1) __extension__ ({ \
2825228273 uint64x2_t __ret; \
2825328274 uint64x2_t __s0 = __p0; \
28254 __ret = (uint64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 51); \
28275 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51)); \
2825528276 __ret; \
2825628277})
2825728278#else
2825828279#define vshrq_n_u64(__p0, __p1) __extension__ ({ \
2825928280 uint64x2_t __ret; \
2826028281 uint64x2_t __s0 = __p0; \
28261 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28262 __ret = (uint64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 51); \
28263 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28282 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
28283 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 51)); \
28284 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2826428285 __ret; \
2826528286})
2826628287#endif
......@@ -28269,16 +28290,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2826928290#define vshrq_n_u16(__p0, __p1) __extension__ ({ \
2827028291 uint16x8_t __ret; \
2827128292 uint16x8_t __s0 = __p0; \
28272 __ret = (uint16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 49); \
28293 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 49)); \
2827328294 __ret; \
2827428295})
2827528296#else
2827628297#define vshrq_n_u16(__p0, __p1) __extension__ ({ \
2827728298 uint16x8_t __ret; \
2827828299 uint16x8_t __s0 = __p0; \
28279 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28280 __ret = (uint16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 49); \
28281 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28300 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
28301 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 49)); \
28302 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2828228303 __ret; \
2828328304})
2828428305#endif
......@@ -28287,16 +28308,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2828728308#define vshrq_n_s8(__p0, __p1) __extension__ ({ \
2828828309 int8x16_t __ret; \
2828928310 int8x16_t __s0 = __p0; \
28290 __ret = (int8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 32); \
28311 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 32)); \
2829128312 __ret; \
2829228313})
2829328314#else
2829428315#define vshrq_n_s8(__p0, __p1) __extension__ ({ \
2829528316 int8x16_t __ret; \
2829628317 int8x16_t __s0 = __p0; \
28297 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28298 __ret = (int8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 32); \
28299 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28318 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
28319 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 32)); \
28320 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2830028321 __ret; \
2830128322})
2830228323#endif
......@@ -28305,16 +28326,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2830528326#define vshrq_n_s32(__p0, __p1) __extension__ ({ \
2830628327 int32x4_t __ret; \
2830728328 int32x4_t __s0 = __p0; \
28308 __ret = (int32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 34); \
28329 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34)); \
2830928330 __ret; \
2831028331})
2831128332#else
2831228333#define vshrq_n_s32(__p0, __p1) __extension__ ({ \
2831328334 int32x4_t __ret; \
2831428335 int32x4_t __s0 = __p0; \
28315 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28316 __ret = (int32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 34); \
28317 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28336 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
28337 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 34)); \
28338 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2831828339 __ret; \
2831928340})
2832028341#endif
......@@ -28323,16 +28344,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2832328344#define vshrq_n_s64(__p0, __p1) __extension__ ({ \
2832428345 int64x2_t __ret; \
2832528346 int64x2_t __s0 = __p0; \
28326 __ret = (int64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 35); \
28347 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35)); \
2832728348 __ret; \
2832828349})
2832928350#else
2833028351#define vshrq_n_s64(__p0, __p1) __extension__ ({ \
2833128352 int64x2_t __ret; \
2833228353 int64x2_t __s0 = __p0; \
28333 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28334 __ret = (int64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 35); \
28335 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28354 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
28355 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 35)); \
28356 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2833628357 __ret; \
2833728358})
2833828359#endif
......@@ -28341,16 +28362,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2834128362#define vshrq_n_s16(__p0, __p1) __extension__ ({ \
2834228363 int16x8_t __ret; \
2834328364 int16x8_t __s0 = __p0; \
28344 __ret = (int16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 33); \
28365 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 33)); \
2834528366 __ret; \
2834628367})
2834728368#else
2834828369#define vshrq_n_s16(__p0, __p1) __extension__ ({ \
2834928370 int16x8_t __ret; \
2835028371 int16x8_t __s0 = __p0; \
28351 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28352 __ret = (int16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 33); \
28353 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28372 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
28373 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vshrq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 33)); \
28374 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2835428375 __ret; \
2835528376})
2835628377#endif
......@@ -28359,16 +28380,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2835928380#define vshr_n_u8(__p0, __p1) __extension__ ({ \
2836028381 uint8x8_t __ret; \
2836128382 uint8x8_t __s0 = __p0; \
28362 __ret = (uint8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 16); \
28383 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 16)); \
2836328384 __ret; \
2836428385})
2836528386#else
2836628387#define vshr_n_u8(__p0, __p1) __extension__ ({ \
2836728388 uint8x8_t __ret; \
2836828389 uint8x8_t __s0 = __p0; \
28369 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28370 __ret = (uint8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 16); \
28371 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28390 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
28391 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 16)); \
28392 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2837228393 __ret; \
2837328394})
2837428395#endif
......@@ -28377,16 +28398,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2837728398#define vshr_n_u32(__p0, __p1) __extension__ ({ \
2837828399 uint32x2_t __ret; \
2837928400 uint32x2_t __s0 = __p0; \
28380 __ret = (uint32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 18); \
28401 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18)); \
2838128402 __ret; \
2838228403})
2838328404#else
2838428405#define vshr_n_u32(__p0, __p1) __extension__ ({ \
2838528406 uint32x2_t __ret; \
2838628407 uint32x2_t __s0 = __p0; \
28387 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28388 __ret = (uint32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 18); \
28389 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28408 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
28409 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 18)); \
28410 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2839028411 __ret; \
2839128412})
2839228413#endif
......@@ -28394,23 +28415,23 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2839428415#define vshr_n_u64(__p0, __p1) __extension__ ({ \
2839528416 uint64x1_t __ret; \
2839628417 uint64x1_t __s0 = __p0; \
28397 __ret = (uint64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 19); \
28418 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19)); \
2839828419 __ret; \
2839928420})
2840028421#ifdef __LITTLE_ENDIAN__
2840128422#define vshr_n_u16(__p0, __p1) __extension__ ({ \
2840228423 uint16x4_t __ret; \
2840328424 uint16x4_t __s0 = __p0; \
28404 __ret = (uint16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 17); \
28425 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 17)); \
2840528426 __ret; \
2840628427})
2840728428#else
2840828429#define vshr_n_u16(__p0, __p1) __extension__ ({ \
2840928430 uint16x4_t __ret; \
2841028431 uint16x4_t __s0 = __p0; \
28411 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28412 __ret = (uint16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 17); \
28413 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28432 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
28433 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 17)); \
28434 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2841428435 __ret; \
2841528436})
2841628437#endif
......@@ -28419,16 +28440,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2841928440#define vshr_n_s8(__p0, __p1) __extension__ ({ \
2842028441 int8x8_t __ret; \
2842128442 int8x8_t __s0 = __p0; \
28422 __ret = (int8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 0); \
28443 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 0)); \
2842328444 __ret; \
2842428445})
2842528446#else
2842628447#define vshr_n_s8(__p0, __p1) __extension__ ({ \
2842728448 int8x8_t __ret; \
2842828449 int8x8_t __s0 = __p0; \
28429 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28430 __ret = (int8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 0); \
28431 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28450 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
28451 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 0)); \
28452 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2843228453 __ret; \
2843328454})
2843428455#endif
......@@ -28437,16 +28458,16 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2843728458#define vshr_n_s32(__p0, __p1) __extension__ ({ \
2843828459 int32x2_t __ret; \
2843928460 int32x2_t __s0 = __p0; \
28440 __ret = (int32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 2); \
28461 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2)); \
2844128462 __ret; \
2844228463})
2844328464#else
2844428465#define vshr_n_s32(__p0, __p1) __extension__ ({ \
2844528466 int32x2_t __ret; \
2844628467 int32x2_t __s0 = __p0; \
28447 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28448 __ret = (int32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 2); \
28449 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28468 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
28469 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 2)); \
28470 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2845028471 __ret; \
2845128472})
2845228473#endif
......@@ -28454,23 +28475,23 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2845428475#define vshr_n_s64(__p0, __p1) __extension__ ({ \
2845528476 int64x1_t __ret; \
2845628477 int64x1_t __s0 = __p0; \
28457 __ret = (int64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 3); \
28478 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3)); \
2845828479 __ret; \
2845928480})
2846028481#ifdef __LITTLE_ENDIAN__
2846128482#define vshr_n_s16(__p0, __p1) __extension__ ({ \
2846228483 int16x4_t __ret; \
2846328484 int16x4_t __s0 = __p0; \
28464 __ret = (int16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 1); \
28485 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 1)); \
2846528486 __ret; \
2846628487})
2846728488#else
2846828489#define vshr_n_s16(__p0, __p1) __extension__ ({ \
2846928490 int16x4_t __ret; \
2847028491 int16x4_t __s0 = __p0; \
28471 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28472 __ret = (int16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 1); \
28473 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28492 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
28493 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vshr_n_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 1)); \
28494 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2847428495 __ret; \
2847528496})
2847628497#endif
......@@ -28479,22 +28500,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2847928500#define vshrn_n_u32(__p0, __p1) __extension__ ({ \
2848028501 uint16x4_t __ret; \
2848128502 uint32x4_t __s0 = __p0; \
28482 __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 17); \
28503 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2848328504 __ret; \
2848428505})
2848528506#else
2848628507#define vshrn_n_u32(__p0, __p1) __extension__ ({ \
2848728508 uint16x4_t __ret; \
2848828509 uint32x4_t __s0 = __p0; \
28489 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28490 __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 17); \
28491 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28510 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
28511 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 17)); \
28512 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2849228513 __ret; \
2849328514})
2849428515#define __noswap_vshrn_n_u32(__p0, __p1) __extension__ ({ \
2849528516 uint16x4_t __ret; \
2849628517 uint32x4_t __s0 = __p0; \
28497 __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 17); \
28518 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 17)); \
2849828519 __ret; \
2849928520})
2850028521#endif
......@@ -28503,22 +28524,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2850328524#define vshrn_n_u64(__p0, __p1) __extension__ ({ \
2850428525 uint32x2_t __ret; \
2850528526 uint64x2_t __s0 = __p0; \
28506 __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 18); \
28527 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2850728528 __ret; \
2850828529})
2850928530#else
2851028531#define vshrn_n_u64(__p0, __p1) __extension__ ({ \
2851128532 uint32x2_t __ret; \
2851228533 uint64x2_t __s0 = __p0; \
28513 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28514 __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 18); \
28515 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28534 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
28535 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 18)); \
28536 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2851628537 __ret; \
2851728538})
2851828539#define __noswap_vshrn_n_u64(__p0, __p1) __extension__ ({ \
2851928540 uint32x2_t __ret; \
2852028541 uint64x2_t __s0 = __p0; \
28521 __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 18); \
28542 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 18)); \
2852228543 __ret; \
2852328544})
2852428545#endif
......@@ -28527,22 +28548,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2852728548#define vshrn_n_u16(__p0, __p1) __extension__ ({ \
2852828549 uint8x8_t __ret; \
2852928550 uint16x8_t __s0 = __p0; \
28530 __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 16); \
28551 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2853128552 __ret; \
2853228553})
2853328554#else
2853428555#define vshrn_n_u16(__p0, __p1) __extension__ ({ \
2853528556 uint8x8_t __ret; \
2853628557 uint16x8_t __s0 = __p0; \
28537 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28538 __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 16); \
28539 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28558 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
28559 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 16)); \
28560 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2854028561 __ret; \
2854128562})
2854228563#define __noswap_vshrn_n_u16(__p0, __p1) __extension__ ({ \
2854328564 uint8x8_t __ret; \
2854428565 uint16x8_t __s0 = __p0; \
28545 __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 16); \
28566 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 16)); \
2854628567 __ret; \
2854728568})
2854828569#endif
......@@ -28551,22 +28572,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2855128572#define vshrn_n_s32(__p0, __p1) __extension__ ({ \
2855228573 int16x4_t __ret; \
2855328574 int32x4_t __s0 = __p0; \
28554 __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 1); \
28575 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 1)); \
2855528576 __ret; \
2855628577})
2855728578#else
2855828579#define vshrn_n_s32(__p0, __p1) __extension__ ({ \
2855928580 int16x4_t __ret; \
2856028581 int32x4_t __s0 = __p0; \
28561 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28562 __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 1); \
28563 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28582 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
28583 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 1)); \
28584 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2856428585 __ret; \
2856528586})
2856628587#define __noswap_vshrn_n_s32(__p0, __p1) __extension__ ({ \
2856728588 int16x4_t __ret; \
2856828589 int32x4_t __s0 = __p0; \
28569 __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 1); \
28590 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 1)); \
2857028591 __ret; \
2857128592})
2857228593#endif
......@@ -28575,22 +28596,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2857528596#define vshrn_n_s64(__p0, __p1) __extension__ ({ \
2857628597 int32x2_t __ret; \
2857728598 int64x2_t __s0 = __p0; \
28578 __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 2); \
28599 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 2)); \
2857928600 __ret; \
2858028601})
2858128602#else
2858228603#define vshrn_n_s64(__p0, __p1) __extension__ ({ \
2858328604 int32x2_t __ret; \
2858428605 int64x2_t __s0 = __p0; \
28585 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28586 __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 2); \
28587 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28606 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
28607 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 2)); \
28608 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2858828609 __ret; \
2858928610})
2859028611#define __noswap_vshrn_n_s64(__p0, __p1) __extension__ ({ \
2859128612 int32x2_t __ret; \
2859228613 int64x2_t __s0 = __p0; \
28593 __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 2); \
28614 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 2)); \
2859428615 __ret; \
2859528616})
2859628617#endif
......@@ -28599,22 +28620,22 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2859928620#define vshrn_n_s16(__p0, __p1) __extension__ ({ \
2860028621 int8x8_t __ret; \
2860128622 int16x8_t __s0 = __p0; \
28602 __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 0); \
28623 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 0)); \
2860328624 __ret; \
2860428625})
2860528626#else
2860628627#define vshrn_n_s16(__p0, __p1) __extension__ ({ \
2860728628 int8x8_t __ret; \
2860828629 int16x8_t __s0 = __p0; \
28609 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28610 __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 0); \
28611 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28630 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
28631 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 0)); \
28632 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2861228633 __ret; \
2861328634})
2861428635#define __noswap_vshrn_n_s16(__p0, __p1) __extension__ ({ \
2861528636 int8x8_t __ret; \
2861628637 int16x8_t __s0 = __p0; \
28617 __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 0); \
28638 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vshrn_n_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 0)); \
2861828639 __ret; \
2861928640})
2862028641#endif
......@@ -28624,7 +28645,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2862428645 poly8x8_t __ret; \
2862528646 poly8x8_t __s0 = __p0; \
2862628647 poly8x8_t __s1 = __p1; \
28627 __ret = (poly8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \
28648 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 4)); \
2862828649 __ret; \
2862928650})
2863028651#else
......@@ -28632,10 +28653,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2863228653 poly8x8_t __ret; \
2863328654 poly8x8_t __s0 = __p0; \
2863428655 poly8x8_t __s1 = __p1; \
28635 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28636 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
28637 __ret = (poly8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \
28638 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28656 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
28657 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
28658 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 4)); \
28659 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2863928660 __ret; \
2864028661})
2864128662#endif
......@@ -28645,7 +28666,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2864528666 poly16x4_t __ret; \
2864628667 poly16x4_t __s0 = __p0; \
2864728668 poly16x4_t __s1 = __p1; \
28648 __ret = (poly16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
28669 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 5)); \
2864928670 __ret; \
2865028671})
2865128672#else
......@@ -28653,10 +28674,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2865328674 poly16x4_t __ret; \
2865428675 poly16x4_t __s0 = __p0; \
2865528676 poly16x4_t __s1 = __p1; \
28656 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28657 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
28658 __ret = (poly16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \
28659 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28677 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
28678 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
28679 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 5)); \
28680 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2866028681 __ret; \
2866128682})
2866228683#endif
......@@ -28666,7 +28687,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2866628687 poly8x16_t __ret; \
2866728688 poly8x16_t __s0 = __p0; \
2866828689 poly8x16_t __s1 = __p1; \
28669 __ret = (poly8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
28690 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36)); \
2867028691 __ret; \
2867128692})
2867228693#else
......@@ -28674,10 +28695,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2867428695 poly8x16_t __ret; \
2867528696 poly8x16_t __s0 = __p0; \
2867628697 poly8x16_t __s1 = __p1; \
28677 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28678 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28679 __ret = (poly8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
28680 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28698 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
28699 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
28700 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 36)); \
28701 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2868128702 __ret; \
2868228703})
2868328704#endif
......@@ -28687,7 +28708,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2868728708 poly16x8_t __ret; \
2868828709 poly16x8_t __s0 = __p0; \
2868928710 poly16x8_t __s1 = __p1; \
28690 __ret = (poly16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
28711 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 37)); \
2869128712 __ret; \
2869228713})
2869328714#else
......@@ -28695,10 +28716,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2869528716 poly16x8_t __ret; \
2869628717 poly16x8_t __s0 = __p0; \
2869728718 poly16x8_t __s1 = __p1; \
28698 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28699 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
28700 __ret = (poly16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
28701 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28719 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
28720 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
28721 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 37)); \
28722 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2870228723 __ret; \
2870328724})
2870428725#endif
......@@ -28708,7 +28729,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2870828729 uint8x16_t __ret; \
2870928730 uint8x16_t __s0 = __p0; \
2871028731 uint8x16_t __s1 = __p1; \
28711 __ret = (uint8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
28732 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48)); \
2871228733 __ret; \
2871328734})
2871428735#else
......@@ -28716,10 +28737,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2871628737 uint8x16_t __ret; \
2871728738 uint8x16_t __s0 = __p0; \
2871828739 uint8x16_t __s1 = __p1; \
28719 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28720 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28721 __ret = (uint8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
28722 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28740 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
28741 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
28742 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 48)); \
28743 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2872328744 __ret; \
2872428745})
2872528746#endif
......@@ -28729,7 +28750,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2872928750 uint32x4_t __ret; \
2873028751 uint32x4_t __s0 = __p0; \
2873128752 uint32x4_t __s1 = __p1; \
28732 __ret = (uint32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
28753 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 50)); \
2873328754 __ret; \
2873428755})
2873528756#else
......@@ -28737,10 +28758,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2873728758 uint32x4_t __ret; \
2873828759 uint32x4_t __s0 = __p0; \
2873928760 uint32x4_t __s1 = __p1; \
28740 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28741 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
28742 __ret = (uint32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
28743 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28761 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
28762 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
28763 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 50)); \
28764 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2874428765 __ret; \
2874528766})
2874628767#endif
......@@ -28750,7 +28771,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2875028771 uint64x2_t __ret; \
2875128772 uint64x2_t __s0 = __p0; \
2875228773 uint64x2_t __s1 = __p1; \
28753 __ret = (uint64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
28774 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 51)); \
2875428775 __ret; \
2875528776})
2875628777#else
......@@ -28758,10 +28779,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2875828779 uint64x2_t __ret; \
2875928780 uint64x2_t __s0 = __p0; \
2876028781 uint64x2_t __s1 = __p1; \
28761 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28762 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
28763 __ret = (uint64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
28764 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28782 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
28783 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
28784 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 51)); \
28785 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2876528786 __ret; \
2876628787})
2876728788#endif
......@@ -28771,7 +28792,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2877128792 uint16x8_t __ret; \
2877228793 uint16x8_t __s0 = __p0; \
2877328794 uint16x8_t __s1 = __p1; \
28774 __ret = (uint16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
28795 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49)); \
2877528796 __ret; \
2877628797})
2877728798#else
......@@ -28779,10 +28800,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2877928800 uint16x8_t __ret; \
2878028801 uint16x8_t __s0 = __p0; \
2878128802 uint16x8_t __s1 = __p1; \
28782 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28783 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
28784 __ret = (uint16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
28785 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28803 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
28804 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
28805 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 49)); \
28806 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2878628807 __ret; \
2878728808})
2878828809#endif
......@@ -28792,7 +28813,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2879228813 int8x16_t __ret; \
2879328814 int8x16_t __s0 = __p0; \
2879428815 int8x16_t __s1 = __p1; \
28795 __ret = (int8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
28816 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32)); \
2879628817 __ret; \
2879728818})
2879828819#else
......@@ -28800,10 +28821,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2880028821 int8x16_t __ret; \
2880128822 int8x16_t __s0 = __p0; \
2880228823 int8x16_t __s1 = __p1; \
28803 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28804 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28805 __ret = (int8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
28806 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
28824 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
28825 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
28826 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 32)); \
28827 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2880728828 __ret; \
2880828829})
2880928830#endif
......@@ -28813,7 +28834,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2881328834 int32x4_t __ret; \
2881428835 int32x4_t __s0 = __p0; \
2881528836 int32x4_t __s1 = __p1; \
28816 __ret = (int32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
28837 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 34)); \
2881728838 __ret; \
2881828839})
2881928840#else
......@@ -28821,10 +28842,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2882128842 int32x4_t __ret; \
2882228843 int32x4_t __s0 = __p0; \
2882328844 int32x4_t __s1 = __p1; \
28824 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28825 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
28826 __ret = (int32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
28827 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28845 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
28846 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
28847 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 34)); \
28848 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2882828849 __ret; \
2882928850})
2883028851#endif
......@@ -28834,7 +28855,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2883428855 int64x2_t __ret; \
2883528856 int64x2_t __s0 = __p0; \
2883628857 int64x2_t __s1 = __p1; \
28837 __ret = (int64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
28858 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 35)); \
2883828859 __ret; \
2883928860})
2884028861#else
......@@ -28842,10 +28863,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2884228863 int64x2_t __ret; \
2884328864 int64x2_t __s0 = __p0; \
2884428865 int64x2_t __s1 = __p1; \
28845 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28846 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
28847 __ret = (int64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
28848 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28866 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
28867 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
28868 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 35)); \
28869 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2884928870 __ret; \
2885028871})
2885128872#endif
......@@ -28855,7 +28876,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2885528876 int16x8_t __ret; \
2885628877 int16x8_t __s0 = __p0; \
2885728878 int16x8_t __s1 = __p1; \
28858 __ret = (int16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
28879 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33)); \
2885928880 __ret; \
2886028881})
2886128882#else
......@@ -28863,10 +28884,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2886328884 int16x8_t __ret; \
2886428885 int16x8_t __s0 = __p0; \
2886528886 int16x8_t __s1 = __p1; \
28866 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28867 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
28868 __ret = (int16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
28869 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28887 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
28888 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
28889 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 33)); \
28890 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2887028891 __ret; \
2887128892})
2887228893#endif
......@@ -28876,7 +28897,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2887628897 uint8x8_t __ret; \
2887728898 uint8x8_t __s0 = __p0; \
2887828899 uint8x8_t __s1 = __p1; \
28879 __ret = (uint8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
28900 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 16)); \
2888028901 __ret; \
2888128902})
2888228903#else
......@@ -28884,10 +28905,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2888428905 uint8x8_t __ret; \
2888528906 uint8x8_t __s0 = __p0; \
2888628907 uint8x8_t __s1 = __p1; \
28887 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28888 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
28889 __ret = (uint8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
28890 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28908 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
28909 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
28910 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 16)); \
28911 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2889128912 __ret; \
2889228913})
2889328914#endif
......@@ -28897,7 +28918,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2889728918 uint32x2_t __ret; \
2889828919 uint32x2_t __s0 = __p0; \
2889928920 uint32x2_t __s1 = __p1; \
28900 __ret = (uint32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
28921 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 18)); \
2890128922 __ret; \
2890228923})
2890328924#else
......@@ -28905,10 +28926,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2890528926 uint32x2_t __ret; \
2890628927 uint32x2_t __s0 = __p0; \
2890728928 uint32x2_t __s1 = __p1; \
28908 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28909 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
28910 __ret = (uint32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
28911 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28929 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
28930 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
28931 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 18)); \
28932 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2891228933 __ret; \
2891328934})
2891428935#endif
......@@ -28917,7 +28938,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2891728938 uint64x1_t __ret; \
2891828939 uint64x1_t __s0 = __p0; \
2891928940 uint64x1_t __s1 = __p1; \
28920 __ret = (uint64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
28941 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 19)); \
2892128942 __ret; \
2892228943})
2892328944#ifdef __LITTLE_ENDIAN__
......@@ -28925,7 +28946,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2892528946 uint16x4_t __ret; \
2892628947 uint16x4_t __s0 = __p0; \
2892728948 uint16x4_t __s1 = __p1; \
28928 __ret = (uint16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
28949 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 17)); \
2892928950 __ret; \
2893028951})
2893128952#else
......@@ -28933,10 +28954,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2893328954 uint16x4_t __ret; \
2893428955 uint16x4_t __s0 = __p0; \
2893528956 uint16x4_t __s1 = __p1; \
28936 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
28937 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
28938 __ret = (uint16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
28939 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
28957 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
28958 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
28959 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 17)); \
28960 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2894028961 __ret; \
2894128962})
2894228963#endif
......@@ -28946,7 +28967,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2894628967 int8x8_t __ret; \
2894728968 int8x8_t __s0 = __p0; \
2894828969 int8x8_t __s1 = __p1; \
28949 __ret = (int8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
28970 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 0)); \
2895028971 __ret; \
2895128972})
2895228973#else
......@@ -28954,10 +28975,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2895428975 int8x8_t __ret; \
2895528976 int8x8_t __s0 = __p0; \
2895628977 int8x8_t __s1 = __p1; \
28957 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
28958 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
28959 __ret = (int8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
28960 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
28978 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
28979 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
28980 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 0)); \
28981 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2896128982 __ret; \
2896228983})
2896328984#endif
......@@ -28967,7 +28988,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2896728988 int32x2_t __ret; \
2896828989 int32x2_t __s0 = __p0; \
2896928990 int32x2_t __s1 = __p1; \
28970 __ret = (int32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
28991 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 2)); \
2897128992 __ret; \
2897228993})
2897328994#else
......@@ -28975,10 +28996,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2897528996 int32x2_t __ret; \
2897628997 int32x2_t __s0 = __p0; \
2897728998 int32x2_t __s1 = __p1; \
28978 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
28979 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
28980 __ret = (int32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
28981 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
28999 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
29000 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
29001 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 2)); \
29002 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2898229003 __ret; \
2898329004})
2898429005#endif
......@@ -28987,7 +29008,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2898729008 int64x1_t __ret; \
2898829009 int64x1_t __s0 = __p0; \
2898929010 int64x1_t __s1 = __p1; \
28990 __ret = (int64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
29011 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 3)); \
2899129012 __ret; \
2899229013})
2899329014#ifdef __LITTLE_ENDIAN__
......@@ -28995,7 +29016,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2899529016 int16x4_t __ret; \
2899629017 int16x4_t __s0 = __p0; \
2899729018 int16x4_t __s1 = __p1; \
28998 __ret = (int16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
29019 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 1)); \
2899929020 __ret; \
2900029021})
2900129022#else
......@@ -29003,10 +29024,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2900329024 int16x4_t __ret; \
2900429025 int16x4_t __s0 = __p0; \
2900529026 int16x4_t __s1 = __p1; \
29006 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
29007 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29008 __ret = (int16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
29009 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
29027 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
29028 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
29029 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 1)); \
29030 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2901029031 __ret; \
2901129032})
2901229033#endif
......@@ -29016,7 +29037,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2901629037 uint8x16_t __ret; \
2901729038 uint8x16_t __s0 = __p0; \
2901829039 uint8x16_t __s1 = __p1; \
29019 __ret = (uint8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
29040 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48)); \
2902029041 __ret; \
2902129042})
2902229043#else
......@@ -29024,10 +29045,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2902429045 uint8x16_t __ret; \
2902529046 uint8x16_t __s0 = __p0; \
2902629047 uint8x16_t __s1 = __p1; \
29027 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29028 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29029 __ret = (uint8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
29030 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29048 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
29049 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
29050 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 48)); \
29051 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2903129052 __ret; \
2903229053})
2903329054#endif
......@@ -29037,7 +29058,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2903729058 uint32x4_t __ret; \
2903829059 uint32x4_t __s0 = __p0; \
2903929060 uint32x4_t __s1 = __p1; \
29040 __ret = (uint32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
29061 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 50)); \
2904129062 __ret; \
2904229063})
2904329064#else
......@@ -29045,10 +29066,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2904529066 uint32x4_t __ret; \
2904629067 uint32x4_t __s0 = __p0; \
2904729068 uint32x4_t __s1 = __p1; \
29048 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
29049 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29050 __ret = (uint32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
29051 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
29069 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
29070 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
29071 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 50)); \
29072 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2905229073 __ret; \
2905329074})
2905429075#endif
......@@ -29058,7 +29079,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2905829079 uint64x2_t __ret; \
2905929080 uint64x2_t __s0 = __p0; \
2906029081 uint64x2_t __s1 = __p1; \
29061 __ret = (uint64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
29082 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 51)); \
2906229083 __ret; \
2906329084})
2906429085#else
......@@ -29066,10 +29087,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2906629087 uint64x2_t __ret; \
2906729088 uint64x2_t __s0 = __p0; \
2906829089 uint64x2_t __s1 = __p1; \
29069 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
29070 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29071 __ret = (uint64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
29072 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
29090 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
29091 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
29092 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 51)); \
29093 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2907329094 __ret; \
2907429095})
2907529096#endif
......@@ -29079,7 +29100,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2907929100 uint16x8_t __ret; \
2908029101 uint16x8_t __s0 = __p0; \
2908129102 uint16x8_t __s1 = __p1; \
29082 __ret = (uint16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
29103 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49)); \
2908329104 __ret; \
2908429105})
2908529106#else
......@@ -29087,10 +29108,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2908729108 uint16x8_t __ret; \
2908829109 uint16x8_t __s0 = __p0; \
2908929110 uint16x8_t __s1 = __p1; \
29090 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
29091 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29092 __ret = (uint16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
29093 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
29111 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
29112 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
29113 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 49)); \
29114 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2909429115 __ret; \
2909529116})
2909629117#endif
......@@ -29100,7 +29121,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2910029121 int8x16_t __ret; \
2910129122 int8x16_t __s0 = __p0; \
2910229123 int8x16_t __s1 = __p1; \
29103 __ret = (int8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
29124 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32)); \
2910429125 __ret; \
2910529126})
2910629127#else
......@@ -29108,10 +29129,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2910829129 int8x16_t __ret; \
2910929130 int8x16_t __s0 = __p0; \
2911029131 int8x16_t __s1 = __p1; \
29111 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29112 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29113 __ret = (int8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
29114 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29132 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
29133 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
29134 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 32)); \
29135 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2911529136 __ret; \
2911629137})
2911729138#endif
......@@ -29121,7 +29142,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2912129142 int32x4_t __ret; \
2912229143 int32x4_t __s0 = __p0; \
2912329144 int32x4_t __s1 = __p1; \
29124 __ret = (int32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
29145 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 34)); \
2912529146 __ret; \
2912629147})
2912729148#else
......@@ -29129,10 +29150,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2912929150 int32x4_t __ret; \
2913029151 int32x4_t __s0 = __p0; \
2913129152 int32x4_t __s1 = __p1; \
29132 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
29133 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29134 __ret = (int32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
29135 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
29153 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
29154 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
29155 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 34)); \
29156 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2913629157 __ret; \
2913729158})
2913829159#endif
......@@ -29142,7 +29163,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2914229163 int64x2_t __ret; \
2914329164 int64x2_t __s0 = __p0; \
2914429165 int64x2_t __s1 = __p1; \
29145 __ret = (int64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
29166 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 35)); \
2914629167 __ret; \
2914729168})
2914829169#else
......@@ -29150,10 +29171,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2915029171 int64x2_t __ret; \
2915129172 int64x2_t __s0 = __p0; \
2915229173 int64x2_t __s1 = __p1; \
29153 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
29154 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29155 __ret = (int64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
29156 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
29174 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
29175 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
29176 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 35)); \
29177 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2915729178 __ret; \
2915829179})
2915929180#endif
......@@ -29163,7 +29184,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2916329184 int16x8_t __ret; \
2916429185 int16x8_t __s0 = __p0; \
2916529186 int16x8_t __s1 = __p1; \
29166 __ret = (int16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
29187 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33)); \
2916729188 __ret; \
2916829189})
2916929190#else
......@@ -29171,10 +29192,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2917129192 int16x8_t __ret; \
2917229193 int16x8_t __s0 = __p0; \
2917329194 int16x8_t __s1 = __p1; \
29174 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
29175 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29176 __ret = (int16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
29177 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
29195 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
29196 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
29197 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vsraq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 33)); \
29198 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2917829199 __ret; \
2917929200})
2918029201#endif
......@@ -29184,7 +29205,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2918429205 uint8x8_t __ret; \
2918529206 uint8x8_t __s0 = __p0; \
2918629207 uint8x8_t __s1 = __p1; \
29187 __ret = (uint8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
29208 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 16)); \
2918829209 __ret; \
2918929210})
2919029211#else
......@@ -29192,10 +29213,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2919229213 uint8x8_t __ret; \
2919329214 uint8x8_t __s0 = __p0; \
2919429215 uint8x8_t __s1 = __p1; \
29195 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
29196 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29197 __ret = (uint8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
29198 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
29216 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
29217 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
29218 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 16)); \
29219 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2919929220 __ret; \
2920029221})
2920129222#endif
......@@ -29205,7 +29226,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2920529226 uint32x2_t __ret; \
2920629227 uint32x2_t __s0 = __p0; \
2920729228 uint32x2_t __s1 = __p1; \
29208 __ret = (uint32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
29229 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 18)); \
2920929230 __ret; \
2921029231})
2921129232#else
......@@ -29213,10 +29234,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2921329234 uint32x2_t __ret; \
2921429235 uint32x2_t __s0 = __p0; \
2921529236 uint32x2_t __s1 = __p1; \
29216 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
29217 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29218 __ret = (uint32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
29219 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
29237 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
29238 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
29239 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 18)); \
29240 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2922029241 __ret; \
2922129242})
2922229243#endif
......@@ -29225,7 +29246,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2922529246 uint64x1_t __ret; \
2922629247 uint64x1_t __s0 = __p0; \
2922729248 uint64x1_t __s1 = __p1; \
29228 __ret = (uint64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
29249 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 19)); \
2922929250 __ret; \
2923029251})
2923129252#ifdef __LITTLE_ENDIAN__
......@@ -29233,7 +29254,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2923329254 uint16x4_t __ret; \
2923429255 uint16x4_t __s0 = __p0; \
2923529256 uint16x4_t __s1 = __p1; \
29236 __ret = (uint16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
29257 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 17)); \
2923729258 __ret; \
2923829259})
2923929260#else
......@@ -29241,10 +29262,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2924129262 uint16x4_t __ret; \
2924229263 uint16x4_t __s0 = __p0; \
2924329264 uint16x4_t __s1 = __p1; \
29244 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
29245 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29246 __ret = (uint16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
29247 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
29265 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
29266 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
29267 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 17)); \
29268 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2924829269 __ret; \
2924929270})
2925029271#endif
......@@ -29254,7 +29275,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2925429275 int8x8_t __ret; \
2925529276 int8x8_t __s0 = __p0; \
2925629277 int8x8_t __s1 = __p1; \
29257 __ret = (int8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
29278 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 0)); \
2925829279 __ret; \
2925929280})
2926029281#else
......@@ -29262,10 +29283,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2926229283 int8x8_t __ret; \
2926329284 int8x8_t __s0 = __p0; \
2926429285 int8x8_t __s1 = __p1; \
29265 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
29266 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29267 __ret = (int8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
29268 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
29286 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
29287 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
29288 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 0)); \
29289 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2926929290 __ret; \
2927029291})
2927129292#endif
......@@ -29275,7 +29296,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2927529296 int32x2_t __ret; \
2927629297 int32x2_t __s0 = __p0; \
2927729298 int32x2_t __s1 = __p1; \
29278 __ret = (int32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
29299 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 2)); \
2927929300 __ret; \
2928029301})
2928129302#else
......@@ -29283,10 +29304,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2928329304 int32x2_t __ret; \
2928429305 int32x2_t __s0 = __p0; \
2928529306 int32x2_t __s1 = __p1; \
29286 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
29287 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29288 __ret = (int32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
29289 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
29307 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
29308 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
29309 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 2)); \
29310 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2929029311 __ret; \
2929129312})
2929229313#endif
......@@ -29295,7 +29316,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2929529316 int64x1_t __ret; \
2929629317 int64x1_t __s0 = __p0; \
2929729318 int64x1_t __s1 = __p1; \
29298 __ret = (int64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
29319 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 3)); \
2929929320 __ret; \
2930029321})
2930129322#ifdef __LITTLE_ENDIAN__
......@@ -29303,7 +29324,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2930329324 int16x4_t __ret; \
2930429325 int16x4_t __s0 = __p0; \
2930529326 int16x4_t __s1 = __p1; \
29306 __ret = (int16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
29327 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 1)); \
2930729328 __ret; \
2930829329})
2930929330#else
......@@ -29311,10 +29332,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2931129332 int16x4_t __ret; \
2931229333 int16x4_t __s0 = __p0; \
2931329334 int16x4_t __s1 = __p1; \
29314 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
29315 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29316 __ret = (int16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
29317 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
29335 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
29336 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
29337 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vsra_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 1)); \
29338 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2931829339 __ret; \
2931929340})
2932029341#endif
......@@ -29324,7 +29345,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2932429345 poly8x8_t __ret; \
2932529346 poly8x8_t __s0 = __p0; \
2932629347 poly8x8_t __s1 = __p1; \
29327 __ret = (poly8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \
29348 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 4)); \
2932829349 __ret; \
2932929350})
2933029351#else
......@@ -29332,10 +29353,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2933229353 poly8x8_t __ret; \
2933329354 poly8x8_t __s0 = __p0; \
2933429355 poly8x8_t __s1 = __p1; \
29335 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
29336 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29337 __ret = (poly8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \
29338 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
29356 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
29357 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
29358 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 4)); \
29359 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2933929360 __ret; \
2934029361})
2934129362#endif
......@@ -29345,7 +29366,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2934529366 poly16x4_t __ret; \
2934629367 poly16x4_t __s0 = __p0; \
2934729368 poly16x4_t __s1 = __p1; \
29348 __ret = (poly16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
29369 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 5)); \
2934929370 __ret; \
2935029371})
2935129372#else
......@@ -29353,10 +29374,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2935329374 poly16x4_t __ret; \
2935429375 poly16x4_t __s0 = __p0; \
2935529376 poly16x4_t __s1 = __p1; \
29356 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
29357 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29358 __ret = (poly16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \
29359 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
29377 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
29378 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
29379 __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 5)); \
29380 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2936029381 __ret; \
2936129382})
2936229383#endif
......@@ -29366,7 +29387,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2936629387 poly8x16_t __ret; \
2936729388 poly8x16_t __s0 = __p0; \
2936829389 poly8x16_t __s1 = __p1; \
29369 __ret = (poly8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
29390 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36)); \
2937029391 __ret; \
2937129392})
2937229393#else
......@@ -29374,10 +29395,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2937429395 poly8x16_t __ret; \
2937529396 poly8x16_t __s0 = __p0; \
2937629397 poly8x16_t __s1 = __p1; \
29377 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29378 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29379 __ret = (poly8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
29380 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29398 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
29399 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
29400 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 36)); \
29401 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2938129402 __ret; \
2938229403})
2938329404#endif
......@@ -29387,7 +29408,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2938729408 poly16x8_t __ret; \
2938829409 poly16x8_t __s0 = __p0; \
2938929410 poly16x8_t __s1 = __p1; \
29390 __ret = (poly16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
29411 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 37)); \
2939129412 __ret; \
2939229413})
2939329414#else
......@@ -29395,10 +29416,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2939529416 poly16x8_t __ret; \
2939629417 poly16x8_t __s0 = __p0; \
2939729418 poly16x8_t __s1 = __p1; \
29398 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
29399 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29400 __ret = (poly16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
29401 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
29419 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
29420 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
29421 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 37)); \
29422 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2940229423 __ret; \
2940329424})
2940429425#endif
......@@ -29408,7 +29429,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2940829429 uint8x16_t __ret; \
2940929430 uint8x16_t __s0 = __p0; \
2941029431 uint8x16_t __s1 = __p1; \
29411 __ret = (uint8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
29432 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48)); \
2941229433 __ret; \
2941329434})
2941429435#else
......@@ -29416,10 +29437,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2941629437 uint8x16_t __ret; \
2941729438 uint8x16_t __s0 = __p0; \
2941829439 uint8x16_t __s1 = __p1; \
29419 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29420 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29421 __ret = (uint8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
29422 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29440 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
29441 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
29442 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 48)); \
29443 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2942329444 __ret; \
2942429445})
2942529446#endif
......@@ -29429,7 +29450,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2942929450 uint32x4_t __ret; \
2943029451 uint32x4_t __s0 = __p0; \
2943129452 uint32x4_t __s1 = __p1; \
29432 __ret = (uint32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
29453 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 50)); \
2943329454 __ret; \
2943429455})
2943529456#else
......@@ -29437,10 +29458,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2943729458 uint32x4_t __ret; \
2943829459 uint32x4_t __s0 = __p0; \
2943929460 uint32x4_t __s1 = __p1; \
29440 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
29441 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29442 __ret = (uint32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
29443 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
29461 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
29462 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
29463 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 50)); \
29464 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2944429465 __ret; \
2944529466})
2944629467#endif
......@@ -29450,7 +29471,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2945029471 uint64x2_t __ret; \
2945129472 uint64x2_t __s0 = __p0; \
2945229473 uint64x2_t __s1 = __p1; \
29453 __ret = (uint64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
29474 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 51)); \
2945429475 __ret; \
2945529476})
2945629477#else
......@@ -29458,10 +29479,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2945829479 uint64x2_t __ret; \
2945929480 uint64x2_t __s0 = __p0; \
2946029481 uint64x2_t __s1 = __p1; \
29461 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
29462 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29463 __ret = (uint64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
29464 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
29482 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
29483 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
29484 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 51)); \
29485 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2946529486 __ret; \
2946629487})
2946729488#endif
......@@ -29471,7 +29492,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2947129492 uint16x8_t __ret; \
2947229493 uint16x8_t __s0 = __p0; \
2947329494 uint16x8_t __s1 = __p1; \
29474 __ret = (uint16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
29495 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49)); \
2947529496 __ret; \
2947629497})
2947729498#else
......@@ -29479,10 +29500,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2947929500 uint16x8_t __ret; \
2948029501 uint16x8_t __s0 = __p0; \
2948129502 uint16x8_t __s1 = __p1; \
29482 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
29483 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29484 __ret = (uint16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
29485 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
29503 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
29504 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
29505 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 49)); \
29506 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2948629507 __ret; \
2948729508})
2948829509#endif
......@@ -29492,7 +29513,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2949229513 int8x16_t __ret; \
2949329514 int8x16_t __s0 = __p0; \
2949429515 int8x16_t __s1 = __p1; \
29495 __ret = (int8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
29516 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32)); \
2949629517 __ret; \
2949729518})
2949829519#else
......@@ -29500,10 +29521,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2950029521 int8x16_t __ret; \
2950129522 int8x16_t __s0 = __p0; \
2950229523 int8x16_t __s1 = __p1; \
29503 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29504 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29505 __ret = (int8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
29506 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29524 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
29525 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
29526 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 32)); \
29527 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
2950729528 __ret; \
2950829529})
2950929530#endif
......@@ -29513,7 +29534,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2951329534 int32x4_t __ret; \
2951429535 int32x4_t __s0 = __p0; \
2951529536 int32x4_t __s1 = __p1; \
29516 __ret = (int32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
29537 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 34)); \
2951729538 __ret; \
2951829539})
2951929540#else
......@@ -29521,10 +29542,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2952129542 int32x4_t __ret; \
2952229543 int32x4_t __s0 = __p0; \
2952329544 int32x4_t __s1 = __p1; \
29524 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
29525 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29526 __ret = (int32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
29527 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
29545 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
29546 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
29547 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 34)); \
29548 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
2952829549 __ret; \
2952929550})
2953029551#endif
......@@ -29534,7 +29555,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2953429555 int64x2_t __ret; \
2953529556 int64x2_t __s0 = __p0; \
2953629557 int64x2_t __s1 = __p1; \
29537 __ret = (int64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
29558 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 35)); \
2953829559 __ret; \
2953929560})
2954029561#else
......@@ -29542,10 +29563,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2954229563 int64x2_t __ret; \
2954329564 int64x2_t __s0 = __p0; \
2954429565 int64x2_t __s1 = __p1; \
29545 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
29546 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29547 __ret = (int64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
29548 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
29566 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
29567 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
29568 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 35)); \
29569 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
2954929570 __ret; \
2955029571})
2955129572#endif
......@@ -29555,7 +29576,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2955529576 int16x8_t __ret; \
2955629577 int16x8_t __s0 = __p0; \
2955729578 int16x8_t __s1 = __p1; \
29558 __ret = (int16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
29579 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33)); \
2955929580 __ret; \
2956029581})
2956129582#else
......@@ -29563,10 +29584,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2956329584 int16x8_t __ret; \
2956429585 int16x8_t __s0 = __p0; \
2956529586 int16x8_t __s1 = __p1; \
29566 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
29567 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29568 __ret = (int16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
29569 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
29587 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
29588 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
29589 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 33)); \
29590 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
2957029591 __ret; \
2957129592})
2957229593#endif
......@@ -29576,7 +29597,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2957629597 uint8x8_t __ret; \
2957729598 uint8x8_t __s0 = __p0; \
2957829599 uint8x8_t __s1 = __p1; \
29579 __ret = (uint8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
29600 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 16)); \
2958029601 __ret; \
2958129602})
2958229603#else
......@@ -29584,10 +29605,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2958429605 uint8x8_t __ret; \
2958529606 uint8x8_t __s0 = __p0; \
2958629607 uint8x8_t __s1 = __p1; \
29587 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
29588 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29589 __ret = (uint8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
29590 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
29608 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
29609 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
29610 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 16)); \
29611 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2959129612 __ret; \
2959229613})
2959329614#endif
......@@ -29597,7 +29618,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2959729618 uint32x2_t __ret; \
2959829619 uint32x2_t __s0 = __p0; \
2959929620 uint32x2_t __s1 = __p1; \
29600 __ret = (uint32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
29621 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 18)); \
2960129622 __ret; \
2960229623})
2960329624#else
......@@ -29605,10 +29626,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2960529626 uint32x2_t __ret; \
2960629627 uint32x2_t __s0 = __p0; \
2960729628 uint32x2_t __s1 = __p1; \
29608 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
29609 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29610 __ret = (uint32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
29611 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
29629 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
29630 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
29631 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 18)); \
29632 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2961229633 __ret; \
2961329634})
2961429635#endif
......@@ -29617,7 +29638,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2961729638 uint64x1_t __ret; \
2961829639 uint64x1_t __s0 = __p0; \
2961929640 uint64x1_t __s1 = __p1; \
29620 __ret = (uint64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
29641 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 19)); \
2962129642 __ret; \
2962229643})
2962329644#ifdef __LITTLE_ENDIAN__
......@@ -29625,7 +29646,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2962529646 uint16x4_t __ret; \
2962629647 uint16x4_t __s0 = __p0; \
2962729648 uint16x4_t __s1 = __p1; \
29628 __ret = (uint16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
29649 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 17)); \
2962929650 __ret; \
2963029651})
2963129652#else
......@@ -29633,10 +29654,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2963329654 uint16x4_t __ret; \
2963429655 uint16x4_t __s0 = __p0; \
2963529656 uint16x4_t __s1 = __p1; \
29636 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
29637 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29638 __ret = (uint16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
29639 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
29657 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
29658 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
29659 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 17)); \
29660 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2964029661 __ret; \
2964129662})
2964229663#endif
......@@ -29646,7 +29667,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2964629667 int8x8_t __ret; \
2964729668 int8x8_t __s0 = __p0; \
2964829669 int8x8_t __s1 = __p1; \
29649 __ret = (int8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
29670 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 0)); \
2965029671 __ret; \
2965129672})
2965229673#else
......@@ -29654,10 +29675,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2965429675 int8x8_t __ret; \
2965529676 int8x8_t __s0 = __p0; \
2965629677 int8x8_t __s1 = __p1; \
29657 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
29658 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29659 __ret = (int8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
29660 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
29678 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
29679 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
29680 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 0)); \
29681 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
2966129682 __ret; \
2966229683})
2966329684#endif
......@@ -29667,7 +29688,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2966729688 int32x2_t __ret; \
2966829689 int32x2_t __s0 = __p0; \
2966929690 int32x2_t __s1 = __p1; \
29670 __ret = (int32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
29691 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 2)); \
2967129692 __ret; \
2967229693})
2967329694#else
......@@ -29675,10 +29696,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2967529696 int32x2_t __ret; \
2967629697 int32x2_t __s0 = __p0; \
2967729698 int32x2_t __s1 = __p1; \
29678 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
29679 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29680 __ret = (int32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
29681 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
29699 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
29700 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
29701 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 2)); \
29702 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
2968229703 __ret; \
2968329704})
2968429705#endif
......@@ -29687,7 +29708,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2968729708 int64x1_t __ret; \
2968829709 int64x1_t __s0 = __p0; \
2968929710 int64x1_t __s1 = __p1; \
29690 __ret = (int64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
29711 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 3)); \
2969129712 __ret; \
2969229713})
2969329714#ifdef __LITTLE_ENDIAN__
......@@ -29695,7 +29716,7 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2969529716 int16x4_t __ret; \
2969629717 int16x4_t __s0 = __p0; \
2969729718 int16x4_t __s1 = __p1; \
29698 __ret = (int16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
29719 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 1)); \
2969929720 __ret; \
2970029721})
2970129722#else
......@@ -29703,10 +29724,10 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2970329724 int16x4_t __ret; \
2970429725 int16x4_t __s0 = __p0; \
2970529726 int16x4_t __s1 = __p1; \
29706 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
29707 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29708 __ret = (int16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
29709 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
29727 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
29728 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
29729 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 1)); \
29730 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
2971029731 __ret; \
2971129732})
2971229733#endif
......@@ -29714,3128 +29735,3128 @@ __ai __attribute__((target("neon"))) int16x4_t vshl_s16(int16x4_t __p0, int16x4_
2971429735#ifdef __LITTLE_ENDIAN__
2971529736#define vst1_p8(__p0, __p1) __extension__ ({ \
2971629737 poly8x8_t __s1 = __p1; \
29717 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 4); \
29738 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 4); \
2971829739})
2971929740#else
2972029741#define vst1_p8(__p0, __p1) __extension__ ({ \
2972129742 poly8x8_t __s1 = __p1; \
29722 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29723 __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 4); \
29743 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
29744 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), 4); \
2972429745})
2972529746#endif
2972629747
2972729748#ifdef __LITTLE_ENDIAN__
2972829749#define vst1_p16(__p0, __p1) __extension__ ({ \
2972929750 poly16x4_t __s1 = __p1; \
29730 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 5); \
29751 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 5); \
2973129752})
2973229753#else
2973329754#define vst1_p16(__p0, __p1) __extension__ ({ \
2973429755 poly16x4_t __s1 = __p1; \
29735 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29736 __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 5); \
29756 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
29757 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), 5); \
2973729758})
2973829759#endif
2973929760
2974029761#ifdef __LITTLE_ENDIAN__
2974129762#define vst1q_p8(__p0, __p1) __extension__ ({ \
2974229763 poly8x16_t __s1 = __p1; \
29743 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 36); \
29764 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 36); \
2974429765})
2974529766#else
2974629767#define vst1q_p8(__p0, __p1) __extension__ ({ \
2974729768 poly8x16_t __s1 = __p1; \
29748 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29749 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 36); \
29769 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
29770 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 36); \
2975029771})
2975129772#endif
2975229773
2975329774#ifdef __LITTLE_ENDIAN__
2975429775#define vst1q_p16(__p0, __p1) __extension__ ({ \
2975529776 poly16x8_t __s1 = __p1; \
29756 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 37); \
29777 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 37); \
2975729778})
2975829779#else
2975929780#define vst1q_p16(__p0, __p1) __extension__ ({ \
2976029781 poly16x8_t __s1 = __p1; \
29761 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29762 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 37); \
29782 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
29783 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 37); \
2976329784})
2976429785#endif
2976529786
2976629787#ifdef __LITTLE_ENDIAN__
2976729788#define vst1q_u8(__p0, __p1) __extension__ ({ \
2976829789 uint8x16_t __s1 = __p1; \
29769 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 48); \
29790 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 48); \
2977029791})
2977129792#else
2977229793#define vst1q_u8(__p0, __p1) __extension__ ({ \
2977329794 uint8x16_t __s1 = __p1; \
29774 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29775 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 48); \
29795 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
29796 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 48); \
2977629797})
2977729798#endif
2977829799
2977929800#ifdef __LITTLE_ENDIAN__
2978029801#define vst1q_u32(__p0, __p1) __extension__ ({ \
2978129802 uint32x4_t __s1 = __p1; \
29782 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 50); \
29803 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 50); \
2978329804})
2978429805#else
2978529806#define vst1q_u32(__p0, __p1) __extension__ ({ \
2978629807 uint32x4_t __s1 = __p1; \
29787 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29788 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 50); \
29808 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
29809 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 50); \
2978929810})
2979029811#endif
2979129812
2979229813#ifdef __LITTLE_ENDIAN__
2979329814#define vst1q_u64(__p0, __p1) __extension__ ({ \
2979429815 uint64x2_t __s1 = __p1; \
29795 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 51); \
29816 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 51); \
2979629817})
2979729818#else
2979829819#define vst1q_u64(__p0, __p1) __extension__ ({ \
2979929820 uint64x2_t __s1 = __p1; \
29800 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29801 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 51); \
29821 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
29822 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 51); \
2980229823})
2980329824#endif
2980429825
2980529826#ifdef __LITTLE_ENDIAN__
2980629827#define vst1q_u16(__p0, __p1) __extension__ ({ \
2980729828 uint16x8_t __s1 = __p1; \
29808 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 49); \
29829 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 49); \
2980929830})
2981029831#else
2981129832#define vst1q_u16(__p0, __p1) __extension__ ({ \
2981229833 uint16x8_t __s1 = __p1; \
29813 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29814 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 49); \
29834 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
29835 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 49); \
2981529836})
2981629837#endif
2981729838
2981829839#ifdef __LITTLE_ENDIAN__
2981929840#define vst1q_s8(__p0, __p1) __extension__ ({ \
2982029841 int8x16_t __s1 = __p1; \
29821 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 32); \
29842 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 32); \
2982229843})
2982329844#else
2982429845#define vst1q_s8(__p0, __p1) __extension__ ({ \
2982529846 int8x16_t __s1 = __p1; \
29826 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
29827 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 32); \
29847 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
29848 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 32); \
2982829849})
2982929850#endif
2983029851
2983129852#ifdef __LITTLE_ENDIAN__
2983229853#define vst1q_f32(__p0, __p1) __extension__ ({ \
2983329854 float32x4_t __s1 = __p1; \
29834 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 41); \
29855 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 41); \
2983529856})
2983629857#else
2983729858#define vst1q_f32(__p0, __p1) __extension__ ({ \
2983829859 float32x4_t __s1 = __p1; \
29839 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29840 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 41); \
29860 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
29861 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 41); \
2984129862})
2984229863#endif
2984329864
2984429865#ifdef __LITTLE_ENDIAN__
2984529866#define vst1q_s32(__p0, __p1) __extension__ ({ \
2984629867 int32x4_t __s1 = __p1; \
29847 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 34); \
29868 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 34); \
2984829869})
2984929870#else
2985029871#define vst1q_s32(__p0, __p1) __extension__ ({ \
2985129872 int32x4_t __s1 = __p1; \
29852 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29853 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 34); \
29873 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
29874 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 34); \
2985429875})
2985529876#endif
2985629877
2985729878#ifdef __LITTLE_ENDIAN__
2985829879#define vst1q_s64(__p0, __p1) __extension__ ({ \
2985929880 int64x2_t __s1 = __p1; \
29860 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 35); \
29881 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 35); \
2986129882})
2986229883#else
2986329884#define vst1q_s64(__p0, __p1) __extension__ ({ \
2986429885 int64x2_t __s1 = __p1; \
29865 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29866 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 35); \
29886 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
29887 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 35); \
2986729888})
2986829889#endif
2986929890
2987029891#ifdef __LITTLE_ENDIAN__
2987129892#define vst1q_s16(__p0, __p1) __extension__ ({ \
2987229893 int16x8_t __s1 = __p1; \
29873 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 33); \
29894 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 33); \
2987429895})
2987529896#else
2987629897#define vst1q_s16(__p0, __p1) __extension__ ({ \
2987729898 int16x8_t __s1 = __p1; \
29878 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29879 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 33); \
29899 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
29900 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 33); \
2988029901})
2988129902#endif
2988229903
2988329904#ifdef __LITTLE_ENDIAN__
2988429905#define vst1_u8(__p0, __p1) __extension__ ({ \
2988529906 uint8x8_t __s1 = __p1; \
29886 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 16); \
29907 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 16); \
2988729908})
2988829909#else
2988929910#define vst1_u8(__p0, __p1) __extension__ ({ \
2989029911 uint8x8_t __s1 = __p1; \
29891 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29892 __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 16); \
29912 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
29913 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), 16); \
2989329914})
2989429915#endif
2989529916
2989629917#ifdef __LITTLE_ENDIAN__
2989729918#define vst1_u32(__p0, __p1) __extension__ ({ \
2989829919 uint32x2_t __s1 = __p1; \
29899 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 18); \
29920 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 18); \
2990029921})
2990129922#else
2990229923#define vst1_u32(__p0, __p1) __extension__ ({ \
2990329924 uint32x2_t __s1 = __p1; \
29904 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29905 __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 18); \
29925 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
29926 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), 18); \
2990629927})
2990729928#endif
2990829929
2990929930#define vst1_u64(__p0, __p1) __extension__ ({ \
2991029931 uint64x1_t __s1 = __p1; \
29911 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 19); \
29932 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 19); \
2991229933})
2991329934#ifdef __LITTLE_ENDIAN__
2991429935#define vst1_u16(__p0, __p1) __extension__ ({ \
2991529936 uint16x4_t __s1 = __p1; \
29916 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 17); \
29937 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 17); \
2991729938})
2991829939#else
2991929940#define vst1_u16(__p0, __p1) __extension__ ({ \
2992029941 uint16x4_t __s1 = __p1; \
29921 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29922 __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 17); \
29942 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
29943 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), 17); \
2992329944})
2992429945#endif
2992529946
2992629947#ifdef __LITTLE_ENDIAN__
2992729948#define vst1_s8(__p0, __p1) __extension__ ({ \
2992829949 int8x8_t __s1 = __p1; \
29929 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 0); \
29950 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 0); \
2993029951})
2993129952#else
2993229953#define vst1_s8(__p0, __p1) __extension__ ({ \
2993329954 int8x8_t __s1 = __p1; \
29934 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29935 __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 0); \
29955 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
29956 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), 0); \
2993629957})
2993729958#endif
2993829959
2993929960#ifdef __LITTLE_ENDIAN__
2994029961#define vst1_f32(__p0, __p1) __extension__ ({ \
2994129962 float32x2_t __s1 = __p1; \
29942 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 9); \
29963 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 9); \
2994329964})
2994429965#else
2994529966#define vst1_f32(__p0, __p1) __extension__ ({ \
2994629967 float32x2_t __s1 = __p1; \
29947 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29948 __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 9); \
29968 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
29969 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), 9); \
2994929970})
2995029971#endif
2995129972
2995229973#ifdef __LITTLE_ENDIAN__
2995329974#define vst1_s32(__p0, __p1) __extension__ ({ \
2995429975 int32x2_t __s1 = __p1; \
29955 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 2); \
29976 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 2); \
2995629977})
2995729978#else
2995829979#define vst1_s32(__p0, __p1) __extension__ ({ \
2995929980 int32x2_t __s1 = __p1; \
29960 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
29961 __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 2); \
29981 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
29982 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), 2); \
2996229983})
2996329984#endif
2996429985
2996529986#define vst1_s64(__p0, __p1) __extension__ ({ \
2996629987 int64x1_t __s1 = __p1; \
29967 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 3); \
29988 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 3); \
2996829989})
2996929990#ifdef __LITTLE_ENDIAN__
2997029991#define vst1_s16(__p0, __p1) __extension__ ({ \
2997129992 int16x4_t __s1 = __p1; \
29972 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 1); \
29993 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 1); \
2997329994})
2997429995#else
2997529996#define vst1_s16(__p0, __p1) __extension__ ({ \
2997629997 int16x4_t __s1 = __p1; \
29977 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
29978 __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 1); \
29998 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
29999 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), 1); \
2997930000})
2998030001#endif
2998130002
2998230003#ifdef __LITTLE_ENDIAN__
2998330004#define vst1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
2998430005 poly8x8_t __s1 = __p1; \
29985 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 4); \
30006 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 4); \
2998630007})
2998730008#else
2998830009#define vst1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
2998930010 poly8x8_t __s1 = __p1; \
29990 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
29991 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 4); \
30011 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
30012 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 4); \
2999230013})
2999330014#endif
2999430015
2999530016#ifdef __LITTLE_ENDIAN__
2999630017#define vst1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
2999730018 poly16x4_t __s1 = __p1; \
29998 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 5); \
30019 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 5); \
2999930020})
3000030021#else
3000130022#define vst1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3000230023 poly16x4_t __s1 = __p1; \
30003 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
30004 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 5); \
30024 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
30025 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 5); \
3000530026})
3000630027#endif
3000730028
3000830029#ifdef __LITTLE_ENDIAN__
3000930030#define vst1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
3001030031 poly8x16_t __s1 = __p1; \
30011 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 36); \
30032 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 36); \
3001230033})
3001330034#else
3001430035#define vst1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
3001530036 poly8x16_t __s1 = __p1; \
30016 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30017 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 36); \
30037 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
30038 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 36); \
3001830039})
3001930040#endif
3002030041
3002130042#ifdef __LITTLE_ENDIAN__
3002230043#define vst1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3002330044 poly16x8_t __s1 = __p1; \
30024 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 37); \
30045 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 37); \
3002530046})
3002630047#else
3002730048#define vst1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3002830049 poly16x8_t __s1 = __p1; \
30029 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
30030 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 37); \
30050 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
30051 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 37); \
3003130052})
3003230053#endif
3003330054
3003430055#ifdef __LITTLE_ENDIAN__
3003530056#define vst1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
3003630057 uint8x16_t __s1 = __p1; \
30037 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 48); \
30058 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 48); \
3003830059})
3003930060#else
3004030061#define vst1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
3004130062 uint8x16_t __s1 = __p1; \
30042 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30043 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 48); \
30063 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
30064 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 48); \
3004430065})
3004530066#endif
3004630067
3004730068#ifdef __LITTLE_ENDIAN__
3004830069#define vst1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3004930070 uint32x4_t __s1 = __p1; \
30050 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 50); \
30071 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 50); \
3005130072})
3005230073#else
3005330074#define vst1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3005430075 uint32x4_t __s1 = __p1; \
30055 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
30056 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 50); \
30076 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
30077 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 50); \
3005730078})
3005830079#endif
3005930080
3006030081#ifdef __LITTLE_ENDIAN__
3006130082#define vst1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
3006230083 uint64x2_t __s1 = __p1; \
30063 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 51); \
30084 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 51); \
3006430085})
3006530086#else
3006630087#define vst1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
3006730088 uint64x2_t __s1 = __p1; \
30068 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
30069 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 51); \
30089 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
30090 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 51); \
3007030091})
3007130092#endif
3007230093
3007330094#ifdef __LITTLE_ENDIAN__
3007430095#define vst1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3007530096 uint16x8_t __s1 = __p1; \
30076 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 49); \
30097 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 49); \
3007730098})
3007830099#else
3007930100#define vst1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3008030101 uint16x8_t __s1 = __p1; \
30081 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
30082 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 49); \
30102 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
30103 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 49); \
3008330104})
3008430105#endif
3008530106
3008630107#ifdef __LITTLE_ENDIAN__
3008730108#define vst1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
3008830109 int8x16_t __s1 = __p1; \
30089 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 32); \
30110 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 32); \
3009030111})
3009130112#else
3009230113#define vst1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
3009330114 int8x16_t __s1 = __p1; \
30094 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30095 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 32); \
30115 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
30116 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 32); \
3009630117})
3009730118#endif
3009830119
3009930120#ifdef __LITTLE_ENDIAN__
3010030121#define vst1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3010130122 float32x4_t __s1 = __p1; \
30102 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 41); \
30123 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 41); \
3010330124})
3010430125#else
3010530126#define vst1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3010630127 float32x4_t __s1 = __p1; \
30107 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
30108 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 41); \
30128 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
30129 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 41); \
3010930130})
3011030131#endif
3011130132
3011230133#ifdef __LITTLE_ENDIAN__
3011330134#define vst1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3011430135 int32x4_t __s1 = __p1; \
30115 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 34); \
30136 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 34); \
3011630137})
3011730138#else
3011830139#define vst1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3011930140 int32x4_t __s1 = __p1; \
30120 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
30121 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 34); \
30141 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
30142 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 34); \
3012230143})
3012330144#endif
3012430145
3012530146#ifdef __LITTLE_ENDIAN__
3012630147#define vst1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
3012730148 int64x2_t __s1 = __p1; \
30128 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 35); \
30149 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 35); \
3012930150})
3013030151#else
3013130152#define vst1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
3013230153 int64x2_t __s1 = __p1; \
30133 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
30134 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 35); \
30154 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
30155 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 35); \
3013530156})
3013630157#endif
3013730158
3013830159#ifdef __LITTLE_ENDIAN__
3013930160#define vst1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3014030161 int16x8_t __s1 = __p1; \
30141 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 33); \
30162 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 33); \
3014230163})
3014330164#else
3014430165#define vst1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3014530166 int16x8_t __s1 = __p1; \
30146 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
30147 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 33); \
30167 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
30168 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 33); \
3014830169})
3014930170#endif
3015030171
3015130172#ifdef __LITTLE_ENDIAN__
3015230173#define vst1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
3015330174 uint8x8_t __s1 = __p1; \
30154 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 16); \
30175 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 16); \
3015530176})
3015630177#else
3015730178#define vst1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
3015830179 uint8x8_t __s1 = __p1; \
30159 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
30160 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 16); \
30180 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
30181 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 16); \
3016130182})
3016230183#endif
3016330184
3016430185#ifdef __LITTLE_ENDIAN__
3016530186#define vst1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3016630187 uint32x2_t __s1 = __p1; \
30167 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 18); \
30188 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 18); \
3016830189})
3016930190#else
3017030191#define vst1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3017130192 uint32x2_t __s1 = __p1; \
30172 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
30173 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 18); \
30193 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
30194 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 18); \
3017430195})
3017530196#endif
3017630197
3017730198#define vst1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
3017830199 uint64x1_t __s1 = __p1; \
30179 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
30200 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 19); \
3018030201})
3018130202#ifdef __LITTLE_ENDIAN__
3018230203#define vst1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3018330204 uint16x4_t __s1 = __p1; \
30184 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 17); \
30205 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 17); \
3018530206})
3018630207#else
3018730208#define vst1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3018830209 uint16x4_t __s1 = __p1; \
30189 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
30190 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 17); \
30210 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
30211 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 17); \
3019130212})
3019230213#endif
3019330214
3019430215#ifdef __LITTLE_ENDIAN__
3019530216#define vst1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
3019630217 int8x8_t __s1 = __p1; \
30197 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 0); \
30218 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 0); \
3019830219})
3019930220#else
3020030221#define vst1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
3020130222 int8x8_t __s1 = __p1; \
30202 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
30203 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 0); \
30223 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
30224 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 0); \
3020430225})
3020530226#endif
3020630227
3020730228#ifdef __LITTLE_ENDIAN__
3020830229#define vst1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3020930230 float32x2_t __s1 = __p1; \
30210 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 9); \
30231 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 9); \
3021130232})
3021230233#else
3021330234#define vst1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3021430235 float32x2_t __s1 = __p1; \
30215 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
30216 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 9); \
30236 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
30237 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 9); \
3021730238})
3021830239#endif
3021930240
3022030241#ifdef __LITTLE_ENDIAN__
3022130242#define vst1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3022230243 int32x2_t __s1 = __p1; \
30223 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 2); \
30244 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 2); \
3022430245})
3022530246#else
3022630247#define vst1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3022730248 int32x2_t __s1 = __p1; \
30228 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
30229 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 2); \
30249 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
30250 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 2); \
3023030251})
3023130252#endif
3023230253
3023330254#define vst1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
3023430255 int64x1_t __s1 = __p1; \
30235 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
30256 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 3); \
3023630257})
3023730258#ifdef __LITTLE_ENDIAN__
3023830259#define vst1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3023930260 int16x4_t __s1 = __p1; \
30240 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 1); \
30261 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 1); \
3024130262})
3024230263#else
3024330264#define vst1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3024430265 int16x4_t __s1 = __p1; \
30245 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
30246 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 1); \
30266 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
30267 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 1); \
3024730268})
3024830269#endif
3024930270
3025030271#ifdef __LITTLE_ENDIAN__
3025130272#define vst1_p8_x2(__p0, __p1) __extension__ ({ \
3025230273 poly8x8x2_t __s1 = __p1; \
30253 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 4); \
30274 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 4); \
3025430275})
3025530276#else
3025630277#define vst1_p8_x2(__p0, __p1) __extension__ ({ \
3025730278 poly8x8x2_t __s1 = __p1; \
3025830279 poly8x8x2_t __rev1; \
30259 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30260 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30261 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 4); \
30280 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
30281 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
30282 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 4); \
3026230283})
3026330284#endif
3026430285
3026530286#ifdef __LITTLE_ENDIAN__
3026630287#define vst1_p16_x2(__p0, __p1) __extension__ ({ \
3026730288 poly16x4x2_t __s1 = __p1; \
30268 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 5); \
30289 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 5); \
3026930290})
3027030291#else
3027130292#define vst1_p16_x2(__p0, __p1) __extension__ ({ \
3027230293 poly16x4x2_t __s1 = __p1; \
3027330294 poly16x4x2_t __rev1; \
30274 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30275 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30276 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 5); \
30295 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
30296 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
30297 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 5); \
3027730298})
3027830299#endif
3027930300
3028030301#ifdef __LITTLE_ENDIAN__
3028130302#define vst1q_p8_x2(__p0, __p1) __extension__ ({ \
3028230303 poly8x16x2_t __s1 = __p1; \
30283 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 36); \
30304 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 36); \
3028430305})
3028530306#else
3028630307#define vst1q_p8_x2(__p0, __p1) __extension__ ({ \
3028730308 poly8x16x2_t __s1 = __p1; \
3028830309 poly8x16x2_t __rev1; \
30289 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30290 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30291 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 36); \
30310 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
30311 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
30312 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 36); \
3029230313})
3029330314#endif
3029430315
3029530316#ifdef __LITTLE_ENDIAN__
3029630317#define vst1q_p16_x2(__p0, __p1) __extension__ ({ \
3029730318 poly16x8x2_t __s1 = __p1; \
30298 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 37); \
30319 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 37); \
3029930320})
3030030321#else
3030130322#define vst1q_p16_x2(__p0, __p1) __extension__ ({ \
3030230323 poly16x8x2_t __s1 = __p1; \
3030330324 poly16x8x2_t __rev1; \
30304 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30305 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30306 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 37); \
30325 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
30326 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
30327 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 37); \
3030730328})
3030830329#endif
3030930330
3031030331#ifdef __LITTLE_ENDIAN__
3031130332#define vst1q_u8_x2(__p0, __p1) __extension__ ({ \
3031230333 uint8x16x2_t __s1 = __p1; \
30313 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 48); \
30334 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 48); \
3031430335})
3031530336#else
3031630337#define vst1q_u8_x2(__p0, __p1) __extension__ ({ \
3031730338 uint8x16x2_t __s1 = __p1; \
3031830339 uint8x16x2_t __rev1; \
30319 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30320 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30321 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 48); \
30340 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
30341 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
30342 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 48); \
3032230343})
3032330344#endif
3032430345
3032530346#ifdef __LITTLE_ENDIAN__
3032630347#define vst1q_u32_x2(__p0, __p1) __extension__ ({ \
3032730348 uint32x4x2_t __s1 = __p1; \
30328 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 50); \
30349 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 50); \
3032930350})
3033030351#else
3033130352#define vst1q_u32_x2(__p0, __p1) __extension__ ({ \
3033230353 uint32x4x2_t __s1 = __p1; \
3033330354 uint32x4x2_t __rev1; \
30334 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30335 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30336 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 50); \
30355 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
30356 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
30357 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 50); \
3033730358})
3033830359#endif
3033930360
3034030361#ifdef __LITTLE_ENDIAN__
3034130362#define vst1q_u64_x2(__p0, __p1) __extension__ ({ \
3034230363 uint64x2x2_t __s1 = __p1; \
30343 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 51); \
30364 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 51); \
3034430365})
3034530366#else
3034630367#define vst1q_u64_x2(__p0, __p1) __extension__ ({ \
3034730368 uint64x2x2_t __s1 = __p1; \
3034830369 uint64x2x2_t __rev1; \
30349 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
30350 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
30351 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 51); \
30370 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
30371 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
30372 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 51); \
3035230373})
3035330374#endif
3035430375
3035530376#ifdef __LITTLE_ENDIAN__
3035630377#define vst1q_u16_x2(__p0, __p1) __extension__ ({ \
3035730378 uint16x8x2_t __s1 = __p1; \
30358 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 49); \
30379 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 49); \
3035930380})
3036030381#else
3036130382#define vst1q_u16_x2(__p0, __p1) __extension__ ({ \
3036230383 uint16x8x2_t __s1 = __p1; \
3036330384 uint16x8x2_t __rev1; \
30364 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30365 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30366 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 49); \
30385 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
30386 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
30387 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 49); \
3036730388})
3036830389#endif
3036930390
3037030391#ifdef __LITTLE_ENDIAN__
3037130392#define vst1q_s8_x2(__p0, __p1) __extension__ ({ \
3037230393 int8x16x2_t __s1 = __p1; \
30373 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 32); \
30394 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 32); \
3037430395})
3037530396#else
3037630397#define vst1q_s8_x2(__p0, __p1) __extension__ ({ \
3037730398 int8x16x2_t __s1 = __p1; \
3037830399 int8x16x2_t __rev1; \
30379 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30380 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30381 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 32); \
30400 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
30401 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
30402 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 32); \
3038230403})
3038330404#endif
3038430405
3038530406#ifdef __LITTLE_ENDIAN__
3038630407#define vst1q_f32_x2(__p0, __p1) __extension__ ({ \
3038730408 float32x4x2_t __s1 = __p1; \
30388 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 41); \
30409 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 41); \
3038930410})
3039030411#else
3039130412#define vst1q_f32_x2(__p0, __p1) __extension__ ({ \
3039230413 float32x4x2_t __s1 = __p1; \
3039330414 float32x4x2_t __rev1; \
30394 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30395 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30396 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 41); \
30415 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
30416 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
30417 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 41); \
3039730418})
3039830419#endif
3039930420
3040030421#ifdef __LITTLE_ENDIAN__
3040130422#define vst1q_s32_x2(__p0, __p1) __extension__ ({ \
3040230423 int32x4x2_t __s1 = __p1; \
30403 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 34); \
30424 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 34); \
3040430425})
3040530426#else
3040630427#define vst1q_s32_x2(__p0, __p1) __extension__ ({ \
3040730428 int32x4x2_t __s1 = __p1; \
3040830429 int32x4x2_t __rev1; \
30409 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30410 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30411 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 34); \
30430 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
30431 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
30432 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 34); \
3041230433})
3041330434#endif
3041430435
3041530436#ifdef __LITTLE_ENDIAN__
3041630437#define vst1q_s64_x2(__p0, __p1) __extension__ ({ \
3041730438 int64x2x2_t __s1 = __p1; \
30418 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 35); \
30439 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 35); \
3041930440})
3042030441#else
3042130442#define vst1q_s64_x2(__p0, __p1) __extension__ ({ \
3042230443 int64x2x2_t __s1 = __p1; \
3042330444 int64x2x2_t __rev1; \
30424 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
30425 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
30426 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 35); \
30445 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
30446 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
30447 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 35); \
3042730448})
3042830449#endif
3042930450
3043030451#ifdef __LITTLE_ENDIAN__
3043130452#define vst1q_s16_x2(__p0, __p1) __extension__ ({ \
3043230453 int16x8x2_t __s1 = __p1; \
30433 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 33); \
30454 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 33); \
3043430455})
3043530456#else
3043630457#define vst1q_s16_x2(__p0, __p1) __extension__ ({ \
3043730458 int16x8x2_t __s1 = __p1; \
3043830459 int16x8x2_t __rev1; \
30439 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30440 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30441 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 33); \
30460 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
30461 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
30462 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 33); \
3044230463})
3044330464#endif
3044430465
3044530466#ifdef __LITTLE_ENDIAN__
3044630467#define vst1_u8_x2(__p0, __p1) __extension__ ({ \
3044730468 uint8x8x2_t __s1 = __p1; \
30448 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 16); \
30469 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 16); \
3044930470})
3045030471#else
3045130472#define vst1_u8_x2(__p0, __p1) __extension__ ({ \
3045230473 uint8x8x2_t __s1 = __p1; \
3045330474 uint8x8x2_t __rev1; \
30454 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30455 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30456 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 16); \
30475 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
30476 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
30477 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 16); \
3045730478})
3045830479#endif
3045930480
3046030481#ifdef __LITTLE_ENDIAN__
3046130482#define vst1_u32_x2(__p0, __p1) __extension__ ({ \
3046230483 uint32x2x2_t __s1 = __p1; \
30463 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 18); \
30484 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 18); \
3046430485})
3046530486#else
3046630487#define vst1_u32_x2(__p0, __p1) __extension__ ({ \
3046730488 uint32x2x2_t __s1 = __p1; \
3046830489 uint32x2x2_t __rev1; \
30469 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
30470 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
30471 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 18); \
30490 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
30491 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
30492 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 18); \
3047230493})
3047330494#endif
3047430495
3047530496#define vst1_u64_x2(__p0, __p1) __extension__ ({ \
3047630497 uint64x1x2_t __s1 = __p1; \
30477 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
30498 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 19); \
3047830499})
3047930500#ifdef __LITTLE_ENDIAN__
3048030501#define vst1_u16_x2(__p0, __p1) __extension__ ({ \
3048130502 uint16x4x2_t __s1 = __p1; \
30482 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 17); \
30503 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 17); \
3048330504})
3048430505#else
3048530506#define vst1_u16_x2(__p0, __p1) __extension__ ({ \
3048630507 uint16x4x2_t __s1 = __p1; \
3048730508 uint16x4x2_t __rev1; \
30488 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30489 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30490 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 17); \
30509 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
30510 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
30511 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 17); \
3049130512})
3049230513#endif
3049330514
3049430515#ifdef __LITTLE_ENDIAN__
3049530516#define vst1_s8_x2(__p0, __p1) __extension__ ({ \
3049630517 int8x8x2_t __s1 = __p1; \
30497 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 0); \
30518 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 0); \
3049830519})
3049930520#else
3050030521#define vst1_s8_x2(__p0, __p1) __extension__ ({ \
3050130522 int8x8x2_t __s1 = __p1; \
3050230523 int8x8x2_t __rev1; \
30503 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30504 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30505 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 0); \
30524 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
30525 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
30526 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 0); \
3050630527})
3050730528#endif
3050830529
3050930530#ifdef __LITTLE_ENDIAN__
3051030531#define vst1_f32_x2(__p0, __p1) __extension__ ({ \
3051130532 float32x2x2_t __s1 = __p1; \
30512 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 9); \
30533 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 9); \
3051330534})
3051430535#else
3051530536#define vst1_f32_x2(__p0, __p1) __extension__ ({ \
3051630537 float32x2x2_t __s1 = __p1; \
3051730538 float32x2x2_t __rev1; \
30518 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
30519 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
30520 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 9); \
30539 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
30540 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
30541 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 9); \
3052130542})
3052230543#endif
3052330544
3052430545#ifdef __LITTLE_ENDIAN__
3052530546#define vst1_s32_x2(__p0, __p1) __extension__ ({ \
3052630547 int32x2x2_t __s1 = __p1; \
30527 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 2); \
30548 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 2); \
3052830549})
3052930550#else
3053030551#define vst1_s32_x2(__p0, __p1) __extension__ ({ \
3053130552 int32x2x2_t __s1 = __p1; \
3053230553 int32x2x2_t __rev1; \
30533 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
30534 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
30535 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 2); \
30554 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
30555 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
30556 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 2); \
3053630557})
3053730558#endif
3053830559
3053930560#define vst1_s64_x2(__p0, __p1) __extension__ ({ \
3054030561 int64x1x2_t __s1 = __p1; \
30541 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 3); \
30562 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 3); \
3054230563})
3054330564#ifdef __LITTLE_ENDIAN__
3054430565#define vst1_s16_x2(__p0, __p1) __extension__ ({ \
3054530566 int16x4x2_t __s1 = __p1; \
30546 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 1); \
30567 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 1); \
3054730568})
3054830569#else
3054930570#define vst1_s16_x2(__p0, __p1) __extension__ ({ \
3055030571 int16x4x2_t __s1 = __p1; \
3055130572 int16x4x2_t __rev1; \
30552 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30553 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30554 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 1); \
30573 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
30574 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
30575 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 1); \
3055530576})
3055630577#endif
3055730578
3055830579#ifdef __LITTLE_ENDIAN__
3055930580#define vst1_p8_x3(__p0, __p1) __extension__ ({ \
3056030581 poly8x8x3_t __s1 = __p1; \
30561 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 4); \
30582 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 4); \
3056230583})
3056330584#else
3056430585#define vst1_p8_x3(__p0, __p1) __extension__ ({ \
3056530586 poly8x8x3_t __s1 = __p1; \
3056630587 poly8x8x3_t __rev1; \
30567 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30568 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30569 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
30570 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 4); \
30588 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
30589 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
30590 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
30591 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 4); \
3057130592})
3057230593#endif
3057330594
3057430595#ifdef __LITTLE_ENDIAN__
3057530596#define vst1_p16_x3(__p0, __p1) __extension__ ({ \
3057630597 poly16x4x3_t __s1 = __p1; \
30577 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 5); \
30598 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 5); \
3057830599})
3057930600#else
3058030601#define vst1_p16_x3(__p0, __p1) __extension__ ({ \
3058130602 poly16x4x3_t __s1 = __p1; \
3058230603 poly16x4x3_t __rev1; \
30583 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30584 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30585 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
30586 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 5); \
30604 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
30605 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
30606 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
30607 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 5); \
3058730608})
3058830609#endif
3058930610
3059030611#ifdef __LITTLE_ENDIAN__
3059130612#define vst1q_p8_x3(__p0, __p1) __extension__ ({ \
3059230613 poly8x16x3_t __s1 = __p1; \
30593 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 36); \
30614 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 36); \
3059430615})
3059530616#else
3059630617#define vst1q_p8_x3(__p0, __p1) __extension__ ({ \
3059730618 poly8x16x3_t __s1 = __p1; \
3059830619 poly8x16x3_t __rev1; \
30599 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30600 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30601 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30602 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 36); \
30620 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
30621 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
30622 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
30623 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 36); \
3060330624})
3060430625#endif
3060530626
3060630627#ifdef __LITTLE_ENDIAN__
3060730628#define vst1q_p16_x3(__p0, __p1) __extension__ ({ \
3060830629 poly16x8x3_t __s1 = __p1; \
30609 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 37); \
30630 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 37); \
3061030631})
3061130632#else
3061230633#define vst1q_p16_x3(__p0, __p1) __extension__ ({ \
3061330634 poly16x8x3_t __s1 = __p1; \
3061430635 poly16x8x3_t __rev1; \
30615 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30616 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30617 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
30618 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 37); \
30636 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
30637 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
30638 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
30639 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 37); \
3061930640})
3062030641#endif
3062130642
3062230643#ifdef __LITTLE_ENDIAN__
3062330644#define vst1q_u8_x3(__p0, __p1) __extension__ ({ \
3062430645 uint8x16x3_t __s1 = __p1; \
30625 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 48); \
30646 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 48); \
3062630647})
3062730648#else
3062830649#define vst1q_u8_x3(__p0, __p1) __extension__ ({ \
3062930650 uint8x16x3_t __s1 = __p1; \
3063030651 uint8x16x3_t __rev1; \
30631 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30632 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30633 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30634 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 48); \
30652 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
30653 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
30654 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
30655 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 48); \
3063530656})
3063630657#endif
3063730658
3063830659#ifdef __LITTLE_ENDIAN__
3063930660#define vst1q_u32_x3(__p0, __p1) __extension__ ({ \
3064030661 uint32x4x3_t __s1 = __p1; \
30641 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 50); \
30662 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 50); \
3064230663})
3064330664#else
3064430665#define vst1q_u32_x3(__p0, __p1) __extension__ ({ \
3064530666 uint32x4x3_t __s1 = __p1; \
3064630667 uint32x4x3_t __rev1; \
30647 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30648 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30649 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
30650 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 50); \
30668 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
30669 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
30670 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
30671 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 50); \
3065130672})
3065230673#endif
3065330674
3065430675#ifdef __LITTLE_ENDIAN__
3065530676#define vst1q_u64_x3(__p0, __p1) __extension__ ({ \
3065630677 uint64x2x3_t __s1 = __p1; \
30657 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 51); \
30678 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 51); \
3065830679})
3065930680#else
3066030681#define vst1q_u64_x3(__p0, __p1) __extension__ ({ \
3066130682 uint64x2x3_t __s1 = __p1; \
3066230683 uint64x2x3_t __rev1; \
30663 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
30664 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
30665 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
30666 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 51); \
30684 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
30685 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
30686 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
30687 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 51); \
3066730688})
3066830689#endif
3066930690
3067030691#ifdef __LITTLE_ENDIAN__
3067130692#define vst1q_u16_x3(__p0, __p1) __extension__ ({ \
3067230693 uint16x8x3_t __s1 = __p1; \
30673 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 49); \
30694 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 49); \
3067430695})
3067530696#else
3067630697#define vst1q_u16_x3(__p0, __p1) __extension__ ({ \
3067730698 uint16x8x3_t __s1 = __p1; \
3067830699 uint16x8x3_t __rev1; \
30679 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30680 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30681 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
30682 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 49); \
30700 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
30701 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
30702 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
30703 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 49); \
3068330704})
3068430705#endif
3068530706
3068630707#ifdef __LITTLE_ENDIAN__
3068730708#define vst1q_s8_x3(__p0, __p1) __extension__ ({ \
3068830709 int8x16x3_t __s1 = __p1; \
30689 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 32); \
30710 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 32); \
3069030711})
3069130712#else
3069230713#define vst1q_s8_x3(__p0, __p1) __extension__ ({ \
3069330714 int8x16x3_t __s1 = __p1; \
3069430715 int8x16x3_t __rev1; \
30695 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30696 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30697 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30698 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 32); \
30716 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
30717 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
30718 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
30719 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 32); \
3069930720})
3070030721#endif
3070130722
3070230723#ifdef __LITTLE_ENDIAN__
3070330724#define vst1q_f32_x3(__p0, __p1) __extension__ ({ \
3070430725 float32x4x3_t __s1 = __p1; \
30705 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 41); \
30726 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 41); \
3070630727})
3070730728#else
3070830729#define vst1q_f32_x3(__p0, __p1) __extension__ ({ \
3070930730 float32x4x3_t __s1 = __p1; \
3071030731 float32x4x3_t __rev1; \
30711 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30712 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30713 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
30714 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 41); \
30732 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
30733 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
30734 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
30735 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 41); \
3071530736})
3071630737#endif
3071730738
3071830739#ifdef __LITTLE_ENDIAN__
3071930740#define vst1q_s32_x3(__p0, __p1) __extension__ ({ \
3072030741 int32x4x3_t __s1 = __p1; \
30721 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 34); \
30742 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 34); \
3072230743})
3072330744#else
3072430745#define vst1q_s32_x3(__p0, __p1) __extension__ ({ \
3072530746 int32x4x3_t __s1 = __p1; \
3072630747 int32x4x3_t __rev1; \
30727 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30728 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30729 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
30730 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 34); \
30748 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
30749 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
30750 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
30751 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 34); \
3073130752})
3073230753#endif
3073330754
3073430755#ifdef __LITTLE_ENDIAN__
3073530756#define vst1q_s64_x3(__p0, __p1) __extension__ ({ \
3073630757 int64x2x3_t __s1 = __p1; \
30737 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 35); \
30758 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 35); \
3073830759})
3073930760#else
3074030761#define vst1q_s64_x3(__p0, __p1) __extension__ ({ \
3074130762 int64x2x3_t __s1 = __p1; \
3074230763 int64x2x3_t __rev1; \
30743 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
30744 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
30745 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
30746 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 35); \
30764 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
30765 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
30766 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
30767 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 35); \
3074730768})
3074830769#endif
3074930770
3075030771#ifdef __LITTLE_ENDIAN__
3075130772#define vst1q_s16_x3(__p0, __p1) __extension__ ({ \
3075230773 int16x8x3_t __s1 = __p1; \
30753 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 33); \
30774 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 33); \
3075430775})
3075530776#else
3075630777#define vst1q_s16_x3(__p0, __p1) __extension__ ({ \
3075730778 int16x8x3_t __s1 = __p1; \
3075830779 int16x8x3_t __rev1; \
30759 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30760 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30761 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
30762 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 33); \
30780 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
30781 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
30782 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
30783 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 33); \
3076330784})
3076430785#endif
3076530786
3076630787#ifdef __LITTLE_ENDIAN__
3076730788#define vst1_u8_x3(__p0, __p1) __extension__ ({ \
3076830789 uint8x8x3_t __s1 = __p1; \
30769 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 16); \
30790 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 16); \
3077030791})
3077130792#else
3077230793#define vst1_u8_x3(__p0, __p1) __extension__ ({ \
3077330794 uint8x8x3_t __s1 = __p1; \
3077430795 uint8x8x3_t __rev1; \
30775 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30776 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30777 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
30778 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 16); \
30796 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
30797 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
30798 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
30799 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 16); \
3077930800})
3078030801#endif
3078130802
3078230803#ifdef __LITTLE_ENDIAN__
3078330804#define vst1_u32_x3(__p0, __p1) __extension__ ({ \
3078430805 uint32x2x3_t __s1 = __p1; \
30785 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 18); \
30806 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 18); \
3078630807})
3078730808#else
3078830809#define vst1_u32_x3(__p0, __p1) __extension__ ({ \
3078930810 uint32x2x3_t __s1 = __p1; \
3079030811 uint32x2x3_t __rev1; \
30791 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
30792 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
30793 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
30794 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 18); \
30812 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
30813 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
30814 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
30815 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 18); \
3079530816})
3079630817#endif
3079730818
3079830819#define vst1_u64_x3(__p0, __p1) __extension__ ({ \
3079930820 uint64x1x3_t __s1 = __p1; \
30800 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
30821 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 19); \
3080130822})
3080230823#ifdef __LITTLE_ENDIAN__
3080330824#define vst1_u16_x3(__p0, __p1) __extension__ ({ \
3080430825 uint16x4x3_t __s1 = __p1; \
30805 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 17); \
30826 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 17); \
3080630827})
3080730828#else
3080830829#define vst1_u16_x3(__p0, __p1) __extension__ ({ \
3080930830 uint16x4x3_t __s1 = __p1; \
3081030831 uint16x4x3_t __rev1; \
30811 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30812 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30813 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
30814 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 17); \
30832 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
30833 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
30834 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
30835 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 17); \
3081530836})
3081630837#endif
3081730838
3081830839#ifdef __LITTLE_ENDIAN__
3081930840#define vst1_s8_x3(__p0, __p1) __extension__ ({ \
3082030841 int8x8x3_t __s1 = __p1; \
30821 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 0); \
30842 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 0); \
3082230843})
3082330844#else
3082430845#define vst1_s8_x3(__p0, __p1) __extension__ ({ \
3082530846 int8x8x3_t __s1 = __p1; \
3082630847 int8x8x3_t __rev1; \
30827 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30828 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30829 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
30830 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 0); \
30848 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
30849 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
30850 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
30851 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 0); \
3083130852})
3083230853#endif
3083330854
3083430855#ifdef __LITTLE_ENDIAN__
3083530856#define vst1_f32_x3(__p0, __p1) __extension__ ({ \
3083630857 float32x2x3_t __s1 = __p1; \
30837 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 9); \
30858 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 9); \
3083830859})
3083930860#else
3084030861#define vst1_f32_x3(__p0, __p1) __extension__ ({ \
3084130862 float32x2x3_t __s1 = __p1; \
3084230863 float32x2x3_t __rev1; \
30843 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
30844 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
30845 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
30846 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 9); \
30864 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
30865 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
30866 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
30867 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 9); \
3084730868})
3084830869#endif
3084930870
3085030871#ifdef __LITTLE_ENDIAN__
3085130872#define vst1_s32_x3(__p0, __p1) __extension__ ({ \
3085230873 int32x2x3_t __s1 = __p1; \
30853 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 2); \
30874 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 2); \
3085430875})
3085530876#else
3085630877#define vst1_s32_x3(__p0, __p1) __extension__ ({ \
3085730878 int32x2x3_t __s1 = __p1; \
3085830879 int32x2x3_t __rev1; \
30859 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
30860 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
30861 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
30862 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 2); \
30880 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
30881 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
30882 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
30883 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 2); \
3086330884})
3086430885#endif
3086530886
3086630887#define vst1_s64_x3(__p0, __p1) __extension__ ({ \
3086730888 int64x1x3_t __s1 = __p1; \
30868 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 3); \
30889 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 3); \
3086930890})
3087030891#ifdef __LITTLE_ENDIAN__
3087130892#define vst1_s16_x3(__p0, __p1) __extension__ ({ \
3087230893 int16x4x3_t __s1 = __p1; \
30873 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 1); \
30894 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 1); \
3087430895})
3087530896#else
3087630897#define vst1_s16_x3(__p0, __p1) __extension__ ({ \
3087730898 int16x4x3_t __s1 = __p1; \
3087830899 int16x4x3_t __rev1; \
30879 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30880 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30881 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
30882 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 1); \
30900 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
30901 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
30902 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
30903 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 1); \
3088330904})
3088430905#endif
3088530906
3088630907#ifdef __LITTLE_ENDIAN__
3088730908#define vst1_p8_x4(__p0, __p1) __extension__ ({ \
3088830909 poly8x8x4_t __s1 = __p1; \
30889 __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], 4); \
30910 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 4); \
3089030911})
3089130912#else
3089230913#define vst1_p8_x4(__p0, __p1) __extension__ ({ \
3089330914 poly8x8x4_t __s1 = __p1; \
3089430915 poly8x8x4_t __rev1; \
30895 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30896 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30897 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
30898 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
30899 __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], 4); \
30916 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
30917 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
30918 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
30919 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
30920 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 4); \
3090030921})
3090130922#endif
3090230923
3090330924#ifdef __LITTLE_ENDIAN__
3090430925#define vst1_p16_x4(__p0, __p1) __extension__ ({ \
3090530926 poly16x4x4_t __s1 = __p1; \
30906 __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], 5); \
30927 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 5); \
3090730928})
3090830929#else
3090930930#define vst1_p16_x4(__p0, __p1) __extension__ ({ \
3091030931 poly16x4x4_t __s1 = __p1; \
3091130932 poly16x4x4_t __rev1; \
30912 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30913 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30914 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
30915 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
30916 __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], 5); \
30933 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
30934 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
30935 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
30936 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
30937 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 5); \
3091730938})
3091830939#endif
3091930940
3092030941#ifdef __LITTLE_ENDIAN__
3092130942#define vst1q_p8_x4(__p0, __p1) __extension__ ({ \
3092230943 poly8x16x4_t __s1 = __p1; \
30923 __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], 36); \
30944 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 36); \
3092430945})
3092530946#else
3092630947#define vst1q_p8_x4(__p0, __p1) __extension__ ({ \
3092730948 poly8x16x4_t __s1 = __p1; \
3092830949 poly8x16x4_t __rev1; \
30929 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30930 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30931 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30932 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30933 __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], 36); \
30950 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
30951 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
30952 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
30953 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
30954 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 36); \
3093430955})
3093530956#endif
3093630957
3093730958#ifdef __LITTLE_ENDIAN__
3093830959#define vst1q_p16_x4(__p0, __p1) __extension__ ({ \
3093930960 poly16x8x4_t __s1 = __p1; \
30940 __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], 37); \
30961 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 37); \
3094130962})
3094230963#else
3094330964#define vst1q_p16_x4(__p0, __p1) __extension__ ({ \
3094430965 poly16x8x4_t __s1 = __p1; \
3094530966 poly16x8x4_t __rev1; \
30946 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
30947 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
30948 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
30949 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
30950 __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], 37); \
30967 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
30968 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
30969 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
30970 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
30971 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 37); \
3095130972})
3095230973#endif
3095330974
3095430975#ifdef __LITTLE_ENDIAN__
3095530976#define vst1q_u8_x4(__p0, __p1) __extension__ ({ \
3095630977 uint8x16x4_t __s1 = __p1; \
30957 __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], 48); \
30978 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 48); \
3095830979})
3095930980#else
3096030981#define vst1q_u8_x4(__p0, __p1) __extension__ ({ \
3096130982 uint8x16x4_t __s1 = __p1; \
3096230983 uint8x16x4_t __rev1; \
30963 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30964 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30965 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30966 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
30967 __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], 48); \
30984 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
30985 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
30986 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
30987 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
30988 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 48); \
3096830989})
3096930990#endif
3097030991
3097130992#ifdef __LITTLE_ENDIAN__
3097230993#define vst1q_u32_x4(__p0, __p1) __extension__ ({ \
3097330994 uint32x4x4_t __s1 = __p1; \
30974 __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], 50); \
30995 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 50); \
3097530996})
3097630997#else
3097730998#define vst1q_u32_x4(__p0, __p1) __extension__ ({ \
3097830999 uint32x4x4_t __s1 = __p1; \
3097931000 uint32x4x4_t __rev1; \
30980 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
30981 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
30982 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
30983 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
30984 __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], 50); \
31001 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31002 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31003 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
31004 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
31005 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 50); \
3098531006})
3098631007#endif
3098731008
3098831009#ifdef __LITTLE_ENDIAN__
3098931010#define vst1q_u64_x4(__p0, __p1) __extension__ ({ \
3099031011 uint64x2x4_t __s1 = __p1; \
30991 __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], 51); \
31012 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 51); \
3099231013})
3099331014#else
3099431015#define vst1q_u64_x4(__p0, __p1) __extension__ ({ \
3099531016 uint64x2x4_t __s1 = __p1; \
3099631017 uint64x2x4_t __rev1; \
30997 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
30998 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
30999 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
31000 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
31001 __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], 51); \
31018 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
31019 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
31020 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
31021 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
31022 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 51); \
3100231023})
3100331024#endif
3100431025
3100531026#ifdef __LITTLE_ENDIAN__
3100631027#define vst1q_u16_x4(__p0, __p1) __extension__ ({ \
3100731028 uint16x8x4_t __s1 = __p1; \
31008 __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], 49); \
31029 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 49); \
3100931030})
3101031031#else
3101131032#define vst1q_u16_x4(__p0, __p1) __extension__ ({ \
3101231033 uint16x8x4_t __s1 = __p1; \
3101331034 uint16x8x4_t __rev1; \
31014 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31015 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31016 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
31017 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
31018 __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], 49); \
31035 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
31036 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
31037 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
31038 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
31039 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 49); \
3101931040})
3102031041#endif
3102131042
3102231043#ifdef __LITTLE_ENDIAN__
3102331044#define vst1q_s8_x4(__p0, __p1) __extension__ ({ \
3102431045 int8x16x4_t __s1 = __p1; \
31025 __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], 32); \
31046 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 32); \
3102631047})
3102731048#else
3102831049#define vst1q_s8_x4(__p0, __p1) __extension__ ({ \
3102931050 int8x16x4_t __s1 = __p1; \
3103031051 int8x16x4_t __rev1; \
31031 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31032 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31033 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31034 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31035 __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], 32); \
31052 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
31053 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
31054 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
31055 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
31056 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 32); \
3103631057})
3103731058#endif
3103831059
3103931060#ifdef __LITTLE_ENDIAN__
3104031061#define vst1q_f32_x4(__p0, __p1) __extension__ ({ \
3104131062 float32x4x4_t __s1 = __p1; \
31042 __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); \
31063 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 41); \
3104331064})
3104431065#else
3104531066#define vst1q_f32_x4(__p0, __p1) __extension__ ({ \
3104631067 float32x4x4_t __s1 = __p1; \
3104731068 float32x4x4_t __rev1; \
31048 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31049 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31050 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
31051 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
31052 __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); \
31069 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31070 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31071 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
31072 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
31073 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 41); \
3105331074})
3105431075#endif
3105531076
3105631077#ifdef __LITTLE_ENDIAN__
3105731078#define vst1q_s32_x4(__p0, __p1) __extension__ ({ \
3105831079 int32x4x4_t __s1 = __p1; \
31059 __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); \
31080 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 34); \
3106031081})
3106131082#else
3106231083#define vst1q_s32_x4(__p0, __p1) __extension__ ({ \
3106331084 int32x4x4_t __s1 = __p1; \
3106431085 int32x4x4_t __rev1; \
31065 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31066 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31067 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
31068 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
31069 __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); \
31086 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31087 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31088 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
31089 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
31090 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 34); \
3107031091})
3107131092#endif
3107231093
3107331094#ifdef __LITTLE_ENDIAN__
3107431095#define vst1q_s64_x4(__p0, __p1) __extension__ ({ \
3107531096 int64x2x4_t __s1 = __p1; \
31076 __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); \
31097 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 35); \
3107731098})
3107831099#else
3107931100#define vst1q_s64_x4(__p0, __p1) __extension__ ({ \
3108031101 int64x2x4_t __s1 = __p1; \
3108131102 int64x2x4_t __rev1; \
31082 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31083 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31084 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
31085 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
31086 __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); \
31103 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
31104 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
31105 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
31106 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
31107 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 35); \
3108731108})
3108831109#endif
3108931110
3109031111#ifdef __LITTLE_ENDIAN__
3109131112#define vst1q_s16_x4(__p0, __p1) __extension__ ({ \
3109231113 int16x8x4_t __s1 = __p1; \
31093 __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); \
31114 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 33); \
3109431115})
3109531116#else
3109631117#define vst1q_s16_x4(__p0, __p1) __extension__ ({ \
3109731118 int16x8x4_t __s1 = __p1; \
3109831119 int16x8x4_t __rev1; \
31099 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31100 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31101 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
31102 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
31103 __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); \
31120 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
31121 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
31122 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
31123 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
31124 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 33); \
3110431125})
3110531126#endif
3110631127
3110731128#ifdef __LITTLE_ENDIAN__
3110831129#define vst1_u8_x4(__p0, __p1) __extension__ ({ \
3110931130 uint8x8x4_t __s1 = __p1; \
31110 __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], 16); \
31131 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 16); \
3111131132})
3111231133#else
3111331134#define vst1_u8_x4(__p0, __p1) __extension__ ({ \
3111431135 uint8x8x4_t __s1 = __p1; \
3111531136 uint8x8x4_t __rev1; \
31116 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31117 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31118 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
31119 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
31120 __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], 16); \
31137 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
31138 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
31139 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
31140 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
31141 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 16); \
3112131142})
3112231143#endif
3112331144
3112431145#ifdef __LITTLE_ENDIAN__
3112531146#define vst1_u32_x4(__p0, __p1) __extension__ ({ \
3112631147 uint32x2x4_t __s1 = __p1; \
31127 __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], 18); \
31148 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 18); \
3112831149})
3112931150#else
3113031151#define vst1_u32_x4(__p0, __p1) __extension__ ({ \
3113131152 uint32x2x4_t __s1 = __p1; \
3113231153 uint32x2x4_t __rev1; \
31133 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31134 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31135 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
31136 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
31137 __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], 18); \
31154 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
31155 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
31156 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
31157 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
31158 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 18); \
3113831159})
3113931160#endif
3114031161
3114131162#define vst1_u64_x4(__p0, __p1) __extension__ ({ \
3114231163 uint64x1x4_t __s1 = __p1; \
31143 __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); \
31164 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 19); \
3114431165})
3114531166#ifdef __LITTLE_ENDIAN__
3114631167#define vst1_u16_x4(__p0, __p1) __extension__ ({ \
3114731168 uint16x4x4_t __s1 = __p1; \
31148 __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], 17); \
31169 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 17); \
3114931170})
3115031171#else
3115131172#define vst1_u16_x4(__p0, __p1) __extension__ ({ \
3115231173 uint16x4x4_t __s1 = __p1; \
3115331174 uint16x4x4_t __rev1; \
31154 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31155 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31156 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
31157 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
31158 __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], 17); \
31175 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
31176 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
31177 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
31178 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
31179 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 17); \
3115931180})
3116031181#endif
3116131182
3116231183#ifdef __LITTLE_ENDIAN__
3116331184#define vst1_s8_x4(__p0, __p1) __extension__ ({ \
3116431185 int8x8x4_t __s1 = __p1; \
31165 __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], 0); \
31186 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 0); \
3116631187})
3116731188#else
3116831189#define vst1_s8_x4(__p0, __p1) __extension__ ({ \
3116931190 int8x8x4_t __s1 = __p1; \
3117031191 int8x8x4_t __rev1; \
31171 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31172 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31173 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
31174 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
31175 __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], 0); \
31192 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
31193 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
31194 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
31195 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
31196 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 0); \
3117631197})
3117731198#endif
3117831199
3117931200#ifdef __LITTLE_ENDIAN__
3118031201#define vst1_f32_x4(__p0, __p1) __extension__ ({ \
3118131202 float32x2x4_t __s1 = __p1; \
31182 __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); \
31203 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 9); \
3118331204})
3118431205#else
3118531206#define vst1_f32_x4(__p0, __p1) __extension__ ({ \
3118631207 float32x2x4_t __s1 = __p1; \
3118731208 float32x2x4_t __rev1; \
31188 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31189 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31190 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
31191 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
31192 __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); \
31209 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
31210 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
31211 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
31212 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
31213 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 9); \
3119331214})
3119431215#endif
3119531216
3119631217#ifdef __LITTLE_ENDIAN__
3119731218#define vst1_s32_x4(__p0, __p1) __extension__ ({ \
3119831219 int32x2x4_t __s1 = __p1; \
31199 __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); \
31220 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 2); \
3120031221})
3120131222#else
3120231223#define vst1_s32_x4(__p0, __p1) __extension__ ({ \
3120331224 int32x2x4_t __s1 = __p1; \
3120431225 int32x2x4_t __rev1; \
31205 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31206 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31207 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
31208 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
31209 __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); \
31226 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
31227 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
31228 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
31229 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
31230 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 2); \
3121031231})
3121131232#endif
3121231233
3121331234#define vst1_s64_x4(__p0, __p1) __extension__ ({ \
3121431235 int64x1x4_t __s1 = __p1; \
31215 __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); \
31236 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 3); \
3121631237})
3121731238#ifdef __LITTLE_ENDIAN__
3121831239#define vst1_s16_x4(__p0, __p1) __extension__ ({ \
3121931240 int16x4x4_t __s1 = __p1; \
31220 __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); \
31241 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 1); \
3122131242})
3122231243#else
3122331244#define vst1_s16_x4(__p0, __p1) __extension__ ({ \
3122431245 int16x4x4_t __s1 = __p1; \
3122531246 int16x4x4_t __rev1; \
31226 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31227 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31228 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
31229 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
31230 __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); \
31247 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
31248 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
31249 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
31250 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
31251 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 1); \
3123131252})
3123231253#endif
3123331254
3123431255#ifdef __LITTLE_ENDIAN__
3123531256#define vst2_p8(__p0, __p1) __extension__ ({ \
3123631257 poly8x8x2_t __s1 = __p1; \
31237 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 4); \
31258 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 4); \
3123831259})
3123931260#else
3124031261#define vst2_p8(__p0, __p1) __extension__ ({ \
3124131262 poly8x8x2_t __s1 = __p1; \
3124231263 poly8x8x2_t __rev1; \
31243 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31244 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31245 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 4); \
31264 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
31265 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
31266 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 4); \
3124631267})
3124731268#endif
3124831269
3124931270#ifdef __LITTLE_ENDIAN__
3125031271#define vst2_p16(__p0, __p1) __extension__ ({ \
3125131272 poly16x4x2_t __s1 = __p1; \
31252 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 5); \
31273 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 5); \
3125331274})
3125431275#else
3125531276#define vst2_p16(__p0, __p1) __extension__ ({ \
3125631277 poly16x4x2_t __s1 = __p1; \
3125731278 poly16x4x2_t __rev1; \
31258 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31259 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31260 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 5); \
31279 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
31280 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
31281 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 5); \
3126131282})
3126231283#endif
3126331284
3126431285#ifdef __LITTLE_ENDIAN__
3126531286#define vst2q_p8(__p0, __p1) __extension__ ({ \
3126631287 poly8x16x2_t __s1 = __p1; \
31267 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 36); \
31288 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 36); \
3126831289})
3126931290#else
3127031291#define vst2q_p8(__p0, __p1) __extension__ ({ \
3127131292 poly8x16x2_t __s1 = __p1; \
3127231293 poly8x16x2_t __rev1; \
31273 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31274 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31275 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 36); \
31294 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
31295 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
31296 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 36); \
3127631297})
3127731298#endif
3127831299
3127931300#ifdef __LITTLE_ENDIAN__
3128031301#define vst2q_p16(__p0, __p1) __extension__ ({ \
3128131302 poly16x8x2_t __s1 = __p1; \
31282 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 37); \
31303 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 37); \
3128331304})
3128431305#else
3128531306#define vst2q_p16(__p0, __p1) __extension__ ({ \
3128631307 poly16x8x2_t __s1 = __p1; \
3128731308 poly16x8x2_t __rev1; \
31288 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31289 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31290 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 37); \
31309 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
31310 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
31311 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 37); \
3129131312})
3129231313#endif
3129331314
3129431315#ifdef __LITTLE_ENDIAN__
3129531316#define vst2q_u8(__p0, __p1) __extension__ ({ \
3129631317 uint8x16x2_t __s1 = __p1; \
31297 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 48); \
31318 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 48); \
3129831319})
3129931320#else
3130031321#define vst2q_u8(__p0, __p1) __extension__ ({ \
3130131322 uint8x16x2_t __s1 = __p1; \
3130231323 uint8x16x2_t __rev1; \
31303 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31304 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31305 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 48); \
31324 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
31325 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
31326 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 48); \
3130631327})
3130731328#endif
3130831329
3130931330#ifdef __LITTLE_ENDIAN__
3131031331#define vst2q_u32(__p0, __p1) __extension__ ({ \
3131131332 uint32x4x2_t __s1 = __p1; \
31312 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 50); \
31333 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 50); \
3131331334})
3131431335#else
3131531336#define vst2q_u32(__p0, __p1) __extension__ ({ \
3131631337 uint32x4x2_t __s1 = __p1; \
3131731338 uint32x4x2_t __rev1; \
31318 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31319 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31320 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 50); \
31339 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31340 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31341 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 50); \
3132131342})
3132231343#endif
3132331344
3132431345#ifdef __LITTLE_ENDIAN__
3132531346#define vst2q_u16(__p0, __p1) __extension__ ({ \
3132631347 uint16x8x2_t __s1 = __p1; \
31327 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 49); \
31348 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 49); \
3132831349})
3132931350#else
3133031351#define vst2q_u16(__p0, __p1) __extension__ ({ \
3133131352 uint16x8x2_t __s1 = __p1; \
3133231353 uint16x8x2_t __rev1; \
31333 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31334 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31335 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 49); \
31354 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
31355 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
31356 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 49); \
3133631357})
3133731358#endif
3133831359
3133931360#ifdef __LITTLE_ENDIAN__
3134031361#define vst2q_s8(__p0, __p1) __extension__ ({ \
3134131362 int8x16x2_t __s1 = __p1; \
31342 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 32); \
31363 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 32); \
3134331364})
3134431365#else
3134531366#define vst2q_s8(__p0, __p1) __extension__ ({ \
3134631367 int8x16x2_t __s1 = __p1; \
3134731368 int8x16x2_t __rev1; \
31348 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31349 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31350 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 32); \
31369 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
31370 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
31371 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 32); \
3135131372})
3135231373#endif
3135331374
3135431375#ifdef __LITTLE_ENDIAN__
3135531376#define vst2q_f32(__p0, __p1) __extension__ ({ \
3135631377 float32x4x2_t __s1 = __p1; \
31357 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 41); \
31378 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 41); \
3135831379})
3135931380#else
3136031381#define vst2q_f32(__p0, __p1) __extension__ ({ \
3136131382 float32x4x2_t __s1 = __p1; \
3136231383 float32x4x2_t __rev1; \
31363 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31364 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31365 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 41); \
31384 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31385 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31386 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 41); \
3136631387})
3136731388#endif
3136831389
3136931390#ifdef __LITTLE_ENDIAN__
3137031391#define vst2q_s32(__p0, __p1) __extension__ ({ \
3137131392 int32x4x2_t __s1 = __p1; \
31372 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 34); \
31393 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 34); \
3137331394})
3137431395#else
3137531396#define vst2q_s32(__p0, __p1) __extension__ ({ \
3137631397 int32x4x2_t __s1 = __p1; \
3137731398 int32x4x2_t __rev1; \
31378 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31379 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31380 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 34); \
31399 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31400 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31401 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 34); \
3138131402})
3138231403#endif
3138331404
3138431405#ifdef __LITTLE_ENDIAN__
3138531406#define vst2q_s16(__p0, __p1) __extension__ ({ \
3138631407 int16x8x2_t __s1 = __p1; \
31387 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 33); \
31408 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 33); \
3138831409})
3138931410#else
3139031411#define vst2q_s16(__p0, __p1) __extension__ ({ \
3139131412 int16x8x2_t __s1 = __p1; \
3139231413 int16x8x2_t __rev1; \
31393 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31394 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31395 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 33); \
31414 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
31415 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
31416 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 33); \
3139631417})
3139731418#endif
3139831419
3139931420#ifdef __LITTLE_ENDIAN__
3140031421#define vst2_u8(__p0, __p1) __extension__ ({ \
3140131422 uint8x8x2_t __s1 = __p1; \
31402 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 16); \
31423 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 16); \
3140331424})
3140431425#else
3140531426#define vst2_u8(__p0, __p1) __extension__ ({ \
3140631427 uint8x8x2_t __s1 = __p1; \
3140731428 uint8x8x2_t __rev1; \
31408 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31409 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31410 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 16); \
31429 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
31430 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
31431 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 16); \
3141131432})
3141231433#endif
3141331434
3141431435#ifdef __LITTLE_ENDIAN__
3141531436#define vst2_u32(__p0, __p1) __extension__ ({ \
3141631437 uint32x2x2_t __s1 = __p1; \
31417 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 18); \
31438 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 18); \
3141831439})
3141931440#else
3142031441#define vst2_u32(__p0, __p1) __extension__ ({ \
3142131442 uint32x2x2_t __s1 = __p1; \
3142231443 uint32x2x2_t __rev1; \
31423 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31424 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31425 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 18); \
31444 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
31445 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
31446 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 18); \
3142631447})
3142731448#endif
3142831449
3142931450#define vst2_u64(__p0, __p1) __extension__ ({ \
3143031451 uint64x1x2_t __s1 = __p1; \
31431 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
31452 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 19); \
3143231453})
3143331454#ifdef __LITTLE_ENDIAN__
3143431455#define vst2_u16(__p0, __p1) __extension__ ({ \
3143531456 uint16x4x2_t __s1 = __p1; \
31436 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 17); \
31457 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 17); \
3143731458})
3143831459#else
3143931460#define vst2_u16(__p0, __p1) __extension__ ({ \
3144031461 uint16x4x2_t __s1 = __p1; \
3144131462 uint16x4x2_t __rev1; \
31442 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31443 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31444 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 17); \
31463 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
31464 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
31465 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 17); \
3144531466})
3144631467#endif
3144731468
3144831469#ifdef __LITTLE_ENDIAN__
3144931470#define vst2_s8(__p0, __p1) __extension__ ({ \
3145031471 int8x8x2_t __s1 = __p1; \
31451 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 0); \
31472 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 0); \
3145231473})
3145331474#else
3145431475#define vst2_s8(__p0, __p1) __extension__ ({ \
3145531476 int8x8x2_t __s1 = __p1; \
3145631477 int8x8x2_t __rev1; \
31457 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31458 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31459 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 0); \
31478 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
31479 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
31480 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 0); \
3146031481})
3146131482#endif
3146231483
3146331484#ifdef __LITTLE_ENDIAN__
3146431485#define vst2_f32(__p0, __p1) __extension__ ({ \
3146531486 float32x2x2_t __s1 = __p1; \
31466 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 9); \
31487 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 9); \
3146731488})
3146831489#else
3146931490#define vst2_f32(__p0, __p1) __extension__ ({ \
3147031491 float32x2x2_t __s1 = __p1; \
3147131492 float32x2x2_t __rev1; \
31472 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31473 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31474 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 9); \
31493 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
31494 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
31495 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 9); \
3147531496})
3147631497#endif
3147731498
3147831499#ifdef __LITTLE_ENDIAN__
3147931500#define vst2_s32(__p0, __p1) __extension__ ({ \
3148031501 int32x2x2_t __s1 = __p1; \
31481 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 2); \
31502 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 2); \
3148231503})
3148331504#else
3148431505#define vst2_s32(__p0, __p1) __extension__ ({ \
3148531506 int32x2x2_t __s1 = __p1; \
3148631507 int32x2x2_t __rev1; \
31487 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31488 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31489 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 2); \
31508 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
31509 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
31510 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 2); \
3149031511})
3149131512#endif
3149231513
3149331514#define vst2_s64(__p0, __p1) __extension__ ({ \
3149431515 int64x1x2_t __s1 = __p1; \
31495 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 3); \
31516 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 3); \
3149631517})
3149731518#ifdef __LITTLE_ENDIAN__
3149831519#define vst2_s16(__p0, __p1) __extension__ ({ \
3149931520 int16x4x2_t __s1 = __p1; \
31500 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 1); \
31521 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 1); \
3150131522})
3150231523#else
3150331524#define vst2_s16(__p0, __p1) __extension__ ({ \
3150431525 int16x4x2_t __s1 = __p1; \
3150531526 int16x4x2_t __rev1; \
31506 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31507 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31508 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 1); \
31527 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
31528 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
31529 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 1); \
3150931530})
3151031531#endif
3151131532
3151231533#ifdef __LITTLE_ENDIAN__
3151331534#define vst2_lane_p8(__p0, __p1, __p2) __extension__ ({ \
3151431535 poly8x8x2_t __s1 = __p1; \
31515 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 4); \
31536 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 4); \
3151631537})
3151731538#else
3151831539#define vst2_lane_p8(__p0, __p1, __p2) __extension__ ({ \
3151931540 poly8x8x2_t __s1 = __p1; \
3152031541 poly8x8x2_t __rev1; \
31521 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31522 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31523 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 4); \
31542 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
31543 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
31544 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 4); \
3152431545})
3152531546#endif
3152631547
3152731548#ifdef __LITTLE_ENDIAN__
3152831549#define vst2_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3152931550 poly16x4x2_t __s1 = __p1; \
31530 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 5); \
31551 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 5); \
3153131552})
3153231553#else
3153331554#define vst2_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3153431555 poly16x4x2_t __s1 = __p1; \
3153531556 poly16x4x2_t __rev1; \
31536 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31537 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31538 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 5); \
31557 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
31558 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
31559 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 5); \
3153931560})
3154031561#endif
3154131562
3154231563#ifdef __LITTLE_ENDIAN__
3154331564#define vst2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3154431565 poly16x8x2_t __s1 = __p1; \
31545 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 37); \
31566 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 37); \
3154631567})
3154731568#else
3154831569#define vst2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3154931570 poly16x8x2_t __s1 = __p1; \
3155031571 poly16x8x2_t __rev1; \
31551 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31552 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31553 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 37); \
31572 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
31573 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
31574 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 37); \
3155431575})
3155531576#endif
3155631577
3155731578#ifdef __LITTLE_ENDIAN__
3155831579#define vst2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3155931580 uint32x4x2_t __s1 = __p1; \
31560 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 50); \
31581 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 50); \
3156131582})
3156231583#else
3156331584#define vst2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3156431585 uint32x4x2_t __s1 = __p1; \
3156531586 uint32x4x2_t __rev1; \
31566 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31567 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31568 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 50); \
31587 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31588 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31589 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 50); \
3156931590})
3157031591#endif
3157131592
3157231593#ifdef __LITTLE_ENDIAN__
3157331594#define vst2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3157431595 uint16x8x2_t __s1 = __p1; \
31575 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 49); \
31596 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 49); \
3157631597})
3157731598#else
3157831599#define vst2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3157931600 uint16x8x2_t __s1 = __p1; \
3158031601 uint16x8x2_t __rev1; \
31581 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31582 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31583 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 49); \
31602 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
31603 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
31604 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 49); \
3158431605})
3158531606#endif
3158631607
3158731608#ifdef __LITTLE_ENDIAN__
3158831609#define vst2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3158931610 float32x4x2_t __s1 = __p1; \
31590 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 41); \
31611 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 41); \
3159131612})
3159231613#else
3159331614#define vst2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3159431615 float32x4x2_t __s1 = __p1; \
3159531616 float32x4x2_t __rev1; \
31596 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31597 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31598 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 41); \
31617 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31618 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31619 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 41); \
3159931620})
3160031621#endif
3160131622
3160231623#ifdef __LITTLE_ENDIAN__
3160331624#define vst2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3160431625 int32x4x2_t __s1 = __p1; \
31605 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 34); \
31626 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 34); \
3160631627})
3160731628#else
3160831629#define vst2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3160931630 int32x4x2_t __s1 = __p1; \
3161031631 int32x4x2_t __rev1; \
31611 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31612 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31613 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 34); \
31632 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31633 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31634 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 34); \
3161431635})
3161531636#endif
3161631637
3161731638#ifdef __LITTLE_ENDIAN__
3161831639#define vst2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3161931640 int16x8x2_t __s1 = __p1; \
31620 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 33); \
31641 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 33); \
3162131642})
3162231643#else
3162331644#define vst2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3162431645 int16x8x2_t __s1 = __p1; \
3162531646 int16x8x2_t __rev1; \
31626 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31627 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31628 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 33); \
31647 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
31648 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
31649 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 33); \
3162931650})
3163031651#endif
3163131652
3163231653#ifdef __LITTLE_ENDIAN__
3163331654#define vst2_lane_u8(__p0, __p1, __p2) __extension__ ({ \
3163431655 uint8x8x2_t __s1 = __p1; \
31635 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 16); \
31656 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 16); \
3163631657})
3163731658#else
3163831659#define vst2_lane_u8(__p0, __p1, __p2) __extension__ ({ \
3163931660 uint8x8x2_t __s1 = __p1; \
3164031661 uint8x8x2_t __rev1; \
31641 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31642 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31643 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 16); \
31662 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
31663 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
31664 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 16); \
3164431665})
3164531666#endif
3164631667
3164731668#ifdef __LITTLE_ENDIAN__
3164831669#define vst2_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3164931670 uint32x2x2_t __s1 = __p1; \
31650 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 18); \
31671 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 18); \
3165131672})
3165231673#else
3165331674#define vst2_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3165431675 uint32x2x2_t __s1 = __p1; \
3165531676 uint32x2x2_t __rev1; \
31656 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31657 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31658 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 18); \
31677 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
31678 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
31679 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 18); \
3165931680})
3166031681#endif
3166131682
3166231683#ifdef __LITTLE_ENDIAN__
3166331684#define vst2_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3166431685 uint16x4x2_t __s1 = __p1; \
31665 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 17); \
31686 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 17); \
3166631687})
3166731688#else
3166831689#define vst2_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3166931690 uint16x4x2_t __s1 = __p1; \
3167031691 uint16x4x2_t __rev1; \
31671 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31672 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31673 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 17); \
31692 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
31693 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
31694 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 17); \
3167431695})
3167531696#endif
3167631697
3167731698#ifdef __LITTLE_ENDIAN__
3167831699#define vst2_lane_s8(__p0, __p1, __p2) __extension__ ({ \
3167931700 int8x8x2_t __s1 = __p1; \
31680 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 0); \
31701 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 0); \
3168131702})
3168231703#else
3168331704#define vst2_lane_s8(__p0, __p1, __p2) __extension__ ({ \
3168431705 int8x8x2_t __s1 = __p1; \
3168531706 int8x8x2_t __rev1; \
31686 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31687 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31688 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 0); \
31707 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
31708 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
31709 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 0); \
3168931710})
3169031711#endif
3169131712
3169231713#ifdef __LITTLE_ENDIAN__
3169331714#define vst2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3169431715 float32x2x2_t __s1 = __p1; \
31695 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 9); \
31716 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 9); \
3169631717})
3169731718#else
3169831719#define vst2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3169931720 float32x2x2_t __s1 = __p1; \
3170031721 float32x2x2_t __rev1; \
31701 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31702 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31703 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 9); \
31722 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
31723 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
31724 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 9); \
3170431725})
3170531726#endif
3170631727
3170731728#ifdef __LITTLE_ENDIAN__
3170831729#define vst2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3170931730 int32x2x2_t __s1 = __p1; \
31710 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 2); \
31731 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 2); \
3171131732})
3171231733#else
3171331734#define vst2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3171431735 int32x2x2_t __s1 = __p1; \
3171531736 int32x2x2_t __rev1; \
31716 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31717 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31718 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 2); \
31737 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
31738 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
31739 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 2); \
3171931740})
3172031741#endif
3172131742
3172231743#ifdef __LITTLE_ENDIAN__
3172331744#define vst2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3172431745 int16x4x2_t __s1 = __p1; \
31725 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 1); \
31746 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 1); \
3172631747})
3172731748#else
3172831749#define vst2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3172931750 int16x4x2_t __s1 = __p1; \
3173031751 int16x4x2_t __rev1; \
31731 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31732 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31733 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 1); \
31752 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
31753 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
31754 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 1); \
3173431755})
3173531756#endif
3173631757
3173731758#ifdef __LITTLE_ENDIAN__
3173831759#define vst3_p8(__p0, __p1) __extension__ ({ \
3173931760 poly8x8x3_t __s1 = __p1; \
31740 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 4); \
31761 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 4); \
3174131762})
3174231763#else
3174331764#define vst3_p8(__p0, __p1) __extension__ ({ \
3174431765 poly8x8x3_t __s1 = __p1; \
3174531766 poly8x8x3_t __rev1; \
31746 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31747 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31748 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
31749 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 4); \
31767 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
31768 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
31769 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
31770 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 4); \
3175031771})
3175131772#endif
3175231773
3175331774#ifdef __LITTLE_ENDIAN__
3175431775#define vst3_p16(__p0, __p1) __extension__ ({ \
3175531776 poly16x4x3_t __s1 = __p1; \
31756 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 5); \
31777 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 5); \
3175731778})
3175831779#else
3175931780#define vst3_p16(__p0, __p1) __extension__ ({ \
3176031781 poly16x4x3_t __s1 = __p1; \
3176131782 poly16x4x3_t __rev1; \
31762 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31763 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31764 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
31765 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 5); \
31783 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
31784 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
31785 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
31786 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 5); \
3176631787})
3176731788#endif
3176831789
3176931790#ifdef __LITTLE_ENDIAN__
3177031791#define vst3q_p8(__p0, __p1) __extension__ ({ \
3177131792 poly8x16x3_t __s1 = __p1; \
31772 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 36); \
31793 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 36); \
3177331794})
3177431795#else
3177531796#define vst3q_p8(__p0, __p1) __extension__ ({ \
3177631797 poly8x16x3_t __s1 = __p1; \
3177731798 poly8x16x3_t __rev1; \
31778 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31779 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31780 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31781 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 36); \
31799 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
31800 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
31801 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
31802 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 36); \
3178231803})
3178331804#endif
3178431805
3178531806#ifdef __LITTLE_ENDIAN__
3178631807#define vst3q_p16(__p0, __p1) __extension__ ({ \
3178731808 poly16x8x3_t __s1 = __p1; \
31788 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 37); \
31809 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 37); \
3178931810})
3179031811#else
3179131812#define vst3q_p16(__p0, __p1) __extension__ ({ \
3179231813 poly16x8x3_t __s1 = __p1; \
3179331814 poly16x8x3_t __rev1; \
31794 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31795 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31796 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
31797 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 37); \
31815 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
31816 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
31817 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
31818 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 37); \
3179831819})
3179931820#endif
3180031821
3180131822#ifdef __LITTLE_ENDIAN__
3180231823#define vst3q_u8(__p0, __p1) __extension__ ({ \
3180331824 uint8x16x3_t __s1 = __p1; \
31804 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 48); \
31825 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 48); \
3180531826})
3180631827#else
3180731828#define vst3q_u8(__p0, __p1) __extension__ ({ \
3180831829 uint8x16x3_t __s1 = __p1; \
3180931830 uint8x16x3_t __rev1; \
31810 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31811 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31812 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31813 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 48); \
31831 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
31832 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
31833 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
31834 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 48); \
3181431835})
3181531836#endif
3181631837
3181731838#ifdef __LITTLE_ENDIAN__
3181831839#define vst3q_u32(__p0, __p1) __extension__ ({ \
3181931840 uint32x4x3_t __s1 = __p1; \
31820 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 50); \
31841 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 50); \
3182131842})
3182231843#else
3182331844#define vst3q_u32(__p0, __p1) __extension__ ({ \
3182431845 uint32x4x3_t __s1 = __p1; \
3182531846 uint32x4x3_t __rev1; \
31826 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31827 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31828 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
31829 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 50); \
31847 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31848 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31849 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
31850 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 50); \
3183031851})
3183131852#endif
3183231853
3183331854#ifdef __LITTLE_ENDIAN__
3183431855#define vst3q_u16(__p0, __p1) __extension__ ({ \
3183531856 uint16x8x3_t __s1 = __p1; \
31836 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 49); \
31857 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 49); \
3183731858})
3183831859#else
3183931860#define vst3q_u16(__p0, __p1) __extension__ ({ \
3184031861 uint16x8x3_t __s1 = __p1; \
3184131862 uint16x8x3_t __rev1; \
31842 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31843 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31844 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
31845 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 49); \
31863 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
31864 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
31865 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
31866 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 49); \
3184631867})
3184731868#endif
3184831869
3184931870#ifdef __LITTLE_ENDIAN__
3185031871#define vst3q_s8(__p0, __p1) __extension__ ({ \
3185131872 int8x16x3_t __s1 = __p1; \
31852 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 32); \
31873 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 32); \
3185331874})
3185431875#else
3185531876#define vst3q_s8(__p0, __p1) __extension__ ({ \
3185631877 int8x16x3_t __s1 = __p1; \
3185731878 int8x16x3_t __rev1; \
31858 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31859 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31860 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
31861 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 32); \
31879 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
31880 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
31881 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
31882 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 32); \
3186231883})
3186331884#endif
3186431885
3186531886#ifdef __LITTLE_ENDIAN__
3186631887#define vst3q_f32(__p0, __p1) __extension__ ({ \
3186731888 float32x4x3_t __s1 = __p1; \
31868 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 41); \
31889 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 41); \
3186931890})
3187031891#else
3187131892#define vst3q_f32(__p0, __p1) __extension__ ({ \
3187231893 float32x4x3_t __s1 = __p1; \
3187331894 float32x4x3_t __rev1; \
31874 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31875 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31876 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
31877 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 41); \
31895 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31896 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31897 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
31898 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 41); \
3187831899})
3187931900#endif
3188031901
3188131902#ifdef __LITTLE_ENDIAN__
3188231903#define vst3q_s32(__p0, __p1) __extension__ ({ \
3188331904 int32x4x3_t __s1 = __p1; \
31884 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 34); \
31905 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 34); \
3188531906})
3188631907#else
3188731908#define vst3q_s32(__p0, __p1) __extension__ ({ \
3188831909 int32x4x3_t __s1 = __p1; \
3188931910 int32x4x3_t __rev1; \
31890 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31891 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31892 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
31893 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 34); \
31911 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
31912 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
31913 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
31914 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 34); \
3189431915})
3189531916#endif
3189631917
3189731918#ifdef __LITTLE_ENDIAN__
3189831919#define vst3q_s16(__p0, __p1) __extension__ ({ \
3189931920 int16x8x3_t __s1 = __p1; \
31900 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 33); \
31921 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 33); \
3190131922})
3190231923#else
3190331924#define vst3q_s16(__p0, __p1) __extension__ ({ \
3190431925 int16x8x3_t __s1 = __p1; \
3190531926 int16x8x3_t __rev1; \
31906 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31907 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31908 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
31909 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 33); \
31927 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
31928 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
31929 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
31930 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 33); \
3191031931})
3191131932#endif
3191231933
3191331934#ifdef __LITTLE_ENDIAN__
3191431935#define vst3_u8(__p0, __p1) __extension__ ({ \
3191531936 uint8x8x3_t __s1 = __p1; \
31916 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 16); \
31937 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 16); \
3191731938})
3191831939#else
3191931940#define vst3_u8(__p0, __p1) __extension__ ({ \
3192031941 uint8x8x3_t __s1 = __p1; \
3192131942 uint8x8x3_t __rev1; \
31922 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31923 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31924 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
31925 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 16); \
31943 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
31944 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
31945 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
31946 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 16); \
3192631947})
3192731948#endif
3192831949
3192931950#ifdef __LITTLE_ENDIAN__
3193031951#define vst3_u32(__p0, __p1) __extension__ ({ \
3193131952 uint32x2x3_t __s1 = __p1; \
31932 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 18); \
31953 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 18); \
3193331954})
3193431955#else
3193531956#define vst3_u32(__p0, __p1) __extension__ ({ \
3193631957 uint32x2x3_t __s1 = __p1; \
3193731958 uint32x2x3_t __rev1; \
31938 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31939 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31940 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
31941 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 18); \
31959 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
31960 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
31961 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
31962 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 18); \
3194231963})
3194331964#endif
3194431965
3194531966#define vst3_u64(__p0, __p1) __extension__ ({ \
3194631967 uint64x1x3_t __s1 = __p1; \
31947 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
31968 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 19); \
3194831969})
3194931970#ifdef __LITTLE_ENDIAN__
3195031971#define vst3_u16(__p0, __p1) __extension__ ({ \
3195131972 uint16x4x3_t __s1 = __p1; \
31952 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 17); \
31973 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 17); \
3195331974})
3195431975#else
3195531976#define vst3_u16(__p0, __p1) __extension__ ({ \
3195631977 uint16x4x3_t __s1 = __p1; \
3195731978 uint16x4x3_t __rev1; \
31958 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
31959 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
31960 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
31961 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 17); \
31979 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
31980 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
31981 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
31982 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 17); \
3196231983})
3196331984#endif
3196431985
3196531986#ifdef __LITTLE_ENDIAN__
3196631987#define vst3_s8(__p0, __p1) __extension__ ({ \
3196731988 int8x8x3_t __s1 = __p1; \
31968 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 0); \
31989 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 0); \
3196931990})
3197031991#else
3197131992#define vst3_s8(__p0, __p1) __extension__ ({ \
3197231993 int8x8x3_t __s1 = __p1; \
3197331994 int8x8x3_t __rev1; \
31974 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
31975 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
31976 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
31977 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 0); \
31995 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
31996 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
31997 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
31998 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 0); \
3197831999})
3197932000#endif
3198032001
3198132002#ifdef __LITTLE_ENDIAN__
3198232003#define vst3_f32(__p0, __p1) __extension__ ({ \
3198332004 float32x2x3_t __s1 = __p1; \
31984 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 9); \
32005 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 9); \
3198532006})
3198632007#else
3198732008#define vst3_f32(__p0, __p1) __extension__ ({ \
3198832009 float32x2x3_t __s1 = __p1; \
3198932010 float32x2x3_t __rev1; \
31990 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
31991 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
31992 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
31993 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 9); \
32011 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
32012 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
32013 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
32014 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 9); \
3199432015})
3199532016#endif
3199632017
3199732018#ifdef __LITTLE_ENDIAN__
3199832019#define vst3_s32(__p0, __p1) __extension__ ({ \
3199932020 int32x2x3_t __s1 = __p1; \
32000 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 2); \
32021 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 2); \
3200132022})
3200232023#else
3200332024#define vst3_s32(__p0, __p1) __extension__ ({ \
3200432025 int32x2x3_t __s1 = __p1; \
3200532026 int32x2x3_t __rev1; \
32006 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
32007 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
32008 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
32009 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 2); \
32027 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
32028 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
32029 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
32030 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 2); \
3201032031})
3201132032#endif
3201232033
3201332034#define vst3_s64(__p0, __p1) __extension__ ({ \
3201432035 int64x1x3_t __s1 = __p1; \
32015 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 3); \
32036 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 3); \
3201632037})
3201732038#ifdef __LITTLE_ENDIAN__
3201832039#define vst3_s16(__p0, __p1) __extension__ ({ \
3201932040 int16x4x3_t __s1 = __p1; \
32020 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 1); \
32041 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 1); \
3202132042})
3202232043#else
3202332044#define vst3_s16(__p0, __p1) __extension__ ({ \
3202432045 int16x4x3_t __s1 = __p1; \
3202532046 int16x4x3_t __rev1; \
32026 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32027 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32028 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32029 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 1); \
32047 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
32048 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
32049 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
32050 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 1); \
3203032051})
3203132052#endif
3203232053
3203332054#ifdef __LITTLE_ENDIAN__
3203432055#define vst3_lane_p8(__p0, __p1, __p2) __extension__ ({ \
3203532056 poly8x8x3_t __s1 = __p1; \
32036 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 4); \
32057 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 4); \
3203732058})
3203832059#else
3203932060#define vst3_lane_p8(__p0, __p1, __p2) __extension__ ({ \
3204032061 poly8x8x3_t __s1 = __p1; \
3204132062 poly8x8x3_t __rev1; \
32042 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32043 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32044 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32045 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 4); \
32063 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
32064 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
32065 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
32066 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 4); \
3204632067})
3204732068#endif
3204832069
3204932070#ifdef __LITTLE_ENDIAN__
3205032071#define vst3_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3205132072 poly16x4x3_t __s1 = __p1; \
32052 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 5); \
32073 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 5); \
3205332074})
3205432075#else
3205532076#define vst3_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3205632077 poly16x4x3_t __s1 = __p1; \
3205732078 poly16x4x3_t __rev1; \
32058 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32059 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32060 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32061 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 5); \
32079 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
32080 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
32081 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
32082 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 5); \
3206232083})
3206332084#endif
3206432085
3206532086#ifdef __LITTLE_ENDIAN__
3206632087#define vst3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3206732088 poly16x8x3_t __s1 = __p1; \
32068 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 37); \
32089 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 37); \
3206932090})
3207032091#else
3207132092#define vst3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3207232093 poly16x8x3_t __s1 = __p1; \
3207332094 poly16x8x3_t __rev1; \
32074 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32075 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32076 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32077 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 37); \
32095 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
32096 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
32097 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
32098 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 37); \
3207832099})
3207932100#endif
3208032101
3208132102#ifdef __LITTLE_ENDIAN__
3208232103#define vst3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3208332104 uint32x4x3_t __s1 = __p1; \
32084 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 50); \
32105 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 50); \
3208532106})
3208632107#else
3208732108#define vst3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3208832109 uint32x4x3_t __s1 = __p1; \
3208932110 uint32x4x3_t __rev1; \
32090 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32091 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32092 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32093 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 50); \
32111 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
32112 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
32113 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
32114 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 50); \
3209432115})
3209532116#endif
3209632117
3209732118#ifdef __LITTLE_ENDIAN__
3209832119#define vst3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3209932120 uint16x8x3_t __s1 = __p1; \
32100 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 49); \
32121 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 49); \
3210132122})
3210232123#else
3210332124#define vst3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3210432125 uint16x8x3_t __s1 = __p1; \
3210532126 uint16x8x3_t __rev1; \
32106 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32107 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32108 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32109 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 49); \
32127 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
32128 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
32129 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
32130 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 49); \
3211032131})
3211132132#endif
3211232133
3211332134#ifdef __LITTLE_ENDIAN__
3211432135#define vst3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3211532136 float32x4x3_t __s1 = __p1; \
32116 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 41); \
32137 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 41); \
3211732138})
3211832139#else
3211932140#define vst3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3212032141 float32x4x3_t __s1 = __p1; \
3212132142 float32x4x3_t __rev1; \
32122 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32123 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32124 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32125 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 41); \
32143 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
32144 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
32145 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
32146 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 41); \
3212632147})
3212732148#endif
3212832149
3212932150#ifdef __LITTLE_ENDIAN__
3213032151#define vst3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3213132152 int32x4x3_t __s1 = __p1; \
32132 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 34); \
32153 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 34); \
3213332154})
3213432155#else
3213532156#define vst3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3213632157 int32x4x3_t __s1 = __p1; \
3213732158 int32x4x3_t __rev1; \
32138 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32139 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32140 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32141 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 34); \
32159 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
32160 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
32161 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
32162 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 34); \
3214232163})
3214332164#endif
3214432165
3214532166#ifdef __LITTLE_ENDIAN__
3214632167#define vst3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3214732168 int16x8x3_t __s1 = __p1; \
32148 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 33); \
32169 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 33); \
3214932170})
3215032171#else
3215132172#define vst3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3215232173 int16x8x3_t __s1 = __p1; \
3215332174 int16x8x3_t __rev1; \
32154 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32155 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32156 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32157 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 33); \
32175 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
32176 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
32177 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
32178 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 33); \
3215832179})
3215932180#endif
3216032181
3216132182#ifdef __LITTLE_ENDIAN__
3216232183#define vst3_lane_u8(__p0, __p1, __p2) __extension__ ({ \
3216332184 uint8x8x3_t __s1 = __p1; \
32164 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 16); \
32185 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 16); \
3216532186})
3216632187#else
3216732188#define vst3_lane_u8(__p0, __p1, __p2) __extension__ ({ \
3216832189 uint8x8x3_t __s1 = __p1; \
3216932190 uint8x8x3_t __rev1; \
32170 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32171 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32172 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32173 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 16); \
32191 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
32192 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
32193 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
32194 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 16); \
3217432195})
3217532196#endif
3217632197
3217732198#ifdef __LITTLE_ENDIAN__
3217832199#define vst3_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3217932200 uint32x2x3_t __s1 = __p1; \
32180 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 18); \
32201 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 18); \
3218132202})
3218232203#else
3218332204#define vst3_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3218432205 uint32x2x3_t __s1 = __p1; \
3218532206 uint32x2x3_t __rev1; \
32186 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
32187 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
32188 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
32189 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 18); \
32207 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
32208 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
32209 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
32210 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 18); \
3219032211})
3219132212#endif
3219232213
3219332214#ifdef __LITTLE_ENDIAN__
3219432215#define vst3_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3219532216 uint16x4x3_t __s1 = __p1; \
32196 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 17); \
32217 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 17); \
3219732218})
3219832219#else
3219932220#define vst3_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3220032221 uint16x4x3_t __s1 = __p1; \
3220132222 uint16x4x3_t __rev1; \
32202 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32203 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32204 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32205 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 17); \
32223 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
32224 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
32225 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
32226 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 17); \
3220632227})
3220732228#endif
3220832229
3220932230#ifdef __LITTLE_ENDIAN__
3221032231#define vst3_lane_s8(__p0, __p1, __p2) __extension__ ({ \
3221132232 int8x8x3_t __s1 = __p1; \
32212 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 0); \
32233 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 0); \
3221332234})
3221432235#else
3221532236#define vst3_lane_s8(__p0, __p1, __p2) __extension__ ({ \
3221632237 int8x8x3_t __s1 = __p1; \
3221732238 int8x8x3_t __rev1; \
32218 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32219 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32220 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32221 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 0); \
32239 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
32240 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
32241 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
32242 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 0); \
3222232243})
3222332244#endif
3222432245
3222532246#ifdef __LITTLE_ENDIAN__
3222632247#define vst3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3222732248 float32x2x3_t __s1 = __p1; \
32228 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 9); \
32249 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 9); \
3222932250})
3223032251#else
3223132252#define vst3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3223232253 float32x2x3_t __s1 = __p1; \
3223332254 float32x2x3_t __rev1; \
32234 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
32235 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
32236 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
32237 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 9); \
32255 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
32256 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
32257 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
32258 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 9); \
3223832259})
3223932260#endif
3224032261
3224132262#ifdef __LITTLE_ENDIAN__
3224232263#define vst3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3224332264 int32x2x3_t __s1 = __p1; \
32244 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 2); \
32265 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 2); \
3224532266})
3224632267#else
3224732268#define vst3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3224832269 int32x2x3_t __s1 = __p1; \
3224932270 int32x2x3_t __rev1; \
32250 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
32251 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
32252 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
32253 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 2); \
32271 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
32272 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
32273 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
32274 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 2); \
3225432275})
3225532276#endif
3225632277
3225732278#ifdef __LITTLE_ENDIAN__
3225832279#define vst3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3225932280 int16x4x3_t __s1 = __p1; \
32260 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 1); \
32281 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 1); \
3226132282})
3226232283#else
3226332284#define vst3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3226432285 int16x4x3_t __s1 = __p1; \
3226532286 int16x4x3_t __rev1; \
32266 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32267 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32268 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32269 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 1); \
32287 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
32288 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
32289 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
32290 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 1); \
3227032291})
3227132292#endif
3227232293
3227332294#ifdef __LITTLE_ENDIAN__
3227432295#define vst4_p8(__p0, __p1) __extension__ ({ \
3227532296 poly8x8x4_t __s1 = __p1; \
32276 __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], 4); \
32297 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 4); \
3227732298})
3227832299#else
3227932300#define vst4_p8(__p0, __p1) __extension__ ({ \
3228032301 poly8x8x4_t __s1 = __p1; \
3228132302 poly8x8x4_t __rev1; \
32282 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32283 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32284 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32285 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32286 __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], 4); \
32303 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
32304 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
32305 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
32306 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
32307 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 4); \
3228732308})
3228832309#endif
3228932310
3229032311#ifdef __LITTLE_ENDIAN__
3229132312#define vst4_p16(__p0, __p1) __extension__ ({ \
3229232313 poly16x4x4_t __s1 = __p1; \
32293 __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], 5); \
32314 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 5); \
3229432315})
3229532316#else
3229632317#define vst4_p16(__p0, __p1) __extension__ ({ \
3229732318 poly16x4x4_t __s1 = __p1; \
3229832319 poly16x4x4_t __rev1; \
32299 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32300 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32301 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32302 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32303 __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], 5); \
32320 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
32321 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
32322 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
32323 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
32324 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 5); \
3230432325})
3230532326#endif
3230632327
3230732328#ifdef __LITTLE_ENDIAN__
3230832329#define vst4q_p8(__p0, __p1) __extension__ ({ \
3230932330 poly8x16x4_t __s1 = __p1; \
32310 __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], 36); \
32331 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 36); \
3231132332})
3231232333#else
3231332334#define vst4q_p8(__p0, __p1) __extension__ ({ \
3231432335 poly8x16x4_t __s1 = __p1; \
3231532336 poly8x16x4_t __rev1; \
32316 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32317 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32318 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32319 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32320 __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], 36); \
32337 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
32338 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
32339 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
32340 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
32341 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 36); \
3232132342})
3232232343#endif
3232332344
3232432345#ifdef __LITTLE_ENDIAN__
3232532346#define vst4q_p16(__p0, __p1) __extension__ ({ \
3232632347 poly16x8x4_t __s1 = __p1; \
32327 __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], 37); \
32348 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 37); \
3232832349})
3232932350#else
3233032351#define vst4q_p16(__p0, __p1) __extension__ ({ \
3233132352 poly16x8x4_t __s1 = __p1; \
3233232353 poly16x8x4_t __rev1; \
32333 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32334 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32335 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32336 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32337 __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], 37); \
32354 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
32355 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
32356 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
32357 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
32358 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 37); \
3233832359})
3233932360#endif
3234032361
3234132362#ifdef __LITTLE_ENDIAN__
3234232363#define vst4q_u8(__p0, __p1) __extension__ ({ \
3234332364 uint8x16x4_t __s1 = __p1; \
32344 __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], 48); \
32365 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 48); \
3234532366})
3234632367#else
3234732368#define vst4q_u8(__p0, __p1) __extension__ ({ \
3234832369 uint8x16x4_t __s1 = __p1; \
3234932370 uint8x16x4_t __rev1; \
32350 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32351 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32352 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32353 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32354 __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], 48); \
32371 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
32372 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
32373 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
32374 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
32375 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 48); \
3235532376})
3235632377#endif
3235732378
3235832379#ifdef __LITTLE_ENDIAN__
3235932380#define vst4q_u32(__p0, __p1) __extension__ ({ \
3236032381 uint32x4x4_t __s1 = __p1; \
32361 __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], 50); \
32382 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 50); \
3236232383})
3236332384#else
3236432385#define vst4q_u32(__p0, __p1) __extension__ ({ \
3236532386 uint32x4x4_t __s1 = __p1; \
3236632387 uint32x4x4_t __rev1; \
32367 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32368 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32369 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32370 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32371 __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], 50); \
32388 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
32389 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
32390 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
32391 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
32392 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 50); \
3237232393})
3237332394#endif
3237432395
3237532396#ifdef __LITTLE_ENDIAN__
3237632397#define vst4q_u16(__p0, __p1) __extension__ ({ \
3237732398 uint16x8x4_t __s1 = __p1; \
32378 __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], 49); \
32399 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 49); \
3237932400})
3238032401#else
3238132402#define vst4q_u16(__p0, __p1) __extension__ ({ \
3238232403 uint16x8x4_t __s1 = __p1; \
3238332404 uint16x8x4_t __rev1; \
32384 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32385 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32386 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32387 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32388 __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], 49); \
32405 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
32406 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
32407 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
32408 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
32409 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 49); \
3238932410})
3239032411#endif
3239132412
3239232413#ifdef __LITTLE_ENDIAN__
3239332414#define vst4q_s8(__p0, __p1) __extension__ ({ \
3239432415 int8x16x4_t __s1 = __p1; \
32395 __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], 32); \
32416 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 32); \
3239632417})
3239732418#else
3239832419#define vst4q_s8(__p0, __p1) __extension__ ({ \
3239932420 int8x16x4_t __s1 = __p1; \
3240032421 int8x16x4_t __rev1; \
32401 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32402 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32403 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32404 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
32405 __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], 32); \
32422 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
32423 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
32424 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
32425 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
32426 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 32); \
3240632427})
3240732428#endif
3240832429
3240932430#ifdef __LITTLE_ENDIAN__
3241032431#define vst4q_f32(__p0, __p1) __extension__ ({ \
3241132432 float32x4x4_t __s1 = __p1; \
32412 __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); \
32433 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 41); \
3241332434})
3241432435#else
3241532436#define vst4q_f32(__p0, __p1) __extension__ ({ \
3241632437 float32x4x4_t __s1 = __p1; \
3241732438 float32x4x4_t __rev1; \
32418 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32419 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32420 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32421 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32422 __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); \
32439 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
32440 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
32441 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
32442 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
32443 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 41); \
3242332444})
3242432445#endif
3242532446
3242632447#ifdef __LITTLE_ENDIAN__
3242732448#define vst4q_s32(__p0, __p1) __extension__ ({ \
3242832449 int32x4x4_t __s1 = __p1; \
32429 __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); \
32450 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 34); \
3243032451})
3243132452#else
3243232453#define vst4q_s32(__p0, __p1) __extension__ ({ \
3243332454 int32x4x4_t __s1 = __p1; \
3243432455 int32x4x4_t __rev1; \
32435 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32436 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32437 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32438 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32439 __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); \
32456 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
32457 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
32458 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
32459 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
32460 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 34); \
3244032461})
3244132462#endif
3244232463
3244332464#ifdef __LITTLE_ENDIAN__
3244432465#define vst4q_s16(__p0, __p1) __extension__ ({ \
3244532466 int16x8x4_t __s1 = __p1; \
32446 __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); \
32467 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 33); \
3244732468})
3244832469#else
3244932470#define vst4q_s16(__p0, __p1) __extension__ ({ \
3245032471 int16x8x4_t __s1 = __p1; \
3245132472 int16x8x4_t __rev1; \
32452 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32453 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32454 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32455 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32456 __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); \
32473 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
32474 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
32475 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
32476 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
32477 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 33); \
3245732478})
3245832479#endif
3245932480
3246032481#ifdef __LITTLE_ENDIAN__
3246132482#define vst4_u8(__p0, __p1) __extension__ ({ \
3246232483 uint8x8x4_t __s1 = __p1; \
32463 __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], 16); \
32484 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 16); \
3246432485})
3246532486#else
3246632487#define vst4_u8(__p0, __p1) __extension__ ({ \
3246732488 uint8x8x4_t __s1 = __p1; \
3246832489 uint8x8x4_t __rev1; \
32469 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32470 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32471 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32472 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32473 __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], 16); \
32490 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
32491 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
32492 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
32493 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
32494 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 16); \
3247432495})
3247532496#endif
3247632497
3247732498#ifdef __LITTLE_ENDIAN__
3247832499#define vst4_u32(__p0, __p1) __extension__ ({ \
3247932500 uint32x2x4_t __s1 = __p1; \
32480 __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], 18); \
32501 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 18); \
3248132502})
3248232503#else
3248332504#define vst4_u32(__p0, __p1) __extension__ ({ \
3248432505 uint32x2x4_t __s1 = __p1; \
3248532506 uint32x2x4_t __rev1; \
32486 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
32487 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
32488 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
32489 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
32490 __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], 18); \
32507 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
32508 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
32509 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
32510 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
32511 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 18); \
3249132512})
3249232513#endif
3249332514
3249432515#define vst4_u64(__p0, __p1) __extension__ ({ \
3249532516 uint64x1x4_t __s1 = __p1; \
32496 __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); \
32517 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 19); \
3249732518})
3249832519#ifdef __LITTLE_ENDIAN__
3249932520#define vst4_u16(__p0, __p1) __extension__ ({ \
3250032521 uint16x4x4_t __s1 = __p1; \
32501 __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], 17); \
32522 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 17); \
3250232523})
3250332524#else
3250432525#define vst4_u16(__p0, __p1) __extension__ ({ \
3250532526 uint16x4x4_t __s1 = __p1; \
3250632527 uint16x4x4_t __rev1; \
32507 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32508 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32509 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32510 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32511 __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], 17); \
32528 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
32529 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
32530 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
32531 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
32532 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 17); \
3251232533})
3251332534#endif
3251432535
3251532536#ifdef __LITTLE_ENDIAN__
3251632537#define vst4_s8(__p0, __p1) __extension__ ({ \
3251732538 int8x8x4_t __s1 = __p1; \
32518 __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], 0); \
32539 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 0); \
3251932540})
3252032541#else
3252132542#define vst4_s8(__p0, __p1) __extension__ ({ \
3252232543 int8x8x4_t __s1 = __p1; \
3252332544 int8x8x4_t __rev1; \
32524 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32525 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32526 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32527 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32528 __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], 0); \
32545 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
32546 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
32547 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
32548 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
32549 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 0); \
3252932550})
3253032551#endif
3253132552
3253232553#ifdef __LITTLE_ENDIAN__
3253332554#define vst4_f32(__p0, __p1) __extension__ ({ \
3253432555 float32x2x4_t __s1 = __p1; \
32535 __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); \
32556 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 9); \
3253632557})
3253732558#else
3253832559#define vst4_f32(__p0, __p1) __extension__ ({ \
3253932560 float32x2x4_t __s1 = __p1; \
3254032561 float32x2x4_t __rev1; \
32541 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
32542 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
32543 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
32544 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
32545 __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); \
32562 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
32563 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
32564 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
32565 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
32566 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 9); \
3254632567})
3254732568#endif
3254832569
3254932570#ifdef __LITTLE_ENDIAN__
3255032571#define vst4_s32(__p0, __p1) __extension__ ({ \
3255132572 int32x2x4_t __s1 = __p1; \
32552 __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); \
32573 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 2); \
3255332574})
3255432575#else
3255532576#define vst4_s32(__p0, __p1) __extension__ ({ \
3255632577 int32x2x4_t __s1 = __p1; \
3255732578 int32x2x4_t __rev1; \
32558 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
32559 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
32560 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
32561 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
32562 __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); \
32579 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
32580 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
32581 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
32582 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
32583 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 2); \
3256332584})
3256432585#endif
3256532586
3256632587#define vst4_s64(__p0, __p1) __extension__ ({ \
3256732588 int64x1x4_t __s1 = __p1; \
32568 __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); \
32589 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 3); \
3256932590})
3257032591#ifdef __LITTLE_ENDIAN__
3257132592#define vst4_s16(__p0, __p1) __extension__ ({ \
3257232593 int16x4x4_t __s1 = __p1; \
32573 __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); \
32594 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 1); \
3257432595})
3257532596#else
3257632597#define vst4_s16(__p0, __p1) __extension__ ({ \
3257732598 int16x4x4_t __s1 = __p1; \
3257832599 int16x4x4_t __rev1; \
32579 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32580 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32581 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32582 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32583 __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); \
32600 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
32601 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
32602 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
32603 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
32604 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 1); \
3258432605})
3258532606#endif
3258632607
3258732608#ifdef __LITTLE_ENDIAN__
3258832609#define vst4_lane_p8(__p0, __p1, __p2) __extension__ ({ \
3258932610 poly8x8x4_t __s1 = __p1; \
32590 __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, 4); \
32611 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 4); \
3259132612})
3259232613#else
3259332614#define vst4_lane_p8(__p0, __p1, __p2) __extension__ ({ \
3259432615 poly8x8x4_t __s1 = __p1; \
3259532616 poly8x8x4_t __rev1; \
32596 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32597 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32598 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32599 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32600 __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, 4); \
32617 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
32618 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
32619 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
32620 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
32621 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 4); \
3260132622})
3260232623#endif
3260332624
3260432625#ifdef __LITTLE_ENDIAN__
3260532626#define vst4_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3260632627 poly16x4x4_t __s1 = __p1; \
32607 __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, 5); \
32628 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 5); \
3260832629})
3260932630#else
3261032631#define vst4_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3261132632 poly16x4x4_t __s1 = __p1; \
3261232633 poly16x4x4_t __rev1; \
32613 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32614 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32615 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32616 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32617 __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, 5); \
32634 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
32635 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
32636 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
32637 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
32638 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 5); \
3261832639})
3261932640#endif
3262032641
3262132642#ifdef __LITTLE_ENDIAN__
3262232643#define vst4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3262332644 poly16x8x4_t __s1 = __p1; \
32624 __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, 37); \
32645 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 37); \
3262532646})
3262632647#else
3262732648#define vst4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
3262832649 poly16x8x4_t __s1 = __p1; \
3262932650 poly16x8x4_t __rev1; \
32630 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32631 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32632 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32633 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32634 __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, 37); \
32651 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
32652 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
32653 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
32654 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
32655 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 37); \
3263532656})
3263632657#endif
3263732658
3263832659#ifdef __LITTLE_ENDIAN__
3263932660#define vst4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3264032661 uint32x4x4_t __s1 = __p1; \
32641 __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, 50); \
32662 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 50); \
3264232663})
3264332664#else
3264432665#define vst4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3264532666 uint32x4x4_t __s1 = __p1; \
3264632667 uint32x4x4_t __rev1; \
32647 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32648 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32649 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32650 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32651 __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, 50); \
32668 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
32669 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
32670 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
32671 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
32672 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 50); \
3265232673})
3265332674#endif
3265432675
3265532676#ifdef __LITTLE_ENDIAN__
3265632677#define vst4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3265732678 uint16x8x4_t __s1 = __p1; \
32658 __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, 49); \
32679 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 49); \
3265932680})
3266032681#else
3266132682#define vst4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3266232683 uint16x8x4_t __s1 = __p1; \
3266332684 uint16x8x4_t __rev1; \
32664 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32665 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32666 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32667 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32668 __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, 49); \
32685 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
32686 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
32687 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
32688 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
32689 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 49); \
3266932690})
3267032691#endif
3267132692
3267232693#ifdef __LITTLE_ENDIAN__
3267332694#define vst4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3267432695 float32x4x4_t __s1 = __p1; \
32675 __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); \
32696 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 41); \
3267632697})
3267732698#else
3267832699#define vst4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3267932700 float32x4x4_t __s1 = __p1; \
3268032701 float32x4x4_t __rev1; \
32681 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32682 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32683 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32684 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32685 __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); \
32702 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
32703 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
32704 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
32705 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
32706 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 41); \
3268632707})
3268732708#endif
3268832709
3268932710#ifdef __LITTLE_ENDIAN__
3269032711#define vst4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3269132712 int32x4x4_t __s1 = __p1; \
32692 __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); \
32713 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 34); \
3269332714})
3269432715#else
3269532716#define vst4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3269632717 int32x4x4_t __s1 = __p1; \
3269732718 int32x4x4_t __rev1; \
32698 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32699 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32700 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32701 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32702 __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); \
32719 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_32); \
32720 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_32); \
32721 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_32); \
32722 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_32); \
32723 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 34); \
3270332724})
3270432725#endif
3270532726
3270632727#ifdef __LITTLE_ENDIAN__
3270732728#define vst4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3270832729 int16x8x4_t __s1 = __p1; \
32709 __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); \
32730 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 33); \
3271032731})
3271132732#else
3271232733#define vst4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3271332734 int16x8x4_t __s1 = __p1; \
3271432735 int16x8x4_t __rev1; \
32715 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32716 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32717 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32718 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32719 __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); \
32736 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
32737 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
32738 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
32739 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
32740 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 33); \
3272032741})
3272132742#endif
3272232743
3272332744#ifdef __LITTLE_ENDIAN__
3272432745#define vst4_lane_u8(__p0, __p1, __p2) __extension__ ({ \
3272532746 uint8x8x4_t __s1 = __p1; \
32726 __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, 16); \
32747 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 16); \
3272732748})
3272832749#else
3272932750#define vst4_lane_u8(__p0, __p1, __p2) __extension__ ({ \
3273032751 uint8x8x4_t __s1 = __p1; \
3273132752 uint8x8x4_t __rev1; \
32732 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32733 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32734 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32735 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32736 __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, 16); \
32753 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
32754 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
32755 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
32756 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
32757 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 16); \
3273732758})
3273832759#endif
3273932760
3274032761#ifdef __LITTLE_ENDIAN__
3274132762#define vst4_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3274232763 uint32x2x4_t __s1 = __p1; \
32743 __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, 18); \
32764 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 18); \
3274432765})
3274532766#else
3274632767#define vst4_lane_u32(__p0, __p1, __p2) __extension__ ({ \
3274732768 uint32x2x4_t __s1 = __p1; \
3274832769 uint32x2x4_t __rev1; \
32749 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
32750 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
32751 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
32752 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
32753 __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, 18); \
32770 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
32771 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
32772 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
32773 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
32774 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 18); \
3275432775})
3275532776#endif
3275632777
3275732778#ifdef __LITTLE_ENDIAN__
3275832779#define vst4_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3275932780 uint16x4x4_t __s1 = __p1; \
32760 __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, 17); \
32781 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 17); \
3276132782})
3276232783#else
3276332784#define vst4_lane_u16(__p0, __p1, __p2) __extension__ ({ \
3276432785 uint16x4x4_t __s1 = __p1; \
3276532786 uint16x4x4_t __rev1; \
32766 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32767 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32768 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32769 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32770 __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, 17); \
32787 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
32788 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
32789 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
32790 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
32791 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 17); \
3277132792})
3277232793#endif
3277332794
3277432795#ifdef __LITTLE_ENDIAN__
3277532796#define vst4_lane_s8(__p0, __p1, __p2) __extension__ ({ \
3277632797 int8x8x4_t __s1 = __p1; \
32777 __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, 0); \
32798 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 0); \
3277832799})
3277932800#else
3278032801#define vst4_lane_s8(__p0, __p1, __p2) __extension__ ({ \
3278132802 int8x8x4_t __s1 = __p1; \
3278232803 int8x8x4_t __rev1; \
32783 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
32784 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
32785 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
32786 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
32787 __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, 0); \
32804 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
32805 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
32806 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
32807 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
32808 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 0); \
3278832809})
3278932810#endif
3279032811
3279132812#ifdef __LITTLE_ENDIAN__
3279232813#define vst4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3279332814 float32x2x4_t __s1 = __p1; \
32794 __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); \
32815 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 9); \
3279532816})
3279632817#else
3279732818#define vst4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
3279832819 float32x2x4_t __s1 = __p1; \
3279932820 float32x2x4_t __rev1; \
32800 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
32801 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
32802 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
32803 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
32804 __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); \
32821 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
32822 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
32823 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
32824 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
32825 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 9); \
3280532826})
3280632827#endif
3280732828
3280832829#ifdef __LITTLE_ENDIAN__
3280932830#define vst4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3281032831 int32x2x4_t __s1 = __p1; \
32811 __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); \
32832 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 2); \
3281232833})
3281332834#else
3281432835#define vst4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
3281532836 int32x2x4_t __s1 = __p1; \
3281632837 int32x2x4_t __rev1; \
32817 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
32818 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
32819 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
32820 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
32821 __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); \
32838 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_32); \
32839 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_32); \
32840 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_32); \
32841 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_32); \
32842 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 2); \
3282232843})
3282332844#endif
3282432845
3282532846#ifdef __LITTLE_ENDIAN__
3282632847#define vst4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3282732848 int16x4x4_t __s1 = __p1; \
32828 __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); \
32849 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 1); \
3282932850})
3283032851#else
3283132852#define vst4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
3283232853 int16x4x4_t __s1 = __p1; \
3283332854 int16x4x4_t __rev1; \
32834 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
32835 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
32836 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
32837 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
32838 __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); \
32855 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
32856 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
32857 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
32858 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
32859 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 1); \
3283932860})
3284032861#endif
3284132862
......@@ -32848,10 +32869,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vsubq_u8(uint8x16_t __p0, uint8x
3284832869#else
3284932870__ai __attribute__((target("neon"))) uint8x16_t vsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3285032871 uint8x16_t __ret;
32851 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
32852 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
32872 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
32873 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
3285332874 __ret = __rev0 - __rev1;
32854 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
32875 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
3285532876 return __ret;
3285632877}
3285732878#endif
......@@ -32865,10 +32886,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vsubq_u32(uint32x4_t __p0, uint3
3286532886#else
3286632887__ai __attribute__((target("neon"))) uint32x4_t vsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3286732888 uint32x4_t __ret;
32868 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
32869 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
32889 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
32890 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
3287032891 __ret = __rev0 - __rev1;
32871 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
32892 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3287232893 return __ret;
3287332894}
3287432895#endif
......@@ -32882,10 +32903,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vsubq_u64(uint64x2_t __p0, uint6
3288232903#else
3288332904__ai __attribute__((target("neon"))) uint64x2_t vsubq_u64(uint64x2_t __p0, uint64x2_t __p1) {
3288432905 uint64x2_t __ret;
32885 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
32886 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
32906 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
32907 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
3288732908 __ret = __rev0 - __rev1;
32888 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
32909 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3288932910 return __ret;
3289032911}
3289132912#endif
......@@ -32899,10 +32920,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vsubq_u16(uint16x8_t __p0, uint1
3289932920#else
3290032921__ai __attribute__((target("neon"))) uint16x8_t vsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3290132922 uint16x8_t __ret;
32902 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
32903 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
32923 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
32924 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
3290432925 __ret = __rev0 - __rev1;
32905 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
32926 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3290632927 return __ret;
3290732928}
3290832929#endif
......@@ -32916,10 +32937,10 @@ __ai __attribute__((target("neon"))) int8x16_t vsubq_s8(int8x16_t __p0, int8x16_
3291632937#else
3291732938__ai __attribute__((target("neon"))) int8x16_t vsubq_s8(int8x16_t __p0, int8x16_t __p1) {
3291832939 int8x16_t __ret;
32919 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
32920 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
32940 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
32941 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
3292132942 __ret = __rev0 - __rev1;
32922 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
32943 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
3292332944 return __ret;
3292432945}
3292532946#endif
......@@ -32933,10 +32954,10 @@ __ai __attribute__((target("neon"))) float32x4_t vsubq_f32(float32x4_t __p0, flo
3293332954#else
3293432955__ai __attribute__((target("neon"))) float32x4_t vsubq_f32(float32x4_t __p0, float32x4_t __p1) {
3293532956 float32x4_t __ret;
32936 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
32937 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
32957 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
32958 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
3293832959 __ret = __rev0 - __rev1;
32939 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
32960 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3294032961 return __ret;
3294132962}
3294232963#endif
......@@ -32950,10 +32971,10 @@ __ai __attribute__((target("neon"))) int32x4_t vsubq_s32(int32x4_t __p0, int32x4
3295032971#else
3295132972__ai __attribute__((target("neon"))) int32x4_t vsubq_s32(int32x4_t __p0, int32x4_t __p1) {
3295232973 int32x4_t __ret;
32953 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
32954 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
32974 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
32975 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
3295532976 __ret = __rev0 - __rev1;
32956 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
32977 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3295732978 return __ret;
3295832979}
3295932980#endif
......@@ -32967,10 +32988,10 @@ __ai __attribute__((target("neon"))) int64x2_t vsubq_s64(int64x2_t __p0, int64x2
3296732988#else
3296832989__ai __attribute__((target("neon"))) int64x2_t vsubq_s64(int64x2_t __p0, int64x2_t __p1) {
3296932990 int64x2_t __ret;
32970 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
32971 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
32991 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
32992 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
3297232993 __ret = __rev0 - __rev1;
32973 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
32994 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3297432995 return __ret;
3297532996}
3297632997#endif
......@@ -32984,10 +33005,10 @@ __ai __attribute__((target("neon"))) int16x8_t vsubq_s16(int16x8_t __p0, int16x8
3298433005#else
3298533006__ai __attribute__((target("neon"))) int16x8_t vsubq_s16(int16x8_t __p0, int16x8_t __p1) {
3298633007 int16x8_t __ret;
32987 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
32988 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33008 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
33009 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
3298933010 __ret = __rev0 - __rev1;
32990 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33011 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3299133012 return __ret;
3299233013}
3299333014#endif
......@@ -33001,10 +33022,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vsub_u8(uint8x8_t __p0, uint8x8_t
3300133022#else
3300233023__ai __attribute__((target("neon"))) uint8x8_t vsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
3300333024 uint8x8_t __ret;
33004 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33005 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33025 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
33026 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
3300633027 __ret = __rev0 - __rev1;
33007 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33028 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3300833029 return __ret;
3300933030}
3301033031#endif
......@@ -33018,10 +33039,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vsub_u32(uint32x2_t __p0, uint32
3301833039#else
3301933040__ai __attribute__((target("neon"))) uint32x2_t vsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
3302033041 uint32x2_t __ret;
33021 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
33022 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
33042 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
33043 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
3302333044 __ret = __rev0 - __rev1;
33024 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
33045 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3302533046 return __ret;
3302633047}
3302733048#endif
......@@ -33040,10 +33061,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vsub_u16(uint16x4_t __p0, uint16
3304033061#else
3304133062__ai __attribute__((target("neon"))) uint16x4_t vsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
3304233063 uint16x4_t __ret;
33043 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33044 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33064 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
33065 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
3304533066 __ret = __rev0 - __rev1;
33046 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33067 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3304733068 return __ret;
3304833069}
3304933070#endif
......@@ -33057,10 +33078,10 @@ __ai __attribute__((target("neon"))) int8x8_t vsub_s8(int8x8_t __p0, int8x8_t __
3305733078#else
3305833079__ai __attribute__((target("neon"))) int8x8_t vsub_s8(int8x8_t __p0, int8x8_t __p1) {
3305933080 int8x8_t __ret;
33060 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33061 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33081 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
33082 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
3306233083 __ret = __rev0 - __rev1;
33063 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33084 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3306433085 return __ret;
3306533086}
3306633087#endif
......@@ -33074,10 +33095,10 @@ __ai __attribute__((target("neon"))) float32x2_t vsub_f32(float32x2_t __p0, floa
3307433095#else
3307533096__ai __attribute__((target("neon"))) float32x2_t vsub_f32(float32x2_t __p0, float32x2_t __p1) {
3307633097 float32x2_t __ret;
33077 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
33078 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
33098 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
33099 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
3307933100 __ret = __rev0 - __rev1;
33080 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
33101 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3308133102 return __ret;
3308233103}
3308333104#endif
......@@ -33091,10 +33112,10 @@ __ai __attribute__((target("neon"))) int32x2_t vsub_s32(int32x2_t __p0, int32x2_
3309133112#else
3309233113__ai __attribute__((target("neon"))) int32x2_t vsub_s32(int32x2_t __p0, int32x2_t __p1) {
3309333114 int32x2_t __ret;
33094 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
33095 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
33115 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
33116 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
3309633117 __ret = __rev0 - __rev1;
33097 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
33118 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3309833119 return __ret;
3309933120}
3310033121#endif
......@@ -33113,10 +33134,10 @@ __ai __attribute__((target("neon"))) int16x4_t vsub_s16(int16x4_t __p0, int16x4_
3311333134#else
3311433135__ai __attribute__((target("neon"))) int16x4_t vsub_s16(int16x4_t __p0, int16x4_t __p1) {
3311533136 int16x4_t __ret;
33116 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33117 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33137 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
33138 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
3311833139 __ret = __rev0 - __rev1;
33119 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33140 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3312033141 return __ret;
3312133142}
3312233143#endif
......@@ -33124,21 +33145,21 @@ __ai __attribute__((target("neon"))) int16x4_t vsub_s16(int16x4_t __p0, int16x4_
3312433145#ifdef __LITTLE_ENDIAN__
3312533146__ai __attribute__((target("neon"))) uint16x4_t vsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
3312633147 uint16x4_t __ret;
33127 __ret = (uint16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
33148 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 17));
3312833149 return __ret;
3312933150}
3313033151#else
3313133152__ai __attribute__((target("neon"))) uint16x4_t vsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
3313233153 uint16x4_t __ret;
33133 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33134 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33135 __ret = (uint16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
33136 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33154 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
33155 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
33156 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 17));
33157 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3313733158 return __ret;
3313833159}
3313933160__ai __attribute__((target("neon"))) uint16x4_t __noswap_vsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
3314033161 uint16x4_t __ret;
33141 __ret = (uint16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
33162 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 17));
3314233163 return __ret;
3314333164}
3314433165#endif
......@@ -33146,21 +33167,21 @@ __ai __attribute__((target("neon"))) uint16x4_t __noswap_vsubhn_u32(uint32x4_t _
3314633167#ifdef __LITTLE_ENDIAN__
3314733168__ai __attribute__((target("neon"))) uint32x2_t vsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
3314833169 uint32x2_t __ret;
33149 __ret = (uint32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
33170 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 18));
3315033171 return __ret;
3315133172}
3315233173#else
3315333174__ai __attribute__((target("neon"))) uint32x2_t vsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
3315433175 uint32x2_t __ret;
33155 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
33156 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
33157 __ret = (uint32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
33158 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
33176 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
33177 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
33178 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 18));
33179 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3315933180 return __ret;
3316033181}
3316133182__ai __attribute__((target("neon"))) uint32x2_t __noswap_vsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
3316233183 uint32x2_t __ret;
33163 __ret = (uint32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
33184 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 18));
3316433185 return __ret;
3316533186}
3316633187#endif
......@@ -33168,21 +33189,21 @@ __ai __attribute__((target("neon"))) uint32x2_t __noswap_vsubhn_u64(uint64x2_t _
3316833189#ifdef __LITTLE_ENDIAN__
3316933190__ai __attribute__((target("neon"))) uint8x8_t vsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
3317033191 uint8x8_t __ret;
33171 __ret = (uint8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
33192 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 16));
3317233193 return __ret;
3317333194}
3317433195#else
3317533196__ai __attribute__((target("neon"))) uint8x8_t vsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
3317633197 uint8x8_t __ret;
33177 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33178 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33179 __ret = (uint8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
33180 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33198 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
33199 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
33200 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 16));
33201 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3318133202 return __ret;
3318233203}
3318333204__ai __attribute__((target("neon"))) uint8x8_t __noswap_vsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
3318433205 uint8x8_t __ret;
33185 __ret = (uint8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
33206 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 16));
3318633207 return __ret;
3318733208}
3318833209#endif
......@@ -33190,21 +33211,21 @@ __ai __attribute__((target("neon"))) uint8x8_t __noswap_vsubhn_u16(uint16x8_t __
3319033211#ifdef __LITTLE_ENDIAN__
3319133212__ai __attribute__((target("neon"))) int16x4_t vsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
3319233213 int16x4_t __ret;
33193 __ret = (int16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
33214 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 1));
3319433215 return __ret;
3319533216}
3319633217#else
3319733218__ai __attribute__((target("neon"))) int16x4_t vsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
3319833219 int16x4_t __ret;
33199 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33200 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33201 __ret = (int16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
33202 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33220 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
33221 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
33222 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 1));
33223 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3320333224 return __ret;
3320433225}
3320533226__ai __attribute__((target("neon"))) int16x4_t __noswap_vsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
3320633227 int16x4_t __ret;
33207 __ret = (int16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
33228 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 1));
3320833229 return __ret;
3320933230}
3321033231#endif
......@@ -33212,21 +33233,21 @@ __ai __attribute__((target("neon"))) int16x4_t __noswap_vsubhn_s32(int32x4_t __p
3321233233#ifdef __LITTLE_ENDIAN__
3321333234__ai __attribute__((target("neon"))) int32x2_t vsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
3321433235 int32x2_t __ret;
33215 __ret = (int32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
33236 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 2));
3321633237 return __ret;
3321733238}
3321833239#else
3321933240__ai __attribute__((target("neon"))) int32x2_t vsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
3322033241 int32x2_t __ret;
33221 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
33222 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
33223 __ret = (int32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
33224 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
33242 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
33243 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
33244 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 2));
33245 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3322533246 return __ret;
3322633247}
3322733248__ai __attribute__((target("neon"))) int32x2_t __noswap_vsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
3322833249 int32x2_t __ret;
33229 __ret = (int32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
33250 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 2));
3323033251 return __ret;
3323133252}
3323233253#endif
......@@ -33234,21 +33255,21 @@ __ai __attribute__((target("neon"))) int32x2_t __noswap_vsubhn_s64(int64x2_t __p
3323433255#ifdef __LITTLE_ENDIAN__
3323533256__ai __attribute__((target("neon"))) int8x8_t vsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
3323633257 int8x8_t __ret;
33237 __ret = (int8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
33258 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 0));
3323833259 return __ret;
3323933260}
3324033261#else
3324133262__ai __attribute__((target("neon"))) int8x8_t vsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
3324233263 int8x8_t __ret;
33243 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33244 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33245 __ret = (int8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
33246 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33264 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
33265 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
33266 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 0));
33267 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3324733268 return __ret;
3324833269}
3324933270__ai __attribute__((target("neon"))) int8x8_t __noswap_vsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
3325033271 int8x8_t __ret;
33251 __ret = (int8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
33272 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vsubhn_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 0));
3325233273 return __ret;
3325333274}
3325433275#endif
......@@ -33262,10 +33283,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vsubl_u8(uint8x8_t __p0, uint8x8
3326233283#else
3326333284__ai __attribute__((target("neon"))) uint16x8_t vsubl_u8(uint8x8_t __p0, uint8x8_t __p1) {
3326433285 uint16x8_t __ret;
33265 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33266 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33286 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
33287 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
3326733288 __ret = __noswap_vmovl_u8(__rev0) - __noswap_vmovl_u8(__rev1);
33268 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33289 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3326933290 return __ret;
3327033291}
3327133292#endif
......@@ -33279,10 +33300,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vsubl_u32(uint32x2_t __p0, uint3
3327933300#else
3328033301__ai __attribute__((target("neon"))) uint64x2_t vsubl_u32(uint32x2_t __p0, uint32x2_t __p1) {
3328133302 uint64x2_t __ret;
33282 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
33283 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
33303 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
33304 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
3328433305 __ret = __noswap_vmovl_u32(__rev0) - __noswap_vmovl_u32(__rev1);
33285 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
33306 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3328633307 return __ret;
3328733308}
3328833309#endif
......@@ -33296,10 +33317,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vsubl_u16(uint16x4_t __p0, uint1
3329633317#else
3329733318__ai __attribute__((target("neon"))) uint32x4_t vsubl_u16(uint16x4_t __p0, uint16x4_t __p1) {
3329833319 uint32x4_t __ret;
33299 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33300 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33320 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
33321 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
3330133322 __ret = __noswap_vmovl_u16(__rev0) - __noswap_vmovl_u16(__rev1);
33302 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33323 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3330333324 return __ret;
3330433325}
3330533326#endif
......@@ -33313,10 +33334,10 @@ __ai __attribute__((target("neon"))) int16x8_t vsubl_s8(int8x8_t __p0, int8x8_t
3331333334#else
3331433335__ai __attribute__((target("neon"))) int16x8_t vsubl_s8(int8x8_t __p0, int8x8_t __p1) {
3331533336 int16x8_t __ret;
33316 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33317 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33337 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
33338 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
3331833339 __ret = __noswap_vmovl_s8(__rev0) - __noswap_vmovl_s8(__rev1);
33319 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33340 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3332033341 return __ret;
3332133342}
3332233343#endif
......@@ -33330,10 +33351,10 @@ __ai __attribute__((target("neon"))) int64x2_t vsubl_s32(int32x2_t __p0, int32x2
3333033351#else
3333133352__ai __attribute__((target("neon"))) int64x2_t vsubl_s32(int32x2_t __p0, int32x2_t __p1) {
3333233353 int64x2_t __ret;
33333 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
33334 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
33354 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
33355 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
3333533356 __ret = __noswap_vmovl_s32(__rev0) - __noswap_vmovl_s32(__rev1);
33336 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
33357 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3333733358 return __ret;
3333833359}
3333933360#endif
......@@ -33347,10 +33368,10 @@ __ai __attribute__((target("neon"))) int32x4_t vsubl_s16(int16x4_t __p0, int16x4
3334733368#else
3334833369__ai __attribute__((target("neon"))) int32x4_t vsubl_s16(int16x4_t __p0, int16x4_t __p1) {
3334933370 int32x4_t __ret;
33350 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33351 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33371 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
33372 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
3335233373 __ret = __noswap_vmovl_s16(__rev0) - __noswap_vmovl_s16(__rev1);
33353 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33374 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3335433375 return __ret;
3335533376}
3335633377#endif
......@@ -33364,10 +33385,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vsubw_u8(uint16x8_t __p0, uint8x
3336433385#else
3336533386__ai __attribute__((target("neon"))) uint16x8_t vsubw_u8(uint16x8_t __p0, uint8x8_t __p1) {
3336633387 uint16x8_t __ret;
33367 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33368 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33388 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
33389 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
3336933390 __ret = __rev0 - __noswap_vmovl_u8(__rev1);
33370 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33391 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3337133392 return __ret;
3337233393}
3337333394#endif
......@@ -33381,10 +33402,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vsubw_u32(uint64x2_t __p0, uint3
3338133402#else
3338233403__ai __attribute__((target("neon"))) uint64x2_t vsubw_u32(uint64x2_t __p0, uint32x2_t __p1) {
3338333404 uint64x2_t __ret;
33384 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
33385 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
33405 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
33406 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
3338633407 __ret = __rev0 - __noswap_vmovl_u32(__rev1);
33387 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
33408 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3338833409 return __ret;
3338933410}
3339033411#endif
......@@ -33398,10 +33419,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vsubw_u16(uint32x4_t __p0, uint1
3339833419#else
3339933420__ai __attribute__((target("neon"))) uint32x4_t vsubw_u16(uint32x4_t __p0, uint16x4_t __p1) {
3340033421 uint32x4_t __ret;
33401 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33402 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33422 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
33423 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
3340333424 __ret = __rev0 - __noswap_vmovl_u16(__rev1);
33404 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33425 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3340533426 return __ret;
3340633427}
3340733428#endif
......@@ -33415,10 +33436,10 @@ __ai __attribute__((target("neon"))) int16x8_t vsubw_s8(int16x8_t __p0, int8x8_t
3341533436#else
3341633437__ai __attribute__((target("neon"))) int16x8_t vsubw_s8(int16x8_t __p0, int8x8_t __p1) {
3341733438 int16x8_t __ret;
33418 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33419 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33439 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
33440 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
3342033441 __ret = __rev0 - __noswap_vmovl_s8(__rev1);
33421 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33442 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3342233443 return __ret;
3342333444}
3342433445#endif
......@@ -33432,10 +33453,10 @@ __ai __attribute__((target("neon"))) int64x2_t vsubw_s32(int64x2_t __p0, int32x2
3343233453#else
3343333454__ai __attribute__((target("neon"))) int64x2_t vsubw_s32(int64x2_t __p0, int32x2_t __p1) {
3343433455 int64x2_t __ret;
33435 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
33436 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
33456 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
33457 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
3343733458 __ret = __rev0 - __noswap_vmovl_s32(__rev1);
33438 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
33459 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3343933460 return __ret;
3344033461}
3344133462#endif
......@@ -33449,10 +33470,10 @@ __ai __attribute__((target("neon"))) int32x4_t vsubw_s16(int32x4_t __p0, int16x4
3344933470#else
3345033471__ai __attribute__((target("neon"))) int32x4_t vsubw_s16(int32x4_t __p0, int16x4_t __p1) {
3345133472 int32x4_t __ret;
33452 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33453 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33473 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
33474 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
3345433475 __ret = __rev0 - __noswap_vmovl_s16(__rev1);
33455 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33476 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3345633477 return __ret;
3345733478}
3345833479#endif
......@@ -33460,16 +33481,16 @@ __ai __attribute__((target("neon"))) int32x4_t vsubw_s16(int32x4_t __p0, int16x4
3346033481#ifdef __LITTLE_ENDIAN__
3346133482__ai __attribute__((target("neon"))) poly8x8_t vtbl1_p8(poly8x8_t __p0, uint8x8_t __p1) {
3346233483 poly8x8_t __ret;
33463 __ret = (poly8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__p0, (int8x8_t)__p1, 4);
33484 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbl1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 4));
3346433485 return __ret;
3346533486}
3346633487#else
3346733488__ai __attribute__((target("neon"))) poly8x8_t vtbl1_p8(poly8x8_t __p0, uint8x8_t __p1) {
3346833489 poly8x8_t __ret;
33469 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33470 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33471 __ret = (poly8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 4);
33472 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33490 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
33491 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33492 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbl1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 4));
33493 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3347333494 return __ret;
3347433495}
3347533496#endif
......@@ -33477,16 +33498,16 @@ __ai __attribute__((target("neon"))) poly8x8_t vtbl1_p8(poly8x8_t __p0, uint8x8_
3347733498#ifdef __LITTLE_ENDIAN__
3347833499__ai __attribute__((target("neon"))) uint8x8_t vtbl1_u8(uint8x8_t __p0, uint8x8_t __p1) {
3347933500 uint8x8_t __ret;
33480 __ret = (uint8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
33501 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbl1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
3348133502 return __ret;
3348233503}
3348333504#else
3348433505__ai __attribute__((target("neon"))) uint8x8_t vtbl1_u8(uint8x8_t __p0, uint8x8_t __p1) {
3348533506 uint8x8_t __ret;
33486 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33487 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33488 __ret = (uint8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
33489 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33507 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
33508 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33509 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbl1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
33510 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3349033511 return __ret;
3349133512}
3349233513#endif
......@@ -33494,16 +33515,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vtbl1_u8(uint8x8_t __p0, uint8x8_
3349433515#ifdef __LITTLE_ENDIAN__
3349533516__ai __attribute__((target("neon"))) int8x8_t vtbl1_s8(int8x8_t __p0, int8x8_t __p1) {
3349633517 int8x8_t __ret;
33497 __ret = (int8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
33518 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbl1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
3349833519 return __ret;
3349933520}
3350033521#else
3350133522__ai __attribute__((target("neon"))) int8x8_t vtbl1_s8(int8x8_t __p0, int8x8_t __p1) {
3350233523 int8x8_t __ret;
33503 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33504 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33505 __ret = (int8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
33506 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33524 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
33525 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33526 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbl1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
33527 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3350733528 return __ret;
3350833529}
3350933530#endif
......@@ -33511,18 +33532,18 @@ __ai __attribute__((target("neon"))) int8x8_t vtbl1_s8(int8x8_t __p0, int8x8_t _
3351133532#ifdef __LITTLE_ENDIAN__
3351233533__ai __attribute__((target("neon"))) poly8x8_t vtbl2_p8(poly8x8x2_t __p0, uint8x8_t __p1) {
3351333534 poly8x8_t __ret;
33514 __ret = (poly8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p1, 4);
33535 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbl2_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p1), 4));
3351533536 return __ret;
3351633537}
3351733538#else
3351833539__ai __attribute__((target("neon"))) poly8x8_t vtbl2_p8(poly8x8x2_t __p0, uint8x8_t __p1) {
3351933540 poly8x8_t __ret;
3352033541 poly8x8x2_t __rev0;
33521 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33522 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33523 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33524 __ret = (poly8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 4);
33525 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33542 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
33543 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
33544 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33545 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbl2_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), 4));
33546 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3352633547 return __ret;
3352733548}
3352833549#endif
......@@ -33530,18 +33551,18 @@ __ai __attribute__((target("neon"))) poly8x8_t vtbl2_p8(poly8x8x2_t __p0, uint8x
3353033551#ifdef __LITTLE_ENDIAN__
3353133552__ai __attribute__((target("neon"))) uint8x8_t vtbl2_u8(uint8x8x2_t __p0, uint8x8_t __p1) {
3353233553 uint8x8_t __ret;
33533 __ret = (uint8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p1, 16);
33554 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbl2_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p1), 16));
3353433555 return __ret;
3353533556}
3353633557#else
3353733558__ai __attribute__((target("neon"))) uint8x8_t vtbl2_u8(uint8x8x2_t __p0, uint8x8_t __p1) {
3353833559 uint8x8_t __ret;
3353933560 uint8x8x2_t __rev0;
33540 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33541 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33542 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33543 __ret = (uint8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 16);
33544 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33561 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
33562 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
33563 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33564 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbl2_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), 16));
33565 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3354533566 return __ret;
3354633567}
3354733568#endif
......@@ -33549,18 +33570,18 @@ __ai __attribute__((target("neon"))) uint8x8_t vtbl2_u8(uint8x8x2_t __p0, uint8x
3354933570#ifdef __LITTLE_ENDIAN__
3355033571__ai __attribute__((target("neon"))) int8x8_t vtbl2_s8(int8x8x2_t __p0, int8x8_t __p1) {
3355133572 int8x8_t __ret;
33552 __ret = (int8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p1, 0);
33573 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbl2_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p1), 0));
3355333574 return __ret;
3355433575}
3355533576#else
3355633577__ai __attribute__((target("neon"))) int8x8_t vtbl2_s8(int8x8x2_t __p0, int8x8_t __p1) {
3355733578 int8x8_t __ret;
3355833579 int8x8x2_t __rev0;
33559 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33560 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33561 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33562 __ret = (int8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 0);
33563 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33580 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
33581 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
33582 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33583 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbl2_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), 0));
33584 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3356433585 return __ret;
3356533586}
3356633587#endif
......@@ -33568,19 +33589,19 @@ __ai __attribute__((target("neon"))) int8x8_t vtbl2_s8(int8x8x2_t __p0, int8x8_t
3356833589#ifdef __LITTLE_ENDIAN__
3356933590__ai __attribute__((target("neon"))) poly8x8_t vtbl3_p8(poly8x8x3_t __p0, uint8x8_t __p1) {
3357033591 poly8x8_t __ret;
33571 __ret = (poly8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p1, 4);
33592 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbl3_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p1), 4));
3357233593 return __ret;
3357333594}
3357433595#else
3357533596__ai __attribute__((target("neon"))) poly8x8_t vtbl3_p8(poly8x8x3_t __p0, uint8x8_t __p1) {
3357633597 poly8x8_t __ret;
3357733598 poly8x8x3_t __rev0;
33578 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33579 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33580 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33581 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33582 __ret = (poly8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev1, 4);
33583 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33599 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
33600 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
33601 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_64_8);
33602 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33603 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbl3_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev1), 4));
33604 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3358433605 return __ret;
3358533606}
3358633607#endif
......@@ -33588,19 +33609,19 @@ __ai __attribute__((target("neon"))) poly8x8_t vtbl3_p8(poly8x8x3_t __p0, uint8x
3358833609#ifdef __LITTLE_ENDIAN__
3358933610__ai __attribute__((target("neon"))) uint8x8_t vtbl3_u8(uint8x8x3_t __p0, uint8x8_t __p1) {
3359033611 uint8x8_t __ret;
33591 __ret = (uint8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p1, 16);
33612 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbl3_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p1), 16));
3359233613 return __ret;
3359333614}
3359433615#else
3359533616__ai __attribute__((target("neon"))) uint8x8_t vtbl3_u8(uint8x8x3_t __p0, uint8x8_t __p1) {
3359633617 uint8x8_t __ret;
3359733618 uint8x8x3_t __rev0;
33598 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33599 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33600 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33601 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33602 __ret = (uint8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev1, 16);
33603 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33619 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
33620 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
33621 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_64_8);
33622 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33623 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbl3_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev1), 16));
33624 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3360433625 return __ret;
3360533626}
3360633627#endif
......@@ -33608,19 +33629,19 @@ __ai __attribute__((target("neon"))) uint8x8_t vtbl3_u8(uint8x8x3_t __p0, uint8x
3360833629#ifdef __LITTLE_ENDIAN__
3360933630__ai __attribute__((target("neon"))) int8x8_t vtbl3_s8(int8x8x3_t __p0, int8x8_t __p1) {
3361033631 int8x8_t __ret;
33611 __ret = (int8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p1, 0);
33632 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbl3_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p1), 0));
3361233633 return __ret;
3361333634}
3361433635#else
3361533636__ai __attribute__((target("neon"))) int8x8_t vtbl3_s8(int8x8x3_t __p0, int8x8_t __p1) {
3361633637 int8x8_t __ret;
3361733638 int8x8x3_t __rev0;
33618 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33619 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33620 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33621 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33622 __ret = (int8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev1, 0);
33623 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33639 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
33640 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
33641 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_64_8);
33642 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33643 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbl3_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev1), 0));
33644 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3362433645 return __ret;
3362533646}
3362633647#endif
......@@ -33628,20 +33649,20 @@ __ai __attribute__((target("neon"))) int8x8_t vtbl3_s8(int8x8x3_t __p0, int8x8_t
3362833649#ifdef __LITTLE_ENDIAN__
3362933650__ai __attribute__((target("neon"))) poly8x8_t vtbl4_p8(poly8x8x4_t __p0, uint8x8_t __p1) {
3363033651 poly8x8_t __ret;
33631 __ret = (poly8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p0.val[3], (int8x8_t)__p1, 4);
33652 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbl4_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p0.val[3]), __builtin_bit_cast(int8x8_t, __p1), 4));
3363233653 return __ret;
3363333654}
3363433655#else
3363533656__ai __attribute__((target("neon"))) poly8x8_t vtbl4_p8(poly8x8x4_t __p0, uint8x8_t __p1) {
3363633657 poly8x8_t __ret;
3363733658 poly8x8x4_t __rev0;
33638 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33639 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33640 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33641 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
33642 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33643 __ret = (poly8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev0.val[3], (int8x8_t)__rev1, 4);
33644 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33659 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
33660 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
33661 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_64_8);
33662 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_64_8);
33663 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33664 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbl4_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev0.val[3]), __builtin_bit_cast(int8x8_t, __rev1), 4));
33665 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3364533666 return __ret;
3364633667}
3364733668#endif
......@@ -33649,20 +33670,20 @@ __ai __attribute__((target("neon"))) poly8x8_t vtbl4_p8(poly8x8x4_t __p0, uint8x
3364933670#ifdef __LITTLE_ENDIAN__
3365033671__ai __attribute__((target("neon"))) uint8x8_t vtbl4_u8(uint8x8x4_t __p0, uint8x8_t __p1) {
3365133672 uint8x8_t __ret;
33652 __ret = (uint8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p0.val[3], (int8x8_t)__p1, 16);
33673 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbl4_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p0.val[3]), __builtin_bit_cast(int8x8_t, __p1), 16));
3365333674 return __ret;
3365433675}
3365533676#else
3365633677__ai __attribute__((target("neon"))) uint8x8_t vtbl4_u8(uint8x8x4_t __p0, uint8x8_t __p1) {
3365733678 uint8x8_t __ret;
3365833679 uint8x8x4_t __rev0;
33659 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33660 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33661 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33662 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
33663 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33664 __ret = (uint8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev0.val[3], (int8x8_t)__rev1, 16);
33665 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33680 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
33681 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
33682 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_64_8);
33683 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_64_8);
33684 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33685 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbl4_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev0.val[3]), __builtin_bit_cast(int8x8_t, __rev1), 16));
33686 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3366633687 return __ret;
3366733688}
3366833689#endif
......@@ -33670,20 +33691,20 @@ __ai __attribute__((target("neon"))) uint8x8_t vtbl4_u8(uint8x8x4_t __p0, uint8x
3367033691#ifdef __LITTLE_ENDIAN__
3367133692__ai __attribute__((target("neon"))) int8x8_t vtbl4_s8(int8x8x4_t __p0, int8x8_t __p1) {
3367233693 int8x8_t __ret;
33673 __ret = (int8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p0.val[3], (int8x8_t)__p1, 0);
33694 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbl4_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p0.val[3]), __builtin_bit_cast(int8x8_t, __p1), 0));
3367433695 return __ret;
3367533696}
3367633697#else
3367733698__ai __attribute__((target("neon"))) int8x8_t vtbl4_s8(int8x8x4_t __p0, int8x8_t __p1) {
3367833699 int8x8_t __ret;
3367933700 int8x8x4_t __rev0;
33680 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33681 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33682 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33683 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
33684 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33685 __ret = (int8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev0.val[3], (int8x8_t)__rev1, 0);
33686 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33701 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
33702 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
33703 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_64_8);
33704 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_64_8);
33705 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33706 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbl4_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev0.val[3]), __builtin_bit_cast(int8x8_t, __rev1), 0));
33707 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3368733708 return __ret;
3368833709}
3368933710#endif
......@@ -33691,17 +33712,17 @@ __ai __attribute__((target("neon"))) int8x8_t vtbl4_s8(int8x8x4_t __p0, int8x8_t
3369133712#ifdef __LITTLE_ENDIAN__
3369233713__ai __attribute__((target("neon"))) poly8x8_t vtbx1_p8(poly8x8_t __p0, poly8x8_t __p1, uint8x8_t __p2) {
3369333714 poly8x8_t __ret;
33694 __ret = (poly8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 4);
33715 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbx1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 4));
3369533716 return __ret;
3369633717}
3369733718#else
3369833719__ai __attribute__((target("neon"))) poly8x8_t vtbx1_p8(poly8x8_t __p0, poly8x8_t __p1, uint8x8_t __p2) {
3369933720 poly8x8_t __ret;
33700 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33701 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33702 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33703 __ret = (poly8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4);
33704 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33721 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
33722 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33723 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33724 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbx1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 4));
33725 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3370533726 return __ret;
3370633727}
3370733728#endif
......@@ -33709,17 +33730,17 @@ __ai __attribute__((target("neon"))) poly8x8_t vtbx1_p8(poly8x8_t __p0, poly8x8_
3370933730#ifdef __LITTLE_ENDIAN__
3371033731__ai __attribute__((target("neon"))) uint8x8_t vtbx1_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
3371133732 uint8x8_t __ret;
33712 __ret = (uint8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 16);
33733 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbx1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 16));
3371333734 return __ret;
3371433735}
3371533736#else
3371633737__ai __attribute__((target("neon"))) uint8x8_t vtbx1_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
3371733738 uint8x8_t __ret;
33718 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33719 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33720 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33721 __ret = (uint8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 16);
33722 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33739 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
33740 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33741 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33742 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbx1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 16));
33743 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3372333744 return __ret;
3372433745}
3372533746#endif
......@@ -33727,17 +33748,17 @@ __ai __attribute__((target("neon"))) uint8x8_t vtbx1_u8(uint8x8_t __p0, uint8x8_
3372733748#ifdef __LITTLE_ENDIAN__
3372833749__ai __attribute__((target("neon"))) int8x8_t vtbx1_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
3372933750 int8x8_t __ret;
33730 __ret = (int8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 0);
33751 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbx1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 0));
3373133752 return __ret;
3373233753}
3373333754#else
3373433755__ai __attribute__((target("neon"))) int8x8_t vtbx1_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
3373533756 int8x8_t __ret;
33736 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33737 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33738 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33739 __ret = (int8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 0);
33740 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33757 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
33758 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33759 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33760 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbx1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 0));
33761 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3374133762 return __ret;
3374233763}
3374333764#endif
......@@ -33745,19 +33766,19 @@ __ai __attribute__((target("neon"))) int8x8_t vtbx1_s8(int8x8_t __p0, int8x8_t _
3374533766#ifdef __LITTLE_ENDIAN__
3374633767__ai __attribute__((target("neon"))) poly8x8_t vtbx2_p8(poly8x8_t __p0, poly8x8x2_t __p1, uint8x8_t __p2) {
3374733768 poly8x8_t __ret;
33748 __ret = (poly8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p2, 4);
33769 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbx2_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p2), 4));
3374933770 return __ret;
3375033771}
3375133772#else
3375233773__ai __attribute__((target("neon"))) poly8x8_t vtbx2_p8(poly8x8_t __p0, poly8x8x2_t __p1, uint8x8_t __p2) {
3375333774 poly8x8_t __ret;
33754 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33775 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
3375533776 poly8x8x2_t __rev1;
33756 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33757 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33758 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33759 __ret = (poly8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 4);
33760 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33777 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
33778 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
33779 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33780 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbx2_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev2), 4));
33781 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3376133782 return __ret;
3376233783}
3376333784#endif
......@@ -33765,19 +33786,19 @@ __ai __attribute__((target("neon"))) poly8x8_t vtbx2_p8(poly8x8_t __p0, poly8x8x
3376533786#ifdef __LITTLE_ENDIAN__
3376633787__ai __attribute__((target("neon"))) uint8x8_t vtbx2_u8(uint8x8_t __p0, uint8x8x2_t __p1, uint8x8_t __p2) {
3376733788 uint8x8_t __ret;
33768 __ret = (uint8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p2, 16);
33789 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbx2_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p2), 16));
3376933790 return __ret;
3377033791}
3377133792#else
3377233793__ai __attribute__((target("neon"))) uint8x8_t vtbx2_u8(uint8x8_t __p0, uint8x8x2_t __p1, uint8x8_t __p2) {
3377333794 uint8x8_t __ret;
33774 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33795 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
3377533796 uint8x8x2_t __rev1;
33776 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33777 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33778 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33779 __ret = (uint8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 16);
33780 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33797 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
33798 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
33799 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33800 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbx2_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev2), 16));
33801 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3378133802 return __ret;
3378233803}
3378333804#endif
......@@ -33785,19 +33806,19 @@ __ai __attribute__((target("neon"))) uint8x8_t vtbx2_u8(uint8x8_t __p0, uint8x8x
3378533806#ifdef __LITTLE_ENDIAN__
3378633807__ai __attribute__((target("neon"))) int8x8_t vtbx2_s8(int8x8_t __p0, int8x8x2_t __p1, int8x8_t __p2) {
3378733808 int8x8_t __ret;
33788 __ret = (int8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p2, 0);
33809 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbx2_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p2), 0));
3378933810 return __ret;
3379033811}
3379133812#else
3379233813__ai __attribute__((target("neon"))) int8x8_t vtbx2_s8(int8x8_t __p0, int8x8x2_t __p1, int8x8_t __p2) {
3379333814 int8x8_t __ret;
33794 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33815 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
3379533816 int8x8x2_t __rev1;
33796 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33797 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33798 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33799 __ret = (int8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 0);
33800 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33817 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
33818 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
33819 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33820 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbx2_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev2), 0));
33821 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3380133822 return __ret;
3380233823}
3380333824#endif
......@@ -33805,20 +33826,20 @@ __ai __attribute__((target("neon"))) int8x8_t vtbx2_s8(int8x8_t __p0, int8x8x2_t
3380533826#ifdef __LITTLE_ENDIAN__
3380633827__ai __attribute__((target("neon"))) poly8x8_t vtbx3_p8(poly8x8_t __p0, poly8x8x3_t __p1, uint8x8_t __p2) {
3380733828 poly8x8_t __ret;
33808 __ret = (poly8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p2, 4);
33829 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbx3_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p2), 4));
3380933830 return __ret;
3381033831}
3381133832#else
3381233833__ai __attribute__((target("neon"))) poly8x8_t vtbx3_p8(poly8x8_t __p0, poly8x8x3_t __p1, uint8x8_t __p2) {
3381333834 poly8x8_t __ret;
33814 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33835 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
3381533836 poly8x8x3_t __rev1;
33816 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33817 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33818 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33819 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33820 __ret = (poly8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev2, 4);
33821 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33837 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
33838 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
33839 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_64_8);
33840 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33841 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbx3_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev2), 4));
33842 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3382233843 return __ret;
3382333844}
3382433845#endif
......@@ -33826,20 +33847,20 @@ __ai __attribute__((target("neon"))) poly8x8_t vtbx3_p8(poly8x8_t __p0, poly8x8x
3382633847#ifdef __LITTLE_ENDIAN__
3382733848__ai __attribute__((target("neon"))) uint8x8_t vtbx3_u8(uint8x8_t __p0, uint8x8x3_t __p1, uint8x8_t __p2) {
3382833849 uint8x8_t __ret;
33829 __ret = (uint8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p2, 16);
33850 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbx3_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p2), 16));
3383033851 return __ret;
3383133852}
3383233853#else
3383333854__ai __attribute__((target("neon"))) uint8x8_t vtbx3_u8(uint8x8_t __p0, uint8x8x3_t __p1, uint8x8_t __p2) {
3383433855 uint8x8_t __ret;
33835 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33856 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
3383633857 uint8x8x3_t __rev1;
33837 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33838 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33839 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33840 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33841 __ret = (uint8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev2, 16);
33842 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33858 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
33859 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
33860 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_64_8);
33861 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33862 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbx3_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev2), 16));
33863 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3384333864 return __ret;
3384433865}
3384533866#endif
......@@ -33847,20 +33868,20 @@ __ai __attribute__((target("neon"))) uint8x8_t vtbx3_u8(uint8x8_t __p0, uint8x8x
3384733868#ifdef __LITTLE_ENDIAN__
3384833869__ai __attribute__((target("neon"))) int8x8_t vtbx3_s8(int8x8_t __p0, int8x8x3_t __p1, int8x8_t __p2) {
3384933870 int8x8_t __ret;
33850 __ret = (int8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p2, 0);
33871 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbx3_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p2), 0));
3385133872 return __ret;
3385233873}
3385333874#else
3385433875__ai __attribute__((target("neon"))) int8x8_t vtbx3_s8(int8x8_t __p0, int8x8x3_t __p1, int8x8_t __p2) {
3385533876 int8x8_t __ret;
33856 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33877 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
3385733878 int8x8x3_t __rev1;
33858 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33859 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33860 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33861 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33862 __ret = (int8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev2, 0);
33863 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33879 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
33880 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
33881 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_64_8);
33882 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33883 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbx3_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev2), 0));
33884 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3386433885 return __ret;
3386533886}
3386633887#endif
......@@ -33868,21 +33889,21 @@ __ai __attribute__((target("neon"))) int8x8_t vtbx3_s8(int8x8_t __p0, int8x8x3_t
3386833889#ifdef __LITTLE_ENDIAN__
3386933890__ai __attribute__((target("neon"))) poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x4_t __p1, uint8x8_t __p2) {
3387033891 poly8x8_t __ret;
33871 __ret = (poly8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p1.val[3], (int8x8_t)__p2, 4);
33892 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbx4_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p1.val[3]), __builtin_bit_cast(int8x8_t, __p2), 4));
3387233893 return __ret;
3387333894}
3387433895#else
3387533896__ai __attribute__((target("neon"))) poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x4_t __p1, uint8x8_t __p2) {
3387633897 poly8x8_t __ret;
33877 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33898 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
3387833899 poly8x8x4_t __rev1;
33879 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33880 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33881 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33882 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
33883 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33884 __ret = (poly8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], (int8x8_t)__rev2, 4);
33885 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33900 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
33901 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
33902 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_64_8);
33903 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_64_8);
33904 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33905 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vtbx4_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __builtin_bit_cast(int8x8_t, __rev2), 4));
33906 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3388633907 return __ret;
3388733908}
3388833909#endif
......@@ -33890,21 +33911,21 @@ __ai __attribute__((target("neon"))) poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x
3389033911#ifdef __LITTLE_ENDIAN__
3389133912__ai __attribute__((target("neon"))) uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x4_t __p1, uint8x8_t __p2) {
3389233913 uint8x8_t __ret;
33893 __ret = (uint8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p1.val[3], (int8x8_t)__p2, 16);
33914 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbx4_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p1.val[3]), __builtin_bit_cast(int8x8_t, __p2), 16));
3389433915 return __ret;
3389533916}
3389633917#else
3389733918__ai __attribute__((target("neon"))) uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x4_t __p1, uint8x8_t __p2) {
3389833919 uint8x8_t __ret;
33899 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33920 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
3390033921 uint8x8x4_t __rev1;
33901 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33902 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33903 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33904 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
33905 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33906 __ret = (uint8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], (int8x8_t)__rev2, 16);
33907 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33922 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
33923 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
33924 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_64_8);
33925 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_64_8);
33926 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33927 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtbx4_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __builtin_bit_cast(int8x8_t, __rev2), 16));
33928 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3390833929 return __ret;
3390933930}
3391033931#endif
......@@ -33912,21 +33933,21 @@ __ai __attribute__((target("neon"))) uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x
3391233933#ifdef __LITTLE_ENDIAN__
3391333934__ai __attribute__((target("neon"))) int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t __p1, int8x8_t __p2) {
3391433935 int8x8_t __ret;
33915 __ret = (int8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p1.val[3], (int8x8_t)__p2, 0);
33936 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbx4_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p1.val[3]), __builtin_bit_cast(int8x8_t, __p2), 0));
3391633937 return __ret;
3391733938}
3391833939#else
3391933940__ai __attribute__((target("neon"))) int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t __p1, int8x8_t __p2) {
3392033941 int8x8_t __ret;
33921 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33942 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
3392233943 int8x8x4_t __rev1;
33923 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33924 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33925 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
33926 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
33927 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
33928 __ret = (int8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], (int8x8_t)__rev2, 0);
33929 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33944 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
33945 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
33946 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_64_8);
33947 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_64_8);
33948 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
33949 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vtbx4_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __builtin_bit_cast(int8x8_t, __rev2), 0));
33950 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3393033951 return __ret;
3393133952}
3393233953#endif
......@@ -33934,18 +33955,18 @@ __ai __attribute__((target("neon"))) int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t
3393433955#ifdef __LITTLE_ENDIAN__
3393533956__ai __attribute__((target("neon"))) poly8x8x2_t vtrn_p8(poly8x8_t __p0, poly8x8_t __p1) {
3393633957 poly8x8x2_t __ret;
33937 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 4);
33958 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 4);
3393833959 return __ret;
3393933960}
3394033961#else
3394133962__ai __attribute__((target("neon"))) poly8x8x2_t vtrn_p8(poly8x8_t __p0, poly8x8_t __p1) {
3394233963 poly8x8x2_t __ret;
33943 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33944 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
33945 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4);
33964 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
33965 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
33966 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 4);
3394633967
33947 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
33948 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
33968 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
33969 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
3394933970 return __ret;
3395033971}
3395133972#endif
......@@ -33953,18 +33974,18 @@ __ai __attribute__((target("neon"))) poly8x8x2_t vtrn_p8(poly8x8_t __p0, poly8x8
3395333974#ifdef __LITTLE_ENDIAN__
3395433975__ai __attribute__((target("neon"))) poly16x4x2_t vtrn_p16(poly16x4_t __p0, poly16x4_t __p1) {
3395533976 poly16x4x2_t __ret;
33956 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 5);
33977 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 5);
3395733978 return __ret;
3395833979}
3395933980#else
3396033981__ai __attribute__((target("neon"))) poly16x4x2_t vtrn_p16(poly16x4_t __p0, poly16x4_t __p1) {
3396133982 poly16x4x2_t __ret;
33962 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33963 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33964 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5);
33983 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
33984 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
33985 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 5);
3396533986
33966 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
33967 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
33987 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
33988 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3396833989 return __ret;
3396933990}
3397033991#endif
......@@ -33972,18 +33993,18 @@ __ai __attribute__((target("neon"))) poly16x4x2_t vtrn_p16(poly16x4_t __p0, poly
3397233993#ifdef __LITTLE_ENDIAN__
3397333994__ai __attribute__((target("neon"))) poly8x16x2_t vtrnq_p8(poly8x16_t __p0, poly8x16_t __p1) {
3397433995 poly8x16x2_t __ret;
33975 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 36);
33996 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 36);
3397633997 return __ret;
3397733998}
3397833999#else
3397934000__ai __attribute__((target("neon"))) poly8x16x2_t vtrnq_p8(poly8x16_t __p0, poly8x16_t __p1) {
3398034001 poly8x16x2_t __ret;
33981 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
33982 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
33983 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36);
34002 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
34003 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
34004 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 36);
3398434005
33985 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
33986 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34006 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
34007 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
3398734008 return __ret;
3398834009}
3398934010#endif
......@@ -33991,18 +34012,18 @@ __ai __attribute__((target("neon"))) poly8x16x2_t vtrnq_p8(poly8x16_t __p0, poly
3399134012#ifdef __LITTLE_ENDIAN__
3399234013__ai __attribute__((target("neon"))) poly16x8x2_t vtrnq_p16(poly16x8_t __p0, poly16x8_t __p1) {
3399334014 poly16x8x2_t __ret;
33994 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 37);
34015 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 37);
3399534016 return __ret;
3399634017}
3399734018#else
3399834019__ai __attribute__((target("neon"))) poly16x8x2_t vtrnq_p16(poly16x8_t __p0, poly16x8_t __p1) {
3399934020 poly16x8x2_t __ret;
34000 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34001 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34002 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37);
34021 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
34022 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
34023 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 37);
3400334024
34004 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34005 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34025 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
34026 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3400634027 return __ret;
3400734028}
3400834029#endif
......@@ -34010,18 +34031,18 @@ __ai __attribute__((target("neon"))) poly16x8x2_t vtrnq_p16(poly16x8_t __p0, pol
3401034031#ifdef __LITTLE_ENDIAN__
3401134032__ai __attribute__((target("neon"))) uint8x16x2_t vtrnq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3401234033 uint8x16x2_t __ret;
34013 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 48);
34034 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48);
3401434035 return __ret;
3401534036}
3401634037#else
3401734038__ai __attribute__((target("neon"))) uint8x16x2_t vtrnq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3401834039 uint8x16x2_t __ret;
34019 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34020 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34021 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48);
34040 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
34041 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
34042 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48);
3402234043
34023 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34024 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34044 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
34045 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
3402534046 return __ret;
3402634047}
3402734048#endif
......@@ -34029,18 +34050,18 @@ __ai __attribute__((target("neon"))) uint8x16x2_t vtrnq_u8(uint8x16_t __p0, uint
3402934050#ifdef __LITTLE_ENDIAN__
3403034051__ai __attribute__((target("neon"))) uint32x4x2_t vtrnq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3403134052 uint32x4x2_t __ret;
34032 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 50);
34053 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50);
3403334054 return __ret;
3403434055}
3403534056#else
3403634057__ai __attribute__((target("neon"))) uint32x4x2_t vtrnq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3403734058 uint32x4x2_t __ret;
34038 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34039 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34040 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50);
34059 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
34060 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
34061 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50);
3404134062
34042 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34043 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34063 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32);
34064 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32);
3404434065 return __ret;
3404534066}
3404634067#endif
......@@ -34048,18 +34069,18 @@ __ai __attribute__((target("neon"))) uint32x4x2_t vtrnq_u32(uint32x4_t __p0, uin
3404834069#ifdef __LITTLE_ENDIAN__
3404934070__ai __attribute__((target("neon"))) uint16x8x2_t vtrnq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3405034071 uint16x8x2_t __ret;
34051 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 49);
34072 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49);
3405234073 return __ret;
3405334074}
3405434075#else
3405534076__ai __attribute__((target("neon"))) uint16x8x2_t vtrnq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3405634077 uint16x8x2_t __ret;
34057 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34058 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34059 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49);
34078 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
34079 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
34080 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49);
3406034081
34061 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34062 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34082 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
34083 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3406334084 return __ret;
3406434085}
3406534086#endif
......@@ -34067,18 +34088,18 @@ __ai __attribute__((target("neon"))) uint16x8x2_t vtrnq_u16(uint16x8_t __p0, uin
3406734088#ifdef __LITTLE_ENDIAN__
3406834089__ai __attribute__((target("neon"))) int8x16x2_t vtrnq_s8(int8x16_t __p0, int8x16_t __p1) {
3406934090 int8x16x2_t __ret;
34070 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 32);
34091 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32);
3407134092 return __ret;
3407234093}
3407334094#else
3407434095__ai __attribute__((target("neon"))) int8x16x2_t vtrnq_s8(int8x16_t __p0, int8x16_t __p1) {
3407534096 int8x16x2_t __ret;
34076 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34077 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34078 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32);
34097 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
34098 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
34099 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32);
3407934100
34080 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34081 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34101 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
34102 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
3408234103 return __ret;
3408334104}
3408434105#endif
......@@ -34086,18 +34107,18 @@ __ai __attribute__((target("neon"))) int8x16x2_t vtrnq_s8(int8x16_t __p0, int8x1
3408634107#ifdef __LITTLE_ENDIAN__
3408734108__ai __attribute__((target("neon"))) float32x4x2_t vtrnq_f32(float32x4_t __p0, float32x4_t __p1) {
3408834109 float32x4x2_t __ret;
34089 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 41);
34110 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41);
3409034111 return __ret;
3409134112}
3409234113#else
3409334114__ai __attribute__((target("neon"))) float32x4x2_t vtrnq_f32(float32x4_t __p0, float32x4_t __p1) {
3409434115 float32x4x2_t __ret;
34095 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34096 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34097 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41);
34116 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
34117 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
34118 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41);
3409834119
34099 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34100 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34120 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32);
34121 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32);
3410134122 return __ret;
3410234123}
3410334124#endif
......@@ -34105,18 +34126,18 @@ __ai __attribute__((target("neon"))) float32x4x2_t vtrnq_f32(float32x4_t __p0, f
3410534126#ifdef __LITTLE_ENDIAN__
3410634127__ai __attribute__((target("neon"))) int32x4x2_t vtrnq_s32(int32x4_t __p0, int32x4_t __p1) {
3410734128 int32x4x2_t __ret;
34108 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 34);
34129 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34);
3410934130 return __ret;
3411034131}
3411134132#else
3411234133__ai __attribute__((target("neon"))) int32x4x2_t vtrnq_s32(int32x4_t __p0, int32x4_t __p1) {
3411334134 int32x4x2_t __ret;
34114 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34115 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34116 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34);
34135 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
34136 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
34137 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34);
3411734138
34118 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34119 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34139 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32);
34140 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32);
3412034141 return __ret;
3412134142}
3412234143#endif
......@@ -34124,18 +34145,18 @@ __ai __attribute__((target("neon"))) int32x4x2_t vtrnq_s32(int32x4_t __p0, int32
3412434145#ifdef __LITTLE_ENDIAN__
3412534146__ai __attribute__((target("neon"))) int16x8x2_t vtrnq_s16(int16x8_t __p0, int16x8_t __p1) {
3412634147 int16x8x2_t __ret;
34127 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 33);
34148 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33);
3412834149 return __ret;
3412934150}
3413034151#else
3413134152__ai __attribute__((target("neon"))) int16x8x2_t vtrnq_s16(int16x8_t __p0, int16x8_t __p1) {
3413234153 int16x8x2_t __ret;
34133 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34134 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34135 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33);
34154 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
34155 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
34156 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33);
3413634157
34137 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34138 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34158 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
34159 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3413934160 return __ret;
3414034161}
3414134162#endif
......@@ -34143,18 +34164,18 @@ __ai __attribute__((target("neon"))) int16x8x2_t vtrnq_s16(int16x8_t __p0, int16
3414334164#ifdef __LITTLE_ENDIAN__
3414434165__ai __attribute__((target("neon"))) uint8x8x2_t vtrn_u8(uint8x8_t __p0, uint8x8_t __p1) {
3414534166 uint8x8x2_t __ret;
34146 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 16);
34167 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16);
3414734168 return __ret;
3414834169}
3414934170#else
3415034171__ai __attribute__((target("neon"))) uint8x8x2_t vtrn_u8(uint8x8_t __p0, uint8x8_t __p1) {
3415134172 uint8x8x2_t __ret;
34152 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34153 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34154 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16);
34173 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
34174 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
34175 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16);
3415534176
34156 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34157 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34177 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
34178 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
3415834179 return __ret;
3415934180}
3416034181#endif
......@@ -34162,18 +34183,18 @@ __ai __attribute__((target("neon"))) uint8x8x2_t vtrn_u8(uint8x8_t __p0, uint8x8
3416234183#ifdef __LITTLE_ENDIAN__
3416334184__ai __attribute__((target("neon"))) uint32x2x2_t vtrn_u32(uint32x2_t __p0, uint32x2_t __p1) {
3416434185 uint32x2x2_t __ret;
34165 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 18);
34186 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18);
3416634187 return __ret;
3416734188}
3416834189#else
3416934190__ai __attribute__((target("neon"))) uint32x2x2_t vtrn_u32(uint32x2_t __p0, uint32x2_t __p1) {
3417034191 uint32x2x2_t __ret;
34171 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
34172 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
34173 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18);
34192 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
34193 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
34194 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18);
3417434195
34175 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
34176 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
34196 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32);
34197 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32);
3417734198 return __ret;
3417834199}
3417934200#endif
......@@ -34181,18 +34202,18 @@ __ai __attribute__((target("neon"))) uint32x2x2_t vtrn_u32(uint32x2_t __p0, uint
3418134202#ifdef __LITTLE_ENDIAN__
3418234203__ai __attribute__((target("neon"))) uint16x4x2_t vtrn_u16(uint16x4_t __p0, uint16x4_t __p1) {
3418334204 uint16x4x2_t __ret;
34184 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 17);
34205 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17);
3418534206 return __ret;
3418634207}
3418734208#else
3418834209__ai __attribute__((target("neon"))) uint16x4x2_t vtrn_u16(uint16x4_t __p0, uint16x4_t __p1) {
3418934210 uint16x4x2_t __ret;
34190 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34191 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34192 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17);
34211 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
34212 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
34213 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17);
3419334214
34194 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34195 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34215 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
34216 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3419634217 return __ret;
3419734218}
3419834219#endif
......@@ -34200,18 +34221,18 @@ __ai __attribute__((target("neon"))) uint16x4x2_t vtrn_u16(uint16x4_t __p0, uint
3420034221#ifdef __LITTLE_ENDIAN__
3420134222__ai __attribute__((target("neon"))) int8x8x2_t vtrn_s8(int8x8_t __p0, int8x8_t __p1) {
3420234223 int8x8x2_t __ret;
34203 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 0);
34224 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0);
3420434225 return __ret;
3420534226}
3420634227#else
3420734228__ai __attribute__((target("neon"))) int8x8x2_t vtrn_s8(int8x8_t __p0, int8x8_t __p1) {
3420834229 int8x8x2_t __ret;
34209 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34210 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34211 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0);
34230 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
34231 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
34232 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0);
3421234233
34213 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34214 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34234 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
34235 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
3421534236 return __ret;
3421634237}
3421734238#endif
......@@ -34219,18 +34240,18 @@ __ai __attribute__((target("neon"))) int8x8x2_t vtrn_s8(int8x8_t __p0, int8x8_t
3421934240#ifdef __LITTLE_ENDIAN__
3422034241__ai __attribute__((target("neon"))) float32x2x2_t vtrn_f32(float32x2_t __p0, float32x2_t __p1) {
3422134242 float32x2x2_t __ret;
34222 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 9);
34243 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9);
3422334244 return __ret;
3422434245}
3422534246#else
3422634247__ai __attribute__((target("neon"))) float32x2x2_t vtrn_f32(float32x2_t __p0, float32x2_t __p1) {
3422734248 float32x2x2_t __ret;
34228 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
34229 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
34230 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9);
34249 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
34250 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
34251 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9);
3423134252
34232 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
34233 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
34253 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32);
34254 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32);
3423434255 return __ret;
3423534256}
3423634257#endif
......@@ -34238,18 +34259,18 @@ __ai __attribute__((target("neon"))) float32x2x2_t vtrn_f32(float32x2_t __p0, fl
3423834259#ifdef __LITTLE_ENDIAN__
3423934260__ai __attribute__((target("neon"))) int32x2x2_t vtrn_s32(int32x2_t __p0, int32x2_t __p1) {
3424034261 int32x2x2_t __ret;
34241 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 2);
34262 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2);
3424234263 return __ret;
3424334264}
3424434265#else
3424534266__ai __attribute__((target("neon"))) int32x2x2_t vtrn_s32(int32x2_t __p0, int32x2_t __p1) {
3424634267 int32x2x2_t __ret;
34247 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
34248 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
34249 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2);
34268 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
34269 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
34270 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2);
3425034271
34251 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
34252 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
34272 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32);
34273 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32);
3425334274 return __ret;
3425434275}
3425534276#endif
......@@ -34257,18 +34278,18 @@ __ai __attribute__((target("neon"))) int32x2x2_t vtrn_s32(int32x2_t __p0, int32x
3425734278#ifdef __LITTLE_ENDIAN__
3425834279__ai __attribute__((target("neon"))) int16x4x2_t vtrn_s16(int16x4_t __p0, int16x4_t __p1) {
3425934280 int16x4x2_t __ret;
34260 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 1);
34281 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1);
3426134282 return __ret;
3426234283}
3426334284#else
3426434285__ai __attribute__((target("neon"))) int16x4x2_t vtrn_s16(int16x4_t __p0, int16x4_t __p1) {
3426534286 int16x4x2_t __ret;
34266 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34267 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34268 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1);
34287 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
34288 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
34289 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1);
3426934290
34270 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34271 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34291 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
34292 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3427234293 return __ret;
3427334294}
3427434295#endif
......@@ -34276,18 +34297,18 @@ __ai __attribute__((target("neon"))) int16x4x2_t vtrn_s16(int16x4_t __p0, int16x
3427634297#ifdef __LITTLE_ENDIAN__
3427734298__ai __attribute__((target("neon"))) float16x8x2_t vtrnq_f16(float16x8_t __p0, float16x8_t __p1) {
3427834299 float16x8x2_t __ret;
34279 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 40);
34300 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40);
3428034301 return __ret;
3428134302}
3428234303#else
3428334304__ai __attribute__((target("neon"))) float16x8x2_t vtrnq_f16(float16x8_t __p0, float16x8_t __p1) {
3428434305 float16x8x2_t __ret;
34285 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34286 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34287 __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 40);
34306 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
34307 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
34308 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40);
3428834309
34289 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34290 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34310 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
34311 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3429134312 return __ret;
3429234313}
3429334314#endif
......@@ -34295,18 +34316,18 @@ __ai __attribute__((target("neon"))) float16x8x2_t vtrnq_f16(float16x8_t __p0, f
3429534316#ifdef __LITTLE_ENDIAN__
3429634317__ai __attribute__((target("neon"))) float16x4x2_t vtrn_f16(float16x4_t __p0, float16x4_t __p1) {
3429734318 float16x4x2_t __ret;
34298 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 8);
34319 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8);
3429934320 return __ret;
3430034321}
3430134322#else
3430234323__ai __attribute__((target("neon"))) float16x4x2_t vtrn_f16(float16x4_t __p0, float16x4_t __p1) {
3430334324 float16x4x2_t __ret;
34304 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34305 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34306 __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 8);
34325 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
34326 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
34327 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8);
3430734328
34308 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34309 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34329 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
34330 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3431034331 return __ret;
3431134332}
3431234333#endif
......@@ -34314,16 +34335,16 @@ __ai __attribute__((target("neon"))) float16x4x2_t vtrn_f16(float16x4_t __p0, fl
3431434335#ifdef __LITTLE_ENDIAN__
3431534336__ai __attribute__((target("neon"))) uint8x8_t vtst_p8(poly8x8_t __p0, poly8x8_t __p1) {
3431634337 uint8x8_t __ret;
34317 __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
34338 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
3431834339 return __ret;
3431934340}
3432034341#else
3432134342__ai __attribute__((target("neon"))) uint8x8_t vtst_p8(poly8x8_t __p0, poly8x8_t __p1) {
3432234343 uint8x8_t __ret;
34323 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34324 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34325 __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
34326 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
34344 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
34345 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
34346 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
34347 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3432734348 return __ret;
3432834349}
3432934350#endif
......@@ -34331,16 +34352,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vtst_p8(poly8x8_t __p0, poly8x8_t
3433134352#ifdef __LITTLE_ENDIAN__
3433234353__ai __attribute__((target("neon"))) uint16x4_t vtst_p16(poly16x4_t __p0, poly16x4_t __p1) {
3433334354 uint16x4_t __ret;
34334 __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
34355 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
3433534356 return __ret;
3433634357}
3433734358#else
3433834359__ai __attribute__((target("neon"))) uint16x4_t vtst_p16(poly16x4_t __p0, poly16x4_t __p1) {
3433934360 uint16x4_t __ret;
34340 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34341 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34342 __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
34343 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
34361 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
34362 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
34363 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
34364 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3434434365 return __ret;
3434534366}
3434634367#endif
......@@ -34348,16 +34369,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vtst_p16(poly16x4_t __p0, poly16
3434834369#ifdef __LITTLE_ENDIAN__
3434934370__ai __attribute__((target("neon"))) uint8x16_t vtstq_p8(poly8x16_t __p0, poly8x16_t __p1) {
3435034371 uint8x16_t __ret;
34351 __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
34372 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
3435234373 return __ret;
3435334374}
3435434375#else
3435534376__ai __attribute__((target("neon"))) uint8x16_t vtstq_p8(poly8x16_t __p0, poly8x16_t __p1) {
3435634377 uint8x16_t __ret;
34357 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34358 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34359 __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
34360 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34378 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
34379 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
34380 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
34381 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
3436134382 return __ret;
3436234383}
3436334384#endif
......@@ -34365,16 +34386,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vtstq_p8(poly8x16_t __p0, poly8x
3436534386#ifdef __LITTLE_ENDIAN__
3436634387__ai __attribute__((target("neon"))) uint16x8_t vtstq_p16(poly16x8_t __p0, poly16x8_t __p1) {
3436734388 uint16x8_t __ret;
34368 __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
34389 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
3436934390 return __ret;
3437034391}
3437134392#else
3437234393__ai __attribute__((target("neon"))) uint16x8_t vtstq_p16(poly16x8_t __p0, poly16x8_t __p1) {
3437334394 uint16x8_t __ret;
34374 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34375 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34376 __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
34377 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
34395 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
34396 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
34397 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
34398 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3437834399 return __ret;
3437934400}
3438034401#endif
......@@ -34382,16 +34403,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vtstq_p16(poly16x8_t __p0, poly1
3438234403#ifdef __LITTLE_ENDIAN__
3438334404__ai __attribute__((target("neon"))) uint8x16_t vtstq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3438434405 uint8x16_t __ret;
34385 __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
34406 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
3438634407 return __ret;
3438734408}
3438834409#else
3438934410__ai __attribute__((target("neon"))) uint8x16_t vtstq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3439034411 uint8x16_t __ret;
34391 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34392 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34393 __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
34394 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34412 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
34413 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
34414 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
34415 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
3439534416 return __ret;
3439634417}
3439734418#endif
......@@ -34399,16 +34420,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vtstq_u8(uint8x16_t __p0, uint8x
3439934420#ifdef __LITTLE_ENDIAN__
3440034421__ai __attribute__((target("neon"))) uint32x4_t vtstq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3440134422 uint32x4_t __ret;
34402 __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
34423 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
3440334424 return __ret;
3440434425}
3440534426#else
3440634427__ai __attribute__((target("neon"))) uint32x4_t vtstq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3440734428 uint32x4_t __ret;
34408 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34409 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34410 __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
34411 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
34429 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
34430 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
34431 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
34432 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3441234433 return __ret;
3441334434}
3441434435#endif
......@@ -34416,16 +34437,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vtstq_u32(uint32x4_t __p0, uint3
3441634437#ifdef __LITTLE_ENDIAN__
3441734438__ai __attribute__((target("neon"))) uint16x8_t vtstq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3441834439 uint16x8_t __ret;
34419 __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
34440 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
3442034441 return __ret;
3442134442}
3442234443#else
3442334444__ai __attribute__((target("neon"))) uint16x8_t vtstq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3442434445 uint16x8_t __ret;
34425 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34426 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34427 __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
34428 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
34446 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
34447 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
34448 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
34449 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3442934450 return __ret;
3443034451}
3443134452#endif
......@@ -34433,16 +34454,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vtstq_u16(uint16x8_t __p0, uint1
3443334454#ifdef __LITTLE_ENDIAN__
3443434455__ai __attribute__((target("neon"))) uint8x16_t vtstq_s8(int8x16_t __p0, int8x16_t __p1) {
3443534456 uint8x16_t __ret;
34436 __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
34457 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
3443734458 return __ret;
3443834459}
3443934460#else
3444034461__ai __attribute__((target("neon"))) uint8x16_t vtstq_s8(int8x16_t __p0, int8x16_t __p1) {
3444134462 uint8x16_t __ret;
34442 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34443 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34444 __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
34445 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34463 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
34464 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
34465 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
34466 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
3444634467 return __ret;
3444734468}
3444834469#endif
......@@ -34450,16 +34471,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vtstq_s8(int8x16_t __p0, int8x16
3445034471#ifdef __LITTLE_ENDIAN__
3445134472__ai __attribute__((target("neon"))) uint32x4_t vtstq_s32(int32x4_t __p0, int32x4_t __p1) {
3445234473 uint32x4_t __ret;
34453 __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
34474 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
3445434475 return __ret;
3445534476}
3445634477#else
3445734478__ai __attribute__((target("neon"))) uint32x4_t vtstq_s32(int32x4_t __p0, int32x4_t __p1) {
3445834479 uint32x4_t __ret;
34459 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34460 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34461 __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
34462 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
34480 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
34481 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
34482 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
34483 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3446334484 return __ret;
3446434485}
3446534486#endif
......@@ -34467,16 +34488,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vtstq_s32(int32x4_t __p0, int32x
3446734488#ifdef __LITTLE_ENDIAN__
3446834489__ai __attribute__((target("neon"))) uint16x8_t vtstq_s16(int16x8_t __p0, int16x8_t __p1) {
3446934490 uint16x8_t __ret;
34470 __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
34491 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
3447134492 return __ret;
3447234493}
3447334494#else
3447434495__ai __attribute__((target("neon"))) uint16x8_t vtstq_s16(int16x8_t __p0, int16x8_t __p1) {
3447534496 uint16x8_t __ret;
34476 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34477 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34478 __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
34479 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
34497 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
34498 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
34499 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
34500 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3448034501 return __ret;
3448134502}
3448234503#endif
......@@ -34484,16 +34505,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vtstq_s16(int16x8_t __p0, int16x
3448434505#ifdef __LITTLE_ENDIAN__
3448534506__ai __attribute__((target("neon"))) uint8x8_t vtst_u8(uint8x8_t __p0, uint8x8_t __p1) {
3448634507 uint8x8_t __ret;
34487 __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
34508 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
3448834509 return __ret;
3448934510}
3449034511#else
3449134512__ai __attribute__((target("neon"))) uint8x8_t vtst_u8(uint8x8_t __p0, uint8x8_t __p1) {
3449234513 uint8x8_t __ret;
34493 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34494 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34495 __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
34496 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
34514 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
34515 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
34516 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
34517 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3449734518 return __ret;
3449834519}
3449934520#endif
......@@ -34501,16 +34522,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vtst_u8(uint8x8_t __p0, uint8x8_t
3450134522#ifdef __LITTLE_ENDIAN__
3450234523__ai __attribute__((target("neon"))) uint32x2_t vtst_u32(uint32x2_t __p0, uint32x2_t __p1) {
3450334524 uint32x2_t __ret;
34504 __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
34525 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
3450534526 return __ret;
3450634527}
3450734528#else
3450834529__ai __attribute__((target("neon"))) uint32x2_t vtst_u32(uint32x2_t __p0, uint32x2_t __p1) {
3450934530 uint32x2_t __ret;
34510 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
34511 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
34512 __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
34513 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
34531 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
34532 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
34533 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
34534 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3451434535 return __ret;
3451534536}
3451634537#endif
......@@ -34518,16 +34539,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vtst_u32(uint32x2_t __p0, uint32
3451834539#ifdef __LITTLE_ENDIAN__
3451934540__ai __attribute__((target("neon"))) uint16x4_t vtst_u16(uint16x4_t __p0, uint16x4_t __p1) {
3452034541 uint16x4_t __ret;
34521 __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
34542 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
3452234543 return __ret;
3452334544}
3452434545#else
3452534546__ai __attribute__((target("neon"))) uint16x4_t vtst_u16(uint16x4_t __p0, uint16x4_t __p1) {
3452634547 uint16x4_t __ret;
34527 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34528 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34529 __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
34530 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
34548 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
34549 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
34550 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
34551 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3453134552 return __ret;
3453234553}
3453334554#endif
......@@ -34535,16 +34556,16 @@ __ai __attribute__((target("neon"))) uint16x4_t vtst_u16(uint16x4_t __p0, uint16
3453534556#ifdef __LITTLE_ENDIAN__
3453634557__ai __attribute__((target("neon"))) uint8x8_t vtst_s8(int8x8_t __p0, int8x8_t __p1) {
3453734558 uint8x8_t __ret;
34538 __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
34559 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
3453934560 return __ret;
3454034561}
3454134562#else
3454234563__ai __attribute__((target("neon"))) uint8x8_t vtst_s8(int8x8_t __p0, int8x8_t __p1) {
3454334564 uint8x8_t __ret;
34544 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34545 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34546 __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
34547 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
34565 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
34566 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
34567 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
34568 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
3454834569 return __ret;
3454934570}
3455034571#endif
......@@ -34552,16 +34573,16 @@ __ai __attribute__((target("neon"))) uint8x8_t vtst_s8(int8x8_t __p0, int8x8_t _
3455234573#ifdef __LITTLE_ENDIAN__
3455334574__ai __attribute__((target("neon"))) uint32x2_t vtst_s32(int32x2_t __p0, int32x2_t __p1) {
3455434575 uint32x2_t __ret;
34555 __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
34576 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
3455634577 return __ret;
3455734578}
3455834579#else
3455934580__ai __attribute__((target("neon"))) uint32x2_t vtst_s32(int32x2_t __p0, int32x2_t __p1) {
3456034581 uint32x2_t __ret;
34561 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
34562 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
34563 __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
34564 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
34582 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
34583 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
34584 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
34585 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3456534586 return __ret;
3456634587}
3456734588#endif
......@@ -34569,16 +34590,16 @@ __ai __attribute__((target("neon"))) uint32x2_t vtst_s32(int32x2_t __p0, int32x2
3456934590#ifdef __LITTLE_ENDIAN__
3457034591__ai __attribute__((target("neon"))) uint16x4_t vtst_s16(int16x4_t __p0, int16x4_t __p1) {
3457134592 uint16x4_t __ret;
34572 __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
34593 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
3457334594 return __ret;
3457434595}
3457534596#else
3457634597__ai __attribute__((target("neon"))) uint16x4_t vtst_s16(int16x4_t __p0, int16x4_t __p1) {
3457734598 uint16x4_t __ret;
34578 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34579 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34580 __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
34581 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
34599 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
34600 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
34601 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
34602 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3458234603 return __ret;
3458334604}
3458434605#endif
......@@ -34586,18 +34607,18 @@ __ai __attribute__((target("neon"))) uint16x4_t vtst_s16(int16x4_t __p0, int16x4
3458634607#ifdef __LITTLE_ENDIAN__
3458734608__ai __attribute__((target("neon"))) poly8x8x2_t vuzp_p8(poly8x8_t __p0, poly8x8_t __p1) {
3458834609 poly8x8x2_t __ret;
34589 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 4);
34610 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 4);
3459034611 return __ret;
3459134612}
3459234613#else
3459334614__ai __attribute__((target("neon"))) poly8x8x2_t vuzp_p8(poly8x8_t __p0, poly8x8_t __p1) {
3459434615 poly8x8x2_t __ret;
34595 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34596 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34597 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4);
34616 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
34617 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
34618 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 4);
3459834619
34599 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34600 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34620 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
34621 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
3460134622 return __ret;
3460234623}
3460334624#endif
......@@ -34605,18 +34626,18 @@ __ai __attribute__((target("neon"))) poly8x8x2_t vuzp_p8(poly8x8_t __p0, poly8x8
3460534626#ifdef __LITTLE_ENDIAN__
3460634627__ai __attribute__((target("neon"))) poly16x4x2_t vuzp_p16(poly16x4_t __p0, poly16x4_t __p1) {
3460734628 poly16x4x2_t __ret;
34608 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 5);
34629 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 5);
3460934630 return __ret;
3461034631}
3461134632#else
3461234633__ai __attribute__((target("neon"))) poly16x4x2_t vuzp_p16(poly16x4_t __p0, poly16x4_t __p1) {
3461334634 poly16x4x2_t __ret;
34614 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34615 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34616 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5);
34635 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
34636 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
34637 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 5);
3461734638
34618 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34619 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34639 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
34640 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3462034641 return __ret;
3462134642}
3462234643#endif
......@@ -34624,18 +34645,18 @@ __ai __attribute__((target("neon"))) poly16x4x2_t vuzp_p16(poly16x4_t __p0, poly
3462434645#ifdef __LITTLE_ENDIAN__
3462534646__ai __attribute__((target("neon"))) poly8x16x2_t vuzpq_p8(poly8x16_t __p0, poly8x16_t __p1) {
3462634647 poly8x16x2_t __ret;
34627 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 36);
34648 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 36);
3462834649 return __ret;
3462934650}
3463034651#else
3463134652__ai __attribute__((target("neon"))) poly8x16x2_t vuzpq_p8(poly8x16_t __p0, poly8x16_t __p1) {
3463234653 poly8x16x2_t __ret;
34633 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34634 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34635 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36);
34654 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
34655 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
34656 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 36);
3463634657
34637 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34638 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34658 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
34659 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
3463934660 return __ret;
3464034661}
3464134662#endif
......@@ -34643,18 +34664,18 @@ __ai __attribute__((target("neon"))) poly8x16x2_t vuzpq_p8(poly8x16_t __p0, poly
3464334664#ifdef __LITTLE_ENDIAN__
3464434665__ai __attribute__((target("neon"))) poly16x8x2_t vuzpq_p16(poly16x8_t __p0, poly16x8_t __p1) {
3464534666 poly16x8x2_t __ret;
34646 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 37);
34667 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 37);
3464734668 return __ret;
3464834669}
3464934670#else
3465034671__ai __attribute__((target("neon"))) poly16x8x2_t vuzpq_p16(poly16x8_t __p0, poly16x8_t __p1) {
3465134672 poly16x8x2_t __ret;
34652 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34653 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34654 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37);
34673 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
34674 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
34675 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 37);
3465534676
34656 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34657 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34677 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
34678 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3465834679 return __ret;
3465934680}
3466034681#endif
......@@ -34662,18 +34683,18 @@ __ai __attribute__((target("neon"))) poly16x8x2_t vuzpq_p16(poly16x8_t __p0, pol
3466234683#ifdef __LITTLE_ENDIAN__
3466334684__ai __attribute__((target("neon"))) uint8x16x2_t vuzpq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3466434685 uint8x16x2_t __ret;
34665 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 48);
34686 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48);
3466634687 return __ret;
3466734688}
3466834689#else
3466934690__ai __attribute__((target("neon"))) uint8x16x2_t vuzpq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3467034691 uint8x16x2_t __ret;
34671 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34672 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34673 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48);
34692 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
34693 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
34694 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48);
3467434695
34675 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34676 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34696 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
34697 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
3467734698 return __ret;
3467834699}
3467934700#endif
......@@ -34681,18 +34702,18 @@ __ai __attribute__((target("neon"))) uint8x16x2_t vuzpq_u8(uint8x16_t __p0, uint
3468134702#ifdef __LITTLE_ENDIAN__
3468234703__ai __attribute__((target("neon"))) uint32x4x2_t vuzpq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3468334704 uint32x4x2_t __ret;
34684 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 50);
34705 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50);
3468534706 return __ret;
3468634707}
3468734708#else
3468834709__ai __attribute__((target("neon"))) uint32x4x2_t vuzpq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3468934710 uint32x4x2_t __ret;
34690 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34691 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34692 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50);
34711 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
34712 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
34713 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50);
3469334714
34694 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34695 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34715 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32);
34716 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32);
3469634717 return __ret;
3469734718}
3469834719#endif
......@@ -34700,18 +34721,18 @@ __ai __attribute__((target("neon"))) uint32x4x2_t vuzpq_u32(uint32x4_t __p0, uin
3470034721#ifdef __LITTLE_ENDIAN__
3470134722__ai __attribute__((target("neon"))) uint16x8x2_t vuzpq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3470234723 uint16x8x2_t __ret;
34703 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 49);
34724 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49);
3470434725 return __ret;
3470534726}
3470634727#else
3470734728__ai __attribute__((target("neon"))) uint16x8x2_t vuzpq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3470834729 uint16x8x2_t __ret;
34709 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34710 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34711 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49);
34730 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
34731 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
34732 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49);
3471234733
34713 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34714 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34734 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
34735 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3471534736 return __ret;
3471634737}
3471734738#endif
......@@ -34719,18 +34740,18 @@ __ai __attribute__((target("neon"))) uint16x8x2_t vuzpq_u16(uint16x8_t __p0, uin
3471934740#ifdef __LITTLE_ENDIAN__
3472034741__ai __attribute__((target("neon"))) int8x16x2_t vuzpq_s8(int8x16_t __p0, int8x16_t __p1) {
3472134742 int8x16x2_t __ret;
34722 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 32);
34743 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32);
3472334744 return __ret;
3472434745}
3472534746#else
3472634747__ai __attribute__((target("neon"))) int8x16x2_t vuzpq_s8(int8x16_t __p0, int8x16_t __p1) {
3472734748 int8x16x2_t __ret;
34728 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34729 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34730 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32);
34749 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
34750 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
34751 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32);
3473134752
34732 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34733 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34753 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
34754 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
3473434755 return __ret;
3473534756}
3473634757#endif
......@@ -34738,18 +34759,18 @@ __ai __attribute__((target("neon"))) int8x16x2_t vuzpq_s8(int8x16_t __p0, int8x1
3473834759#ifdef __LITTLE_ENDIAN__
3473934760__ai __attribute__((target("neon"))) float32x4x2_t vuzpq_f32(float32x4_t __p0, float32x4_t __p1) {
3474034761 float32x4x2_t __ret;
34741 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 41);
34762 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41);
3474234763 return __ret;
3474334764}
3474434765#else
3474534766__ai __attribute__((target("neon"))) float32x4x2_t vuzpq_f32(float32x4_t __p0, float32x4_t __p1) {
3474634767 float32x4x2_t __ret;
34747 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34748 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34749 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41);
34768 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
34769 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
34770 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41);
3475034771
34751 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34752 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34772 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32);
34773 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32);
3475334774 return __ret;
3475434775}
3475534776#endif
......@@ -34757,18 +34778,18 @@ __ai __attribute__((target("neon"))) float32x4x2_t vuzpq_f32(float32x4_t __p0, f
3475734778#ifdef __LITTLE_ENDIAN__
3475834779__ai __attribute__((target("neon"))) int32x4x2_t vuzpq_s32(int32x4_t __p0, int32x4_t __p1) {
3475934780 int32x4x2_t __ret;
34760 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 34);
34781 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34);
3476134782 return __ret;
3476234783}
3476334784#else
3476434785__ai __attribute__((target("neon"))) int32x4x2_t vuzpq_s32(int32x4_t __p0, int32x4_t __p1) {
3476534786 int32x4x2_t __ret;
34766 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34767 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34768 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34);
34787 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
34788 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
34789 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34);
3476934790
34770 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34771 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34791 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32);
34792 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32);
3477234793 return __ret;
3477334794}
3477434795#endif
......@@ -34776,18 +34797,18 @@ __ai __attribute__((target("neon"))) int32x4x2_t vuzpq_s32(int32x4_t __p0, int32
3477634797#ifdef __LITTLE_ENDIAN__
3477734798__ai __attribute__((target("neon"))) int16x8x2_t vuzpq_s16(int16x8_t __p0, int16x8_t __p1) {
3477834799 int16x8x2_t __ret;
34779 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 33);
34800 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33);
3478034801 return __ret;
3478134802}
3478234803#else
3478334804__ai __attribute__((target("neon"))) int16x8x2_t vuzpq_s16(int16x8_t __p0, int16x8_t __p1) {
3478434805 int16x8x2_t __ret;
34785 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34786 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34787 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33);
34806 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
34807 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
34808 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33);
3478834809
34789 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34790 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34810 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
34811 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3479134812 return __ret;
3479234813}
3479334814#endif
......@@ -34795,18 +34816,18 @@ __ai __attribute__((target("neon"))) int16x8x2_t vuzpq_s16(int16x8_t __p0, int16
3479534816#ifdef __LITTLE_ENDIAN__
3479634817__ai __attribute__((target("neon"))) uint8x8x2_t vuzp_u8(uint8x8_t __p0, uint8x8_t __p1) {
3479734818 uint8x8x2_t __ret;
34798 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 16);
34819 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16);
3479934820 return __ret;
3480034821}
3480134822#else
3480234823__ai __attribute__((target("neon"))) uint8x8x2_t vuzp_u8(uint8x8_t __p0, uint8x8_t __p1) {
3480334824 uint8x8x2_t __ret;
34804 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34805 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34806 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16);
34825 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
34826 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
34827 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16);
3480734828
34808 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34809 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34829 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
34830 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
3481034831 return __ret;
3481134832}
3481234833#endif
......@@ -34814,18 +34835,18 @@ __ai __attribute__((target("neon"))) uint8x8x2_t vuzp_u8(uint8x8_t __p0, uint8x8
3481434835#ifdef __LITTLE_ENDIAN__
3481534836__ai __attribute__((target("neon"))) uint32x2x2_t vuzp_u32(uint32x2_t __p0, uint32x2_t __p1) {
3481634837 uint32x2x2_t __ret;
34817 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 18);
34838 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18);
3481834839 return __ret;
3481934840}
3482034841#else
3482134842__ai __attribute__((target("neon"))) uint32x2x2_t vuzp_u32(uint32x2_t __p0, uint32x2_t __p1) {
3482234843 uint32x2x2_t __ret;
34823 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
34824 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
34825 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18);
34844 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
34845 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
34846 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18);
3482634847
34827 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
34828 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
34848 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32);
34849 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32);
3482934850 return __ret;
3483034851}
3483134852#endif
......@@ -34833,18 +34854,18 @@ __ai __attribute__((target("neon"))) uint32x2x2_t vuzp_u32(uint32x2_t __p0, uint
3483334854#ifdef __LITTLE_ENDIAN__
3483434855__ai __attribute__((target("neon"))) uint16x4x2_t vuzp_u16(uint16x4_t __p0, uint16x4_t __p1) {
3483534856 uint16x4x2_t __ret;
34836 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 17);
34857 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17);
3483734858 return __ret;
3483834859}
3483934860#else
3484034861__ai __attribute__((target("neon"))) uint16x4x2_t vuzp_u16(uint16x4_t __p0, uint16x4_t __p1) {
3484134862 uint16x4x2_t __ret;
34842 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34843 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34844 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17);
34863 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
34864 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
34865 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17);
3484534866
34846 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34847 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34867 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
34868 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3484834869 return __ret;
3484934870}
3485034871#endif
......@@ -34852,18 +34873,18 @@ __ai __attribute__((target("neon"))) uint16x4x2_t vuzp_u16(uint16x4_t __p0, uint
3485234873#ifdef __LITTLE_ENDIAN__
3485334874__ai __attribute__((target("neon"))) int8x8x2_t vuzp_s8(int8x8_t __p0, int8x8_t __p1) {
3485434875 int8x8x2_t __ret;
34855 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 0);
34876 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0);
3485634877 return __ret;
3485734878}
3485834879#else
3485934880__ai __attribute__((target("neon"))) int8x8x2_t vuzp_s8(int8x8_t __p0, int8x8_t __p1) {
3486034881 int8x8x2_t __ret;
34861 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34862 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34863 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0);
34882 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
34883 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
34884 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0);
3486434885
34865 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34866 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34886 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
34887 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
3486734888 return __ret;
3486834889}
3486934890#endif
......@@ -34871,18 +34892,18 @@ __ai __attribute__((target("neon"))) int8x8x2_t vuzp_s8(int8x8_t __p0, int8x8_t
3487134892#ifdef __LITTLE_ENDIAN__
3487234893__ai __attribute__((target("neon"))) float32x2x2_t vuzp_f32(float32x2_t __p0, float32x2_t __p1) {
3487334894 float32x2x2_t __ret;
34874 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 9);
34895 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9);
3487534896 return __ret;
3487634897}
3487734898#else
3487834899__ai __attribute__((target("neon"))) float32x2x2_t vuzp_f32(float32x2_t __p0, float32x2_t __p1) {
3487934900 float32x2x2_t __ret;
34880 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
34881 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
34882 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9);
34901 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
34902 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
34903 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9);
3488334904
34884 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
34885 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
34905 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32);
34906 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32);
3488634907 return __ret;
3488734908}
3488834909#endif
......@@ -34890,18 +34911,18 @@ __ai __attribute__((target("neon"))) float32x2x2_t vuzp_f32(float32x2_t __p0, fl
3489034911#ifdef __LITTLE_ENDIAN__
3489134912__ai __attribute__((target("neon"))) int32x2x2_t vuzp_s32(int32x2_t __p0, int32x2_t __p1) {
3489234913 int32x2x2_t __ret;
34893 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 2);
34914 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2);
3489434915 return __ret;
3489534916}
3489634917#else
3489734918__ai __attribute__((target("neon"))) int32x2x2_t vuzp_s32(int32x2_t __p0, int32x2_t __p1) {
3489834919 int32x2x2_t __ret;
34899 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
34900 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
34901 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2);
34920 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
34921 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
34922 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2);
3490234923
34903 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
34904 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
34924 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32);
34925 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32);
3490534926 return __ret;
3490634927}
3490734928#endif
......@@ -34909,18 +34930,18 @@ __ai __attribute__((target("neon"))) int32x2x2_t vuzp_s32(int32x2_t __p0, int32x
3490934930#ifdef __LITTLE_ENDIAN__
3491034931__ai __attribute__((target("neon"))) int16x4x2_t vuzp_s16(int16x4_t __p0, int16x4_t __p1) {
3491134932 int16x4x2_t __ret;
34912 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 1);
34933 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1);
3491334934 return __ret;
3491434935}
3491534936#else
3491634937__ai __attribute__((target("neon"))) int16x4x2_t vuzp_s16(int16x4_t __p0, int16x4_t __p1) {
3491734938 int16x4x2_t __ret;
34918 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34919 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34920 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1);
34939 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
34940 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
34941 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1);
3492134942
34922 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34923 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34943 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
34944 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3492434945 return __ret;
3492534946}
3492634947#endif
......@@ -34928,18 +34949,18 @@ __ai __attribute__((target("neon"))) int16x4x2_t vuzp_s16(int16x4_t __p0, int16x
3492834949#ifdef __LITTLE_ENDIAN__
3492934950__ai __attribute__((target("neon"))) float16x8x2_t vuzpq_f16(float16x8_t __p0, float16x8_t __p1) {
3493034951 float16x8x2_t __ret;
34931 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 40);
34952 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40);
3493234953 return __ret;
3493334954}
3493434955#else
3493534956__ai __attribute__((target("neon"))) float16x8x2_t vuzpq_f16(float16x8_t __p0, float16x8_t __p1) {
3493634957 float16x8x2_t __ret;
34937 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34938 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34939 __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 40);
34958 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
34959 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
34960 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40);
3494034961
34941 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34942 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
34962 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
34963 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3494334964 return __ret;
3494434965}
3494534966#endif
......@@ -34947,18 +34968,18 @@ __ai __attribute__((target("neon"))) float16x8x2_t vuzpq_f16(float16x8_t __p0, f
3494734968#ifdef __LITTLE_ENDIAN__
3494834969__ai __attribute__((target("neon"))) float16x4x2_t vuzp_f16(float16x4_t __p0, float16x4_t __p1) {
3494934970 float16x4x2_t __ret;
34950 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 8);
34971 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8);
3495134972 return __ret;
3495234973}
3495334974#else
3495434975__ai __attribute__((target("neon"))) float16x4x2_t vuzp_f16(float16x4_t __p0, float16x4_t __p1) {
3495534976 float16x4x2_t __ret;
34956 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34957 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34958 __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 8);
34977 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
34978 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
34979 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8);
3495934980
34960 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34961 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
34981 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
34982 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3496234983 return __ret;
3496334984}
3496434985#endif
......@@ -34966,18 +34987,18 @@ __ai __attribute__((target("neon"))) float16x4x2_t vuzp_f16(float16x4_t __p0, fl
3496634987#ifdef __LITTLE_ENDIAN__
3496734988__ai __attribute__((target("neon"))) poly8x8x2_t vzip_p8(poly8x8_t __p0, poly8x8_t __p1) {
3496834989 poly8x8x2_t __ret;
34969 __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 4);
34990 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 4);
3497034991 return __ret;
3497134992}
3497234993#else
3497334994__ai __attribute__((target("neon"))) poly8x8x2_t vzip_p8(poly8x8_t __p0, poly8x8_t __p1) {
3497434995 poly8x8x2_t __ret;
34975 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34976 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34977 __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4);
34996 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
34997 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
34998 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 4);
3497834999
34979 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
34980 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
35000 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
35001 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
3498135002 return __ret;
3498235003}
3498335004#endif
......@@ -34985,18 +35006,18 @@ __ai __attribute__((target("neon"))) poly8x8x2_t vzip_p8(poly8x8_t __p0, poly8x8
3498535006#ifdef __LITTLE_ENDIAN__
3498635007__ai __attribute__((target("neon"))) poly16x4x2_t vzip_p16(poly16x4_t __p0, poly16x4_t __p1) {
3498735008 poly16x4x2_t __ret;
34988 __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 5);
35009 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 5);
3498935010 return __ret;
3499035011}
3499135012#else
3499235013__ai __attribute__((target("neon"))) poly16x4x2_t vzip_p16(poly16x4_t __p0, poly16x4_t __p1) {
3499335014 poly16x4x2_t __ret;
34994 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34995 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34996 __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5);
35015 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
35016 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
35017 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 5);
3499735018
34998 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
34999 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
35019 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
35020 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3500035021 return __ret;
3500135022}
3500235023#endif
......@@ -35004,18 +35025,18 @@ __ai __attribute__((target("neon"))) poly16x4x2_t vzip_p16(poly16x4_t __p0, poly
3500435025#ifdef __LITTLE_ENDIAN__
3500535026__ai __attribute__((target("neon"))) poly8x16x2_t vzipq_p8(poly8x16_t __p0, poly8x16_t __p1) {
3500635027 poly8x16x2_t __ret;
35007 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 36);
35028 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 36);
3500835029 return __ret;
3500935030}
3501035031#else
3501135032__ai __attribute__((target("neon"))) poly8x16x2_t vzipq_p8(poly8x16_t __p0, poly8x16_t __p1) {
3501235033 poly8x16x2_t __ret;
35013 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35014 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35015 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36);
35034 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
35035 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
35036 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 36);
3501635037
35017 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35018 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35038 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
35039 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
3501935040 return __ret;
3502035041}
3502135042#endif
......@@ -35023,18 +35044,18 @@ __ai __attribute__((target("neon"))) poly8x16x2_t vzipq_p8(poly8x16_t __p0, poly
3502335044#ifdef __LITTLE_ENDIAN__
3502435045__ai __attribute__((target("neon"))) poly16x8x2_t vzipq_p16(poly16x8_t __p0, poly16x8_t __p1) {
3502535046 poly16x8x2_t __ret;
35026 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 37);
35047 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 37);
3502735048 return __ret;
3502835049}
3502935050#else
3503035051__ai __attribute__((target("neon"))) poly16x8x2_t vzipq_p16(poly16x8_t __p0, poly16x8_t __p1) {
3503135052 poly16x8x2_t __ret;
35032 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35033 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35034 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37);
35053 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
35054 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
35055 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 37);
3503535056
35036 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
35037 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
35057 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
35058 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3503835059 return __ret;
3503935060}
3504035061#endif
......@@ -35042,18 +35063,18 @@ __ai __attribute__((target("neon"))) poly16x8x2_t vzipq_p16(poly16x8_t __p0, pol
3504235063#ifdef __LITTLE_ENDIAN__
3504335064__ai __attribute__((target("neon"))) uint8x16x2_t vzipq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3504435065 uint8x16x2_t __ret;
35045 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 48);
35066 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48);
3504635067 return __ret;
3504735068}
3504835069#else
3504935070__ai __attribute__((target("neon"))) uint8x16x2_t vzipq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3505035071 uint8x16x2_t __ret;
35051 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35052 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35053 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48);
35072 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
35073 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
35074 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48);
3505435075
35055 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35056 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35076 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
35077 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
3505735078 return __ret;
3505835079}
3505935080#endif
......@@ -35061,18 +35082,18 @@ __ai __attribute__((target("neon"))) uint8x16x2_t vzipq_u8(uint8x16_t __p0, uint
3506135082#ifdef __LITTLE_ENDIAN__
3506235083__ai __attribute__((target("neon"))) uint32x4x2_t vzipq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3506335084 uint32x4x2_t __ret;
35064 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 50);
35085 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50);
3506535086 return __ret;
3506635087}
3506735088#else
3506835089__ai __attribute__((target("neon"))) uint32x4x2_t vzipq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3506935090 uint32x4x2_t __ret;
35070 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35071 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35072 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50);
35091 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
35092 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
35093 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50);
3507335094
35074 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
35075 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
35095 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32);
35096 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32);
3507635097 return __ret;
3507735098}
3507835099#endif
......@@ -35080,18 +35101,18 @@ __ai __attribute__((target("neon"))) uint32x4x2_t vzipq_u32(uint32x4_t __p0, uin
3508035101#ifdef __LITTLE_ENDIAN__
3508135102__ai __attribute__((target("neon"))) uint16x8x2_t vzipq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3508235103 uint16x8x2_t __ret;
35083 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 49);
35104 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49);
3508435105 return __ret;
3508535106}
3508635107#else
3508735108__ai __attribute__((target("neon"))) uint16x8x2_t vzipq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3508835109 uint16x8x2_t __ret;
35089 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35090 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35091 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49);
35110 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
35111 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
35112 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49);
3509235113
35093 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
35094 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
35114 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
35115 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3509535116 return __ret;
3509635117}
3509735118#endif
......@@ -35099,18 +35120,18 @@ __ai __attribute__((target("neon"))) uint16x8x2_t vzipq_u16(uint16x8_t __p0, uin
3509935120#ifdef __LITTLE_ENDIAN__
3510035121__ai __attribute__((target("neon"))) int8x16x2_t vzipq_s8(int8x16_t __p0, int8x16_t __p1) {
3510135122 int8x16x2_t __ret;
35102 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 32);
35123 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32);
3510335124 return __ret;
3510435125}
3510535126#else
3510635127__ai __attribute__((target("neon"))) int8x16x2_t vzipq_s8(int8x16_t __p0, int8x16_t __p1) {
3510735128 int8x16x2_t __ret;
35108 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35109 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35110 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32);
35129 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
35130 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
35131 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32);
3511135132
35112 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35113 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
35133 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
35134 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
3511435135 return __ret;
3511535136}
3511635137#endif
......@@ -35118,18 +35139,18 @@ __ai __attribute__((target("neon"))) int8x16x2_t vzipq_s8(int8x16_t __p0, int8x1
3511835139#ifdef __LITTLE_ENDIAN__
3511935140__ai __attribute__((target("neon"))) float32x4x2_t vzipq_f32(float32x4_t __p0, float32x4_t __p1) {
3512035141 float32x4x2_t __ret;
35121 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 41);
35142 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41);
3512235143 return __ret;
3512335144}
3512435145#else
3512535146__ai __attribute__((target("neon"))) float32x4x2_t vzipq_f32(float32x4_t __p0, float32x4_t __p1) {
3512635147 float32x4x2_t __ret;
35127 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35128 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35129 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41);
35148 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
35149 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
35150 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41);
3513035151
35131 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
35132 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
35152 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32);
35153 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32);
3513335154 return __ret;
3513435155}
3513535156#endif
......@@ -35137,18 +35158,18 @@ __ai __attribute__((target("neon"))) float32x4x2_t vzipq_f32(float32x4_t __p0, f
3513735158#ifdef __LITTLE_ENDIAN__
3513835159__ai __attribute__((target("neon"))) int32x4x2_t vzipq_s32(int32x4_t __p0, int32x4_t __p1) {
3513935160 int32x4x2_t __ret;
35140 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 34);
35161 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34);
3514135162 return __ret;
3514235163}
3514335164#else
3514435165__ai __attribute__((target("neon"))) int32x4x2_t vzipq_s32(int32x4_t __p0, int32x4_t __p1) {
3514535166 int32x4x2_t __ret;
35146 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35147 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35148 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34);
35167 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
35168 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
35169 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34);
3514935170
35150 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
35151 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
35171 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_32);
35172 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_32);
3515235173 return __ret;
3515335174}
3515435175#endif
......@@ -35156,18 +35177,18 @@ __ai __attribute__((target("neon"))) int32x4x2_t vzipq_s32(int32x4_t __p0, int32
3515635177#ifdef __LITTLE_ENDIAN__
3515735178__ai __attribute__((target("neon"))) int16x8x2_t vzipq_s16(int16x8_t __p0, int16x8_t __p1) {
3515835179 int16x8x2_t __ret;
35159 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 33);
35180 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33);
3516035181 return __ret;
3516135182}
3516235183#else
3516335184__ai __attribute__((target("neon"))) int16x8x2_t vzipq_s16(int16x8_t __p0, int16x8_t __p1) {
3516435185 int16x8x2_t __ret;
35165 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35166 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35167 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33);
35186 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
35187 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
35188 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33);
3516835189
35169 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
35170 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
35190 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
35191 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3517135192 return __ret;
3517235193}
3517335194#endif
......@@ -35175,18 +35196,18 @@ __ai __attribute__((target("neon"))) int16x8x2_t vzipq_s16(int16x8_t __p0, int16
3517535196#ifdef __LITTLE_ENDIAN__
3517635197__ai __attribute__((target("neon"))) uint8x8x2_t vzip_u8(uint8x8_t __p0, uint8x8_t __p1) {
3517735198 uint8x8x2_t __ret;
35178 __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 16);
35199 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16);
3517935200 return __ret;
3518035201}
3518135202#else
3518235203__ai __attribute__((target("neon"))) uint8x8x2_t vzip_u8(uint8x8_t __p0, uint8x8_t __p1) {
3518335204 uint8x8x2_t __ret;
35184 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35185 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35186 __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16);
35205 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
35206 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
35207 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16);
3518735208
35188 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
35189 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
35209 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
35210 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
3519035211 return __ret;
3519135212}
3519235213#endif
......@@ -35194,18 +35215,18 @@ __ai __attribute__((target("neon"))) uint8x8x2_t vzip_u8(uint8x8_t __p0, uint8x8
3519435215#ifdef __LITTLE_ENDIAN__
3519535216__ai __attribute__((target("neon"))) uint32x2x2_t vzip_u32(uint32x2_t __p0, uint32x2_t __p1) {
3519635217 uint32x2x2_t __ret;
35197 __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 18);
35218 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18);
3519835219 return __ret;
3519935220}
3520035221#else
3520135222__ai __attribute__((target("neon"))) uint32x2x2_t vzip_u32(uint32x2_t __p0, uint32x2_t __p1) {
3520235223 uint32x2x2_t __ret;
35203 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
35204 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
35205 __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18);
35224 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
35225 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
35226 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18);
3520635227
35207 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
35208 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
35228 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32);
35229 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32);
3520935230 return __ret;
3521035231}
3521135232#endif
......@@ -35213,18 +35234,18 @@ __ai __attribute__((target("neon"))) uint32x2x2_t vzip_u32(uint32x2_t __p0, uint
3521335234#ifdef __LITTLE_ENDIAN__
3521435235__ai __attribute__((target("neon"))) uint16x4x2_t vzip_u16(uint16x4_t __p0, uint16x4_t __p1) {
3521535236 uint16x4x2_t __ret;
35216 __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 17);
35237 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17);
3521735238 return __ret;
3521835239}
3521935240#else
3522035241__ai __attribute__((target("neon"))) uint16x4x2_t vzip_u16(uint16x4_t __p0, uint16x4_t __p1) {
3522135242 uint16x4x2_t __ret;
35222 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35223 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35224 __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17);
35243 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
35244 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
35245 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17);
3522535246
35226 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
35227 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
35247 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
35248 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3522835249 return __ret;
3522935250}
3523035251#endif
......@@ -35232,18 +35253,18 @@ __ai __attribute__((target("neon"))) uint16x4x2_t vzip_u16(uint16x4_t __p0, uint
3523235253#ifdef __LITTLE_ENDIAN__
3523335254__ai __attribute__((target("neon"))) int8x8x2_t vzip_s8(int8x8_t __p0, int8x8_t __p1) {
3523435255 int8x8x2_t __ret;
35235 __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 0);
35256 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0);
3523635257 return __ret;
3523735258}
3523835259#else
3523935260__ai __attribute__((target("neon"))) int8x8x2_t vzip_s8(int8x8_t __p0, int8x8_t __p1) {
3524035261 int8x8x2_t __ret;
35241 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35242 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35243 __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0);
35262 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
35263 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
35264 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0);
3524435265
35245 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
35246 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
35266 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
35267 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
3524735268 return __ret;
3524835269}
3524935270#endif
......@@ -35251,18 +35272,18 @@ __ai __attribute__((target("neon"))) int8x8x2_t vzip_s8(int8x8_t __p0, int8x8_t
3525135272#ifdef __LITTLE_ENDIAN__
3525235273__ai __attribute__((target("neon"))) float32x2x2_t vzip_f32(float32x2_t __p0, float32x2_t __p1) {
3525335274 float32x2x2_t __ret;
35254 __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 9);
35275 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9);
3525535276 return __ret;
3525635277}
3525735278#else
3525835279__ai __attribute__((target("neon"))) float32x2x2_t vzip_f32(float32x2_t __p0, float32x2_t __p1) {
3525935280 float32x2x2_t __ret;
35260 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
35261 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
35262 __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9);
35281 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
35282 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
35283 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9);
3526335284
35264 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
35265 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
35285 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32);
35286 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32);
3526635287 return __ret;
3526735288}
3526835289#endif
......@@ -35270,18 +35291,18 @@ __ai __attribute__((target("neon"))) float32x2x2_t vzip_f32(float32x2_t __p0, fl
3527035291#ifdef __LITTLE_ENDIAN__
3527135292__ai __attribute__((target("neon"))) int32x2x2_t vzip_s32(int32x2_t __p0, int32x2_t __p1) {
3527235293 int32x2x2_t __ret;
35273 __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 2);
35294 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2);
3527435295 return __ret;
3527535296}
3527635297#else
3527735298__ai __attribute__((target("neon"))) int32x2x2_t vzip_s32(int32x2_t __p0, int32x2_t __p1) {
3527835299 int32x2x2_t __ret;
35279 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
35280 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
35281 __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2);
35300 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
35301 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
35302 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2);
3528235303
35283 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
35284 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
35304 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_32);
35305 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_32);
3528535306 return __ret;
3528635307}
3528735308#endif
......@@ -35289,18 +35310,18 @@ __ai __attribute__((target("neon"))) int32x2x2_t vzip_s32(int32x2_t __p0, int32x
3528935310#ifdef __LITTLE_ENDIAN__
3529035311__ai __attribute__((target("neon"))) int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {
3529135312 int16x4x2_t __ret;
35292 __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 1);
35313 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1);
3529335314 return __ret;
3529435315}
3529535316#else
3529635317__ai __attribute__((target("neon"))) int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {
3529735318 int16x4x2_t __ret;
35298 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35299 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35300 __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1);
35319 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
35320 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
35321 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1);
3530135322
35302 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
35303 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
35323 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
35324 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3530435325 return __ret;
3530535326}
3530635327#endif
......@@ -35308,18 +35329,18 @@ __ai __attribute__((target("neon"))) int16x4x2_t vzip_s16(int16x4_t __p0, int16x
3530835329#ifdef __LITTLE_ENDIAN__
3530935330__ai __attribute__((target("neon"))) float16x8x2_t vzipq_f16(float16x8_t __p0, float16x8_t __p1) {
3531035331 float16x8x2_t __ret;
35311 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 40);
35332 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40);
3531235333 return __ret;
3531335334}
3531435335#else
3531535336__ai __attribute__((target("neon"))) float16x8x2_t vzipq_f16(float16x8_t __p0, float16x8_t __p1) {
3531635337 float16x8x2_t __ret;
35317 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35318 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35319 __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 40);
35338 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
35339 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
35340 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40);
3532035341
35321 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
35322 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
35342 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16);
35343 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16);
3532335344 return __ret;
3532435345}
3532535346#endif
......@@ -35327,18 +35348,18 @@ __ai __attribute__((target("neon"))) float16x8x2_t vzipq_f16(float16x8_t __p0, f
3532735348#ifdef __LITTLE_ENDIAN__
3532835349__ai __attribute__((target("neon"))) float16x4x2_t vzip_f16(float16x4_t __p0, float16x4_t __p1) {
3532935350 float16x4x2_t __ret;
35330 __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 8);
35351 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8);
3533135352 return __ret;
3533235353}
3533335354#else
3533435355__ai __attribute__((target("neon"))) float16x4x2_t vzip_f16(float16x4_t __p0, float16x4_t __p1) {
3533535356 float16x4x2_t __ret;
35336 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35337 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35338 __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 8);
35357 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
35358 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
35359 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8);
3533935360
35340 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
35341 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
35361 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16);
35362 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16);
3534235363 return __ret;
3534335364}
3534435365#endif
......@@ -35346,22 +35367,22 @@ __ai __attribute__((target("neon"))) float16x4x2_t vzip_f16(float16x4_t __p0, fl
3534635367#ifdef __LITTLE_ENDIAN__
3534735368__ai __attribute__((target("v8.1a,neon"))) int32x4_t vqrdmlahq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
3534835369 int32x4_t __ret;
35349 __ret = (int32x4_t) __builtin_neon_vqrdmlahq_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
35370 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmlahq_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
3535035371 return __ret;
3535135372}
3535235373#else
3535335374__ai __attribute__((target("v8.1a,neon"))) int32x4_t vqrdmlahq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
3535435375 int32x4_t __ret;
35355 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35356 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35357 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
35358 __ret = (int32x4_t) __builtin_neon_vqrdmlahq_s32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
35359 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35376 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
35377 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
35378 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
35379 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmlahq_s32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 34));
35380 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3536035381 return __ret;
3536135382}
3536235383__ai __attribute__((target("v8.1a,neon"))) int32x4_t __noswap_vqrdmlahq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
3536335384 int32x4_t __ret;
35364 __ret = (int32x4_t) __builtin_neon_vqrdmlahq_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
35385 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmlahq_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
3536535386 return __ret;
3536635387}
3536735388#endif
......@@ -35369,22 +35390,22 @@ __ai __attribute__((target("v8.1a,neon"))) int32x4_t __noswap_vqrdmlahq_s32(int3
3536935390#ifdef __LITTLE_ENDIAN__
3537035391__ai __attribute__((target("v8.1a,neon"))) int16x8_t vqrdmlahq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
3537135392 int16x8_t __ret;
35372 __ret = (int16x8_t) __builtin_neon_vqrdmlahq_s16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33);
35393 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmlahq_s16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 33));
3537335394 return __ret;
3537435395}
3537535396#else
3537635397__ai __attribute__((target("v8.1a,neon"))) int16x8_t vqrdmlahq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
3537735398 int16x8_t __ret;
35378 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35379 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35380 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
35381 __ret = (int16x8_t) __builtin_neon_vqrdmlahq_s16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33);
35382 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
35399 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
35400 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
35401 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
35402 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmlahq_s16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 33));
35403 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3538335404 return __ret;
3538435405}
3538535406__ai __attribute__((target("v8.1a,neon"))) int16x8_t __noswap_vqrdmlahq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
3538635407 int16x8_t __ret;
35387 __ret = (int16x8_t) __builtin_neon_vqrdmlahq_s16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33);
35408 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmlahq_s16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 33));
3538835409 return __ret;
3538935410}
3539035411#endif
......@@ -35392,22 +35413,22 @@ __ai __attribute__((target("v8.1a,neon"))) int16x8_t __noswap_vqrdmlahq_s16(int1
3539235413#ifdef __LITTLE_ENDIAN__
3539335414__ai __attribute__((target("v8.1a,neon"))) int32x2_t vqrdmlah_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
3539435415 int32x2_t __ret;
35395 __ret = (int32x2_t) __builtin_neon_vqrdmlah_s32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
35416 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmlah_s32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 2));
3539635417 return __ret;
3539735418}
3539835419#else
3539935420__ai __attribute__((target("v8.1a,neon"))) int32x2_t vqrdmlah_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
3540035421 int32x2_t __ret;
35401 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
35402 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
35403 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
35404 __ret = (int32x2_t) __builtin_neon_vqrdmlah_s32((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2);
35405 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
35422 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
35423 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
35424 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
35425 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmlah_s32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 2));
35426 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3540635427 return __ret;
3540735428}
3540835429__ai __attribute__((target("v8.1a,neon"))) int32x2_t __noswap_vqrdmlah_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
3540935430 int32x2_t __ret;
35410 __ret = (int32x2_t) __builtin_neon_vqrdmlah_s32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
35431 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmlah_s32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 2));
3541135432 return __ret;
3541235433}
3541335434#endif
......@@ -35415,22 +35436,22 @@ __ai __attribute__((target("v8.1a,neon"))) int32x2_t __noswap_vqrdmlah_s32(int32
3541535436#ifdef __LITTLE_ENDIAN__
3541635437__ai __attribute__((target("v8.1a,neon"))) int16x4_t vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
3541735438 int16x4_t __ret;
35418 __ret = (int16x4_t) __builtin_neon_vqrdmlah_s16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 1);
35439 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmlah_s16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 1));
3541935440 return __ret;
3542035441}
3542135442#else
3542235443__ai __attribute__((target("v8.1a,neon"))) int16x4_t vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
3542335444 int16x4_t __ret;
35424 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35425 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35426 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
35427 __ret = (int16x4_t) __builtin_neon_vqrdmlah_s16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1);
35428 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35445 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
35446 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
35447 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
35448 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmlah_s16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 1));
35449 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3542935450 return __ret;
3543035451}
3543135452__ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
3543235453 int16x4_t __ret;
35433 __ret = (int16x4_t) __builtin_neon_vqrdmlah_s16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 1);
35454 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmlah_s16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 1));
3543435455 return __ret;
3543535456}
3543635457#endif
......@@ -35450,11 +35471,11 @@ __ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlah_s16(int16
3545035471 int32x4_t __s0_135 = __p0_135; \
3545135472 int32x4_t __s1_135 = __p1_135; \
3545235473 int32x2_t __s2_135 = __p2_135; \
35453 int32x4_t __rev0_135; __rev0_135 = __builtin_shufflevector(__s0_135, __s0_135, 3, 2, 1, 0); \
35454 int32x4_t __rev1_135; __rev1_135 = __builtin_shufflevector(__s1_135, __s1_135, 3, 2, 1, 0); \
35455 int32x2_t __rev2_135; __rev2_135 = __builtin_shufflevector(__s2_135, __s2_135, 1, 0); \
35474 int32x4_t __rev0_135; __rev0_135 = __builtin_shufflevector(__s0_135, __s0_135, __lane_reverse_128_32); \
35475 int32x4_t __rev1_135; __rev1_135 = __builtin_shufflevector(__s1_135, __s1_135, __lane_reverse_128_32); \
35476 int32x2_t __rev2_135; __rev2_135 = __builtin_shufflevector(__s2_135, __s2_135, __lane_reverse_64_32); \
3545635477 __ret_135 = __noswap_vqrdmlahq_s32(__rev0_135, __rev1_135, __noswap_splatq_lane_s32(__rev2_135, __p3_135)); \
35457 __ret_135 = __builtin_shufflevector(__ret_135, __ret_135, 3, 2, 1, 0); \
35478 __ret_135 = __builtin_shufflevector(__ret_135, __ret_135, __lane_reverse_128_32); \
3545835479 __ret_135; \
3545935480})
3546035481#endif
......@@ -35474,11 +35495,11 @@ __ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlah_s16(int16
3547435495 int16x8_t __s0_137 = __p0_137; \
3547535496 int16x8_t __s1_137 = __p1_137; \
3547635497 int16x4_t __s2_137 = __p2_137; \
35477 int16x8_t __rev0_137; __rev0_137 = __builtin_shufflevector(__s0_137, __s0_137, 7, 6, 5, 4, 3, 2, 1, 0); \
35478 int16x8_t __rev1_137; __rev1_137 = __builtin_shufflevector(__s1_137, __s1_137, 7, 6, 5, 4, 3, 2, 1, 0); \
35479 int16x4_t __rev2_137; __rev2_137 = __builtin_shufflevector(__s2_137, __s2_137, 3, 2, 1, 0); \
35498 int16x8_t __rev0_137; __rev0_137 = __builtin_shufflevector(__s0_137, __s0_137, __lane_reverse_128_16); \
35499 int16x8_t __rev1_137; __rev1_137 = __builtin_shufflevector(__s1_137, __s1_137, __lane_reverse_128_16); \
35500 int16x4_t __rev2_137; __rev2_137 = __builtin_shufflevector(__s2_137, __s2_137, __lane_reverse_64_16); \
3548035501 __ret_137 = __noswap_vqrdmlahq_s16(__rev0_137, __rev1_137, __noswap_splatq_lane_s16(__rev2_137, __p3_137)); \
35481 __ret_137 = __builtin_shufflevector(__ret_137, __ret_137, 7, 6, 5, 4, 3, 2, 1, 0); \
35502 __ret_137 = __builtin_shufflevector(__ret_137, __ret_137, __lane_reverse_128_16); \
3548235503 __ret_137; \
3548335504})
3548435505#endif
......@@ -35498,11 +35519,11 @@ __ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlah_s16(int16
3549835519 int32x2_t __s0_139 = __p0_139; \
3549935520 int32x2_t __s1_139 = __p1_139; \
3550035521 int32x2_t __s2_139 = __p2_139; \
35501 int32x2_t __rev0_139; __rev0_139 = __builtin_shufflevector(__s0_139, __s0_139, 1, 0); \
35502 int32x2_t __rev1_139; __rev1_139 = __builtin_shufflevector(__s1_139, __s1_139, 1, 0); \
35503 int32x2_t __rev2_139; __rev2_139 = __builtin_shufflevector(__s2_139, __s2_139, 1, 0); \
35522 int32x2_t __rev0_139; __rev0_139 = __builtin_shufflevector(__s0_139, __s0_139, __lane_reverse_64_32); \
35523 int32x2_t __rev1_139; __rev1_139 = __builtin_shufflevector(__s1_139, __s1_139, __lane_reverse_64_32); \
35524 int32x2_t __rev2_139; __rev2_139 = __builtin_shufflevector(__s2_139, __s2_139, __lane_reverse_64_32); \
3550435525 __ret_139 = __noswap_vqrdmlah_s32(__rev0_139, __rev1_139, __noswap_splat_lane_s32(__rev2_139, __p3_139)); \
35505 __ret_139 = __builtin_shufflevector(__ret_139, __ret_139, 1, 0); \
35526 __ret_139 = __builtin_shufflevector(__ret_139, __ret_139, __lane_reverse_64_32); \
3550635527 __ret_139; \
3550735528})
3550835529#endif
......@@ -35522,11 +35543,11 @@ __ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlah_s16(int16
3552235543 int16x4_t __s0_141 = __p0_141; \
3552335544 int16x4_t __s1_141 = __p1_141; \
3552435545 int16x4_t __s2_141 = __p2_141; \
35525 int16x4_t __rev0_141; __rev0_141 = __builtin_shufflevector(__s0_141, __s0_141, 3, 2, 1, 0); \
35526 int16x4_t __rev1_141; __rev1_141 = __builtin_shufflevector(__s1_141, __s1_141, 3, 2, 1, 0); \
35527 int16x4_t __rev2_141; __rev2_141 = __builtin_shufflevector(__s2_141, __s2_141, 3, 2, 1, 0); \
35546 int16x4_t __rev0_141; __rev0_141 = __builtin_shufflevector(__s0_141, __s0_141, __lane_reverse_64_16); \
35547 int16x4_t __rev1_141; __rev1_141 = __builtin_shufflevector(__s1_141, __s1_141, __lane_reverse_64_16); \
35548 int16x4_t __rev2_141; __rev2_141 = __builtin_shufflevector(__s2_141, __s2_141, __lane_reverse_64_16); \
3552835549 __ret_141 = __noswap_vqrdmlah_s16(__rev0_141, __rev1_141, __noswap_splat_lane_s16(__rev2_141, __p3_141)); \
35529 __ret_141 = __builtin_shufflevector(__ret_141, __ret_141, 3, 2, 1, 0); \
35550 __ret_141 = __builtin_shufflevector(__ret_141, __ret_141, __lane_reverse_64_16); \
3553035551 __ret_141; \
3553135552})
3553235553#endif
......@@ -35534,22 +35555,22 @@ __ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlah_s16(int16
3553435555#ifdef __LITTLE_ENDIAN__
3553535556__ai __attribute__((target("v8.1a,neon"))) int32x4_t vqrdmlshq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
3553635557 int32x4_t __ret;
35537 __ret = (int32x4_t) __builtin_neon_vqrdmlshq_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
35558 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmlshq_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
3553835559 return __ret;
3553935560}
3554035561#else
3554135562__ai __attribute__((target("v8.1a,neon"))) int32x4_t vqrdmlshq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
3554235563 int32x4_t __ret;
35543 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35544 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35545 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
35546 __ret = (int32x4_t) __builtin_neon_vqrdmlshq_s32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
35547 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35564 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
35565 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
35566 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
35567 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmlshq_s32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 34));
35568 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3554835569 return __ret;
3554935570}
3555035571__ai __attribute__((target("v8.1a,neon"))) int32x4_t __noswap_vqrdmlshq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
3555135572 int32x4_t __ret;
35552 __ret = (int32x4_t) __builtin_neon_vqrdmlshq_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
35573 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmlshq_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
3555335574 return __ret;
3555435575}
3555535576#endif
......@@ -35557,22 +35578,22 @@ __ai __attribute__((target("v8.1a,neon"))) int32x4_t __noswap_vqrdmlshq_s32(int3
3555735578#ifdef __LITTLE_ENDIAN__
3555835579__ai __attribute__((target("v8.1a,neon"))) int16x8_t vqrdmlshq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
3555935580 int16x8_t __ret;
35560 __ret = (int16x8_t) __builtin_neon_vqrdmlshq_s16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33);
35581 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmlshq_s16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 33));
3556135582 return __ret;
3556235583}
3556335584#else
3556435585__ai __attribute__((target("v8.1a,neon"))) int16x8_t vqrdmlshq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
3556535586 int16x8_t __ret;
35566 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35567 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35568 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
35569 __ret = (int16x8_t) __builtin_neon_vqrdmlshq_s16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33);
35570 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
35587 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
35588 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
35589 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
35590 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmlshq_s16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 33));
35591 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3557135592 return __ret;
3557235593}
3557335594__ai __attribute__((target("v8.1a,neon"))) int16x8_t __noswap_vqrdmlshq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
3557435595 int16x8_t __ret;
35575 __ret = (int16x8_t) __builtin_neon_vqrdmlshq_s16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33);
35596 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmlshq_s16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 33));
3557635597 return __ret;
3557735598}
3557835599#endif
......@@ -35580,22 +35601,22 @@ __ai __attribute__((target("v8.1a,neon"))) int16x8_t __noswap_vqrdmlshq_s16(int1
3558035601#ifdef __LITTLE_ENDIAN__
3558135602__ai __attribute__((target("v8.1a,neon"))) int32x2_t vqrdmlsh_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
3558235603 int32x2_t __ret;
35583 __ret = (int32x2_t) __builtin_neon_vqrdmlsh_s32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
35604 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmlsh_s32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 2));
3558435605 return __ret;
3558535606}
3558635607#else
3558735608__ai __attribute__((target("v8.1a,neon"))) int32x2_t vqrdmlsh_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
3558835609 int32x2_t __ret;
35589 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
35590 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
35591 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
35592 __ret = (int32x2_t) __builtin_neon_vqrdmlsh_s32((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2);
35593 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
35610 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
35611 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
35612 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
35613 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmlsh_s32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 2));
35614 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3559435615 return __ret;
3559535616}
3559635617__ai __attribute__((target("v8.1a,neon"))) int32x2_t __noswap_vqrdmlsh_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
3559735618 int32x2_t __ret;
35598 __ret = (int32x2_t) __builtin_neon_vqrdmlsh_s32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
35619 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmlsh_s32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 2));
3559935620 return __ret;
3560035621}
3560135622#endif
......@@ -35603,22 +35624,22 @@ __ai __attribute__((target("v8.1a,neon"))) int32x2_t __noswap_vqrdmlsh_s32(int32
3560335624#ifdef __LITTLE_ENDIAN__
3560435625__ai __attribute__((target("v8.1a,neon"))) int16x4_t vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
3560535626 int16x4_t __ret;
35606 __ret = (int16x4_t) __builtin_neon_vqrdmlsh_s16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 1);
35627 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmlsh_s16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 1));
3560735628 return __ret;
3560835629}
3560935630#else
3561035631__ai __attribute__((target("v8.1a,neon"))) int16x4_t vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
3561135632 int16x4_t __ret;
35612 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35613 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35614 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
35615 __ret = (int16x4_t) __builtin_neon_vqrdmlsh_s16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1);
35616 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35633 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
35634 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
35635 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
35636 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmlsh_s16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 1));
35637 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3561735638 return __ret;
3561835639}
3561935640__ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
3562035641 int16x4_t __ret;
35621 __ret = (int16x4_t) __builtin_neon_vqrdmlsh_s16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 1);
35642 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmlsh_s16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 1));
3562235643 return __ret;
3562335644}
3562435645#endif
......@@ -35638,11 +35659,11 @@ __ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlsh_s16(int16
3563835659 int32x4_t __s0_143 = __p0_143; \
3563935660 int32x4_t __s1_143 = __p1_143; \
3564035661 int32x2_t __s2_143 = __p2_143; \
35641 int32x4_t __rev0_143; __rev0_143 = __builtin_shufflevector(__s0_143, __s0_143, 3, 2, 1, 0); \
35642 int32x4_t __rev1_143; __rev1_143 = __builtin_shufflevector(__s1_143, __s1_143, 3, 2, 1, 0); \
35643 int32x2_t __rev2_143; __rev2_143 = __builtin_shufflevector(__s2_143, __s2_143, 1, 0); \
35662 int32x4_t __rev0_143; __rev0_143 = __builtin_shufflevector(__s0_143, __s0_143, __lane_reverse_128_32); \
35663 int32x4_t __rev1_143; __rev1_143 = __builtin_shufflevector(__s1_143, __s1_143, __lane_reverse_128_32); \
35664 int32x2_t __rev2_143; __rev2_143 = __builtin_shufflevector(__s2_143, __s2_143, __lane_reverse_64_32); \
3564435665 __ret_143 = __noswap_vqrdmlshq_s32(__rev0_143, __rev1_143, __noswap_splatq_lane_s32(__rev2_143, __p3_143)); \
35645 __ret_143 = __builtin_shufflevector(__ret_143, __ret_143, 3, 2, 1, 0); \
35666 __ret_143 = __builtin_shufflevector(__ret_143, __ret_143, __lane_reverse_128_32); \
3564635667 __ret_143; \
3564735668})
3564835669#endif
......@@ -35662,11 +35683,11 @@ __ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlsh_s16(int16
3566235683 int16x8_t __s0_145 = __p0_145; \
3566335684 int16x8_t __s1_145 = __p1_145; \
3566435685 int16x4_t __s2_145 = __p2_145; \
35665 int16x8_t __rev0_145; __rev0_145 = __builtin_shufflevector(__s0_145, __s0_145, 7, 6, 5, 4, 3, 2, 1, 0); \
35666 int16x8_t __rev1_145; __rev1_145 = __builtin_shufflevector(__s1_145, __s1_145, 7, 6, 5, 4, 3, 2, 1, 0); \
35667 int16x4_t __rev2_145; __rev2_145 = __builtin_shufflevector(__s2_145, __s2_145, 3, 2, 1, 0); \
35686 int16x8_t __rev0_145; __rev0_145 = __builtin_shufflevector(__s0_145, __s0_145, __lane_reverse_128_16); \
35687 int16x8_t __rev1_145; __rev1_145 = __builtin_shufflevector(__s1_145, __s1_145, __lane_reverse_128_16); \
35688 int16x4_t __rev2_145; __rev2_145 = __builtin_shufflevector(__s2_145, __s2_145, __lane_reverse_64_16); \
3566835689 __ret_145 = __noswap_vqrdmlshq_s16(__rev0_145, __rev1_145, __noswap_splatq_lane_s16(__rev2_145, __p3_145)); \
35669 __ret_145 = __builtin_shufflevector(__ret_145, __ret_145, 7, 6, 5, 4, 3, 2, 1, 0); \
35690 __ret_145 = __builtin_shufflevector(__ret_145, __ret_145, __lane_reverse_128_16); \
3567035691 __ret_145; \
3567135692})
3567235693#endif
......@@ -35686,11 +35707,11 @@ __ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlsh_s16(int16
3568635707 int32x2_t __s0_147 = __p0_147; \
3568735708 int32x2_t __s1_147 = __p1_147; \
3568835709 int32x2_t __s2_147 = __p2_147; \
35689 int32x2_t __rev0_147; __rev0_147 = __builtin_shufflevector(__s0_147, __s0_147, 1, 0); \
35690 int32x2_t __rev1_147; __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, 1, 0); \
35691 int32x2_t __rev2_147; __rev2_147 = __builtin_shufflevector(__s2_147, __s2_147, 1, 0); \
35710 int32x2_t __rev0_147; __rev0_147 = __builtin_shufflevector(__s0_147, __s0_147, __lane_reverse_64_32); \
35711 int32x2_t __rev1_147; __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, __lane_reverse_64_32); \
35712 int32x2_t __rev2_147; __rev2_147 = __builtin_shufflevector(__s2_147, __s2_147, __lane_reverse_64_32); \
3569235713 __ret_147 = __noswap_vqrdmlsh_s32(__rev0_147, __rev1_147, __noswap_splat_lane_s32(__rev2_147, __p3_147)); \
35693 __ret_147 = __builtin_shufflevector(__ret_147, __ret_147, 1, 0); \
35714 __ret_147 = __builtin_shufflevector(__ret_147, __ret_147, __lane_reverse_64_32); \
3569435715 __ret_147; \
3569535716})
3569635717#endif
......@@ -35710,11 +35731,11 @@ __ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlsh_s16(int16
3571035731 int16x4_t __s0_149 = __p0_149; \
3571135732 int16x4_t __s1_149 = __p1_149; \
3571235733 int16x4_t __s2_149 = __p2_149; \
35713 int16x4_t __rev0_149; __rev0_149 = __builtin_shufflevector(__s0_149, __s0_149, 3, 2, 1, 0); \
35714 int16x4_t __rev1_149; __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, 3, 2, 1, 0); \
35715 int16x4_t __rev2_149; __rev2_149 = __builtin_shufflevector(__s2_149, __s2_149, 3, 2, 1, 0); \
35734 int16x4_t __rev0_149; __rev0_149 = __builtin_shufflevector(__s0_149, __s0_149, __lane_reverse_64_16); \
35735 int16x4_t __rev1_149; __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, __lane_reverse_64_16); \
35736 int16x4_t __rev2_149; __rev2_149 = __builtin_shufflevector(__s2_149, __s2_149, __lane_reverse_64_16); \
3571635737 __ret_149 = __noswap_vqrdmlsh_s16(__rev0_149, __rev1_149, __noswap_splat_lane_s16(__rev2_149, __p3_149)); \
35717 __ret_149 = __builtin_shufflevector(__ret_149, __ret_149, 3, 2, 1, 0); \
35738 __ret_149 = __builtin_shufflevector(__ret_149, __ret_149, __lane_reverse_64_16); \
3571835739 __ret_149; \
3571935740})
3572035741#endif
......@@ -35722,16 +35743,16 @@ __ai __attribute__((target("v8.1a,neon"))) int16x4_t __noswap_vqrdmlsh_s16(int16
3572235743#ifdef __LITTLE_ENDIAN__
3572335744__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcadd_rot270_f16(float16x4_t __p0, float16x4_t __p1) {
3572435745 float16x4_t __ret;
35725 __ret = (float16x4_t) __builtin_neon_vcadd_rot270_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
35746 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcadd_rot270_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
3572635747 return __ret;
3572735748}
3572835749#else
3572935750__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcadd_rot270_f16(float16x4_t __p0, float16x4_t __p1) {
3573035751 float16x4_t __ret;
35731 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35732 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35733 __ret = (float16x4_t) __builtin_neon_vcadd_rot270_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
35734 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35752 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
35753 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
35754 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcadd_rot270_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
35755 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3573535756 return __ret;
3573635757}
3573735758#endif
......@@ -35739,16 +35760,16 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcadd_rot270_f16
3573935760#ifdef __LITTLE_ENDIAN__
3574035761__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcadd_rot90_f16(float16x4_t __p0, float16x4_t __p1) {
3574135762 float16x4_t __ret;
35742 __ret = (float16x4_t) __builtin_neon_vcadd_rot90_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
35763 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcadd_rot90_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
3574335764 return __ret;
3574435765}
3574535766#else
3574635767__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcadd_rot90_f16(float16x4_t __p0, float16x4_t __p1) {
3574735768 float16x4_t __ret;
35748 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35749 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35750 __ret = (float16x4_t) __builtin_neon_vcadd_rot90_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
35751 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35769 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
35770 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
35771 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcadd_rot90_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
35772 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3575235773 return __ret;
3575335774}
3575435775#endif
......@@ -35756,16 +35777,16 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcadd_rot90_f16(
3575635777#ifdef __LITTLE_ENDIAN__
3575735778__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcaddq_rot270_f16(float16x8_t __p0, float16x8_t __p1) {
3575835779 float16x8_t __ret;
35759 __ret = (float16x8_t) __builtin_neon_vcaddq_rot270_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
35780 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcaddq_rot270_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
3576035781 return __ret;
3576135782}
3576235783#else
3576335784__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcaddq_rot270_f16(float16x8_t __p0, float16x8_t __p1) {
3576435785 float16x8_t __ret;
35765 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35766 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35767 __ret = (float16x8_t) __builtin_neon_vcaddq_rot270_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
35768 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
35786 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
35787 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
35788 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcaddq_rot270_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
35789 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3576935790 return __ret;
3577035791}
3577135792#endif
......@@ -35773,16 +35794,16 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcaddq_rot270_f1
3577335794#ifdef __LITTLE_ENDIAN__
3577435795__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcaddq_rot90_f16(float16x8_t __p0, float16x8_t __p1) {
3577535796 float16x8_t __ret;
35776 __ret = (float16x8_t) __builtin_neon_vcaddq_rot90_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
35797 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcaddq_rot90_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
3577735798 return __ret;
3577835799}
3577935800#else
3578035801__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcaddq_rot90_f16(float16x8_t __p0, float16x8_t __p1) {
3578135802 float16x8_t __ret;
35782 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35783 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35784 __ret = (float16x8_t) __builtin_neon_vcaddq_rot90_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
35785 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
35803 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
35804 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
35805 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcaddq_rot90_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
35806 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3578635807 return __ret;
3578735808}
3578835809#endif
......@@ -35790,22 +35811,22 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcaddq_rot90_f16
3579035811#ifdef __LITTLE_ENDIAN__
3579135812__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcmlaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3579235813 float16x8_t __ret;
35793 __ret = (float16x8_t) __builtin_neon_vcmlaq_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40);
35814 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 40));
3579435815 return __ret;
3579535816}
3579635817#else
3579735818__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcmlaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3579835819 float16x8_t __ret;
35799 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35800 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35801 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
35802 __ret = (float16x8_t) __builtin_neon_vcmlaq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40);
35803 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
35820 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
35821 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
35822 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
35823 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 40));
35824 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3580435825 return __ret;
3580535826}
3580635827__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t __noswap_vcmlaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3580735828 float16x8_t __ret;
35808 __ret = (float16x8_t) __builtin_neon_vcmlaq_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40);
35829 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 40));
3580935830 return __ret;
3581035831}
3581135832#endif
......@@ -35813,22 +35834,22 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t __noswap_vcmlaq_
3581335834#ifdef __LITTLE_ENDIAN__
3581435835__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcmla_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3581535836 float16x4_t __ret;
35816 __ret = (float16x4_t) __builtin_neon_vcmla_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8);
35837 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 8));
3581735838 return __ret;
3581835839}
3581935840#else
3582035841__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcmla_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3582135842 float16x4_t __ret;
35822 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35823 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35824 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
35825 __ret = (float16x4_t) __builtin_neon_vcmla_f16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8);
35826 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35843 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
35844 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
35845 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
35846 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 8));
35847 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3582735848 return __ret;
3582835849}
3582935850__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3583035851 float16x4_t __ret;
35831 __ret = (float16x4_t) __builtin_neon_vcmla_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8);
35852 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 8));
3583235853 return __ret;
3583335854}
3583435855#endif
......@@ -35848,11 +35869,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_f
3584835869 float16x4_t __s0_151 = __p0_151; \
3584935870 float16x4_t __s1_151 = __p1_151; \
3585035871 float16x4_t __s2_151 = __p2_151; \
35851 float16x4_t __rev0_151; __rev0_151 = __builtin_shufflevector(__s0_151, __s0_151, 3, 2, 1, 0); \
35852 float16x4_t __rev1_151; __rev1_151 = __builtin_shufflevector(__s1_151, __s1_151, 3, 2, 1, 0); \
35853 float16x4_t __rev2_151; __rev2_151 = __builtin_shufflevector(__s2_151, __s2_151, 3, 2, 1, 0); \
35872 float16x4_t __rev0_151; __rev0_151 = __builtin_shufflevector(__s0_151, __s0_151, __lane_reverse_64_16); \
35873 float16x4_t __rev1_151; __rev1_151 = __builtin_shufflevector(__s1_151, __s1_151, __lane_reverse_64_16); \
35874 float16x4_t __rev2_151; __rev2_151 = __builtin_shufflevector(__s2_151, __s2_151, __lane_reverse_64_16); \
3585435875 __ret_151 = __noswap_vcmla_f16(__rev0_151, __rev1_151, __builtin_bit_cast(float16x4_t, (uint32x2_t) {__noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_151), __p3_151), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_151), __p3_151)})); \
35855 __ret_151 = __builtin_shufflevector(__ret_151, __ret_151, 3, 2, 1, 0); \
35876 __ret_151 = __builtin_shufflevector(__ret_151, __ret_151, __lane_reverse_64_16); \
3585635877 __ret_151; \
3585735878})
3585835879#endif
......@@ -35872,11 +35893,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_f
3587235893 float16x8_t __s0_153 = __p0_153; \
3587335894 float16x8_t __s1_153 = __p1_153; \
3587435895 float16x4_t __s2_153 = __p2_153; \
35875 float16x8_t __rev0_153; __rev0_153 = __builtin_shufflevector(__s0_153, __s0_153, 7, 6, 5, 4, 3, 2, 1, 0); \
35876 float16x8_t __rev1_153; __rev1_153 = __builtin_shufflevector(__s1_153, __s1_153, 7, 6, 5, 4, 3, 2, 1, 0); \
35877 float16x4_t __rev2_153; __rev2_153 = __builtin_shufflevector(__s2_153, __s2_153, 3, 2, 1, 0); \
35896 float16x8_t __rev0_153; __rev0_153 = __builtin_shufflevector(__s0_153, __s0_153, __lane_reverse_128_16); \
35897 float16x8_t __rev1_153; __rev1_153 = __builtin_shufflevector(__s1_153, __s1_153, __lane_reverse_128_16); \
35898 float16x4_t __rev2_153; __rev2_153 = __builtin_shufflevector(__s2_153, __s2_153, __lane_reverse_64_16); \
3587835899 __ret_153 = __noswap_vcmlaq_f16(__rev0_153, __rev1_153, __builtin_bit_cast(float16x8_t, (uint32x4_t) {__noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_153), __p3_153), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_153), __p3_153), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_153), __p3_153), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_153), __p3_153)})); \
35879 __ret_153 = __builtin_shufflevector(__ret_153, __ret_153, 7, 6, 5, 4, 3, 2, 1, 0); \
35900 __ret_153 = __builtin_shufflevector(__ret_153, __ret_153, __lane_reverse_128_16); \
3588035901 __ret_153; \
3588135902})
3588235903#endif
......@@ -35896,11 +35917,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_f
3589635917 float16x4_t __s0_155 = __p0_155; \
3589735918 float16x4_t __s1_155 = __p1_155; \
3589835919 float16x8_t __s2_155 = __p2_155; \
35899 float16x4_t __rev0_155; __rev0_155 = __builtin_shufflevector(__s0_155, __s0_155, 3, 2, 1, 0); \
35900 float16x4_t __rev1_155; __rev1_155 = __builtin_shufflevector(__s1_155, __s1_155, 3, 2, 1, 0); \
35901 float16x8_t __rev2_155; __rev2_155 = __builtin_shufflevector(__s2_155, __s2_155, 7, 6, 5, 4, 3, 2, 1, 0); \
35920 float16x4_t __rev0_155; __rev0_155 = __builtin_shufflevector(__s0_155, __s0_155, __lane_reverse_64_16); \
35921 float16x4_t __rev1_155; __rev1_155 = __builtin_shufflevector(__s1_155, __s1_155, __lane_reverse_64_16); \
35922 float16x8_t __rev2_155; __rev2_155 = __builtin_shufflevector(__s2_155, __s2_155, __lane_reverse_128_16); \
3590235923 __ret_155 = __noswap_vcmla_f16(__rev0_155, __rev1_155, __builtin_bit_cast(float16x4_t, (uint32x2_t) {__noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_155), __p3_155), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_155), __p3_155)})); \
35903 __ret_155 = __builtin_shufflevector(__ret_155, __ret_155, 3, 2, 1, 0); \
35924 __ret_155 = __builtin_shufflevector(__ret_155, __ret_155, __lane_reverse_64_16); \
3590435925 __ret_155; \
3590535926})
3590635927#endif
......@@ -35920,11 +35941,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_f
3592035941 float16x8_t __s0_157 = __p0_157; \
3592135942 float16x8_t __s1_157 = __p1_157; \
3592235943 float16x8_t __s2_157 = __p2_157; \
35923 float16x8_t __rev0_157; __rev0_157 = __builtin_shufflevector(__s0_157, __s0_157, 7, 6, 5, 4, 3, 2, 1, 0); \
35924 float16x8_t __rev1_157; __rev1_157 = __builtin_shufflevector(__s1_157, __s1_157, 7, 6, 5, 4, 3, 2, 1, 0); \
35925 float16x8_t __rev2_157; __rev2_157 = __builtin_shufflevector(__s2_157, __s2_157, 7, 6, 5, 4, 3, 2, 1, 0); \
35944 float16x8_t __rev0_157; __rev0_157 = __builtin_shufflevector(__s0_157, __s0_157, __lane_reverse_128_16); \
35945 float16x8_t __rev1_157; __rev1_157 = __builtin_shufflevector(__s1_157, __s1_157, __lane_reverse_128_16); \
35946 float16x8_t __rev2_157; __rev2_157 = __builtin_shufflevector(__s2_157, __s2_157, __lane_reverse_128_16); \
3592635947 __ret_157 = __noswap_vcmlaq_f16(__rev0_157, __rev1_157, __builtin_bit_cast(float16x8_t, (uint32x4_t) {__noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_157), __p3_157), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_157), __p3_157), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_157), __p3_157), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_157), __p3_157)})); \
35927 __ret_157 = __builtin_shufflevector(__ret_157, __ret_157, 7, 6, 5, 4, 3, 2, 1, 0); \
35948 __ret_157 = __builtin_shufflevector(__ret_157, __ret_157, __lane_reverse_128_16); \
3592835949 __ret_157; \
3592935950})
3593035951#endif
......@@ -35932,22 +35953,22 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_f
3593235953#ifdef __LITTLE_ENDIAN__
3593335954__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcmlaq_rot180_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3593435955 float16x8_t __ret;
35935 __ret = (float16x8_t) __builtin_neon_vcmlaq_rot180_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40);
35956 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_rot180_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 40));
3593635957 return __ret;
3593735958}
3593835959#else
3593935960__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcmlaq_rot180_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3594035961 float16x8_t __ret;
35941 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35942 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35943 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
35944 __ret = (float16x8_t) __builtin_neon_vcmlaq_rot180_f16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40);
35945 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
35962 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
35963 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
35964 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
35965 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_rot180_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 40));
35966 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3594635967 return __ret;
3594735968}
3594835969__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t __noswap_vcmlaq_rot180_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3594935970 float16x8_t __ret;
35950 __ret = (float16x8_t) __builtin_neon_vcmlaq_rot180_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40);
35971 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_rot180_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 40));
3595135972 return __ret;
3595235973}
3595335974#endif
......@@ -35955,22 +35976,22 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t __noswap_vcmlaq_
3595535976#ifdef __LITTLE_ENDIAN__
3595635977__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcmla_rot180_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3595735978 float16x4_t __ret;
35958 __ret = (float16x4_t) __builtin_neon_vcmla_rot180_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8);
35979 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_rot180_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 8));
3595935980 return __ret;
3596035981}
3596135982#else
3596235983__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcmla_rot180_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3596335984 float16x4_t __ret;
35964 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35965 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35966 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
35967 __ret = (float16x4_t) __builtin_neon_vcmla_rot180_f16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8);
35968 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35985 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
35986 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
35987 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
35988 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_rot180_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 8));
35989 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3596935990 return __ret;
3597035991}
3597135992__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_rot180_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3597235993 float16x4_t __ret;
35973 __ret = (float16x4_t) __builtin_neon_vcmla_rot180_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8);
35994 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_rot180_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 8));
3597435995 return __ret;
3597535996}
3597635997#endif
......@@ -35990,11 +36011,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3599036011 float16x4_t __s0_159 = __p0_159; \
3599136012 float16x4_t __s1_159 = __p1_159; \
3599236013 float16x4_t __s2_159 = __p2_159; \
35993 float16x4_t __rev0_159; __rev0_159 = __builtin_shufflevector(__s0_159, __s0_159, 3, 2, 1, 0); \
35994 float16x4_t __rev1_159; __rev1_159 = __builtin_shufflevector(__s1_159, __s1_159, 3, 2, 1, 0); \
35995 float16x4_t __rev2_159; __rev2_159 = __builtin_shufflevector(__s2_159, __s2_159, 3, 2, 1, 0); \
36014 float16x4_t __rev0_159; __rev0_159 = __builtin_shufflevector(__s0_159, __s0_159, __lane_reverse_64_16); \
36015 float16x4_t __rev1_159; __rev1_159 = __builtin_shufflevector(__s1_159, __s1_159, __lane_reverse_64_16); \
36016 float16x4_t __rev2_159; __rev2_159 = __builtin_shufflevector(__s2_159, __s2_159, __lane_reverse_64_16); \
3599636017 __ret_159 = __noswap_vcmla_rot180_f16(__rev0_159, __rev1_159, __builtin_bit_cast(float16x4_t, (uint32x2_t) {__noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_159), __p3_159), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_159), __p3_159)})); \
35997 __ret_159 = __builtin_shufflevector(__ret_159, __ret_159, 3, 2, 1, 0); \
36018 __ret_159 = __builtin_shufflevector(__ret_159, __ret_159, __lane_reverse_64_16); \
3599836019 __ret_159; \
3599936020})
3600036021#endif
......@@ -36014,11 +36035,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3601436035 float16x8_t __s0_161 = __p0_161; \
3601536036 float16x8_t __s1_161 = __p1_161; \
3601636037 float16x4_t __s2_161 = __p2_161; \
36017 float16x8_t __rev0_161; __rev0_161 = __builtin_shufflevector(__s0_161, __s0_161, 7, 6, 5, 4, 3, 2, 1, 0); \
36018 float16x8_t __rev1_161; __rev1_161 = __builtin_shufflevector(__s1_161, __s1_161, 7, 6, 5, 4, 3, 2, 1, 0); \
36019 float16x4_t __rev2_161; __rev2_161 = __builtin_shufflevector(__s2_161, __s2_161, 3, 2, 1, 0); \
36038 float16x8_t __rev0_161; __rev0_161 = __builtin_shufflevector(__s0_161, __s0_161, __lane_reverse_128_16); \
36039 float16x8_t __rev1_161; __rev1_161 = __builtin_shufflevector(__s1_161, __s1_161, __lane_reverse_128_16); \
36040 float16x4_t __rev2_161; __rev2_161 = __builtin_shufflevector(__s2_161, __s2_161, __lane_reverse_64_16); \
3602036041 __ret_161 = __noswap_vcmlaq_rot180_f16(__rev0_161, __rev1_161, __builtin_bit_cast(float16x8_t, (uint32x4_t) {__noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_161), __p3_161), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_161), __p3_161), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_161), __p3_161), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_161), __p3_161)})); \
36021 __ret_161 = __builtin_shufflevector(__ret_161, __ret_161, 7, 6, 5, 4, 3, 2, 1, 0); \
36042 __ret_161 = __builtin_shufflevector(__ret_161, __ret_161, __lane_reverse_128_16); \
3602236043 __ret_161; \
3602336044})
3602436045#endif
......@@ -36038,11 +36059,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3603836059 float16x4_t __s0_163 = __p0_163; \
3603936060 float16x4_t __s1_163 = __p1_163; \
3604036061 float16x8_t __s2_163 = __p2_163; \
36041 float16x4_t __rev0_163; __rev0_163 = __builtin_shufflevector(__s0_163, __s0_163, 3, 2, 1, 0); \
36042 float16x4_t __rev1_163; __rev1_163 = __builtin_shufflevector(__s1_163, __s1_163, 3, 2, 1, 0); \
36043 float16x8_t __rev2_163; __rev2_163 = __builtin_shufflevector(__s2_163, __s2_163, 7, 6, 5, 4, 3, 2, 1, 0); \
36062 float16x4_t __rev0_163; __rev0_163 = __builtin_shufflevector(__s0_163, __s0_163, __lane_reverse_64_16); \
36063 float16x4_t __rev1_163; __rev1_163 = __builtin_shufflevector(__s1_163, __s1_163, __lane_reverse_64_16); \
36064 float16x8_t __rev2_163; __rev2_163 = __builtin_shufflevector(__s2_163, __s2_163, __lane_reverse_128_16); \
3604436065 __ret_163 = __noswap_vcmla_rot180_f16(__rev0_163, __rev1_163, __builtin_bit_cast(float16x4_t, (uint32x2_t) {__noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_163), __p3_163), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_163), __p3_163)})); \
36045 __ret_163 = __builtin_shufflevector(__ret_163, __ret_163, 3, 2, 1, 0); \
36066 __ret_163 = __builtin_shufflevector(__ret_163, __ret_163, __lane_reverse_64_16); \
3604636067 __ret_163; \
3604736068})
3604836069#endif
......@@ -36062,11 +36083,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3606236083 float16x8_t __s0_165 = __p0_165; \
3606336084 float16x8_t __s1_165 = __p1_165; \
3606436085 float16x8_t __s2_165 = __p2_165; \
36065 float16x8_t __rev0_165; __rev0_165 = __builtin_shufflevector(__s0_165, __s0_165, 7, 6, 5, 4, 3, 2, 1, 0); \
36066 float16x8_t __rev1_165; __rev1_165 = __builtin_shufflevector(__s1_165, __s1_165, 7, 6, 5, 4, 3, 2, 1, 0); \
36067 float16x8_t __rev2_165; __rev2_165 = __builtin_shufflevector(__s2_165, __s2_165, 7, 6, 5, 4, 3, 2, 1, 0); \
36086 float16x8_t __rev0_165; __rev0_165 = __builtin_shufflevector(__s0_165, __s0_165, __lane_reverse_128_16); \
36087 float16x8_t __rev1_165; __rev1_165 = __builtin_shufflevector(__s1_165, __s1_165, __lane_reverse_128_16); \
36088 float16x8_t __rev2_165; __rev2_165 = __builtin_shufflevector(__s2_165, __s2_165, __lane_reverse_128_16); \
3606836089 __ret_165 = __noswap_vcmlaq_rot180_f16(__rev0_165, __rev1_165, __builtin_bit_cast(float16x8_t, (uint32x4_t) {__noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_165), __p3_165), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_165), __p3_165), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_165), __p3_165), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_165), __p3_165)})); \
36069 __ret_165 = __builtin_shufflevector(__ret_165, __ret_165, 7, 6, 5, 4, 3, 2, 1, 0); \
36090 __ret_165 = __builtin_shufflevector(__ret_165, __ret_165, __lane_reverse_128_16); \
3607036091 __ret_165; \
3607136092})
3607236093#endif
......@@ -36074,22 +36095,22 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3607436095#ifdef __LITTLE_ENDIAN__
3607536096__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcmlaq_rot270_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3607636097 float16x8_t __ret;
36077 __ret = (float16x8_t) __builtin_neon_vcmlaq_rot270_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40);
36098 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_rot270_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 40));
3607836099 return __ret;
3607936100}
3608036101#else
3608136102__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcmlaq_rot270_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3608236103 float16x8_t __ret;
36083 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
36084 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
36085 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
36086 __ret = (float16x8_t) __builtin_neon_vcmlaq_rot270_f16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40);
36087 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36104 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
36105 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
36106 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
36107 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_rot270_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 40));
36108 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3608836109 return __ret;
3608936110}
3609036111__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t __noswap_vcmlaq_rot270_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3609136112 float16x8_t __ret;
36092 __ret = (float16x8_t) __builtin_neon_vcmlaq_rot270_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40);
36113 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_rot270_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 40));
3609336114 return __ret;
3609436115}
3609536116#endif
......@@ -36097,22 +36118,22 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t __noswap_vcmlaq_
3609736118#ifdef __LITTLE_ENDIAN__
3609836119__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcmla_rot270_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3609936120 float16x4_t __ret;
36100 __ret = (float16x4_t) __builtin_neon_vcmla_rot270_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8);
36121 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_rot270_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 8));
3610136122 return __ret;
3610236123}
3610336124#else
3610436125__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcmla_rot270_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3610536126 float16x4_t __ret;
36106 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36107 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36108 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
36109 __ret = (float16x4_t) __builtin_neon_vcmla_rot270_f16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8);
36110 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36127 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
36128 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
36129 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
36130 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_rot270_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 8));
36131 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3611136132 return __ret;
3611236133}
3611336134__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_rot270_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3611436135 float16x4_t __ret;
36115 __ret = (float16x4_t) __builtin_neon_vcmla_rot270_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8);
36136 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_rot270_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 8));
3611636137 return __ret;
3611736138}
3611836139#endif
......@@ -36132,11 +36153,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3613236153 float16x4_t __s0_167 = __p0_167; \
3613336154 float16x4_t __s1_167 = __p1_167; \
3613436155 float16x4_t __s2_167 = __p2_167; \
36135 float16x4_t __rev0_167; __rev0_167 = __builtin_shufflevector(__s0_167, __s0_167, 3, 2, 1, 0); \
36136 float16x4_t __rev1_167; __rev1_167 = __builtin_shufflevector(__s1_167, __s1_167, 3, 2, 1, 0); \
36137 float16x4_t __rev2_167; __rev2_167 = __builtin_shufflevector(__s2_167, __s2_167, 3, 2, 1, 0); \
36156 float16x4_t __rev0_167; __rev0_167 = __builtin_shufflevector(__s0_167, __s0_167, __lane_reverse_64_16); \
36157 float16x4_t __rev1_167; __rev1_167 = __builtin_shufflevector(__s1_167, __s1_167, __lane_reverse_64_16); \
36158 float16x4_t __rev2_167; __rev2_167 = __builtin_shufflevector(__s2_167, __s2_167, __lane_reverse_64_16); \
3613836159 __ret_167 = __noswap_vcmla_rot270_f16(__rev0_167, __rev1_167, __builtin_bit_cast(float16x4_t, (uint32x2_t) {__noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_167), __p3_167), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_167), __p3_167)})); \
36139 __ret_167 = __builtin_shufflevector(__ret_167, __ret_167, 3, 2, 1, 0); \
36160 __ret_167 = __builtin_shufflevector(__ret_167, __ret_167, __lane_reverse_64_16); \
3614036161 __ret_167; \
3614136162})
3614236163#endif
......@@ -36156,11 +36177,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3615636177 float16x8_t __s0_169 = __p0_169; \
3615736178 float16x8_t __s1_169 = __p1_169; \
3615836179 float16x4_t __s2_169 = __p2_169; \
36159 float16x8_t __rev0_169; __rev0_169 = __builtin_shufflevector(__s0_169, __s0_169, 7, 6, 5, 4, 3, 2, 1, 0); \
36160 float16x8_t __rev1_169; __rev1_169 = __builtin_shufflevector(__s1_169, __s1_169, 7, 6, 5, 4, 3, 2, 1, 0); \
36161 float16x4_t __rev2_169; __rev2_169 = __builtin_shufflevector(__s2_169, __s2_169, 3, 2, 1, 0); \
36180 float16x8_t __rev0_169; __rev0_169 = __builtin_shufflevector(__s0_169, __s0_169, __lane_reverse_128_16); \
36181 float16x8_t __rev1_169; __rev1_169 = __builtin_shufflevector(__s1_169, __s1_169, __lane_reverse_128_16); \
36182 float16x4_t __rev2_169; __rev2_169 = __builtin_shufflevector(__s2_169, __s2_169, __lane_reverse_64_16); \
3616236183 __ret_169 = __noswap_vcmlaq_rot270_f16(__rev0_169, __rev1_169, __builtin_bit_cast(float16x8_t, (uint32x4_t) {__noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_169), __p3_169), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_169), __p3_169), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_169), __p3_169), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_169), __p3_169)})); \
36163 __ret_169 = __builtin_shufflevector(__ret_169, __ret_169, 7, 6, 5, 4, 3, 2, 1, 0); \
36184 __ret_169 = __builtin_shufflevector(__ret_169, __ret_169, __lane_reverse_128_16); \
3616436185 __ret_169; \
3616536186})
3616636187#endif
......@@ -36180,11 +36201,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3618036201 float16x4_t __s0_171 = __p0_171; \
3618136202 float16x4_t __s1_171 = __p1_171; \
3618236203 float16x8_t __s2_171 = __p2_171; \
36183 float16x4_t __rev0_171; __rev0_171 = __builtin_shufflevector(__s0_171, __s0_171, 3, 2, 1, 0); \
36184 float16x4_t __rev1_171; __rev1_171 = __builtin_shufflevector(__s1_171, __s1_171, 3, 2, 1, 0); \
36185 float16x8_t __rev2_171; __rev2_171 = __builtin_shufflevector(__s2_171, __s2_171, 7, 6, 5, 4, 3, 2, 1, 0); \
36204 float16x4_t __rev0_171; __rev0_171 = __builtin_shufflevector(__s0_171, __s0_171, __lane_reverse_64_16); \
36205 float16x4_t __rev1_171; __rev1_171 = __builtin_shufflevector(__s1_171, __s1_171, __lane_reverse_64_16); \
36206 float16x8_t __rev2_171; __rev2_171 = __builtin_shufflevector(__s2_171, __s2_171, __lane_reverse_128_16); \
3618636207 __ret_171 = __noswap_vcmla_rot270_f16(__rev0_171, __rev1_171, __builtin_bit_cast(float16x4_t, (uint32x2_t) {__noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_171), __p3_171), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_171), __p3_171)})); \
36187 __ret_171 = __builtin_shufflevector(__ret_171, __ret_171, 3, 2, 1, 0); \
36208 __ret_171 = __builtin_shufflevector(__ret_171, __ret_171, __lane_reverse_64_16); \
3618836209 __ret_171; \
3618936210})
3619036211#endif
......@@ -36204,11 +36225,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3620436225 float16x8_t __s0_173 = __p0_173; \
3620536226 float16x8_t __s1_173 = __p1_173; \
3620636227 float16x8_t __s2_173 = __p2_173; \
36207 float16x8_t __rev0_173; __rev0_173 = __builtin_shufflevector(__s0_173, __s0_173, 7, 6, 5, 4, 3, 2, 1, 0); \
36208 float16x8_t __rev1_173; __rev1_173 = __builtin_shufflevector(__s1_173, __s1_173, 7, 6, 5, 4, 3, 2, 1, 0); \
36209 float16x8_t __rev2_173; __rev2_173 = __builtin_shufflevector(__s2_173, __s2_173, 7, 6, 5, 4, 3, 2, 1, 0); \
36228 float16x8_t __rev0_173; __rev0_173 = __builtin_shufflevector(__s0_173, __s0_173, __lane_reverse_128_16); \
36229 float16x8_t __rev1_173; __rev1_173 = __builtin_shufflevector(__s1_173, __s1_173, __lane_reverse_128_16); \
36230 float16x8_t __rev2_173; __rev2_173 = __builtin_shufflevector(__s2_173, __s2_173, __lane_reverse_128_16); \
3621036231 __ret_173 = __noswap_vcmlaq_rot270_f16(__rev0_173, __rev1_173, __builtin_bit_cast(float16x8_t, (uint32x4_t) {__noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_173), __p3_173), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_173), __p3_173), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_173), __p3_173), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_173), __p3_173)})); \
36211 __ret_173 = __builtin_shufflevector(__ret_173, __ret_173, 7, 6, 5, 4, 3, 2, 1, 0); \
36232 __ret_173 = __builtin_shufflevector(__ret_173, __ret_173, __lane_reverse_128_16); \
3621236233 __ret_173; \
3621336234})
3621436235#endif
......@@ -36216,22 +36237,22 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3621636237#ifdef __LITTLE_ENDIAN__
3621736238__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcmlaq_rot90_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3621836239 float16x8_t __ret;
36219 __ret = (float16x8_t) __builtin_neon_vcmlaq_rot90_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40);
36240 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_rot90_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 40));
3622036241 return __ret;
3622136242}
3622236243#else
3622336244__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t vcmlaq_rot90_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3622436245 float16x8_t __ret;
36225 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
36226 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
36227 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
36228 __ret = (float16x8_t) __builtin_neon_vcmlaq_rot90_f16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40);
36229 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36246 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
36247 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
36248 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
36249 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_rot90_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 40));
36250 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3623036251 return __ret;
3623136252}
3623236253__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t __noswap_vcmlaq_rot90_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) {
3623336254 float16x8_t __ret;
36234 __ret = (float16x8_t) __builtin_neon_vcmlaq_rot90_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40);
36255 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcmlaq_rot90_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 40));
3623536256 return __ret;
3623636257}
3623736258#endif
......@@ -36239,22 +36260,22 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x8_t __noswap_vcmlaq_
3623936260#ifdef __LITTLE_ENDIAN__
3624036261__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcmla_rot90_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3624136262 float16x4_t __ret;
36242 __ret = (float16x4_t) __builtin_neon_vcmla_rot90_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8);
36263 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_rot90_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 8));
3624336264 return __ret;
3624436265}
3624536266#else
3624636267__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t vcmla_rot90_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3624736268 float16x4_t __ret;
36248 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36249 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36250 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
36251 __ret = (float16x4_t) __builtin_neon_vcmla_rot90_f16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8);
36252 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36269 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
36270 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
36271 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
36272 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_rot90_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 8));
36273 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3625336274 return __ret;
3625436275}
3625536276__ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_rot90_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) {
3625636277 float16x4_t __ret;
36257 __ret = (float16x4_t) __builtin_neon_vcmla_rot90_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8);
36278 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcmla_rot90_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 8));
3625836279 return __ret;
3625936280}
3626036281#endif
......@@ -36274,11 +36295,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3627436295 float16x4_t __s0_175 = __p0_175; \
3627536296 float16x4_t __s1_175 = __p1_175; \
3627636297 float16x4_t __s2_175 = __p2_175; \
36277 float16x4_t __rev0_175; __rev0_175 = __builtin_shufflevector(__s0_175, __s0_175, 3, 2, 1, 0); \
36278 float16x4_t __rev1_175; __rev1_175 = __builtin_shufflevector(__s1_175, __s1_175, 3, 2, 1, 0); \
36279 float16x4_t __rev2_175; __rev2_175 = __builtin_shufflevector(__s2_175, __s2_175, 3, 2, 1, 0); \
36298 float16x4_t __rev0_175; __rev0_175 = __builtin_shufflevector(__s0_175, __s0_175, __lane_reverse_64_16); \
36299 float16x4_t __rev1_175; __rev1_175 = __builtin_shufflevector(__s1_175, __s1_175, __lane_reverse_64_16); \
36300 float16x4_t __rev2_175; __rev2_175 = __builtin_shufflevector(__s2_175, __s2_175, __lane_reverse_64_16); \
3628036301 __ret_175 = __noswap_vcmla_rot90_f16(__rev0_175, __rev1_175, __builtin_bit_cast(float16x4_t, (uint32x2_t) {__noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_175), __p3_175), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_175), __p3_175)})); \
36281 __ret_175 = __builtin_shufflevector(__ret_175, __ret_175, 3, 2, 1, 0); \
36302 __ret_175 = __builtin_shufflevector(__ret_175, __ret_175, __lane_reverse_64_16); \
3628236303 __ret_175; \
3628336304})
3628436305#endif
......@@ -36298,11 +36319,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3629836319 float16x8_t __s0_177 = __p0_177; \
3629936320 float16x8_t __s1_177 = __p1_177; \
3630036321 float16x4_t __s2_177 = __p2_177; \
36301 float16x8_t __rev0_177; __rev0_177 = __builtin_shufflevector(__s0_177, __s0_177, 7, 6, 5, 4, 3, 2, 1, 0); \
36302 float16x8_t __rev1_177; __rev1_177 = __builtin_shufflevector(__s1_177, __s1_177, 7, 6, 5, 4, 3, 2, 1, 0); \
36303 float16x4_t __rev2_177; __rev2_177 = __builtin_shufflevector(__s2_177, __s2_177, 3, 2, 1, 0); \
36322 float16x8_t __rev0_177; __rev0_177 = __builtin_shufflevector(__s0_177, __s0_177, __lane_reverse_128_16); \
36323 float16x8_t __rev1_177; __rev1_177 = __builtin_shufflevector(__s1_177, __s1_177, __lane_reverse_128_16); \
36324 float16x4_t __rev2_177; __rev2_177 = __builtin_shufflevector(__s2_177, __s2_177, __lane_reverse_64_16); \
3630436325 __ret_177 = __noswap_vcmlaq_rot90_f16(__rev0_177, __rev1_177, __builtin_bit_cast(float16x8_t, (uint32x4_t) {__noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_177), __p3_177), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_177), __p3_177), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_177), __p3_177), __noswap_vget_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_177), __p3_177)})); \
36305 __ret_177 = __builtin_shufflevector(__ret_177, __ret_177, 7, 6, 5, 4, 3, 2, 1, 0); \
36326 __ret_177 = __builtin_shufflevector(__ret_177, __ret_177, __lane_reverse_128_16); \
3630636327 __ret_177; \
3630736328})
3630836329#endif
......@@ -36322,11 +36343,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3632236343 float16x4_t __s0_179 = __p0_179; \
3632336344 float16x4_t __s1_179 = __p1_179; \
3632436345 float16x8_t __s2_179 = __p2_179; \
36325 float16x4_t __rev0_179; __rev0_179 = __builtin_shufflevector(__s0_179, __s0_179, 3, 2, 1, 0); \
36326 float16x4_t __rev1_179; __rev1_179 = __builtin_shufflevector(__s1_179, __s1_179, 3, 2, 1, 0); \
36327 float16x8_t __rev2_179; __rev2_179 = __builtin_shufflevector(__s2_179, __s2_179, 7, 6, 5, 4, 3, 2, 1, 0); \
36346 float16x4_t __rev0_179; __rev0_179 = __builtin_shufflevector(__s0_179, __s0_179, __lane_reverse_64_16); \
36347 float16x4_t __rev1_179; __rev1_179 = __builtin_shufflevector(__s1_179, __s1_179, __lane_reverse_64_16); \
36348 float16x8_t __rev2_179; __rev2_179 = __builtin_shufflevector(__s2_179, __s2_179, __lane_reverse_128_16); \
3632836349 __ret_179 = __noswap_vcmla_rot90_f16(__rev0_179, __rev1_179, __builtin_bit_cast(float16x4_t, (uint32x2_t) {__noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_179), __p3_179), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_179), __p3_179)})); \
36329 __ret_179 = __builtin_shufflevector(__ret_179, __ret_179, 3, 2, 1, 0); \
36350 __ret_179 = __builtin_shufflevector(__ret_179, __ret_179, __lane_reverse_64_16); \
3633036351 __ret_179; \
3633136352})
3633236353#endif
......@@ -36346,11 +36367,11 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3634636367 float16x8_t __s0_181 = __p0_181; \
3634736368 float16x8_t __s1_181 = __p1_181; \
3634836369 float16x8_t __s2_181 = __p2_181; \
36349 float16x8_t __rev0_181; __rev0_181 = __builtin_shufflevector(__s0_181, __s0_181, 7, 6, 5, 4, 3, 2, 1, 0); \
36350 float16x8_t __rev1_181; __rev1_181 = __builtin_shufflevector(__s1_181, __s1_181, 7, 6, 5, 4, 3, 2, 1, 0); \
36351 float16x8_t __rev2_181; __rev2_181 = __builtin_shufflevector(__s2_181, __s2_181, 7, 6, 5, 4, 3, 2, 1, 0); \
36370 float16x8_t __rev0_181; __rev0_181 = __builtin_shufflevector(__s0_181, __s0_181, __lane_reverse_128_16); \
36371 float16x8_t __rev1_181; __rev1_181 = __builtin_shufflevector(__s1_181, __s1_181, __lane_reverse_128_16); \
36372 float16x8_t __rev2_181; __rev2_181 = __builtin_shufflevector(__s2_181, __s2_181, __lane_reverse_128_16); \
3635236373 __ret_181 = __noswap_vcmlaq_rot90_f16(__rev0_181, __rev1_181, __builtin_bit_cast(float16x8_t, (uint32x4_t) {__noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_181), __p3_181), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_181), __p3_181), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_181), __p3_181), __noswap_vgetq_lane_u32(__builtin_bit_cast(uint32x4_t, __rev2_181), __p3_181)})); \
36353 __ret_181 = __builtin_shufflevector(__ret_181, __ret_181, 7, 6, 5, 4, 3, 2, 1, 0); \
36374 __ret_181 = __builtin_shufflevector(__ret_181, __ret_181, __lane_reverse_128_16); \
3635436375 __ret_181; \
3635536376})
3635636377#endif
......@@ -36358,16 +36379,16 @@ __ai __attribute__((target("v8.3a,fullfp16,neon"))) float16x4_t __noswap_vcmla_r
3635836379#ifdef __LITTLE_ENDIAN__
3635936380__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcadd_rot270_f32(float32x2_t __p0, float32x2_t __p1) {
3636036381 float32x2_t __ret;
36361 __ret = (float32x2_t) __builtin_neon_vcadd_rot270_f32((int8x8_t)__p0, (int8x8_t)__p1, 9);
36382 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcadd_rot270_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
3636236383 return __ret;
3636336384}
3636436385#else
3636536386__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcadd_rot270_f32(float32x2_t __p0, float32x2_t __p1) {
3636636387 float32x2_t __ret;
36367 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36368 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36369 __ret = (float32x2_t) __builtin_neon_vcadd_rot270_f32((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
36370 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36388 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
36389 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
36390 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcadd_rot270_f32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
36391 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3637136392 return __ret;
3637236393}
3637336394#endif
......@@ -36375,16 +36396,16 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t vcadd_rot270_f32(float32x
3637536396#ifdef __LITTLE_ENDIAN__
3637636397__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcadd_rot90_f32(float32x2_t __p0, float32x2_t __p1) {
3637736398 float32x2_t __ret;
36378 __ret = (float32x2_t) __builtin_neon_vcadd_rot90_f32((int8x8_t)__p0, (int8x8_t)__p1, 9);
36399 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcadd_rot90_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
3637936400 return __ret;
3638036401}
3638136402#else
3638236403__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcadd_rot90_f32(float32x2_t __p0, float32x2_t __p1) {
3638336404 float32x2_t __ret;
36384 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36385 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36386 __ret = (float32x2_t) __builtin_neon_vcadd_rot90_f32((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
36387 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36405 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
36406 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
36407 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcadd_rot90_f32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
36408 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3638836409 return __ret;
3638936410}
3639036411#endif
......@@ -36392,16 +36413,16 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t vcadd_rot90_f32(float32x2
3639236413#ifdef __LITTLE_ENDIAN__
3639336414__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcaddq_rot270_f32(float32x4_t __p0, float32x4_t __p1) {
3639436415 float32x4_t __ret;
36395 __ret = (float32x4_t) __builtin_neon_vcaddq_rot270_f32((int8x16_t)__p0, (int8x16_t)__p1, 41);
36416 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcaddq_rot270_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
3639636417 return __ret;
3639736418}
3639836419#else
3639936420__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcaddq_rot270_f32(float32x4_t __p0, float32x4_t __p1) {
3640036421 float32x4_t __ret;
36401 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36402 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36403 __ret = (float32x4_t) __builtin_neon_vcaddq_rot270_f32((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
36404 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36422 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
36423 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
36424 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcaddq_rot270_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
36425 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3640536426 return __ret;
3640636427}
3640736428#endif
......@@ -36409,16 +36430,16 @@ __ai __attribute__((target("v8.3a,neon"))) float32x4_t vcaddq_rot270_f32(float32
3640936430#ifdef __LITTLE_ENDIAN__
3641036431__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcaddq_rot90_f32(float32x4_t __p0, float32x4_t __p1) {
3641136432 float32x4_t __ret;
36412 __ret = (float32x4_t) __builtin_neon_vcaddq_rot90_f32((int8x16_t)__p0, (int8x16_t)__p1, 41);
36433 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcaddq_rot90_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
3641336434 return __ret;
3641436435}
3641536436#else
3641636437__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcaddq_rot90_f32(float32x4_t __p0, float32x4_t __p1) {
3641736438 float32x4_t __ret;
36418 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36419 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36420 __ret = (float32x4_t) __builtin_neon_vcaddq_rot90_f32((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
36421 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36439 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
36440 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
36441 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcaddq_rot90_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
36442 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3642236443 return __ret;
3642336444}
3642436445#endif
......@@ -36426,22 +36447,22 @@ __ai __attribute__((target("v8.3a,neon"))) float32x4_t vcaddq_rot90_f32(float32x
3642636447#ifdef __LITTLE_ENDIAN__
3642736448__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3642836449 float32x4_t __ret;
36429 __ret = (float32x4_t) __builtin_neon_vcmlaq_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
36450 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
3643036451 return __ret;
3643136452}
3643236453#else
3643336454__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3643436455 float32x4_t __ret;
36435 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36436 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36437 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
36438 __ret = (float32x4_t) __builtin_neon_vcmlaq_f32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
36439 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36456 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
36457 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
36458 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
36459 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
36460 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3644036461 return __ret;
3644136462}
3644236463__ai __attribute__((target("v8.3a,neon"))) float32x4_t __noswap_vcmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3644336464 float32x4_t __ret;
36444 __ret = (float32x4_t) __builtin_neon_vcmlaq_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
36465 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
3644536466 return __ret;
3644636467}
3644736468#endif
......@@ -36449,22 +36470,22 @@ __ai __attribute__((target("v8.3a,neon"))) float32x4_t __noswap_vcmlaq_f32(float
3644936470#ifdef __LITTLE_ENDIAN__
3645036471__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3645136472 float32x2_t __ret;
36452 __ret = (float32x2_t) __builtin_neon_vcmla_f32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
36473 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
3645336474 return __ret;
3645436475}
3645536476#else
3645636477__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3645736478 float32x2_t __ret;
36458 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36459 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36460 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
36461 __ret = (float32x2_t) __builtin_neon_vcmla_f32((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
36462 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36479 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
36480 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
36481 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
36482 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_f32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 9));
36483 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3646336484 return __ret;
3646436485}
3646536486__ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3646636487 float32x2_t __ret;
36467 __ret = (float32x2_t) __builtin_neon_vcmla_f32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
36488 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
3646836489 return __ret;
3646936490}
3647036491#endif
......@@ -36484,11 +36505,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_f32(float3
3648436505 float32x2_t __s0_183 = __p0_183; \
3648536506 float32x2_t __s1_183 = __p1_183; \
3648636507 float32x2_t __s2_183 = __p2_183; \
36487 float32x2_t __rev0_183; __rev0_183 = __builtin_shufflevector(__s0_183, __s0_183, 1, 0); \
36488 float32x2_t __rev1_183; __rev1_183 = __builtin_shufflevector(__s1_183, __s1_183, 1, 0); \
36489 float32x2_t __rev2_183; __rev2_183 = __builtin_shufflevector(__s2_183, __s2_183, 1, 0); \
36508 float32x2_t __rev0_183; __rev0_183 = __builtin_shufflevector(__s0_183, __s0_183, __lane_reverse_64_32); \
36509 float32x2_t __rev1_183; __rev1_183 = __builtin_shufflevector(__s1_183, __s1_183, __lane_reverse_64_32); \
36510 float32x2_t __rev2_183; __rev2_183 = __builtin_shufflevector(__s2_183, __s2_183, __lane_reverse_64_32); \
3649036511 __ret_183 = __noswap_vcmla_f32(__rev0_183, __rev1_183, __builtin_bit_cast(float32x2_t, (uint64x1_t) {vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_183), __p3_183)})); \
36491 __ret_183 = __builtin_shufflevector(__ret_183, __ret_183, 1, 0); \
36512 __ret_183 = __builtin_shufflevector(__ret_183, __ret_183, __lane_reverse_64_32); \
3649236513 __ret_183; \
3649336514})
3649436515#endif
......@@ -36508,11 +36529,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_f32(float3
3650836529 float32x4_t __s0_185 = __p0_185; \
3650936530 float32x4_t __s1_185 = __p1_185; \
3651036531 float32x2_t __s2_185 = __p2_185; \
36511 float32x4_t __rev0_185; __rev0_185 = __builtin_shufflevector(__s0_185, __s0_185, 3, 2, 1, 0); \
36512 float32x4_t __rev1_185; __rev1_185 = __builtin_shufflevector(__s1_185, __s1_185, 3, 2, 1, 0); \
36513 float32x2_t __rev2_185; __rev2_185 = __builtin_shufflevector(__s2_185, __s2_185, 1, 0); \
36532 float32x4_t __rev0_185; __rev0_185 = __builtin_shufflevector(__s0_185, __s0_185, __lane_reverse_128_32); \
36533 float32x4_t __rev1_185; __rev1_185 = __builtin_shufflevector(__s1_185, __s1_185, __lane_reverse_128_32); \
36534 float32x2_t __rev2_185; __rev2_185 = __builtin_shufflevector(__s2_185, __s2_185, __lane_reverse_64_32); \
3651436535 __ret_185 = __noswap_vcmlaq_f32(__rev0_185, __rev1_185, __builtin_bit_cast(float32x4_t, (uint64x2_t) {vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_185), __p3_185), vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_185), __p3_185)})); \
36515 __ret_185 = __builtin_shufflevector(__ret_185, __ret_185, 3, 2, 1, 0); \
36536 __ret_185 = __builtin_shufflevector(__ret_185, __ret_185, __lane_reverse_128_32); \
3651636537 __ret_185; \
3651736538})
3651836539#endif
......@@ -36532,11 +36553,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_f32(float3
3653236553 float32x2_t __s0_187 = __p0_187; \
3653336554 float32x2_t __s1_187 = __p1_187; \
3653436555 float32x4_t __s2_187 = __p2_187; \
36535 float32x2_t __rev0_187; __rev0_187 = __builtin_shufflevector(__s0_187, __s0_187, 1, 0); \
36536 float32x2_t __rev1_187; __rev1_187 = __builtin_shufflevector(__s1_187, __s1_187, 1, 0); \
36537 float32x4_t __rev2_187; __rev2_187 = __builtin_shufflevector(__s2_187, __s2_187, 3, 2, 1, 0); \
36556 float32x2_t __rev0_187; __rev0_187 = __builtin_shufflevector(__s0_187, __s0_187, __lane_reverse_64_32); \
36557 float32x2_t __rev1_187; __rev1_187 = __builtin_shufflevector(__s1_187, __s1_187, __lane_reverse_64_32); \
36558 float32x4_t __rev2_187; __rev2_187 = __builtin_shufflevector(__s2_187, __s2_187, __lane_reverse_128_32); \
3653836559 __ret_187 = __noswap_vcmla_f32(__rev0_187, __rev1_187, __builtin_bit_cast(float32x2_t, (uint64x1_t) {__noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_187), __p3_187)})); \
36539 __ret_187 = __builtin_shufflevector(__ret_187, __ret_187, 1, 0); \
36560 __ret_187 = __builtin_shufflevector(__ret_187, __ret_187, __lane_reverse_64_32); \
3654036561 __ret_187; \
3654136562})
3654236563#endif
......@@ -36556,11 +36577,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_f32(float3
3655636577 float32x4_t __s0_189 = __p0_189; \
3655736578 float32x4_t __s1_189 = __p1_189; \
3655836579 float32x4_t __s2_189 = __p2_189; \
36559 float32x4_t __rev0_189; __rev0_189 = __builtin_shufflevector(__s0_189, __s0_189, 3, 2, 1, 0); \
36560 float32x4_t __rev1_189; __rev1_189 = __builtin_shufflevector(__s1_189, __s1_189, 3, 2, 1, 0); \
36561 float32x4_t __rev2_189; __rev2_189 = __builtin_shufflevector(__s2_189, __s2_189, 3, 2, 1, 0); \
36580 float32x4_t __rev0_189; __rev0_189 = __builtin_shufflevector(__s0_189, __s0_189, __lane_reverse_128_32); \
36581 float32x4_t __rev1_189; __rev1_189 = __builtin_shufflevector(__s1_189, __s1_189, __lane_reverse_128_32); \
36582 float32x4_t __rev2_189; __rev2_189 = __builtin_shufflevector(__s2_189, __s2_189, __lane_reverse_128_32); \
3656236583 __ret_189 = __noswap_vcmlaq_f32(__rev0_189, __rev1_189, __builtin_bit_cast(float32x4_t, (uint64x2_t) {__noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_189), __p3_189), __noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_189), __p3_189)})); \
36563 __ret_189 = __builtin_shufflevector(__ret_189, __ret_189, 3, 2, 1, 0); \
36584 __ret_189 = __builtin_shufflevector(__ret_189, __ret_189, __lane_reverse_128_32); \
3656436585 __ret_189; \
3656536586})
3656636587#endif
......@@ -36568,22 +36589,22 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_f32(float3
3656836589#ifdef __LITTLE_ENDIAN__
3656936590__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcmlaq_rot180_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3657036591 float32x4_t __ret;
36571 __ret = (float32x4_t) __builtin_neon_vcmlaq_rot180_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
36592 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_rot180_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
3657236593 return __ret;
3657336594}
3657436595#else
3657536596__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcmlaq_rot180_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3657636597 float32x4_t __ret;
36577 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36578 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36579 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
36580 __ret = (float32x4_t) __builtin_neon_vcmlaq_rot180_f32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
36581 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36598 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
36599 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
36600 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
36601 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_rot180_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
36602 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3658236603 return __ret;
3658336604}
3658436605__ai __attribute__((target("v8.3a,neon"))) float32x4_t __noswap_vcmlaq_rot180_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3658536606 float32x4_t __ret;
36586 __ret = (float32x4_t) __builtin_neon_vcmlaq_rot180_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
36607 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_rot180_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
3658736608 return __ret;
3658836609}
3658936610#endif
......@@ -36591,22 +36612,22 @@ __ai __attribute__((target("v8.3a,neon"))) float32x4_t __noswap_vcmlaq_rot180_f3
3659136612#ifdef __LITTLE_ENDIAN__
3659236613__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcmla_rot180_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3659336614 float32x2_t __ret;
36594 __ret = (float32x2_t) __builtin_neon_vcmla_rot180_f32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
36615 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_rot180_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
3659536616 return __ret;
3659636617}
3659736618#else
3659836619__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcmla_rot180_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3659936620 float32x2_t __ret;
36600 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36601 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36602 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
36603 __ret = (float32x2_t) __builtin_neon_vcmla_rot180_f32((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
36604 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36621 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
36622 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
36623 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
36624 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_rot180_f32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 9));
36625 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3660536626 return __ret;
3660636627}
3660736628__ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot180_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3660836629 float32x2_t __ret;
36609 __ret = (float32x2_t) __builtin_neon_vcmla_rot180_f32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
36630 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_rot180_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
3661036631 return __ret;
3661136632}
3661236633#endif
......@@ -36626,11 +36647,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot180_f32
3662636647 float32x2_t __s0_191 = __p0_191; \
3662736648 float32x2_t __s1_191 = __p1_191; \
3662836649 float32x2_t __s2_191 = __p2_191; \
36629 float32x2_t __rev0_191; __rev0_191 = __builtin_shufflevector(__s0_191, __s0_191, 1, 0); \
36630 float32x2_t __rev1_191; __rev1_191 = __builtin_shufflevector(__s1_191, __s1_191, 1, 0); \
36631 float32x2_t __rev2_191; __rev2_191 = __builtin_shufflevector(__s2_191, __s2_191, 1, 0); \
36650 float32x2_t __rev0_191; __rev0_191 = __builtin_shufflevector(__s0_191, __s0_191, __lane_reverse_64_32); \
36651 float32x2_t __rev1_191; __rev1_191 = __builtin_shufflevector(__s1_191, __s1_191, __lane_reverse_64_32); \
36652 float32x2_t __rev2_191; __rev2_191 = __builtin_shufflevector(__s2_191, __s2_191, __lane_reverse_64_32); \
3663236653 __ret_191 = __noswap_vcmla_rot180_f32(__rev0_191, __rev1_191, __builtin_bit_cast(float32x2_t, (uint64x1_t) {vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_191), __p3_191)})); \
36633 __ret_191 = __builtin_shufflevector(__ret_191, __ret_191, 1, 0); \
36654 __ret_191 = __builtin_shufflevector(__ret_191, __ret_191, __lane_reverse_64_32); \
3663436655 __ret_191; \
3663536656})
3663636657#endif
......@@ -36650,11 +36671,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot180_f32
3665036671 float32x4_t __s0_193 = __p0_193; \
3665136672 float32x4_t __s1_193 = __p1_193; \
3665236673 float32x2_t __s2_193 = __p2_193; \
36653 float32x4_t __rev0_193; __rev0_193 = __builtin_shufflevector(__s0_193, __s0_193, 3, 2, 1, 0); \
36654 float32x4_t __rev1_193; __rev1_193 = __builtin_shufflevector(__s1_193, __s1_193, 3, 2, 1, 0); \
36655 float32x2_t __rev2_193; __rev2_193 = __builtin_shufflevector(__s2_193, __s2_193, 1, 0); \
36674 float32x4_t __rev0_193; __rev0_193 = __builtin_shufflevector(__s0_193, __s0_193, __lane_reverse_128_32); \
36675 float32x4_t __rev1_193; __rev1_193 = __builtin_shufflevector(__s1_193, __s1_193, __lane_reverse_128_32); \
36676 float32x2_t __rev2_193; __rev2_193 = __builtin_shufflevector(__s2_193, __s2_193, __lane_reverse_64_32); \
3665636677 __ret_193 = __noswap_vcmlaq_rot180_f32(__rev0_193, __rev1_193, __builtin_bit_cast(float32x4_t, (uint64x2_t) {vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_193), __p3_193), vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_193), __p3_193)})); \
36657 __ret_193 = __builtin_shufflevector(__ret_193, __ret_193, 3, 2, 1, 0); \
36678 __ret_193 = __builtin_shufflevector(__ret_193, __ret_193, __lane_reverse_128_32); \
3665836679 __ret_193; \
3665936680})
3666036681#endif
......@@ -36674,11 +36695,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot180_f32
3667436695 float32x2_t __s0_195 = __p0_195; \
3667536696 float32x2_t __s1_195 = __p1_195; \
3667636697 float32x4_t __s2_195 = __p2_195; \
36677 float32x2_t __rev0_195; __rev0_195 = __builtin_shufflevector(__s0_195, __s0_195, 1, 0); \
36678 float32x2_t __rev1_195; __rev1_195 = __builtin_shufflevector(__s1_195, __s1_195, 1, 0); \
36679 float32x4_t __rev2_195; __rev2_195 = __builtin_shufflevector(__s2_195, __s2_195, 3, 2, 1, 0); \
36698 float32x2_t __rev0_195; __rev0_195 = __builtin_shufflevector(__s0_195, __s0_195, __lane_reverse_64_32); \
36699 float32x2_t __rev1_195; __rev1_195 = __builtin_shufflevector(__s1_195, __s1_195, __lane_reverse_64_32); \
36700 float32x4_t __rev2_195; __rev2_195 = __builtin_shufflevector(__s2_195, __s2_195, __lane_reverse_128_32); \
3668036701 __ret_195 = __noswap_vcmla_rot180_f32(__rev0_195, __rev1_195, __builtin_bit_cast(float32x2_t, (uint64x1_t) {__noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_195), __p3_195)})); \
36681 __ret_195 = __builtin_shufflevector(__ret_195, __ret_195, 1, 0); \
36702 __ret_195 = __builtin_shufflevector(__ret_195, __ret_195, __lane_reverse_64_32); \
3668236703 __ret_195; \
3668336704})
3668436705#endif
......@@ -36698,11 +36719,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot180_f32
3669836719 float32x4_t __s0_197 = __p0_197; \
3669936720 float32x4_t __s1_197 = __p1_197; \
3670036721 float32x4_t __s2_197 = __p2_197; \
36701 float32x4_t __rev0_197; __rev0_197 = __builtin_shufflevector(__s0_197, __s0_197, 3, 2, 1, 0); \
36702 float32x4_t __rev1_197; __rev1_197 = __builtin_shufflevector(__s1_197, __s1_197, 3, 2, 1, 0); \
36703 float32x4_t __rev2_197; __rev2_197 = __builtin_shufflevector(__s2_197, __s2_197, 3, 2, 1, 0); \
36722 float32x4_t __rev0_197; __rev0_197 = __builtin_shufflevector(__s0_197, __s0_197, __lane_reverse_128_32); \
36723 float32x4_t __rev1_197; __rev1_197 = __builtin_shufflevector(__s1_197, __s1_197, __lane_reverse_128_32); \
36724 float32x4_t __rev2_197; __rev2_197 = __builtin_shufflevector(__s2_197, __s2_197, __lane_reverse_128_32); \
3670436725 __ret_197 = __noswap_vcmlaq_rot180_f32(__rev0_197, __rev1_197, __builtin_bit_cast(float32x4_t, (uint64x2_t) {__noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_197), __p3_197), __noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_197), __p3_197)})); \
36705 __ret_197 = __builtin_shufflevector(__ret_197, __ret_197, 3, 2, 1, 0); \
36726 __ret_197 = __builtin_shufflevector(__ret_197, __ret_197, __lane_reverse_128_32); \
3670636727 __ret_197; \
3670736728})
3670836729#endif
......@@ -36710,22 +36731,22 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot180_f32
3671036731#ifdef __LITTLE_ENDIAN__
3671136732__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcmlaq_rot270_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3671236733 float32x4_t __ret;
36713 __ret = (float32x4_t) __builtin_neon_vcmlaq_rot270_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
36734 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_rot270_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
3671436735 return __ret;
3671536736}
3671636737#else
3671736738__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcmlaq_rot270_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3671836739 float32x4_t __ret;
36719 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36720 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36721 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
36722 __ret = (float32x4_t) __builtin_neon_vcmlaq_rot270_f32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
36723 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36740 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
36741 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
36742 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
36743 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_rot270_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
36744 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3672436745 return __ret;
3672536746}
3672636747__ai __attribute__((target("v8.3a,neon"))) float32x4_t __noswap_vcmlaq_rot270_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3672736748 float32x4_t __ret;
36728 __ret = (float32x4_t) __builtin_neon_vcmlaq_rot270_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
36749 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_rot270_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
3672936750 return __ret;
3673036751}
3673136752#endif
......@@ -36733,22 +36754,22 @@ __ai __attribute__((target("v8.3a,neon"))) float32x4_t __noswap_vcmlaq_rot270_f3
3673336754#ifdef __LITTLE_ENDIAN__
3673436755__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcmla_rot270_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3673536756 float32x2_t __ret;
36736 __ret = (float32x2_t) __builtin_neon_vcmla_rot270_f32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
36757 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_rot270_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
3673736758 return __ret;
3673836759}
3673936760#else
3674036761__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcmla_rot270_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3674136762 float32x2_t __ret;
36742 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36743 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36744 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
36745 __ret = (float32x2_t) __builtin_neon_vcmla_rot270_f32((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
36746 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36763 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
36764 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
36765 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
36766 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_rot270_f32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 9));
36767 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3674736768 return __ret;
3674836769}
3674936770__ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot270_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3675036771 float32x2_t __ret;
36751 __ret = (float32x2_t) __builtin_neon_vcmla_rot270_f32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
36772 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_rot270_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
3675236773 return __ret;
3675336774}
3675436775#endif
......@@ -36768,11 +36789,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot270_f32
3676836789 float32x2_t __s0_199 = __p0_199; \
3676936790 float32x2_t __s1_199 = __p1_199; \
3677036791 float32x2_t __s2_199 = __p2_199; \
36771 float32x2_t __rev0_199; __rev0_199 = __builtin_shufflevector(__s0_199, __s0_199, 1, 0); \
36772 float32x2_t __rev1_199; __rev1_199 = __builtin_shufflevector(__s1_199, __s1_199, 1, 0); \
36773 float32x2_t __rev2_199; __rev2_199 = __builtin_shufflevector(__s2_199, __s2_199, 1, 0); \
36792 float32x2_t __rev0_199; __rev0_199 = __builtin_shufflevector(__s0_199, __s0_199, __lane_reverse_64_32); \
36793 float32x2_t __rev1_199; __rev1_199 = __builtin_shufflevector(__s1_199, __s1_199, __lane_reverse_64_32); \
36794 float32x2_t __rev2_199; __rev2_199 = __builtin_shufflevector(__s2_199, __s2_199, __lane_reverse_64_32); \
3677436795 __ret_199 = __noswap_vcmla_rot270_f32(__rev0_199, __rev1_199, __builtin_bit_cast(float32x2_t, (uint64x1_t) {vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_199), __p3_199)})); \
36775 __ret_199 = __builtin_shufflevector(__ret_199, __ret_199, 1, 0); \
36796 __ret_199 = __builtin_shufflevector(__ret_199, __ret_199, __lane_reverse_64_32); \
3677636797 __ret_199; \
3677736798})
3677836799#endif
......@@ -36792,11 +36813,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot270_f32
3679236813 float32x4_t __s0_201 = __p0_201; \
3679336814 float32x4_t __s1_201 = __p1_201; \
3679436815 float32x2_t __s2_201 = __p2_201; \
36795 float32x4_t __rev0_201; __rev0_201 = __builtin_shufflevector(__s0_201, __s0_201, 3, 2, 1, 0); \
36796 float32x4_t __rev1_201; __rev1_201 = __builtin_shufflevector(__s1_201, __s1_201, 3, 2, 1, 0); \
36797 float32x2_t __rev2_201; __rev2_201 = __builtin_shufflevector(__s2_201, __s2_201, 1, 0); \
36816 float32x4_t __rev0_201; __rev0_201 = __builtin_shufflevector(__s0_201, __s0_201, __lane_reverse_128_32); \
36817 float32x4_t __rev1_201; __rev1_201 = __builtin_shufflevector(__s1_201, __s1_201, __lane_reverse_128_32); \
36818 float32x2_t __rev2_201; __rev2_201 = __builtin_shufflevector(__s2_201, __s2_201, __lane_reverse_64_32); \
3679836819 __ret_201 = __noswap_vcmlaq_rot270_f32(__rev0_201, __rev1_201, __builtin_bit_cast(float32x4_t, (uint64x2_t) {vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_201), __p3_201), vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_201), __p3_201)})); \
36799 __ret_201 = __builtin_shufflevector(__ret_201, __ret_201, 3, 2, 1, 0); \
36820 __ret_201 = __builtin_shufflevector(__ret_201, __ret_201, __lane_reverse_128_32); \
3680036821 __ret_201; \
3680136822})
3680236823#endif
......@@ -36816,11 +36837,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot270_f32
3681636837 float32x2_t __s0_203 = __p0_203; \
3681736838 float32x2_t __s1_203 = __p1_203; \
3681836839 float32x4_t __s2_203 = __p2_203; \
36819 float32x2_t __rev0_203; __rev0_203 = __builtin_shufflevector(__s0_203, __s0_203, 1, 0); \
36820 float32x2_t __rev1_203; __rev1_203 = __builtin_shufflevector(__s1_203, __s1_203, 1, 0); \
36821 float32x4_t __rev2_203; __rev2_203 = __builtin_shufflevector(__s2_203, __s2_203, 3, 2, 1, 0); \
36840 float32x2_t __rev0_203; __rev0_203 = __builtin_shufflevector(__s0_203, __s0_203, __lane_reverse_64_32); \
36841 float32x2_t __rev1_203; __rev1_203 = __builtin_shufflevector(__s1_203, __s1_203, __lane_reverse_64_32); \
36842 float32x4_t __rev2_203; __rev2_203 = __builtin_shufflevector(__s2_203, __s2_203, __lane_reverse_128_32); \
3682236843 __ret_203 = __noswap_vcmla_rot270_f32(__rev0_203, __rev1_203, __builtin_bit_cast(float32x2_t, (uint64x1_t) {__noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_203), __p3_203)})); \
36823 __ret_203 = __builtin_shufflevector(__ret_203, __ret_203, 1, 0); \
36844 __ret_203 = __builtin_shufflevector(__ret_203, __ret_203, __lane_reverse_64_32); \
3682436845 __ret_203; \
3682536846})
3682636847#endif
......@@ -36840,11 +36861,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot270_f32
3684036861 float32x4_t __s0_205 = __p0_205; \
3684136862 float32x4_t __s1_205 = __p1_205; \
3684236863 float32x4_t __s2_205 = __p2_205; \
36843 float32x4_t __rev0_205; __rev0_205 = __builtin_shufflevector(__s0_205, __s0_205, 3, 2, 1, 0); \
36844 float32x4_t __rev1_205; __rev1_205 = __builtin_shufflevector(__s1_205, __s1_205, 3, 2, 1, 0); \
36845 float32x4_t __rev2_205; __rev2_205 = __builtin_shufflevector(__s2_205, __s2_205, 3, 2, 1, 0); \
36864 float32x4_t __rev0_205; __rev0_205 = __builtin_shufflevector(__s0_205, __s0_205, __lane_reverse_128_32); \
36865 float32x4_t __rev1_205; __rev1_205 = __builtin_shufflevector(__s1_205, __s1_205, __lane_reverse_128_32); \
36866 float32x4_t __rev2_205; __rev2_205 = __builtin_shufflevector(__s2_205, __s2_205, __lane_reverse_128_32); \
3684636867 __ret_205 = __noswap_vcmlaq_rot270_f32(__rev0_205, __rev1_205, __builtin_bit_cast(float32x4_t, (uint64x2_t) {__noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_205), __p3_205), __noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_205), __p3_205)})); \
36847 __ret_205 = __builtin_shufflevector(__ret_205, __ret_205, 3, 2, 1, 0); \
36868 __ret_205 = __builtin_shufflevector(__ret_205, __ret_205, __lane_reverse_128_32); \
3684836869 __ret_205; \
3684936870})
3685036871#endif
......@@ -36852,22 +36873,22 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot270_f32
3685236873#ifdef __LITTLE_ENDIAN__
3685336874__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcmlaq_rot90_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3685436875 float32x4_t __ret;
36855 __ret = (float32x4_t) __builtin_neon_vcmlaq_rot90_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
36876 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_rot90_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
3685636877 return __ret;
3685736878}
3685836879#else
3685936880__ai __attribute__((target("v8.3a,neon"))) float32x4_t vcmlaq_rot90_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3686036881 float32x4_t __ret;
36861 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36862 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36863 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
36864 __ret = (float32x4_t) __builtin_neon_vcmlaq_rot90_f32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
36865 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36882 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
36883 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
36884 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
36885 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_rot90_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
36886 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3686636887 return __ret;
3686736888}
3686836889__ai __attribute__((target("v8.3a,neon"))) float32x4_t __noswap_vcmlaq_rot90_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3686936890 float32x4_t __ret;
36870 __ret = (float32x4_t) __builtin_neon_vcmlaq_rot90_f32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
36891 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcmlaq_rot90_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
3687136892 return __ret;
3687236893}
3687336894#endif
......@@ -36875,22 +36896,22 @@ __ai __attribute__((target("v8.3a,neon"))) float32x4_t __noswap_vcmlaq_rot90_f32
3687536896#ifdef __LITTLE_ENDIAN__
3687636897__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcmla_rot90_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3687736898 float32x2_t __ret;
36878 __ret = (float32x2_t) __builtin_neon_vcmla_rot90_f32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
36899 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_rot90_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
3687936900 return __ret;
3688036901}
3688136902#else
3688236903__ai __attribute__((target("v8.3a,neon"))) float32x2_t vcmla_rot90_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3688336904 float32x2_t __ret;
36884 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36885 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36886 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
36887 __ret = (float32x2_t) __builtin_neon_vcmla_rot90_f32((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
36888 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36905 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
36906 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
36907 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
36908 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_rot90_f32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 9));
36909 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
3688936910 return __ret;
3689036911}
3689136912__ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot90_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3689236913 float32x2_t __ret;
36893 __ret = (float32x2_t) __builtin_neon_vcmla_rot90_f32((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
36914 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcmla_rot90_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
3689436915 return __ret;
3689536916}
3689636917#endif
......@@ -36910,11 +36931,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot90_f32(
3691036931 float32x2_t __s0_207 = __p0_207; \
3691136932 float32x2_t __s1_207 = __p1_207; \
3691236933 float32x2_t __s2_207 = __p2_207; \
36913 float32x2_t __rev0_207; __rev0_207 = __builtin_shufflevector(__s0_207, __s0_207, 1, 0); \
36914 float32x2_t __rev1_207; __rev1_207 = __builtin_shufflevector(__s1_207, __s1_207, 1, 0); \
36915 float32x2_t __rev2_207; __rev2_207 = __builtin_shufflevector(__s2_207, __s2_207, 1, 0); \
36934 float32x2_t __rev0_207; __rev0_207 = __builtin_shufflevector(__s0_207, __s0_207, __lane_reverse_64_32); \
36935 float32x2_t __rev1_207; __rev1_207 = __builtin_shufflevector(__s1_207, __s1_207, __lane_reverse_64_32); \
36936 float32x2_t __rev2_207; __rev2_207 = __builtin_shufflevector(__s2_207, __s2_207, __lane_reverse_64_32); \
3691636937 __ret_207 = __noswap_vcmla_rot90_f32(__rev0_207, __rev1_207, __builtin_bit_cast(float32x2_t, (uint64x1_t) {vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_207), __p3_207)})); \
36917 __ret_207 = __builtin_shufflevector(__ret_207, __ret_207, 1, 0); \
36938 __ret_207 = __builtin_shufflevector(__ret_207, __ret_207, __lane_reverse_64_32); \
3691836939 __ret_207; \
3691936940})
3692036941#endif
......@@ -36934,11 +36955,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot90_f32(
3693436955 float32x4_t __s0_209 = __p0_209; \
3693536956 float32x4_t __s1_209 = __p1_209; \
3693636957 float32x2_t __s2_209 = __p2_209; \
36937 float32x4_t __rev0_209; __rev0_209 = __builtin_shufflevector(__s0_209, __s0_209, 3, 2, 1, 0); \
36938 float32x4_t __rev1_209; __rev1_209 = __builtin_shufflevector(__s1_209, __s1_209, 3, 2, 1, 0); \
36939 float32x2_t __rev2_209; __rev2_209 = __builtin_shufflevector(__s2_209, __s2_209, 1, 0); \
36958 float32x4_t __rev0_209; __rev0_209 = __builtin_shufflevector(__s0_209, __s0_209, __lane_reverse_128_32); \
36959 float32x4_t __rev1_209; __rev1_209 = __builtin_shufflevector(__s1_209, __s1_209, __lane_reverse_128_32); \
36960 float32x2_t __rev2_209; __rev2_209 = __builtin_shufflevector(__s2_209, __s2_209, __lane_reverse_64_32); \
3694036961 __ret_209 = __noswap_vcmlaq_rot90_f32(__rev0_209, __rev1_209, __builtin_bit_cast(float32x4_t, (uint64x2_t) {vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_209), __p3_209), vget_lane_u64(__builtin_bit_cast(uint64x1_t, __rev2_209), __p3_209)})); \
36941 __ret_209 = __builtin_shufflevector(__ret_209, __ret_209, 3, 2, 1, 0); \
36962 __ret_209 = __builtin_shufflevector(__ret_209, __ret_209, __lane_reverse_128_32); \
3694236963 __ret_209; \
3694336964})
3694436965#endif
......@@ -36958,11 +36979,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot90_f32(
3695836979 float32x2_t __s0_211 = __p0_211; \
3695936980 float32x2_t __s1_211 = __p1_211; \
3696036981 float32x4_t __s2_211 = __p2_211; \
36961 float32x2_t __rev0_211; __rev0_211 = __builtin_shufflevector(__s0_211, __s0_211, 1, 0); \
36962 float32x2_t __rev1_211; __rev1_211 = __builtin_shufflevector(__s1_211, __s1_211, 1, 0); \
36963 float32x4_t __rev2_211; __rev2_211 = __builtin_shufflevector(__s2_211, __s2_211, 3, 2, 1, 0); \
36982 float32x2_t __rev0_211; __rev0_211 = __builtin_shufflevector(__s0_211, __s0_211, __lane_reverse_64_32); \
36983 float32x2_t __rev1_211; __rev1_211 = __builtin_shufflevector(__s1_211, __s1_211, __lane_reverse_64_32); \
36984 float32x4_t __rev2_211; __rev2_211 = __builtin_shufflevector(__s2_211, __s2_211, __lane_reverse_128_32); \
3696436985 __ret_211 = __noswap_vcmla_rot90_f32(__rev0_211, __rev1_211, __builtin_bit_cast(float32x2_t, (uint64x1_t) {__noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_211), __p3_211)})); \
36965 __ret_211 = __builtin_shufflevector(__ret_211, __ret_211, 1, 0); \
36986 __ret_211 = __builtin_shufflevector(__ret_211, __ret_211, __lane_reverse_64_32); \
3696636987 __ret_211; \
3696736988})
3696836989#endif
......@@ -36982,11 +37003,11 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot90_f32(
3698237003 float32x4_t __s0_213 = __p0_213; \
3698337004 float32x4_t __s1_213 = __p1_213; \
3698437005 float32x4_t __s2_213 = __p2_213; \
36985 float32x4_t __rev0_213; __rev0_213 = __builtin_shufflevector(__s0_213, __s0_213, 3, 2, 1, 0); \
36986 float32x4_t __rev1_213; __rev1_213 = __builtin_shufflevector(__s1_213, __s1_213, 3, 2, 1, 0); \
36987 float32x4_t __rev2_213; __rev2_213 = __builtin_shufflevector(__s2_213, __s2_213, 3, 2, 1, 0); \
37006 float32x4_t __rev0_213; __rev0_213 = __builtin_shufflevector(__s0_213, __s0_213, __lane_reverse_128_32); \
37007 float32x4_t __rev1_213; __rev1_213 = __builtin_shufflevector(__s1_213, __s1_213, __lane_reverse_128_32); \
37008 float32x4_t __rev2_213; __rev2_213 = __builtin_shufflevector(__s2_213, __s2_213, __lane_reverse_128_32); \
3698837009 __ret_213 = __noswap_vcmlaq_rot90_f32(__rev0_213, __rev1_213, __builtin_bit_cast(float32x4_t, (uint64x2_t) {__noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_213), __p3_213), __noswap_vgetq_lane_u64(__builtin_bit_cast(uint64x2_t, __rev2_213), __p3_213)})); \
36989 __ret_213 = __builtin_shufflevector(__ret_213, __ret_213, 3, 2, 1, 0); \
37010 __ret_213 = __builtin_shufflevector(__ret_213, __ret_213, __lane_reverse_128_32); \
3699037011 __ret_213; \
3699137012})
3699237013#endif
......@@ -36995,20 +37016,20 @@ __ai __attribute__((target("v8.3a,neon"))) float32x2_t __noswap_vcmla_rot90_f32(
3699537016#ifdef __LITTLE_ENDIAN__
3699637017__ai __attribute__((target("bf16,neon"))) bfloat16x4_t __a32_vcvt_bf16_f32(float32x4_t __p0) {
3699737018 bfloat16x4_t __ret;
36998 __ret = (bfloat16x4_t) __builtin_neon___a32_vcvt_bf16_f32((int8x16_t)__p0, 11);
37019 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon___a32_vcvt_bf16_f32(__builtin_bit_cast(int8x16_t, __p0), 11));
3699937020 return __ret;
3700037021}
3700137022#else
3700237023__ai __attribute__((target("bf16,neon"))) bfloat16x4_t __a32_vcvt_bf16_f32(float32x4_t __p0) {
3700337024 bfloat16x4_t __ret;
37004 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
37005 __ret = (bfloat16x4_t) __builtin_neon___a32_vcvt_bf16_f32((int8x16_t)__rev0, 11);
37006 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
37025 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
37026 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon___a32_vcvt_bf16_f32(__builtin_bit_cast(int8x16_t, __rev0), 11));
37027 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3700737028 return __ret;
3700837029}
3700937030__ai __attribute__((target("bf16,neon"))) bfloat16x4_t __noswap___a32_vcvt_bf16_f32(float32x4_t __p0) {
3701037031 bfloat16x4_t __ret;
37011 __ret = (bfloat16x4_t) __builtin_neon___a32_vcvt_bf16_f32((int8x16_t)__p0, 11);
37032 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon___a32_vcvt_bf16_f32(__builtin_bit_cast(int8x16_t, __p0), 11));
3701237033 return __ret;
3701337034}
3701437035#endif
......@@ -37022,9 +37043,9 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vcvt_bf16_f32(float32x4_t
3702237043#else
3702337044__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) {
3702437045 bfloat16x4_t __ret;
37025 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
37046 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
3702637047 __ret = __noswap___a32_vcvt_bf16_f32(__rev0);
37027 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
37048 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3702837049 return __ret;
3702937050}
3703037051#endif
......@@ -37038,10 +37059,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_high_bf16_f32(bfloa
3703837059#else
3703937060__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) {
3704037061 bfloat16x8_t __ret;
37041 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
37042 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
37062 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
37063 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
3704337064 __ret = __noswap_vcombine_bf16(__noswap___a32_vcvt_bf16_f32(__rev1), __noswap_vget_low_bf16(__rev0));
37044 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
37065 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3704537066 return __ret;
3704637067}
3704737068#endif
......@@ -37049,277 +37070,277 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_high_bf16_f32(bfloa
3704937070#ifdef __LITTLE_ENDIAN__
3705037071__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
3705137072 bfloat16x8_t __ret;
37052 __ret = vcombine_bf16((bfloat16x4_t)(0ULL), __a32_vcvt_bf16_f32(__p0));
37073 __ret = vcombine_bf16(__builtin_bit_cast(bfloat16x4_t, 0ULL), __a32_vcvt_bf16_f32(__p0));
3705337074 return __ret;
3705437075}
3705537076#else
3705637077__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
3705737078 bfloat16x8_t __ret;
37058 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
37059 __ret = __noswap_vcombine_bf16((bfloat16x4_t)(0ULL), __noswap___a32_vcvt_bf16_f32(__rev0));
37060 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
37079 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
37080 __ret = __noswap_vcombine_bf16(__builtin_bit_cast(bfloat16x4_t, 0ULL), __noswap___a32_vcvt_bf16_f32(__rev0));
37081 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
3706137082 return __ret;
3706237083}
3706337084#endif
3706437085
3706537086__ai __attribute__((target("bf16,neon"))) poly8x8_t vreinterpret_p8_bf16(bfloat16x4_t __p0) {
3706637087 poly8x8_t __ret;
37067 __ret = (poly8x8_t)(__p0);
37088 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3706837089 return __ret;
3706937090}
3707037091__ai __attribute__((target("bf16,neon"))) poly64x1_t vreinterpret_p64_bf16(bfloat16x4_t __p0) {
3707137092 poly64x1_t __ret;
37072 __ret = (poly64x1_t)(__p0);
37093 __ret = __builtin_bit_cast(poly64x1_t, __p0);
3707337094 return __ret;
3707437095}
3707537096__ai __attribute__((target("bf16,neon"))) poly16x4_t vreinterpret_p16_bf16(bfloat16x4_t __p0) {
3707637097 poly16x4_t __ret;
37077 __ret = (poly16x4_t)(__p0);
37098 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3707837099 return __ret;
3707937100}
3708037101__ai __attribute__((target("bf16,neon"))) poly8x16_t vreinterpretq_p8_bf16(bfloat16x8_t __p0) {
3708137102 poly8x16_t __ret;
37082 __ret = (poly8x16_t)(__p0);
37103 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3708337104 return __ret;
3708437105}
3708537106__ai __attribute__((target("bf16,neon"))) poly64x2_t vreinterpretq_p64_bf16(bfloat16x8_t __p0) {
3708637107 poly64x2_t __ret;
37087 __ret = (poly64x2_t)(__p0);
37108 __ret = __builtin_bit_cast(poly64x2_t, __p0);
3708837109 return __ret;
3708937110}
3709037111__ai __attribute__((target("bf16,neon"))) poly16x8_t vreinterpretq_p16_bf16(bfloat16x8_t __p0) {
3709137112 poly16x8_t __ret;
37092 __ret = (poly16x8_t)(__p0);
37113 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3709337114 return __ret;
3709437115}
3709537116__ai __attribute__((target("bf16,neon"))) uint8x16_t vreinterpretq_u8_bf16(bfloat16x8_t __p0) {
3709637117 uint8x16_t __ret;
37097 __ret = (uint8x16_t)(__p0);
37118 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3709837119 return __ret;
3709937120}
3710037121__ai __attribute__((target("bf16,neon"))) uint32x4_t vreinterpretq_u32_bf16(bfloat16x8_t __p0) {
3710137122 uint32x4_t __ret;
37102 __ret = (uint32x4_t)(__p0);
37123 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3710337124 return __ret;
3710437125}
3710537126__ai __attribute__((target("bf16,neon"))) uint64x2_t vreinterpretq_u64_bf16(bfloat16x8_t __p0) {
3710637127 uint64x2_t __ret;
37107 __ret = (uint64x2_t)(__p0);
37128 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3710837129 return __ret;
3710937130}
3711037131__ai __attribute__((target("bf16,neon"))) uint16x8_t vreinterpretq_u16_bf16(bfloat16x8_t __p0) {
3711137132 uint16x8_t __ret;
37112 __ret = (uint16x8_t)(__p0);
37133 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3711337134 return __ret;
3711437135}
3711537136__ai __attribute__((target("bf16,neon"))) int8x16_t vreinterpretq_s8_bf16(bfloat16x8_t __p0) {
3711637137 int8x16_t __ret;
37117 __ret = (int8x16_t)(__p0);
37138 __ret = __builtin_bit_cast(int8x16_t, __p0);
3711837139 return __ret;
3711937140}
3712037141__ai __attribute__((target("bf16,neon"))) float32x4_t vreinterpretq_f32_bf16(bfloat16x8_t __p0) {
3712137142 float32x4_t __ret;
37122 __ret = (float32x4_t)(__p0);
37143 __ret = __builtin_bit_cast(float32x4_t, __p0);
3712337144 return __ret;
3712437145}
3712537146__ai __attribute__((target("bf16,neon"))) float16x8_t vreinterpretq_f16_bf16(bfloat16x8_t __p0) {
3712637147 float16x8_t __ret;
37127 __ret = (float16x8_t)(__p0);
37148 __ret = __builtin_bit_cast(float16x8_t, __p0);
3712837149 return __ret;
3712937150}
3713037151__ai __attribute__((target("bf16,neon"))) int32x4_t vreinterpretq_s32_bf16(bfloat16x8_t __p0) {
3713137152 int32x4_t __ret;
37132 __ret = (int32x4_t)(__p0);
37153 __ret = __builtin_bit_cast(int32x4_t, __p0);
3713337154 return __ret;
3713437155}
3713537156__ai __attribute__((target("bf16,neon"))) int64x2_t vreinterpretq_s64_bf16(bfloat16x8_t __p0) {
3713637157 int64x2_t __ret;
37137 __ret = (int64x2_t)(__p0);
37158 __ret = __builtin_bit_cast(int64x2_t, __p0);
3713837159 return __ret;
3713937160}
3714037161__ai __attribute__((target("bf16,neon"))) int16x8_t vreinterpretq_s16_bf16(bfloat16x8_t __p0) {
3714137162 int16x8_t __ret;
37142 __ret = (int16x8_t)(__p0);
37163 __ret = __builtin_bit_cast(int16x8_t, __p0);
3714337164 return __ret;
3714437165}
3714537166__ai __attribute__((target("bf16,neon"))) uint8x8_t vreinterpret_u8_bf16(bfloat16x4_t __p0) {
3714637167 uint8x8_t __ret;
37147 __ret = (uint8x8_t)(__p0);
37168 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3714837169 return __ret;
3714937170}
3715037171__ai __attribute__((target("bf16,neon"))) uint32x2_t vreinterpret_u32_bf16(bfloat16x4_t __p0) {
3715137172 uint32x2_t __ret;
37152 __ret = (uint32x2_t)(__p0);
37173 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3715337174 return __ret;
3715437175}
3715537176__ai __attribute__((target("bf16,neon"))) uint64x1_t vreinterpret_u64_bf16(bfloat16x4_t __p0) {
3715637177 uint64x1_t __ret;
37157 __ret = (uint64x1_t)(__p0);
37178 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3715837179 return __ret;
3715937180}
3716037181__ai __attribute__((target("bf16,neon"))) uint16x4_t vreinterpret_u16_bf16(bfloat16x4_t __p0) {
3716137182 uint16x4_t __ret;
37162 __ret = (uint16x4_t)(__p0);
37183 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3716337184 return __ret;
3716437185}
3716537186__ai __attribute__((target("bf16,neon"))) int8x8_t vreinterpret_s8_bf16(bfloat16x4_t __p0) {
3716637187 int8x8_t __ret;
37167 __ret = (int8x8_t)(__p0);
37188 __ret = __builtin_bit_cast(int8x8_t, __p0);
3716837189 return __ret;
3716937190}
3717037191__ai __attribute__((target("bf16,neon"))) float32x2_t vreinterpret_f32_bf16(bfloat16x4_t __p0) {
3717137192 float32x2_t __ret;
37172 __ret = (float32x2_t)(__p0);
37193 __ret = __builtin_bit_cast(float32x2_t, __p0);
3717337194 return __ret;
3717437195}
3717537196__ai __attribute__((target("bf16,neon"))) float16x4_t vreinterpret_f16_bf16(bfloat16x4_t __p0) {
3717637197 float16x4_t __ret;
37177 __ret = (float16x4_t)(__p0);
37198 __ret = __builtin_bit_cast(float16x4_t, __p0);
3717837199 return __ret;
3717937200}
3718037201__ai __attribute__((target("bf16,neon"))) int32x2_t vreinterpret_s32_bf16(bfloat16x4_t __p0) {
3718137202 int32x2_t __ret;
37182 __ret = (int32x2_t)(__p0);
37203 __ret = __builtin_bit_cast(int32x2_t, __p0);
3718337204 return __ret;
3718437205}
3718537206__ai __attribute__((target("bf16,neon"))) int64x1_t vreinterpret_s64_bf16(bfloat16x4_t __p0) {
3718637207 int64x1_t __ret;
37187 __ret = (int64x1_t)(__p0);
37208 __ret = __builtin_bit_cast(int64x1_t, __p0);
3718837209 return __ret;
3718937210}
3719037211__ai __attribute__((target("bf16,neon"))) int16x4_t vreinterpret_s16_bf16(bfloat16x4_t __p0) {
3719137212 int16x4_t __ret;
37192 __ret = (int16x4_t)(__p0);
37213 __ret = __builtin_bit_cast(int16x4_t, __p0);
3719337214 return __ret;
3719437215}
3719537216__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_p8(poly8x16_t __p0) {
3719637217 bfloat16x8_t __ret;
37197 __ret = (bfloat16x8_t)(__p0);
37218 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3719837219 return __ret;
3719937220}
3720037221__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_p64(poly64x2_t __p0) {
3720137222 bfloat16x8_t __ret;
37202 __ret = (bfloat16x8_t)(__p0);
37223 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3720337224 return __ret;
3720437225}
3720537226__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_p16(poly16x8_t __p0) {
3720637227 bfloat16x8_t __ret;
37207 __ret = (bfloat16x8_t)(__p0);
37228 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3720837229 return __ret;
3720937230}
3721037231__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_u8(uint8x16_t __p0) {
3721137232 bfloat16x8_t __ret;
37212 __ret = (bfloat16x8_t)(__p0);
37233 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3721337234 return __ret;
3721437235}
3721537236__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_u32(uint32x4_t __p0) {
3721637237 bfloat16x8_t __ret;
37217 __ret = (bfloat16x8_t)(__p0);
37238 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3721837239 return __ret;
3721937240}
3722037241__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_u64(uint64x2_t __p0) {
3722137242 bfloat16x8_t __ret;
37222 __ret = (bfloat16x8_t)(__p0);
37243 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3722337244 return __ret;
3722437245}
3722537246__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_u16(uint16x8_t __p0) {
3722637247 bfloat16x8_t __ret;
37227 __ret = (bfloat16x8_t)(__p0);
37248 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3722837249 return __ret;
3722937250}
3723037251__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_s8(int8x16_t __p0) {
3723137252 bfloat16x8_t __ret;
37232 __ret = (bfloat16x8_t)(__p0);
37253 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3723337254 return __ret;
3723437255}
3723537256__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_f32(float32x4_t __p0) {
3723637257 bfloat16x8_t __ret;
37237 __ret = (bfloat16x8_t)(__p0);
37258 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3723837259 return __ret;
3723937260}
3724037261__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_f16(float16x8_t __p0) {
3724137262 bfloat16x8_t __ret;
37242 __ret = (bfloat16x8_t)(__p0);
37263 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3724337264 return __ret;
3724437265}
3724537266__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_s32(int32x4_t __p0) {
3724637267 bfloat16x8_t __ret;
37247 __ret = (bfloat16x8_t)(__p0);
37268 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3724837269 return __ret;
3724937270}
3725037271__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_s64(int64x2_t __p0) {
3725137272 bfloat16x8_t __ret;
37252 __ret = (bfloat16x8_t)(__p0);
37273 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3725337274 return __ret;
3725437275}
3725537276__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_s16(int16x8_t __p0) {
3725637277 bfloat16x8_t __ret;
37257 __ret = (bfloat16x8_t)(__p0);
37278 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
3725837279 return __ret;
3725937280}
3726037281__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_p8(poly8x8_t __p0) {
3726137282 bfloat16x4_t __ret;
37262 __ret = (bfloat16x4_t)(__p0);
37283 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3726337284 return __ret;
3726437285}
3726537286__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_p64(poly64x1_t __p0) {
3726637287 bfloat16x4_t __ret;
37267 __ret = (bfloat16x4_t)(__p0);
37288 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3726837289 return __ret;
3726937290}
3727037291__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_p16(poly16x4_t __p0) {
3727137292 bfloat16x4_t __ret;
37272 __ret = (bfloat16x4_t)(__p0);
37293 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3727337294 return __ret;
3727437295}
3727537296__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_u8(uint8x8_t __p0) {
3727637297 bfloat16x4_t __ret;
37277 __ret = (bfloat16x4_t)(__p0);
37298 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3727837299 return __ret;
3727937300}
3728037301__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_u32(uint32x2_t __p0) {
3728137302 bfloat16x4_t __ret;
37282 __ret = (bfloat16x4_t)(__p0);
37303 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3728337304 return __ret;
3728437305}
3728537306__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_u64(uint64x1_t __p0) {
3728637307 bfloat16x4_t __ret;
37287 __ret = (bfloat16x4_t)(__p0);
37308 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3728837309 return __ret;
3728937310}
3729037311__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_u16(uint16x4_t __p0) {
3729137312 bfloat16x4_t __ret;
37292 __ret = (bfloat16x4_t)(__p0);
37313 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3729337314 return __ret;
3729437315}
3729537316__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s8(int8x8_t __p0) {
3729637317 bfloat16x4_t __ret;
37297 __ret = (bfloat16x4_t)(__p0);
37318 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3729837319 return __ret;
3729937320}
3730037321__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_f32(float32x2_t __p0) {
3730137322 bfloat16x4_t __ret;
37302 __ret = (bfloat16x4_t)(__p0);
37323 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3730337324 return __ret;
3730437325}
3730537326__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_f16(float16x4_t __p0) {
3730637327 bfloat16x4_t __ret;
37307 __ret = (bfloat16x4_t)(__p0);
37328 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3730837329 return __ret;
3730937330}
3731037331__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s32(int32x2_t __p0) {
3731137332 bfloat16x4_t __ret;
37312 __ret = (bfloat16x4_t)(__p0);
37333 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3731337334 return __ret;
3731437335}
3731537336__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s64(int64x1_t __p0) {
3731637337 bfloat16x4_t __ret;
37317 __ret = (bfloat16x4_t)(__p0);
37338 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3731837339 return __ret;
3731937340}
3732037341__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s16(int16x4_t __p0) {
3732137342 bfloat16x4_t __ret;
37322 __ret = (bfloat16x4_t)(__p0);
37343 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
3732337344 return __ret;
3732437345}
3732537346#ifdef __LITTLE_ENDIAN__
......@@ -37335,10 +37356,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s16(int
3733537356 int32x4_t __ret_215; \
3733637357 int32x4_t __s0_215 = __p0_215; \
3733737358 int32x2_t __s1_215 = __p1_215; \
37338 int32x4_t __rev0_215; __rev0_215 = __builtin_shufflevector(__s0_215, __s0_215, 3, 2, 1, 0); \
37339 int32x2_t __rev1_215; __rev1_215 = __builtin_shufflevector(__s1_215, __s1_215, 1, 0); \
37359 int32x4_t __rev0_215; __rev0_215 = __builtin_shufflevector(__s0_215, __s0_215, __lane_reverse_128_32); \
37360 int32x2_t __rev1_215; __rev1_215 = __builtin_shufflevector(__s1_215, __s1_215, __lane_reverse_64_32); \
3734037361 __ret_215 = __noswap_vqdmulhq_s32(__rev0_215, __noswap_splatq_lane_s32(__rev1_215, __p2_215)); \
37341 __ret_215 = __builtin_shufflevector(__ret_215, __ret_215, 3, 2, 1, 0); \
37362 __ret_215 = __builtin_shufflevector(__ret_215, __ret_215, __lane_reverse_128_32); \
3734237363 __ret_215; \
3734337364})
3734437365#endif
......@@ -37356,10 +37377,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s16(int
3735637377 int16x8_t __ret_217; \
3735737378 int16x8_t __s0_217 = __p0_217; \
3735837379 int16x4_t __s1_217 = __p1_217; \
37359 int16x8_t __rev0_217; __rev0_217 = __builtin_shufflevector(__s0_217, __s0_217, 7, 6, 5, 4, 3, 2, 1, 0); \
37360 int16x4_t __rev1_217; __rev1_217 = __builtin_shufflevector(__s1_217, __s1_217, 3, 2, 1, 0); \
37380 int16x8_t __rev0_217; __rev0_217 = __builtin_shufflevector(__s0_217, __s0_217, __lane_reverse_128_16); \
37381 int16x4_t __rev1_217; __rev1_217 = __builtin_shufflevector(__s1_217, __s1_217, __lane_reverse_64_16); \
3736137382 __ret_217 = __noswap_vqdmulhq_s16(__rev0_217, __noswap_splatq_lane_s16(__rev1_217, __p2_217)); \
37362 __ret_217 = __builtin_shufflevector(__ret_217, __ret_217, 7, 6, 5, 4, 3, 2, 1, 0); \
37383 __ret_217 = __builtin_shufflevector(__ret_217, __ret_217, __lane_reverse_128_16); \
3736337384 __ret_217; \
3736437385})
3736537386#endif
......@@ -37377,10 +37398,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s16(int
3737737398 int32x2_t __ret_219; \
3737837399 int32x2_t __s0_219 = __p0_219; \
3737937400 int32x2_t __s1_219 = __p1_219; \
37380 int32x2_t __rev0_219; __rev0_219 = __builtin_shufflevector(__s0_219, __s0_219, 1, 0); \
37381 int32x2_t __rev1_219; __rev1_219 = __builtin_shufflevector(__s1_219, __s1_219, 1, 0); \
37401 int32x2_t __rev0_219; __rev0_219 = __builtin_shufflevector(__s0_219, __s0_219, __lane_reverse_64_32); \
37402 int32x2_t __rev1_219; __rev1_219 = __builtin_shufflevector(__s1_219, __s1_219, __lane_reverse_64_32); \
3738237403 __ret_219 = __noswap_vqdmulh_s32(__rev0_219, __noswap_splat_lane_s32(__rev1_219, __p2_219)); \
37383 __ret_219 = __builtin_shufflevector(__ret_219, __ret_219, 1, 0); \
37404 __ret_219 = __builtin_shufflevector(__ret_219, __ret_219, __lane_reverse_64_32); \
3738437405 __ret_219; \
3738537406})
3738637407#endif
......@@ -37398,10 +37419,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s16(int
3739837419 int16x4_t __ret_221; \
3739937420 int16x4_t __s0_221 = __p0_221; \
3740037421 int16x4_t __s1_221 = __p1_221; \
37401 int16x4_t __rev0_221; __rev0_221 = __builtin_shufflevector(__s0_221, __s0_221, 3, 2, 1, 0); \
37402 int16x4_t __rev1_221; __rev1_221 = __builtin_shufflevector(__s1_221, __s1_221, 3, 2, 1, 0); \
37422 int16x4_t __rev0_221; __rev0_221 = __builtin_shufflevector(__s0_221, __s0_221, __lane_reverse_64_16); \
37423 int16x4_t __rev1_221; __rev1_221 = __builtin_shufflevector(__s1_221, __s1_221, __lane_reverse_64_16); \
3740337424 __ret_221 = __noswap_vqdmulh_s16(__rev0_221, __noswap_splat_lane_s16(__rev1_221, __p2_221)); \
37404 __ret_221 = __builtin_shufflevector(__ret_221, __ret_221, 3, 2, 1, 0); \
37425 __ret_221 = __builtin_shufflevector(__ret_221, __ret_221, __lane_reverse_64_16); \
3740537426 __ret_221; \
3740637427})
3740737428#endif
......@@ -37419,10 +37440,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s16(int
3741937440 int32x4_t __ret_223; \
3742037441 int32x4_t __s0_223 = __p0_223; \
3742137442 int32x2_t __s1_223 = __p1_223; \
37422 int32x4_t __rev0_223; __rev0_223 = __builtin_shufflevector(__s0_223, __s0_223, 3, 2, 1, 0); \
37423 int32x2_t __rev1_223; __rev1_223 = __builtin_shufflevector(__s1_223, __s1_223, 1, 0); \
37443 int32x4_t __rev0_223; __rev0_223 = __builtin_shufflevector(__s0_223, __s0_223, __lane_reverse_128_32); \
37444 int32x2_t __rev1_223; __rev1_223 = __builtin_shufflevector(__s1_223, __s1_223, __lane_reverse_64_32); \
3742437445 __ret_223 = __noswap_vqrdmulhq_s32(__rev0_223, __noswap_splatq_lane_s32(__rev1_223, __p2_223)); \
37425 __ret_223 = __builtin_shufflevector(__ret_223, __ret_223, 3, 2, 1, 0); \
37446 __ret_223 = __builtin_shufflevector(__ret_223, __ret_223, __lane_reverse_128_32); \
3742637447 __ret_223; \
3742737448})
3742837449#endif
......@@ -37440,10 +37461,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s16(int
3744037461 int16x8_t __ret_225; \
3744137462 int16x8_t __s0_225 = __p0_225; \
3744237463 int16x4_t __s1_225 = __p1_225; \
37443 int16x8_t __rev0_225; __rev0_225 = __builtin_shufflevector(__s0_225, __s0_225, 7, 6, 5, 4, 3, 2, 1, 0); \
37444 int16x4_t __rev1_225; __rev1_225 = __builtin_shufflevector(__s1_225, __s1_225, 3, 2, 1, 0); \
37464 int16x8_t __rev0_225; __rev0_225 = __builtin_shufflevector(__s0_225, __s0_225, __lane_reverse_128_16); \
37465 int16x4_t __rev1_225; __rev1_225 = __builtin_shufflevector(__s1_225, __s1_225, __lane_reverse_64_16); \
3744537466 __ret_225 = __noswap_vqrdmulhq_s16(__rev0_225, __noswap_splatq_lane_s16(__rev1_225, __p2_225)); \
37446 __ret_225 = __builtin_shufflevector(__ret_225, __ret_225, 7, 6, 5, 4, 3, 2, 1, 0); \
37467 __ret_225 = __builtin_shufflevector(__ret_225, __ret_225, __lane_reverse_128_16); \
3744737468 __ret_225; \
3744837469})
3744937470#endif
......@@ -37461,10 +37482,10 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s16(int
3746137482 int32x2_t __ret_227; \
3746237483 int32x2_t __s0_227 = __p0_227; \
3746337484 int32x2_t __s1_227 = __p1_227; \
37464 int32x2_t __rev0_227; __rev0_227 = __builtin_shufflevector(__s0_227, __s0_227, 1, 0); \
37465 int32x2_t __rev1_227; __rev1_227 = __builtin_shufflevector(__s1_227, __s1_227, 1, 0); \
37485 int32x2_t __rev0_227; __rev0_227 = __builtin_shufflevector(__s0_227, __s0_227, __lane_reverse_64_32); \
37486 int32x2_t __rev1_227; __rev1_227 = __builtin_shufflevector(__s1_227, __s1_227, __lane_reverse_64_32); \
3746637487 __ret_227 = __noswap_vqrdmulh_s32(__rev0_227, __noswap_splat_lane_s32(__rev1_227, __p2_227)); \
37467 __ret_227 = __builtin_shufflevector(__ret_227, __ret_227, 1, 0); \
37488 __ret_227 = __builtin_shufflevector(__ret_227, __ret_227, __lane_reverse_64_32); \
3746837489 __ret_227; \
3746937490})
3747037491#endif
......@@ -37482,1332 +37503,1332 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s16(int
3748237503 int16x4_t __ret_229; \
3748337504 int16x4_t __s0_229 = __p0_229; \
3748437505 int16x4_t __s1_229 = __p1_229; \
37485 int16x4_t __rev0_229; __rev0_229 = __builtin_shufflevector(__s0_229, __s0_229, 3, 2, 1, 0); \
37486 int16x4_t __rev1_229; __rev1_229 = __builtin_shufflevector(__s1_229, __s1_229, 3, 2, 1, 0); \
37506 int16x4_t __rev0_229; __rev0_229 = __builtin_shufflevector(__s0_229, __s0_229, __lane_reverse_64_16); \
37507 int16x4_t __rev1_229; __rev1_229 = __builtin_shufflevector(__s1_229, __s1_229, __lane_reverse_64_16); \
3748737508 __ret_229 = __noswap_vqrdmulh_s16(__rev0_229, __noswap_splat_lane_s16(__rev1_229, __p2_229)); \
37488 __ret_229 = __builtin_shufflevector(__ret_229, __ret_229, 3, 2, 1, 0); \
37509 __ret_229 = __builtin_shufflevector(__ret_229, __ret_229, __lane_reverse_64_16); \
3748937510 __ret_229; \
3749037511})
3749137512#endif
3749237513
3749337514__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
3749437515 poly8x8_t __ret;
37495 __ret = (poly8x8_t)(__p0);
37516 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3749637517 return __ret;
3749737518}
3749837519__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
3749937520 poly8x8_t __ret;
37500 __ret = (poly8x8_t)(__p0);
37521 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3750137522 return __ret;
3750237523}
3750337524__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
3750437525 poly8x8_t __ret;
37505 __ret = (poly8x8_t)(__p0);
37526 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3750637527 return __ret;
3750737528}
3750837529__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
3750937530 poly8x8_t __ret;
37510 __ret = (poly8x8_t)(__p0);
37531 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3751137532 return __ret;
3751237533}
3751337534__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
3751437535 poly8x8_t __ret;
37515 __ret = (poly8x8_t)(__p0);
37536 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3751637537 return __ret;
3751737538}
3751837539__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
3751937540 poly8x8_t __ret;
37520 __ret = (poly8x8_t)(__p0);
37541 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3752137542 return __ret;
3752237543}
3752337544__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
3752437545 poly8x8_t __ret;
37525 __ret = (poly8x8_t)(__p0);
37546 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3752637547 return __ret;
3752737548}
3752837549__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
3752937550 poly8x8_t __ret;
37530 __ret = (poly8x8_t)(__p0);
37551 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3753137552 return __ret;
3753237553}
3753337554__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
3753437555 poly8x8_t __ret;
37535 __ret = (poly8x8_t)(__p0);
37556 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3753637557 return __ret;
3753737558}
3753837559__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
3753937560 poly8x8_t __ret;
37540 __ret = (poly8x8_t)(__p0);
37561 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3754137562 return __ret;
3754237563}
3754337564__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
3754437565 poly8x8_t __ret;
37545 __ret = (poly8x8_t)(__p0);
37566 __ret = __builtin_bit_cast(poly8x8_t, __p0);
3754637567 return __ret;
3754737568}
3754837569__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
3754937570 poly16x4_t __ret;
37550 __ret = (poly16x4_t)(__p0);
37571 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3755137572 return __ret;
3755237573}
3755337574__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
3755437575 poly16x4_t __ret;
37555 __ret = (poly16x4_t)(__p0);
37576 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3755637577 return __ret;
3755737578}
3755837579__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
3755937580 poly16x4_t __ret;
37560 __ret = (poly16x4_t)(__p0);
37581 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3756137582 return __ret;
3756237583}
3756337584__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
3756437585 poly16x4_t __ret;
37565 __ret = (poly16x4_t)(__p0);
37586 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3756637587 return __ret;
3756737588}
3756837589__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
3756937590 poly16x4_t __ret;
37570 __ret = (poly16x4_t)(__p0);
37591 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3757137592 return __ret;
3757237593}
3757337594__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
3757437595 poly16x4_t __ret;
37575 __ret = (poly16x4_t)(__p0);
37596 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3757637597 return __ret;
3757737598}
3757837599__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
3757937600 poly16x4_t __ret;
37580 __ret = (poly16x4_t)(__p0);
37601 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3758137602 return __ret;
3758237603}
3758337604__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
3758437605 poly16x4_t __ret;
37585 __ret = (poly16x4_t)(__p0);
37606 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3758637607 return __ret;
3758737608}
3758837609__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
3758937610 poly16x4_t __ret;
37590 __ret = (poly16x4_t)(__p0);
37611 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3759137612 return __ret;
3759237613}
3759337614__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
3759437615 poly16x4_t __ret;
37595 __ret = (poly16x4_t)(__p0);
37616 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3759637617 return __ret;
3759737618}
3759837619__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
3759937620 poly16x4_t __ret;
37600 __ret = (poly16x4_t)(__p0);
37621 __ret = __builtin_bit_cast(poly16x4_t, __p0);
3760137622 return __ret;
3760237623}
3760337624__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
3760437625 poly8x16_t __ret;
37605 __ret = (poly8x16_t)(__p0);
37626 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3760637627 return __ret;
3760737628}
3760837629__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
3760937630 poly8x16_t __ret;
37610 __ret = (poly8x16_t)(__p0);
37631 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3761137632 return __ret;
3761237633}
3761337634__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
3761437635 poly8x16_t __ret;
37615 __ret = (poly8x16_t)(__p0);
37636 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3761637637 return __ret;
3761737638}
3761837639__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
3761937640 poly8x16_t __ret;
37620 __ret = (poly8x16_t)(__p0);
37641 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3762137642 return __ret;
3762237643}
3762337644__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
3762437645 poly8x16_t __ret;
37625 __ret = (poly8x16_t)(__p0);
37646 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3762637647 return __ret;
3762737648}
3762837649__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
3762937650 poly8x16_t __ret;
37630 __ret = (poly8x16_t)(__p0);
37651 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3763137652 return __ret;
3763237653}
3763337654__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
3763437655 poly8x16_t __ret;
37635 __ret = (poly8x16_t)(__p0);
37656 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3763637657 return __ret;
3763737658}
3763837659__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
3763937660 poly8x16_t __ret;
37640 __ret = (poly8x16_t)(__p0);
37661 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3764137662 return __ret;
3764237663}
3764337664__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
3764437665 poly8x16_t __ret;
37645 __ret = (poly8x16_t)(__p0);
37666 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3764637667 return __ret;
3764737668}
3764837669__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
3764937670 poly8x16_t __ret;
37650 __ret = (poly8x16_t)(__p0);
37671 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3765137672 return __ret;
3765237673}
3765337674__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
3765437675 poly8x16_t __ret;
37655 __ret = (poly8x16_t)(__p0);
37676 __ret = __builtin_bit_cast(poly8x16_t, __p0);
3765637677 return __ret;
3765737678}
3765837679__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
3765937680 poly16x8_t __ret;
37660 __ret = (poly16x8_t)(__p0);
37681 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3766137682 return __ret;
3766237683}
3766337684__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
3766437685 poly16x8_t __ret;
37665 __ret = (poly16x8_t)(__p0);
37686 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3766637687 return __ret;
3766737688}
3766837689__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
3766937690 poly16x8_t __ret;
37670 __ret = (poly16x8_t)(__p0);
37691 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3767137692 return __ret;
3767237693}
3767337694__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
3767437695 poly16x8_t __ret;
37675 __ret = (poly16x8_t)(__p0);
37696 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3767637697 return __ret;
3767737698}
3767837699__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
3767937700 poly16x8_t __ret;
37680 __ret = (poly16x8_t)(__p0);
37701 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3768137702 return __ret;
3768237703}
3768337704__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
3768437705 poly16x8_t __ret;
37685 __ret = (poly16x8_t)(__p0);
37706 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3768637707 return __ret;
3768737708}
3768837709__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
3768937710 poly16x8_t __ret;
37690 __ret = (poly16x8_t)(__p0);
37711 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3769137712 return __ret;
3769237713}
3769337714__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
3769437715 poly16x8_t __ret;
37695 __ret = (poly16x8_t)(__p0);
37716 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3769637717 return __ret;
3769737718}
3769837719__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
3769937720 poly16x8_t __ret;
37700 __ret = (poly16x8_t)(__p0);
37721 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3770137722 return __ret;
3770237723}
3770337724__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
3770437725 poly16x8_t __ret;
37705 __ret = (poly16x8_t)(__p0);
37726 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3770637727 return __ret;
3770737728}
3770837729__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
3770937730 poly16x8_t __ret;
37710 __ret = (poly16x8_t)(__p0);
37731 __ret = __builtin_bit_cast(poly16x8_t, __p0);
3771137732 return __ret;
3771237733}
3771337734__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
3771437735 uint8x16_t __ret;
37715 __ret = (uint8x16_t)(__p0);
37736 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3771637737 return __ret;
3771737738}
3771837739__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
3771937740 uint8x16_t __ret;
37720 __ret = (uint8x16_t)(__p0);
37741 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3772137742 return __ret;
3772237743}
3772337744__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
3772437745 uint8x16_t __ret;
37725 __ret = (uint8x16_t)(__p0);
37746 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3772637747 return __ret;
3772737748}
3772837749__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
3772937750 uint8x16_t __ret;
37730 __ret = (uint8x16_t)(__p0);
37751 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3773137752 return __ret;
3773237753}
3773337754__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
3773437755 uint8x16_t __ret;
37735 __ret = (uint8x16_t)(__p0);
37756 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3773637757 return __ret;
3773737758}
3773837759__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
3773937760 uint8x16_t __ret;
37740 __ret = (uint8x16_t)(__p0);
37761 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3774137762 return __ret;
3774237763}
3774337764__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
3774437765 uint8x16_t __ret;
37745 __ret = (uint8x16_t)(__p0);
37766 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3774637767 return __ret;
3774737768}
3774837769__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
3774937770 uint8x16_t __ret;
37750 __ret = (uint8x16_t)(__p0);
37771 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3775137772 return __ret;
3775237773}
3775337774__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
3775437775 uint8x16_t __ret;
37755 __ret = (uint8x16_t)(__p0);
37776 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3775637777 return __ret;
3775737778}
3775837779__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
3775937780 uint8x16_t __ret;
37760 __ret = (uint8x16_t)(__p0);
37781 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3776137782 return __ret;
3776237783}
3776337784__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
3776437785 uint8x16_t __ret;
37765 __ret = (uint8x16_t)(__p0);
37786 __ret = __builtin_bit_cast(uint8x16_t, __p0);
3776637787 return __ret;
3776737788}
3776837789__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
3776937790 uint32x4_t __ret;
37770 __ret = (uint32x4_t)(__p0);
37791 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3777137792 return __ret;
3777237793}
3777337794__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
3777437795 uint32x4_t __ret;
37775 __ret = (uint32x4_t)(__p0);
37796 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3777637797 return __ret;
3777737798}
3777837799__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
3777937800 uint32x4_t __ret;
37780 __ret = (uint32x4_t)(__p0);
37801 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3778137802 return __ret;
3778237803}
3778337804__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
3778437805 uint32x4_t __ret;
37785 __ret = (uint32x4_t)(__p0);
37806 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3778637807 return __ret;
3778737808}
3778837809__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
3778937810 uint32x4_t __ret;
37790 __ret = (uint32x4_t)(__p0);
37811 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3779137812 return __ret;
3779237813}
3779337814__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
3779437815 uint32x4_t __ret;
37795 __ret = (uint32x4_t)(__p0);
37816 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3779637817 return __ret;
3779737818}
3779837819__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
3779937820 uint32x4_t __ret;
37800 __ret = (uint32x4_t)(__p0);
37821 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3780137822 return __ret;
3780237823}
3780337824__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
3780437825 uint32x4_t __ret;
37805 __ret = (uint32x4_t)(__p0);
37826 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3780637827 return __ret;
3780737828}
3780837829__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
3780937830 uint32x4_t __ret;
37810 __ret = (uint32x4_t)(__p0);
37831 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3781137832 return __ret;
3781237833}
3781337834__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
3781437835 uint32x4_t __ret;
37815 __ret = (uint32x4_t)(__p0);
37836 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3781637837 return __ret;
3781737838}
3781837839__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
3781937840 uint32x4_t __ret;
37820 __ret = (uint32x4_t)(__p0);
37841 __ret = __builtin_bit_cast(uint32x4_t, __p0);
3782137842 return __ret;
3782237843}
3782337844__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
3782437845 uint64x2_t __ret;
37825 __ret = (uint64x2_t)(__p0);
37846 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3782637847 return __ret;
3782737848}
3782837849__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
3782937850 uint64x2_t __ret;
37830 __ret = (uint64x2_t)(__p0);
37851 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3783137852 return __ret;
3783237853}
3783337854__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
3783437855 uint64x2_t __ret;
37835 __ret = (uint64x2_t)(__p0);
37856 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3783637857 return __ret;
3783737858}
3783837859__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
3783937860 uint64x2_t __ret;
37840 __ret = (uint64x2_t)(__p0);
37861 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3784137862 return __ret;
3784237863}
3784337864__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
3784437865 uint64x2_t __ret;
37845 __ret = (uint64x2_t)(__p0);
37866 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3784637867 return __ret;
3784737868}
3784837869__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
3784937870 uint64x2_t __ret;
37850 __ret = (uint64x2_t)(__p0);
37871 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3785137872 return __ret;
3785237873}
3785337874__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
3785437875 uint64x2_t __ret;
37855 __ret = (uint64x2_t)(__p0);
37876 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3785637877 return __ret;
3785737878}
3785837879__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
3785937880 uint64x2_t __ret;
37860 __ret = (uint64x2_t)(__p0);
37881 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3786137882 return __ret;
3786237883}
3786337884__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
3786437885 uint64x2_t __ret;
37865 __ret = (uint64x2_t)(__p0);
37886 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3786637887 return __ret;
3786737888}
3786837889__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
3786937890 uint64x2_t __ret;
37870 __ret = (uint64x2_t)(__p0);
37891 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3787137892 return __ret;
3787237893}
3787337894__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
3787437895 uint64x2_t __ret;
37875 __ret = (uint64x2_t)(__p0);
37896 __ret = __builtin_bit_cast(uint64x2_t, __p0);
3787637897 return __ret;
3787737898}
3787837899__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
3787937900 uint16x8_t __ret;
37880 __ret = (uint16x8_t)(__p0);
37901 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3788137902 return __ret;
3788237903}
3788337904__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
3788437905 uint16x8_t __ret;
37885 __ret = (uint16x8_t)(__p0);
37906 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3788637907 return __ret;
3788737908}
3788837909__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
3788937910 uint16x8_t __ret;
37890 __ret = (uint16x8_t)(__p0);
37911 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3789137912 return __ret;
3789237913}
3789337914__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
3789437915 uint16x8_t __ret;
37895 __ret = (uint16x8_t)(__p0);
37916 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3789637917 return __ret;
3789737918}
3789837919__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
3789937920 uint16x8_t __ret;
37900 __ret = (uint16x8_t)(__p0);
37921 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3790137922 return __ret;
3790237923}
3790337924__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
3790437925 uint16x8_t __ret;
37905 __ret = (uint16x8_t)(__p0);
37926 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3790637927 return __ret;
3790737928}
3790837929__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
3790937930 uint16x8_t __ret;
37910 __ret = (uint16x8_t)(__p0);
37931 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3791137932 return __ret;
3791237933}
3791337934__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
3791437935 uint16x8_t __ret;
37915 __ret = (uint16x8_t)(__p0);
37936 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3791637937 return __ret;
3791737938}
3791837939__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
3791937940 uint16x8_t __ret;
37920 __ret = (uint16x8_t)(__p0);
37941 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3792137942 return __ret;
3792237943}
3792337944__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
3792437945 uint16x8_t __ret;
37925 __ret = (uint16x8_t)(__p0);
37946 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3792637947 return __ret;
3792737948}
3792837949__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
3792937950 uint16x8_t __ret;
37930 __ret = (uint16x8_t)(__p0);
37951 __ret = __builtin_bit_cast(uint16x8_t, __p0);
3793137952 return __ret;
3793237953}
3793337954__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
3793437955 int8x16_t __ret;
37935 __ret = (int8x16_t)(__p0);
37956 __ret = __builtin_bit_cast(int8x16_t, __p0);
3793637957 return __ret;
3793737958}
3793837959__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
3793937960 int8x16_t __ret;
37940 __ret = (int8x16_t)(__p0);
37961 __ret = __builtin_bit_cast(int8x16_t, __p0);
3794137962 return __ret;
3794237963}
3794337964__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
3794437965 int8x16_t __ret;
37945 __ret = (int8x16_t)(__p0);
37966 __ret = __builtin_bit_cast(int8x16_t, __p0);
3794637967 return __ret;
3794737968}
3794837969__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
3794937970 int8x16_t __ret;
37950 __ret = (int8x16_t)(__p0);
37971 __ret = __builtin_bit_cast(int8x16_t, __p0);
3795137972 return __ret;
3795237973}
3795337974__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
3795437975 int8x16_t __ret;
37955 __ret = (int8x16_t)(__p0);
37976 __ret = __builtin_bit_cast(int8x16_t, __p0);
3795637977 return __ret;
3795737978}
3795837979__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
3795937980 int8x16_t __ret;
37960 __ret = (int8x16_t)(__p0);
37981 __ret = __builtin_bit_cast(int8x16_t, __p0);
3796137982 return __ret;
3796237983}
3796337984__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
3796437985 int8x16_t __ret;
37965 __ret = (int8x16_t)(__p0);
37986 __ret = __builtin_bit_cast(int8x16_t, __p0);
3796637987 return __ret;
3796737988}
3796837989__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
3796937990 int8x16_t __ret;
37970 __ret = (int8x16_t)(__p0);
37991 __ret = __builtin_bit_cast(int8x16_t, __p0);
3797137992 return __ret;
3797237993}
3797337994__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
3797437995 int8x16_t __ret;
37975 __ret = (int8x16_t)(__p0);
37996 __ret = __builtin_bit_cast(int8x16_t, __p0);
3797637997 return __ret;
3797737998}
3797837999__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
3797938000 int8x16_t __ret;
37980 __ret = (int8x16_t)(__p0);
38001 __ret = __builtin_bit_cast(int8x16_t, __p0);
3798138002 return __ret;
3798238003}
3798338004__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
3798438005 int8x16_t __ret;
37985 __ret = (int8x16_t)(__p0);
38006 __ret = __builtin_bit_cast(int8x16_t, __p0);
3798638007 return __ret;
3798738008}
3798838009__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
3798938010 float32x4_t __ret;
37990 __ret = (float32x4_t)(__p0);
38011 __ret = __builtin_bit_cast(float32x4_t, __p0);
3799138012 return __ret;
3799238013}
3799338014__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
3799438015 float32x4_t __ret;
37995 __ret = (float32x4_t)(__p0);
38016 __ret = __builtin_bit_cast(float32x4_t, __p0);
3799638017 return __ret;
3799738018}
3799838019__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
3799938020 float32x4_t __ret;
38000 __ret = (float32x4_t)(__p0);
38021 __ret = __builtin_bit_cast(float32x4_t, __p0);
3800138022 return __ret;
3800238023}
3800338024__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
3800438025 float32x4_t __ret;
38005 __ret = (float32x4_t)(__p0);
38026 __ret = __builtin_bit_cast(float32x4_t, __p0);
3800638027 return __ret;
3800738028}
3800838029__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
3800938030 float32x4_t __ret;
38010 __ret = (float32x4_t)(__p0);
38031 __ret = __builtin_bit_cast(float32x4_t, __p0);
3801138032 return __ret;
3801238033}
3801338034__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
3801438035 float32x4_t __ret;
38015 __ret = (float32x4_t)(__p0);
38036 __ret = __builtin_bit_cast(float32x4_t, __p0);
3801638037 return __ret;
3801738038}
3801838039__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
3801938040 float32x4_t __ret;
38020 __ret = (float32x4_t)(__p0);
38041 __ret = __builtin_bit_cast(float32x4_t, __p0);
3802138042 return __ret;
3802238043}
3802338044__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
3802438045 float32x4_t __ret;
38025 __ret = (float32x4_t)(__p0);
38046 __ret = __builtin_bit_cast(float32x4_t, __p0);
3802638047 return __ret;
3802738048}
3802838049__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
3802938050 float32x4_t __ret;
38030 __ret = (float32x4_t)(__p0);
38051 __ret = __builtin_bit_cast(float32x4_t, __p0);
3803138052 return __ret;
3803238053}
3803338054__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
3803438055 float32x4_t __ret;
38035 __ret = (float32x4_t)(__p0);
38056 __ret = __builtin_bit_cast(float32x4_t, __p0);
3803638057 return __ret;
3803738058}
3803838059__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
3803938060 float32x4_t __ret;
38040 __ret = (float32x4_t)(__p0);
38061 __ret = __builtin_bit_cast(float32x4_t, __p0);
3804138062 return __ret;
3804238063}
3804338064__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
3804438065 float16x8_t __ret;
38045 __ret = (float16x8_t)(__p0);
38066 __ret = __builtin_bit_cast(float16x8_t, __p0);
3804638067 return __ret;
3804738068}
3804838069__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
3804938070 float16x8_t __ret;
38050 __ret = (float16x8_t)(__p0);
38071 __ret = __builtin_bit_cast(float16x8_t, __p0);
3805138072 return __ret;
3805238073}
3805338074__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
3805438075 float16x8_t __ret;
38055 __ret = (float16x8_t)(__p0);
38076 __ret = __builtin_bit_cast(float16x8_t, __p0);
3805638077 return __ret;
3805738078}
3805838079__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
3805938080 float16x8_t __ret;
38060 __ret = (float16x8_t)(__p0);
38081 __ret = __builtin_bit_cast(float16x8_t, __p0);
3806138082 return __ret;
3806238083}
3806338084__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
3806438085 float16x8_t __ret;
38065 __ret = (float16x8_t)(__p0);
38086 __ret = __builtin_bit_cast(float16x8_t, __p0);
3806638087 return __ret;
3806738088}
3806838089__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
3806938090 float16x8_t __ret;
38070 __ret = (float16x8_t)(__p0);
38091 __ret = __builtin_bit_cast(float16x8_t, __p0);
3807138092 return __ret;
3807238093}
3807338094__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
3807438095 float16x8_t __ret;
38075 __ret = (float16x8_t)(__p0);
38096 __ret = __builtin_bit_cast(float16x8_t, __p0);
3807638097 return __ret;
3807738098}
3807838099__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
3807938100 float16x8_t __ret;
38080 __ret = (float16x8_t)(__p0);
38101 __ret = __builtin_bit_cast(float16x8_t, __p0);
3808138102 return __ret;
3808238103}
3808338104__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
3808438105 float16x8_t __ret;
38085 __ret = (float16x8_t)(__p0);
38106 __ret = __builtin_bit_cast(float16x8_t, __p0);
3808638107 return __ret;
3808738108}
3808838109__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
3808938110 float16x8_t __ret;
38090 __ret = (float16x8_t)(__p0);
38111 __ret = __builtin_bit_cast(float16x8_t, __p0);
3809138112 return __ret;
3809238113}
3809338114__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
3809438115 float16x8_t __ret;
38095 __ret = (float16x8_t)(__p0);
38116 __ret = __builtin_bit_cast(float16x8_t, __p0);
3809638117 return __ret;
3809738118}
3809838119__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
3809938120 int32x4_t __ret;
38100 __ret = (int32x4_t)(__p0);
38121 __ret = __builtin_bit_cast(int32x4_t, __p0);
3810138122 return __ret;
3810238123}
3810338124__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
3810438125 int32x4_t __ret;
38105 __ret = (int32x4_t)(__p0);
38126 __ret = __builtin_bit_cast(int32x4_t, __p0);
3810638127 return __ret;
3810738128}
3810838129__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
3810938130 int32x4_t __ret;
38110 __ret = (int32x4_t)(__p0);
38131 __ret = __builtin_bit_cast(int32x4_t, __p0);
3811138132 return __ret;
3811238133}
3811338134__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
3811438135 int32x4_t __ret;
38115 __ret = (int32x4_t)(__p0);
38136 __ret = __builtin_bit_cast(int32x4_t, __p0);
3811638137 return __ret;
3811738138}
3811838139__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
3811938140 int32x4_t __ret;
38120 __ret = (int32x4_t)(__p0);
38141 __ret = __builtin_bit_cast(int32x4_t, __p0);
3812138142 return __ret;
3812238143}
3812338144__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
3812438145 int32x4_t __ret;
38125 __ret = (int32x4_t)(__p0);
38146 __ret = __builtin_bit_cast(int32x4_t, __p0);
3812638147 return __ret;
3812738148}
3812838149__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
3812938150 int32x4_t __ret;
38130 __ret = (int32x4_t)(__p0);
38151 __ret = __builtin_bit_cast(int32x4_t, __p0);
3813138152 return __ret;
3813238153}
3813338154__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
3813438155 int32x4_t __ret;
38135 __ret = (int32x4_t)(__p0);
38156 __ret = __builtin_bit_cast(int32x4_t, __p0);
3813638157 return __ret;
3813738158}
3813838159__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
3813938160 int32x4_t __ret;
38140 __ret = (int32x4_t)(__p0);
38161 __ret = __builtin_bit_cast(int32x4_t, __p0);
3814138162 return __ret;
3814238163}
3814338164__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
3814438165 int32x4_t __ret;
38145 __ret = (int32x4_t)(__p0);
38166 __ret = __builtin_bit_cast(int32x4_t, __p0);
3814638167 return __ret;
3814738168}
3814838169__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
3814938170 int32x4_t __ret;
38150 __ret = (int32x4_t)(__p0);
38171 __ret = __builtin_bit_cast(int32x4_t, __p0);
3815138172 return __ret;
3815238173}
3815338174__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
3815438175 int64x2_t __ret;
38155 __ret = (int64x2_t)(__p0);
38176 __ret = __builtin_bit_cast(int64x2_t, __p0);
3815638177 return __ret;
3815738178}
3815838179__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
3815938180 int64x2_t __ret;
38160 __ret = (int64x2_t)(__p0);
38181 __ret = __builtin_bit_cast(int64x2_t, __p0);
3816138182 return __ret;
3816238183}
3816338184__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
3816438185 int64x2_t __ret;
38165 __ret = (int64x2_t)(__p0);
38186 __ret = __builtin_bit_cast(int64x2_t, __p0);
3816638187 return __ret;
3816738188}
3816838189__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
3816938190 int64x2_t __ret;
38170 __ret = (int64x2_t)(__p0);
38191 __ret = __builtin_bit_cast(int64x2_t, __p0);
3817138192 return __ret;
3817238193}
3817338194__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
3817438195 int64x2_t __ret;
38175 __ret = (int64x2_t)(__p0);
38196 __ret = __builtin_bit_cast(int64x2_t, __p0);
3817638197 return __ret;
3817738198}
3817838199__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
3817938200 int64x2_t __ret;
38180 __ret = (int64x2_t)(__p0);
38201 __ret = __builtin_bit_cast(int64x2_t, __p0);
3818138202 return __ret;
3818238203}
3818338204__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
3818438205 int64x2_t __ret;
38185 __ret = (int64x2_t)(__p0);
38206 __ret = __builtin_bit_cast(int64x2_t, __p0);
3818638207 return __ret;
3818738208}
3818838209__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
3818938210 int64x2_t __ret;
38190 __ret = (int64x2_t)(__p0);
38211 __ret = __builtin_bit_cast(int64x2_t, __p0);
3819138212 return __ret;
3819238213}
3819338214__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
3819438215 int64x2_t __ret;
38195 __ret = (int64x2_t)(__p0);
38216 __ret = __builtin_bit_cast(int64x2_t, __p0);
3819638217 return __ret;
3819738218}
3819838219__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
3819938220 int64x2_t __ret;
38200 __ret = (int64x2_t)(__p0);
38221 __ret = __builtin_bit_cast(int64x2_t, __p0);
3820138222 return __ret;
3820238223}
3820338224__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
3820438225 int64x2_t __ret;
38205 __ret = (int64x2_t)(__p0);
38226 __ret = __builtin_bit_cast(int64x2_t, __p0);
3820638227 return __ret;
3820738228}
3820838229__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
3820938230 int16x8_t __ret;
38210 __ret = (int16x8_t)(__p0);
38231 __ret = __builtin_bit_cast(int16x8_t, __p0);
3821138232 return __ret;
3821238233}
3821338234__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
3821438235 int16x8_t __ret;
38215 __ret = (int16x8_t)(__p0);
38236 __ret = __builtin_bit_cast(int16x8_t, __p0);
3821638237 return __ret;
3821738238}
3821838239__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
3821938240 int16x8_t __ret;
38220 __ret = (int16x8_t)(__p0);
38241 __ret = __builtin_bit_cast(int16x8_t, __p0);
3822138242 return __ret;
3822238243}
3822338244__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
3822438245 int16x8_t __ret;
38225 __ret = (int16x8_t)(__p0);
38246 __ret = __builtin_bit_cast(int16x8_t, __p0);
3822638247 return __ret;
3822738248}
3822838249__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
3822938250 int16x8_t __ret;
38230 __ret = (int16x8_t)(__p0);
38251 __ret = __builtin_bit_cast(int16x8_t, __p0);
3823138252 return __ret;
3823238253}
3823338254__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
3823438255 int16x8_t __ret;
38235 __ret = (int16x8_t)(__p0);
38256 __ret = __builtin_bit_cast(int16x8_t, __p0);
3823638257 return __ret;
3823738258}
3823838259__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
3823938260 int16x8_t __ret;
38240 __ret = (int16x8_t)(__p0);
38261 __ret = __builtin_bit_cast(int16x8_t, __p0);
3824138262 return __ret;
3824238263}
3824338264__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
3824438265 int16x8_t __ret;
38245 __ret = (int16x8_t)(__p0);
38266 __ret = __builtin_bit_cast(int16x8_t, __p0);
3824638267 return __ret;
3824738268}
3824838269__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
3824938270 int16x8_t __ret;
38250 __ret = (int16x8_t)(__p0);
38271 __ret = __builtin_bit_cast(int16x8_t, __p0);
3825138272 return __ret;
3825238273}
3825338274__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
3825438275 int16x8_t __ret;
38255 __ret = (int16x8_t)(__p0);
38276 __ret = __builtin_bit_cast(int16x8_t, __p0);
3825638277 return __ret;
3825738278}
3825838279__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
3825938280 int16x8_t __ret;
38260 __ret = (int16x8_t)(__p0);
38281 __ret = __builtin_bit_cast(int16x8_t, __p0);
3826138282 return __ret;
3826238283}
3826338284__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
3826438285 uint8x8_t __ret;
38265 __ret = (uint8x8_t)(__p0);
38286 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3826638287 return __ret;
3826738288}
3826838289__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
3826938290 uint8x8_t __ret;
38270 __ret = (uint8x8_t)(__p0);
38291 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3827138292 return __ret;
3827238293}
3827338294__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
3827438295 uint8x8_t __ret;
38275 __ret = (uint8x8_t)(__p0);
38296 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3827638297 return __ret;
3827738298}
3827838299__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
3827938300 uint8x8_t __ret;
38280 __ret = (uint8x8_t)(__p0);
38301 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3828138302 return __ret;
3828238303}
3828338304__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
3828438305 uint8x8_t __ret;
38285 __ret = (uint8x8_t)(__p0);
38306 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3828638307 return __ret;
3828738308}
3828838309__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
3828938310 uint8x8_t __ret;
38290 __ret = (uint8x8_t)(__p0);
38311 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3829138312 return __ret;
3829238313}
3829338314__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
3829438315 uint8x8_t __ret;
38295 __ret = (uint8x8_t)(__p0);
38316 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3829638317 return __ret;
3829738318}
3829838319__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
3829938320 uint8x8_t __ret;
38300 __ret = (uint8x8_t)(__p0);
38321 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3830138322 return __ret;
3830238323}
3830338324__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
3830438325 uint8x8_t __ret;
38305 __ret = (uint8x8_t)(__p0);
38326 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3830638327 return __ret;
3830738328}
3830838329__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
3830938330 uint8x8_t __ret;
38310 __ret = (uint8x8_t)(__p0);
38331 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3831138332 return __ret;
3831238333}
3831338334__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
3831438335 uint8x8_t __ret;
38315 __ret = (uint8x8_t)(__p0);
38336 __ret = __builtin_bit_cast(uint8x8_t, __p0);
3831638337 return __ret;
3831738338}
3831838339__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
3831938340 uint32x2_t __ret;
38320 __ret = (uint32x2_t)(__p0);
38341 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3832138342 return __ret;
3832238343}
3832338344__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
3832438345 uint32x2_t __ret;
38325 __ret = (uint32x2_t)(__p0);
38346 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3832638347 return __ret;
3832738348}
3832838349__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
3832938350 uint32x2_t __ret;
38330 __ret = (uint32x2_t)(__p0);
38351 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3833138352 return __ret;
3833238353}
3833338354__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
3833438355 uint32x2_t __ret;
38335 __ret = (uint32x2_t)(__p0);
38356 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3833638357 return __ret;
3833738358}
3833838359__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
3833938360 uint32x2_t __ret;
38340 __ret = (uint32x2_t)(__p0);
38361 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3834138362 return __ret;
3834238363}
3834338364__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
3834438365 uint32x2_t __ret;
38345 __ret = (uint32x2_t)(__p0);
38366 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3834638367 return __ret;
3834738368}
3834838369__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
3834938370 uint32x2_t __ret;
38350 __ret = (uint32x2_t)(__p0);
38371 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3835138372 return __ret;
3835238373}
3835338374__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
3835438375 uint32x2_t __ret;
38355 __ret = (uint32x2_t)(__p0);
38376 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3835638377 return __ret;
3835738378}
3835838379__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
3835938380 uint32x2_t __ret;
38360 __ret = (uint32x2_t)(__p0);
38381 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3836138382 return __ret;
3836238383}
3836338384__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
3836438385 uint32x2_t __ret;
38365 __ret = (uint32x2_t)(__p0);
38386 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3836638387 return __ret;
3836738388}
3836838389__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
3836938390 uint32x2_t __ret;
38370 __ret = (uint32x2_t)(__p0);
38391 __ret = __builtin_bit_cast(uint32x2_t, __p0);
3837138392 return __ret;
3837238393}
3837338394__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
3837438395 uint64x1_t __ret;
38375 __ret = (uint64x1_t)(__p0);
38396 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3837638397 return __ret;
3837738398}
3837838399__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
3837938400 uint64x1_t __ret;
38380 __ret = (uint64x1_t)(__p0);
38401 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3838138402 return __ret;
3838238403}
3838338404__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
3838438405 uint64x1_t __ret;
38385 __ret = (uint64x1_t)(__p0);
38406 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3838638407 return __ret;
3838738408}
3838838409__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
3838938410 uint64x1_t __ret;
38390 __ret = (uint64x1_t)(__p0);
38411 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3839138412 return __ret;
3839238413}
3839338414__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
3839438415 uint64x1_t __ret;
38395 __ret = (uint64x1_t)(__p0);
38416 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3839638417 return __ret;
3839738418}
3839838419__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
3839938420 uint64x1_t __ret;
38400 __ret = (uint64x1_t)(__p0);
38421 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3840138422 return __ret;
3840238423}
3840338424__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
3840438425 uint64x1_t __ret;
38405 __ret = (uint64x1_t)(__p0);
38426 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3840638427 return __ret;
3840738428}
3840838429__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
3840938430 uint64x1_t __ret;
38410 __ret = (uint64x1_t)(__p0);
38431 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3841138432 return __ret;
3841238433}
3841338434__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
3841438435 uint64x1_t __ret;
38415 __ret = (uint64x1_t)(__p0);
38436 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3841638437 return __ret;
3841738438}
3841838439__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
3841938440 uint64x1_t __ret;
38420 __ret = (uint64x1_t)(__p0);
38441 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3842138442 return __ret;
3842238443}
3842338444__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
3842438445 uint64x1_t __ret;
38425 __ret = (uint64x1_t)(__p0);
38446 __ret = __builtin_bit_cast(uint64x1_t, __p0);
3842638447 return __ret;
3842738448}
3842838449__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
3842938450 uint16x4_t __ret;
38430 __ret = (uint16x4_t)(__p0);
38451 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3843138452 return __ret;
3843238453}
3843338454__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
3843438455 uint16x4_t __ret;
38435 __ret = (uint16x4_t)(__p0);
38456 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3843638457 return __ret;
3843738458}
3843838459__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
3843938460 uint16x4_t __ret;
38440 __ret = (uint16x4_t)(__p0);
38461 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3844138462 return __ret;
3844238463}
3844338464__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
3844438465 uint16x4_t __ret;
38445 __ret = (uint16x4_t)(__p0);
38466 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3844638467 return __ret;
3844738468}
3844838469__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
3844938470 uint16x4_t __ret;
38450 __ret = (uint16x4_t)(__p0);
38471 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3845138472 return __ret;
3845238473}
3845338474__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
3845438475 uint16x4_t __ret;
38455 __ret = (uint16x4_t)(__p0);
38476 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3845638477 return __ret;
3845738478}
3845838479__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
3845938480 uint16x4_t __ret;
38460 __ret = (uint16x4_t)(__p0);
38481 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3846138482 return __ret;
3846238483}
3846338484__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
3846438485 uint16x4_t __ret;
38465 __ret = (uint16x4_t)(__p0);
38486 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3846638487 return __ret;
3846738488}
3846838489__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
3846938490 uint16x4_t __ret;
38470 __ret = (uint16x4_t)(__p0);
38491 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3847138492 return __ret;
3847238493}
3847338494__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
3847438495 uint16x4_t __ret;
38475 __ret = (uint16x4_t)(__p0);
38496 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3847638497 return __ret;
3847738498}
3847838499__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
3847938500 uint16x4_t __ret;
38480 __ret = (uint16x4_t)(__p0);
38501 __ret = __builtin_bit_cast(uint16x4_t, __p0);
3848138502 return __ret;
3848238503}
3848338504__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
3848438505 int8x8_t __ret;
38485 __ret = (int8x8_t)(__p0);
38506 __ret = __builtin_bit_cast(int8x8_t, __p0);
3848638507 return __ret;
3848738508}
3848838509__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
3848938510 int8x8_t __ret;
38490 __ret = (int8x8_t)(__p0);
38511 __ret = __builtin_bit_cast(int8x8_t, __p0);
3849138512 return __ret;
3849238513}
3849338514__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
3849438515 int8x8_t __ret;
38495 __ret = (int8x8_t)(__p0);
38516 __ret = __builtin_bit_cast(int8x8_t, __p0);
3849638517 return __ret;
3849738518}
3849838519__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
3849938520 int8x8_t __ret;
38500 __ret = (int8x8_t)(__p0);
38521 __ret = __builtin_bit_cast(int8x8_t, __p0);
3850138522 return __ret;
3850238523}
3850338524__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
3850438525 int8x8_t __ret;
38505 __ret = (int8x8_t)(__p0);
38526 __ret = __builtin_bit_cast(int8x8_t, __p0);
3850638527 return __ret;
3850738528}
3850838529__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
3850938530 int8x8_t __ret;
38510 __ret = (int8x8_t)(__p0);
38531 __ret = __builtin_bit_cast(int8x8_t, __p0);
3851138532 return __ret;
3851238533}
3851338534__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
3851438535 int8x8_t __ret;
38515 __ret = (int8x8_t)(__p0);
38536 __ret = __builtin_bit_cast(int8x8_t, __p0);
3851638537 return __ret;
3851738538}
3851838539__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
3851938540 int8x8_t __ret;
38520 __ret = (int8x8_t)(__p0);
38541 __ret = __builtin_bit_cast(int8x8_t, __p0);
3852138542 return __ret;
3852238543}
3852338544__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
3852438545 int8x8_t __ret;
38525 __ret = (int8x8_t)(__p0);
38546 __ret = __builtin_bit_cast(int8x8_t, __p0);
3852638547 return __ret;
3852738548}
3852838549__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
3852938550 int8x8_t __ret;
38530 __ret = (int8x8_t)(__p0);
38551 __ret = __builtin_bit_cast(int8x8_t, __p0);
3853138552 return __ret;
3853238553}
3853338554__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
3853438555 int8x8_t __ret;
38535 __ret = (int8x8_t)(__p0);
38556 __ret = __builtin_bit_cast(int8x8_t, __p0);
3853638557 return __ret;
3853738558}
3853838559__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
3853938560 float32x2_t __ret;
38540 __ret = (float32x2_t)(__p0);
38561 __ret = __builtin_bit_cast(float32x2_t, __p0);
3854138562 return __ret;
3854238563}
3854338564__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
3854438565 float32x2_t __ret;
38545 __ret = (float32x2_t)(__p0);
38566 __ret = __builtin_bit_cast(float32x2_t, __p0);
3854638567 return __ret;
3854738568}
3854838569__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
3854938570 float32x2_t __ret;
38550 __ret = (float32x2_t)(__p0);
38571 __ret = __builtin_bit_cast(float32x2_t, __p0);
3855138572 return __ret;
3855238573}
3855338574__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
3855438575 float32x2_t __ret;
38555 __ret = (float32x2_t)(__p0);
38576 __ret = __builtin_bit_cast(float32x2_t, __p0);
3855638577 return __ret;
3855738578}
3855838579__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
3855938580 float32x2_t __ret;
38560 __ret = (float32x2_t)(__p0);
38581 __ret = __builtin_bit_cast(float32x2_t, __p0);
3856138582 return __ret;
3856238583}
3856338584__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
3856438585 float32x2_t __ret;
38565 __ret = (float32x2_t)(__p0);
38586 __ret = __builtin_bit_cast(float32x2_t, __p0);
3856638587 return __ret;
3856738588}
3856838589__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
3856938590 float32x2_t __ret;
38570 __ret = (float32x2_t)(__p0);
38591 __ret = __builtin_bit_cast(float32x2_t, __p0);
3857138592 return __ret;
3857238593}
3857338594__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
3857438595 float32x2_t __ret;
38575 __ret = (float32x2_t)(__p0);
38596 __ret = __builtin_bit_cast(float32x2_t, __p0);
3857638597 return __ret;
3857738598}
3857838599__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
3857938600 float32x2_t __ret;
38580 __ret = (float32x2_t)(__p0);
38601 __ret = __builtin_bit_cast(float32x2_t, __p0);
3858138602 return __ret;
3858238603}
3858338604__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
3858438605 float32x2_t __ret;
38585 __ret = (float32x2_t)(__p0);
38606 __ret = __builtin_bit_cast(float32x2_t, __p0);
3858638607 return __ret;
3858738608}
3858838609__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
3858938610 float32x2_t __ret;
38590 __ret = (float32x2_t)(__p0);
38611 __ret = __builtin_bit_cast(float32x2_t, __p0);
3859138612 return __ret;
3859238613}
3859338614__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
3859438615 float16x4_t __ret;
38595 __ret = (float16x4_t)(__p0);
38616 __ret = __builtin_bit_cast(float16x4_t, __p0);
3859638617 return __ret;
3859738618}
3859838619__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
3859938620 float16x4_t __ret;
38600 __ret = (float16x4_t)(__p0);
38621 __ret = __builtin_bit_cast(float16x4_t, __p0);
3860138622 return __ret;
3860238623}
3860338624__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
3860438625 float16x4_t __ret;
38605 __ret = (float16x4_t)(__p0);
38626 __ret = __builtin_bit_cast(float16x4_t, __p0);
3860638627 return __ret;
3860738628}
3860838629__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
3860938630 float16x4_t __ret;
38610 __ret = (float16x4_t)(__p0);
38631 __ret = __builtin_bit_cast(float16x4_t, __p0);
3861138632 return __ret;
3861238633}
3861338634__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
3861438635 float16x4_t __ret;
38615 __ret = (float16x4_t)(__p0);
38636 __ret = __builtin_bit_cast(float16x4_t, __p0);
3861638637 return __ret;
3861738638}
3861838639__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
3861938640 float16x4_t __ret;
38620 __ret = (float16x4_t)(__p0);
38641 __ret = __builtin_bit_cast(float16x4_t, __p0);
3862138642 return __ret;
3862238643}
3862338644__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
3862438645 float16x4_t __ret;
38625 __ret = (float16x4_t)(__p0);
38646 __ret = __builtin_bit_cast(float16x4_t, __p0);
3862638647 return __ret;
3862738648}
3862838649__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
3862938650 float16x4_t __ret;
38630 __ret = (float16x4_t)(__p0);
38651 __ret = __builtin_bit_cast(float16x4_t, __p0);
3863138652 return __ret;
3863238653}
3863338654__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
3863438655 float16x4_t __ret;
38635 __ret = (float16x4_t)(__p0);
38656 __ret = __builtin_bit_cast(float16x4_t, __p0);
3863638657 return __ret;
3863738658}
3863838659__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
3863938660 float16x4_t __ret;
38640 __ret = (float16x4_t)(__p0);
38661 __ret = __builtin_bit_cast(float16x4_t, __p0);
3864138662 return __ret;
3864238663}
3864338664__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
3864438665 float16x4_t __ret;
38645 __ret = (float16x4_t)(__p0);
38666 __ret = __builtin_bit_cast(float16x4_t, __p0);
3864638667 return __ret;
3864738668}
3864838669__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
3864938670 int32x2_t __ret;
38650 __ret = (int32x2_t)(__p0);
38671 __ret = __builtin_bit_cast(int32x2_t, __p0);
3865138672 return __ret;
3865238673}
3865338674__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
3865438675 int32x2_t __ret;
38655 __ret = (int32x2_t)(__p0);
38676 __ret = __builtin_bit_cast(int32x2_t, __p0);
3865638677 return __ret;
3865738678}
3865838679__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
3865938680 int32x2_t __ret;
38660 __ret = (int32x2_t)(__p0);
38681 __ret = __builtin_bit_cast(int32x2_t, __p0);
3866138682 return __ret;
3866238683}
3866338684__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
3866438685 int32x2_t __ret;
38665 __ret = (int32x2_t)(__p0);
38686 __ret = __builtin_bit_cast(int32x2_t, __p0);
3866638687 return __ret;
3866738688}
3866838689__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
3866938690 int32x2_t __ret;
38670 __ret = (int32x2_t)(__p0);
38691 __ret = __builtin_bit_cast(int32x2_t, __p0);
3867138692 return __ret;
3867238693}
3867338694__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
3867438695 int32x2_t __ret;
38675 __ret = (int32x2_t)(__p0);
38696 __ret = __builtin_bit_cast(int32x2_t, __p0);
3867638697 return __ret;
3867738698}
3867838699__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
3867938700 int32x2_t __ret;
38680 __ret = (int32x2_t)(__p0);
38701 __ret = __builtin_bit_cast(int32x2_t, __p0);
3868138702 return __ret;
3868238703}
3868338704__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
3868438705 int32x2_t __ret;
38685 __ret = (int32x2_t)(__p0);
38706 __ret = __builtin_bit_cast(int32x2_t, __p0);
3868638707 return __ret;
3868738708}
3868838709__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
3868938710 int32x2_t __ret;
38690 __ret = (int32x2_t)(__p0);
38711 __ret = __builtin_bit_cast(int32x2_t, __p0);
3869138712 return __ret;
3869238713}
3869338714__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
3869438715 int32x2_t __ret;
38695 __ret = (int32x2_t)(__p0);
38716 __ret = __builtin_bit_cast(int32x2_t, __p0);
3869638717 return __ret;
3869738718}
3869838719__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
3869938720 int32x2_t __ret;
38700 __ret = (int32x2_t)(__p0);
38721 __ret = __builtin_bit_cast(int32x2_t, __p0);
3870138722 return __ret;
3870238723}
3870338724__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
3870438725 int64x1_t __ret;
38705 __ret = (int64x1_t)(__p0);
38726 __ret = __builtin_bit_cast(int64x1_t, __p0);
3870638727 return __ret;
3870738728}
3870838729__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
3870938730 int64x1_t __ret;
38710 __ret = (int64x1_t)(__p0);
38731 __ret = __builtin_bit_cast(int64x1_t, __p0);
3871138732 return __ret;
3871238733}
3871338734__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
3871438735 int64x1_t __ret;
38715 __ret = (int64x1_t)(__p0);
38736 __ret = __builtin_bit_cast(int64x1_t, __p0);
3871638737 return __ret;
3871738738}
3871838739__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
3871938740 int64x1_t __ret;
38720 __ret = (int64x1_t)(__p0);
38741 __ret = __builtin_bit_cast(int64x1_t, __p0);
3872138742 return __ret;
3872238743}
3872338744__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
3872438745 int64x1_t __ret;
38725 __ret = (int64x1_t)(__p0);
38746 __ret = __builtin_bit_cast(int64x1_t, __p0);
3872638747 return __ret;
3872738748}
3872838749__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
3872938750 int64x1_t __ret;
38730 __ret = (int64x1_t)(__p0);
38751 __ret = __builtin_bit_cast(int64x1_t, __p0);
3873138752 return __ret;
3873238753}
3873338754__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
3873438755 int64x1_t __ret;
38735 __ret = (int64x1_t)(__p0);
38756 __ret = __builtin_bit_cast(int64x1_t, __p0);
3873638757 return __ret;
3873738758}
3873838759__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
3873938760 int64x1_t __ret;
38740 __ret = (int64x1_t)(__p0);
38761 __ret = __builtin_bit_cast(int64x1_t, __p0);
3874138762 return __ret;
3874238763}
3874338764__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
3874438765 int64x1_t __ret;
38745 __ret = (int64x1_t)(__p0);
38766 __ret = __builtin_bit_cast(int64x1_t, __p0);
3874638767 return __ret;
3874738768}
3874838769__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
3874938770 int64x1_t __ret;
38750 __ret = (int64x1_t)(__p0);
38771 __ret = __builtin_bit_cast(int64x1_t, __p0);
3875138772 return __ret;
3875238773}
3875338774__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
3875438775 int64x1_t __ret;
38755 __ret = (int64x1_t)(__p0);
38776 __ret = __builtin_bit_cast(int64x1_t, __p0);
3875638777 return __ret;
3875738778}
3875838779__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
3875938780 int16x4_t __ret;
38760 __ret = (int16x4_t)(__p0);
38781 __ret = __builtin_bit_cast(int16x4_t, __p0);
3876138782 return __ret;
3876238783}
3876338784__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
3876438785 int16x4_t __ret;
38765 __ret = (int16x4_t)(__p0);
38786 __ret = __builtin_bit_cast(int16x4_t, __p0);
3876638787 return __ret;
3876738788}
3876838789__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
3876938790 int16x4_t __ret;
38770 __ret = (int16x4_t)(__p0);
38791 __ret = __builtin_bit_cast(int16x4_t, __p0);
3877138792 return __ret;
3877238793}
3877338794__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
3877438795 int16x4_t __ret;
38775 __ret = (int16x4_t)(__p0);
38796 __ret = __builtin_bit_cast(int16x4_t, __p0);
3877638797 return __ret;
3877738798}
3877838799__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
3877938800 int16x4_t __ret;
38780 __ret = (int16x4_t)(__p0);
38801 __ret = __builtin_bit_cast(int16x4_t, __p0);
3878138802 return __ret;
3878238803}
3878338804__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
3878438805 int16x4_t __ret;
38785 __ret = (int16x4_t)(__p0);
38806 __ret = __builtin_bit_cast(int16x4_t, __p0);
3878638807 return __ret;
3878738808}
3878838809__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
3878938810 int16x4_t __ret;
38790 __ret = (int16x4_t)(__p0);
38811 __ret = __builtin_bit_cast(int16x4_t, __p0);
3879138812 return __ret;
3879238813}
3879338814__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
3879438815 int16x4_t __ret;
38795 __ret = (int16x4_t)(__p0);
38816 __ret = __builtin_bit_cast(int16x4_t, __p0);
3879638817 return __ret;
3879738818}
3879838819__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
3879938820 int16x4_t __ret;
38800 __ret = (int16x4_t)(__p0);
38821 __ret = __builtin_bit_cast(int16x4_t, __p0);
3880138822 return __ret;
3880238823}
3880338824__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
3880438825 int16x4_t __ret;
38805 __ret = (int16x4_t)(__p0);
38826 __ret = __builtin_bit_cast(int16x4_t, __p0);
3880638827 return __ret;
3880738828}
3880838829__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
3880938830 int16x4_t __ret;
38810 __ret = (int16x4_t)(__p0);
38831 __ret = __builtin_bit_cast(int16x4_t, __p0);
3881138832 return __ret;
3881238833}
3881338834#endif
......@@ -38815,20 +38836,20 @@ __ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_s64(int64x1_t __
3881538836#ifdef __LITTLE_ENDIAN__
3881638837__ai __attribute__((target("neon"))) float16x4_t vcvt_f16_f32(float32x4_t __p0) {
3881738838 float16x4_t __ret;
38818 __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__p0, 41);
38839 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_f16_f32(__builtin_bit_cast(int8x16_t, __p0), 41));
3881938840 return __ret;
3882038841}
3882138842#else
3882238843__ai __attribute__((target("neon"))) float16x4_t vcvt_f16_f32(float32x4_t __p0) {
3882338844 float16x4_t __ret;
38824 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
38825 __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__rev0, 41);
38826 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38845 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
38846 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_f16_f32(__builtin_bit_cast(int8x16_t, __rev0), 41));
38847 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
3882738848 return __ret;
3882838849}
3882938850__ai __attribute__((target("neon"))) float16x4_t __noswap_vcvt_f16_f32(float32x4_t __p0) {
3883038851 float16x4_t __ret;
38831 __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__p0, 41);
38852 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_f16_f32(__builtin_bit_cast(int8x16_t, __p0), 41));
3883238853 return __ret;
3883338854}
3883438855#endif
......@@ -38836,20 +38857,20 @@ __ai __attribute__((target("neon"))) float16x4_t __noswap_vcvt_f16_f32(float32x4
3883638857#ifdef __LITTLE_ENDIAN__
3883738858__ai __attribute__((target("neon"))) float32x4_t vcvt_f32_f16(float16x4_t __p0) {
3883838859 float32x4_t __ret;
38839 __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__p0, 8);
38860 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvt_f32_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
3884038861 return __ret;
3884138862}
3884238863#else
3884338864__ai __attribute__((target("neon"))) float32x4_t vcvt_f32_f16(float16x4_t __p0) {
3884438865 float32x4_t __ret;
38845 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
38846 __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__rev0, 8);
38847 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38866 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
38867 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvt_f32_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
38868 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
3884838869 return __ret;
3884938870}
3885038871__ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3885138872 float32x4_t __ret;
38852 __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__p0, 8);
38873 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvt_f32_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
3885338874 return __ret;
3885438875}
3885538876#endif
......@@ -38857,14 +38878,14 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3885738878#ifdef __LITTLE_ENDIAN__
3885838879#define vld1q_f16(__p0) __extension__ ({ \
3885938880 float16x8_t __ret; \
38860 __ret = (float16x8_t) __builtin_neon_vld1q_v(__p0, 40); \
38881 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vld1q_v(__p0, 40)); \
3886138882 __ret; \
3886238883})
3886338884#else
3886438885#define vld1q_f16(__p0) __extension__ ({ \
3886538886 float16x8_t __ret; \
38866 __ret = (float16x8_t) __builtin_neon_vld1q_v(__p0, 40); \
38867 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
38887 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vld1q_v(__p0, 40)); \
38888 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
3886838889 __ret; \
3886938890})
3887038891#endif
......@@ -38872,14 +38893,14 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3887238893#ifdef __LITTLE_ENDIAN__
3887338894#define vld1_f16(__p0) __extension__ ({ \
3887438895 float16x4_t __ret; \
38875 __ret = (float16x4_t) __builtin_neon_vld1_v(__p0, 8); \
38896 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vld1_v(__p0, 8)); \
3887638897 __ret; \
3887738898})
3887838899#else
3887938900#define vld1_f16(__p0) __extension__ ({ \
3888038901 float16x4_t __ret; \
38881 __ret = (float16x4_t) __builtin_neon_vld1_v(__p0, 8); \
38882 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
38902 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vld1_v(__p0, 8)); \
38903 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
3888338904 __ret; \
3888438905})
3888538906#endif
......@@ -38887,14 +38908,14 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3888738908#ifdef __LITTLE_ENDIAN__
3888838909#define vld1q_dup_f16(__p0) __extension__ ({ \
3888938910 float16x8_t __ret; \
38890 __ret = (float16x8_t) __builtin_neon_vld1q_dup_v(__p0, 40); \
38911 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vld1q_dup_v(__p0, 40)); \
3889138912 __ret; \
3889238913})
3889338914#else
3889438915#define vld1q_dup_f16(__p0) __extension__ ({ \
3889538916 float16x8_t __ret; \
38896 __ret = (float16x8_t) __builtin_neon_vld1q_dup_v(__p0, 40); \
38897 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
38917 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vld1q_dup_v(__p0, 40)); \
38918 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
3889838919 __ret; \
3889938920})
3890038921#endif
......@@ -38902,14 +38923,14 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3890238923#ifdef __LITTLE_ENDIAN__
3890338924#define vld1_dup_f16(__p0) __extension__ ({ \
3890438925 float16x4_t __ret; \
38905 __ret = (float16x4_t) __builtin_neon_vld1_dup_v(__p0, 8); \
38926 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vld1_dup_v(__p0, 8)); \
3890638927 __ret; \
3890738928})
3890838929#else
3890938930#define vld1_dup_f16(__p0) __extension__ ({ \
3891038931 float16x4_t __ret; \
38911 __ret = (float16x4_t) __builtin_neon_vld1_dup_v(__p0, 8); \
38912 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
38932 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vld1_dup_v(__p0, 8)); \
38933 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
3891338934 __ret; \
3891438935})
3891538936#endif
......@@ -38918,16 +38939,16 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3891838939#define vld1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3891938940 float16x8_t __ret; \
3892038941 float16x8_t __s1 = __p1; \
38921 __ret = (float16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 40); \
38942 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 40)); \
3892238943 __ret; \
3892338944})
3892438945#else
3892538946#define vld1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3892638947 float16x8_t __ret; \
3892738948 float16x8_t __s1 = __p1; \
38928 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
38929 __ret = (float16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 40); \
38930 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
38949 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
38950 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 40)); \
38951 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
3893138952 __ret; \
3893238953})
3893338954#endif
......@@ -38936,16 +38957,16 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3893638957#define vld1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3893738958 float16x4_t __ret; \
3893838959 float16x4_t __s1 = __p1; \
38939 __ret = (float16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 8); \
38960 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 8)); \
3894038961 __ret; \
3894138962})
3894238963#else
3894338964#define vld1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3894438965 float16x4_t __ret; \
3894538966 float16x4_t __s1 = __p1; \
38946 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
38947 __ret = (float16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 8); \
38948 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
38967 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
38968 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 8)); \
38969 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
3894938970 __ret; \
3895038971})
3895138972#endif
......@@ -38961,8 +38982,8 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3896138982 float16x8x2_t __ret; \
3896238983 __builtin_neon_vld1q_x2_v(&__ret, __p0, 40); \
3896338984 \
38964 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
38965 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
38985 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
38986 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
3896638987 __ret; \
3896738988})
3896838989#endif
......@@ -38978,8 +38999,8 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3897838999 float16x4x2_t __ret; \
3897939000 __builtin_neon_vld1_x2_v(&__ret, __p0, 8); \
3898039001 \
38981 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
38982 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39002 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39003 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
3898339004 __ret; \
3898439005})
3898539006#endif
......@@ -38995,9 +39016,9 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3899539016 float16x8x3_t __ret; \
3899639017 __builtin_neon_vld1q_x3_v(&__ret, __p0, 40); \
3899739018 \
38998 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
38999 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39000 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39019 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
39020 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
39021 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
3900139022 __ret; \
3900239023})
3900339024#endif
......@@ -39013,9 +39034,9 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3901339034 float16x4x3_t __ret; \
3901439035 __builtin_neon_vld1_x3_v(&__ret, __p0, 8); \
3901539036 \
39016 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39017 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39018 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39037 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39038 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
39039 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
3901939040 __ret; \
3902039041})
3902139042#endif
......@@ -39031,10 +39052,10 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3903139052 float16x8x4_t __ret; \
3903239053 __builtin_neon_vld1q_x4_v(&__ret, __p0, 40); \
3903339054 \
39034 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39035 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39036 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39037 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39055 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
39056 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
39057 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
39058 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
3903839059 __ret; \
3903939060})
3904039061#endif
......@@ -39050,10 +39071,10 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3905039071 float16x4x4_t __ret; \
3905139072 __builtin_neon_vld1_x4_v(&__ret, __p0, 8); \
3905239073 \
39053 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39054 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39055 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39056 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
39074 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39075 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
39076 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
39077 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
3905739078 __ret; \
3905839079})
3905939080#endif
......@@ -39069,8 +39090,8 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3906939090 float16x8x2_t __ret; \
3907039091 __builtin_neon_vld2q_v(&__ret, __p0, 40); \
3907139092 \
39072 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39073 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39093 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
39094 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
3907439095 __ret; \
3907539096})
3907639097#endif
......@@ -39086,8 +39107,8 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3908639107 float16x4x2_t __ret; \
3908739108 __builtin_neon_vld2_v(&__ret, __p0, 8); \
3908839109 \
39089 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39090 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39110 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39111 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
3909139112 __ret; \
3909239113})
3909339114#endif
......@@ -39103,8 +39124,8 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3910339124 float16x8x2_t __ret; \
3910439125 __builtin_neon_vld2q_dup_v(&__ret, __p0, 40); \
3910539126 \
39106 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39107 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39127 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
39128 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
3910839129 __ret; \
3910939130})
3911039131#endif
......@@ -39120,8 +39141,8 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3912039141 float16x4x2_t __ret; \
3912139142 __builtin_neon_vld2_dup_v(&__ret, __p0, 8); \
3912239143 \
39123 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39124 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39144 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39145 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
3912539146 __ret; \
3912639147})
3912739148#endif
......@@ -39130,7 +39151,7 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3913039151#define vld2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3913139152 float16x8x2_t __ret; \
3913239153 float16x8x2_t __s1 = __p1; \
39133 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 40); \
39154 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 40); \
3913439155 __ret; \
3913539156})
3913639157#else
......@@ -39138,12 +39159,12 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3913839159 float16x8x2_t __ret; \
3913939160 float16x8x2_t __s1 = __p1; \
3914039161 float16x8x2_t __rev1; \
39141 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39142 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39143 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 40); \
39162 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39163 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39164 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 40); \
3914439165 \
39145 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39146 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39166 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
39167 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
3914739168 __ret; \
3914839169})
3914939170#endif
......@@ -39152,7 +39173,7 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3915239173#define vld2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3915339174 float16x4x2_t __ret; \
3915439175 float16x4x2_t __s1 = __p1; \
39155 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 8); \
39176 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 8); \
3915639177 __ret; \
3915739178})
3915839179#else
......@@ -39160,12 +39181,12 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3916039181 float16x4x2_t __ret; \
3916139182 float16x4x2_t __s1 = __p1; \
3916239183 float16x4x2_t __rev1; \
39163 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39164 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39165 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 8); \
39184 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39185 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39186 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 8); \
3916639187 \
39167 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39168 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39188 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39189 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
3916939190 __ret; \
3917039191})
3917139192#endif
......@@ -39181,9 +39202,9 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3918139202 float16x8x3_t __ret; \
3918239203 __builtin_neon_vld3q_v(&__ret, __p0, 40); \
3918339204 \
39184 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39185 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39186 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39205 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
39206 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
39207 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
3918739208 __ret; \
3918839209})
3918939210#endif
......@@ -39199,9 +39220,9 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3919939220 float16x4x3_t __ret; \
3920039221 __builtin_neon_vld3_v(&__ret, __p0, 8); \
3920139222 \
39202 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39203 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39204 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39223 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39224 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
39225 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
3920539226 __ret; \
3920639227})
3920739228#endif
......@@ -39217,9 +39238,9 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3921739238 float16x8x3_t __ret; \
3921839239 __builtin_neon_vld3q_dup_v(&__ret, __p0, 40); \
3921939240 \
39220 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39221 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39222 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39241 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
39242 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
39243 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
3922339244 __ret; \
3922439245})
3922539246#endif
......@@ -39235,9 +39256,9 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3923539256 float16x4x3_t __ret; \
3923639257 __builtin_neon_vld3_dup_v(&__ret, __p0, 8); \
3923739258 \
39238 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39239 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39240 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39259 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39260 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
39261 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
3924139262 __ret; \
3924239263})
3924339264#endif
......@@ -39246,7 +39267,7 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3924639267#define vld3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3924739268 float16x8x3_t __ret; \
3924839269 float16x8x3_t __s1 = __p1; \
39249 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 40); \
39270 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 40); \
3925039271 __ret; \
3925139272})
3925239273#else
......@@ -39254,14 +39275,14 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3925439275 float16x8x3_t __ret; \
3925539276 float16x8x3_t __s1 = __p1; \
3925639277 float16x8x3_t __rev1; \
39257 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39258 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39259 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39260 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 40); \
39278 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39279 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39280 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
39281 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 40); \
3926139282 \
39262 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39263 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39264 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39283 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
39284 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
39285 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
3926539286 __ret; \
3926639287})
3926739288#endif
......@@ -39270,7 +39291,7 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3927039291#define vld3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3927139292 float16x4x3_t __ret; \
3927239293 float16x4x3_t __s1 = __p1; \
39273 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 8); \
39294 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 8); \
3927439295 __ret; \
3927539296})
3927639297#else
......@@ -39278,14 +39299,14 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3927839299 float16x4x3_t __ret; \
3927939300 float16x4x3_t __s1 = __p1; \
3928039301 float16x4x3_t __rev1; \
39281 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39282 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39283 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39284 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 8); \
39302 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39303 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39304 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
39305 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 8); \
3928539306 \
39286 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39287 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39288 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39307 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39308 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
39309 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
3928939310 __ret; \
3929039311})
3929139312#endif
......@@ -39301,10 +39322,10 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3930139322 float16x8x4_t __ret; \
3930239323 __builtin_neon_vld4q_v(&__ret, __p0, 40); \
3930339324 \
39304 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39305 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39306 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39307 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39325 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
39326 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
39327 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
39328 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
3930839329 __ret; \
3930939330})
3931039331#endif
......@@ -39320,10 +39341,10 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3932039341 float16x4x4_t __ret; \
3932139342 __builtin_neon_vld4_v(&__ret, __p0, 8); \
3932239343 \
39323 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39324 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39325 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39326 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
39344 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39345 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
39346 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
39347 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
3932739348 __ret; \
3932839349})
3932939350#endif
......@@ -39339,10 +39360,10 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3933939360 float16x8x4_t __ret; \
3934039361 __builtin_neon_vld4q_dup_v(&__ret, __p0, 40); \
3934139362 \
39342 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39343 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39344 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39345 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39363 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
39364 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
39365 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
39366 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
3934639367 __ret; \
3934739368})
3934839369#endif
......@@ -39358,10 +39379,10 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3935839379 float16x4x4_t __ret; \
3935939380 __builtin_neon_vld4_dup_v(&__ret, __p0, 8); \
3936039381 \
39361 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39362 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39363 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39364 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
39382 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39383 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
39384 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
39385 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
3936539386 __ret; \
3936639387})
3936739388#endif
......@@ -39370,7 +39391,7 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3937039391#define vld4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3937139392 float16x8x4_t __ret; \
3937239393 float16x8x4_t __s1 = __p1; \
39373 __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); \
39394 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 40); \
3937439395 __ret; \
3937539396})
3937639397#else
......@@ -39378,16 +39399,16 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3937839399 float16x8x4_t __ret; \
3937939400 float16x8x4_t __s1 = __p1; \
3938039401 float16x8x4_t __rev1; \
39381 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39382 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39383 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39384 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39385 __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); \
39402 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39403 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39404 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
39405 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
39406 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 40); \
3938639407 \
39387 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39388 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39389 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39390 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39408 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_16); \
39409 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_16); \
39410 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_16); \
39411 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_16); \
3939139412 __ret; \
3939239413})
3939339414#endif
......@@ -39396,7 +39417,7 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3939639417#define vld4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3939739418 float16x4x4_t __ret; \
3939839419 float16x4x4_t __s1 = __p1; \
39399 __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); \
39420 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 8); \
3940039421 __ret; \
3940139422})
3940239423#else
......@@ -39404,16 +39425,16 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3940439425 float16x4x4_t __ret; \
3940539426 float16x4x4_t __s1 = __p1; \
3940639427 float16x4x4_t __rev1; \
39407 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39408 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39409 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39410 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
39411 __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); \
39428 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39429 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39430 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
39431 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
39432 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 8); \
3941239433 \
39413 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39414 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39415 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39416 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
39434 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_16); \
39435 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_16); \
39436 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_16); \
39437 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_16); \
3941739438 __ret; \
3941839439})
3941939440#endif
......@@ -39421,340 +39442,340 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3942139442#ifdef __LITTLE_ENDIAN__
3942239443#define vst1q_f16(__p0, __p1) __extension__ ({ \
3942339444 float16x8_t __s1 = __p1; \
39424 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 40); \
39445 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 40); \
3942539446})
3942639447#else
3942739448#define vst1q_f16(__p0, __p1) __extension__ ({ \
3942839449 float16x8_t __s1 = __p1; \
39429 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
39430 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 40); \
39450 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
39451 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 40); \
3943139452})
3943239453#endif
3943339454
3943439455#ifdef __LITTLE_ENDIAN__
3943539456#define vst1_f16(__p0, __p1) __extension__ ({ \
3943639457 float16x4_t __s1 = __p1; \
39437 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 8); \
39458 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 8); \
3943839459})
3943939460#else
3944039461#define vst1_f16(__p0, __p1) __extension__ ({ \
3944139462 float16x4_t __s1 = __p1; \
39442 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
39443 __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 8); \
39463 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
39464 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), 8); \
3944439465})
3944539466#endif
3944639467
3944739468#ifdef __LITTLE_ENDIAN__
3944839469#define vst1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3944939470 float16x8_t __s1 = __p1; \
39450 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 40); \
39471 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 40); \
3945139472})
3945239473#else
3945339474#define vst1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3945439475 float16x8_t __s1 = __p1; \
39455 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
39456 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 40); \
39476 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
39477 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 40); \
3945739478})
3945839479#endif
3945939480
3946039481#ifdef __LITTLE_ENDIAN__
3946139482#define vst1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3946239483 float16x4_t __s1 = __p1; \
39463 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 8); \
39484 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 8); \
3946439485})
3946539486#else
3946639487#define vst1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3946739488 float16x4_t __s1 = __p1; \
39468 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
39469 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 8); \
39489 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
39490 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 8); \
3947039491})
3947139492#endif
3947239493
3947339494#ifdef __LITTLE_ENDIAN__
3947439495#define vst1q_f16_x2(__p0, __p1) __extension__ ({ \
3947539496 float16x8x2_t __s1 = __p1; \
39476 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 40); \
39497 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 40); \
3947739498})
3947839499#else
3947939500#define vst1q_f16_x2(__p0, __p1) __extension__ ({ \
3948039501 float16x8x2_t __s1 = __p1; \
3948139502 float16x8x2_t __rev1; \
39482 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39483 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39484 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 40); \
39503 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39504 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39505 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 40); \
3948539506})
3948639507#endif
3948739508
3948839509#ifdef __LITTLE_ENDIAN__
3948939510#define vst1_f16_x2(__p0, __p1) __extension__ ({ \
3949039511 float16x4x2_t __s1 = __p1; \
39491 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 8); \
39512 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 8); \
3949239513})
3949339514#else
3949439515#define vst1_f16_x2(__p0, __p1) __extension__ ({ \
3949539516 float16x4x2_t __s1 = __p1; \
3949639517 float16x4x2_t __rev1; \
39497 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39498 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39499 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 8); \
39518 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39519 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39520 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 8); \
3950039521})
3950139522#endif
3950239523
3950339524#ifdef __LITTLE_ENDIAN__
3950439525#define vst1q_f16_x3(__p0, __p1) __extension__ ({ \
3950539526 float16x8x3_t __s1 = __p1; \
39506 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 40); \
39527 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 40); \
3950739528})
3950839529#else
3950939530#define vst1q_f16_x3(__p0, __p1) __extension__ ({ \
3951039531 float16x8x3_t __s1 = __p1; \
3951139532 float16x8x3_t __rev1; \
39512 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39513 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39514 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39515 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 40); \
39533 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39534 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39535 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
39536 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 40); \
3951639537})
3951739538#endif
3951839539
3951939540#ifdef __LITTLE_ENDIAN__
3952039541#define vst1_f16_x3(__p0, __p1) __extension__ ({ \
3952139542 float16x4x3_t __s1 = __p1; \
39522 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 8); \
39543 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 8); \
3952339544})
3952439545#else
3952539546#define vst1_f16_x3(__p0, __p1) __extension__ ({ \
3952639547 float16x4x3_t __s1 = __p1; \
3952739548 float16x4x3_t __rev1; \
39528 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39529 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39530 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39531 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 8); \
39549 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39550 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39551 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
39552 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 8); \
3953239553})
3953339554#endif
3953439555
3953539556#ifdef __LITTLE_ENDIAN__
3953639557#define vst1q_f16_x4(__p0, __p1) __extension__ ({ \
3953739558 float16x8x4_t __s1 = __p1; \
39538 __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); \
39559 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 40); \
3953939560})
3954039561#else
3954139562#define vst1q_f16_x4(__p0, __p1) __extension__ ({ \
3954239563 float16x8x4_t __s1 = __p1; \
3954339564 float16x8x4_t __rev1; \
39544 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39545 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39546 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39547 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39548 __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); \
39565 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39566 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39567 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
39568 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
39569 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 40); \
3954939570})
3955039571#endif
3955139572
3955239573#ifdef __LITTLE_ENDIAN__
3955339574#define vst1_f16_x4(__p0, __p1) __extension__ ({ \
3955439575 float16x4x4_t __s1 = __p1; \
39555 __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); \
39576 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 8); \
3955639577})
3955739578#else
3955839579#define vst1_f16_x4(__p0, __p1) __extension__ ({ \
3955939580 float16x4x4_t __s1 = __p1; \
3956039581 float16x4x4_t __rev1; \
39561 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39562 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39563 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39564 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
39565 __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); \
39582 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39583 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39584 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
39585 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
39586 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 8); \
3956639587})
3956739588#endif
3956839589
3956939590#ifdef __LITTLE_ENDIAN__
3957039591#define vst2q_f16(__p0, __p1) __extension__ ({ \
3957139592 float16x8x2_t __s1 = __p1; \
39572 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 40); \
39593 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 40); \
3957339594})
3957439595#else
3957539596#define vst2q_f16(__p0, __p1) __extension__ ({ \
3957639597 float16x8x2_t __s1 = __p1; \
3957739598 float16x8x2_t __rev1; \
39578 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39579 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39580 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 40); \
39599 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39600 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39601 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 40); \
3958139602})
3958239603#endif
3958339604
3958439605#ifdef __LITTLE_ENDIAN__
3958539606#define vst2_f16(__p0, __p1) __extension__ ({ \
3958639607 float16x4x2_t __s1 = __p1; \
39587 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 8); \
39608 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 8); \
3958839609})
3958939610#else
3959039611#define vst2_f16(__p0, __p1) __extension__ ({ \
3959139612 float16x4x2_t __s1 = __p1; \
3959239613 float16x4x2_t __rev1; \
39593 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39594 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39595 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 8); \
39614 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39615 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39616 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 8); \
3959639617})
3959739618#endif
3959839619
3959939620#ifdef __LITTLE_ENDIAN__
3960039621#define vst2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3960139622 float16x8x2_t __s1 = __p1; \
39602 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 40); \
39623 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 40); \
3960339624})
3960439625#else
3960539626#define vst2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3960639627 float16x8x2_t __s1 = __p1; \
3960739628 float16x8x2_t __rev1; \
39608 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39609 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39610 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 40); \
39629 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39630 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39631 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 40); \
3961139632})
3961239633#endif
3961339634
3961439635#ifdef __LITTLE_ENDIAN__
3961539636#define vst2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3961639637 float16x4x2_t __s1 = __p1; \
39617 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 8); \
39638 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 8); \
3961839639})
3961939640#else
3962039641#define vst2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3962139642 float16x4x2_t __s1 = __p1; \
3962239643 float16x4x2_t __rev1; \
39623 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39624 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39625 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 8); \
39644 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39645 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39646 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 8); \
3962639647})
3962739648#endif
3962839649
3962939650#ifdef __LITTLE_ENDIAN__
3963039651#define vst3q_f16(__p0, __p1) __extension__ ({ \
3963139652 float16x8x3_t __s1 = __p1; \
39632 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 40); \
39653 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 40); \
3963339654})
3963439655#else
3963539656#define vst3q_f16(__p0, __p1) __extension__ ({ \
3963639657 float16x8x3_t __s1 = __p1; \
3963739658 float16x8x3_t __rev1; \
39638 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39639 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39640 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39641 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 40); \
39659 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39660 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39661 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
39662 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 40); \
3964239663})
3964339664#endif
3964439665
3964539666#ifdef __LITTLE_ENDIAN__
3964639667#define vst3_f16(__p0, __p1) __extension__ ({ \
3964739668 float16x4x3_t __s1 = __p1; \
39648 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 8); \
39669 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 8); \
3964939670})
3965039671#else
3965139672#define vst3_f16(__p0, __p1) __extension__ ({ \
3965239673 float16x4x3_t __s1 = __p1; \
3965339674 float16x4x3_t __rev1; \
39654 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39655 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39656 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39657 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 8); \
39675 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39676 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39677 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
39678 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 8); \
3965839679})
3965939680#endif
3966039681
3966139682#ifdef __LITTLE_ENDIAN__
3966239683#define vst3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3966339684 float16x8x3_t __s1 = __p1; \
39664 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 40); \
39685 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 40); \
3966539686})
3966639687#else
3966739688#define vst3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3966839689 float16x8x3_t __s1 = __p1; \
3966939690 float16x8x3_t __rev1; \
39670 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39671 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39672 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39673 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 40); \
39691 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39692 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39693 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
39694 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 40); \
3967439695})
3967539696#endif
3967639697
3967739698#ifdef __LITTLE_ENDIAN__
3967839699#define vst3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3967939700 float16x4x3_t __s1 = __p1; \
39680 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 8); \
39701 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 8); \
3968139702})
3968239703#else
3968339704#define vst3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3968439705 float16x4x3_t __s1 = __p1; \
3968539706 float16x4x3_t __rev1; \
39686 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39687 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39688 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39689 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 8); \
39707 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39708 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39709 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
39710 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 8); \
3969039711})
3969139712#endif
3969239713
3969339714#ifdef __LITTLE_ENDIAN__
3969439715#define vst4q_f16(__p0, __p1) __extension__ ({ \
3969539716 float16x8x4_t __s1 = __p1; \
39696 __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); \
39717 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 40); \
3969739718})
3969839719#else
3969939720#define vst4q_f16(__p0, __p1) __extension__ ({ \
3970039721 float16x8x4_t __s1 = __p1; \
3970139722 float16x8x4_t __rev1; \
39702 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39703 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39704 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39705 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39706 __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); \
39723 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39724 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39725 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
39726 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
39727 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 40); \
3970739728})
3970839729#endif
3970939730
3971039731#ifdef __LITTLE_ENDIAN__
3971139732#define vst4_f16(__p0, __p1) __extension__ ({ \
3971239733 float16x4x4_t __s1 = __p1; \
39713 __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); \
39734 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 8); \
3971439735})
3971539736#else
3971639737#define vst4_f16(__p0, __p1) __extension__ ({ \
3971739738 float16x4x4_t __s1 = __p1; \
3971839739 float16x4x4_t __rev1; \
39719 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39720 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39721 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39722 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
39723 __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); \
39740 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39741 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39742 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
39743 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
39744 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 8); \
3972439745})
3972539746#endif
3972639747
3972739748#ifdef __LITTLE_ENDIAN__
3972839749#define vst4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3972939750 float16x8x4_t __s1 = __p1; \
39730 __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); \
39751 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 40); \
3973139752})
3973239753#else
3973339754#define vst4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3973439755 float16x8x4_t __s1 = __p1; \
3973539756 float16x8x4_t __rev1; \
39736 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39737 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39738 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39739 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39740 __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); \
39757 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_16); \
39758 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_16); \
39759 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_16); \
39760 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_16); \
39761 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 40); \
3974139762})
3974239763#endif
3974339764
3974439765#ifdef __LITTLE_ENDIAN__
3974539766#define vst4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3974639767 float16x4x4_t __s1 = __p1; \
39747 __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); \
39768 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 8); \
3974839769})
3974939770#else
3975039771#define vst4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3975139772 float16x4x4_t __s1 = __p1; \
3975239773 float16x4x4_t __rev1; \
39753 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39754 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39755 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39756 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
39757 __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); \
39774 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_16); \
39775 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_16); \
39776 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_16); \
39777 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_16); \
39778 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 8); \
3975839779})
3975939780#endif
3976039781
......@@ -39763,45 +39784,45 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vcvt_f32_f16(float16x4
3976339784#ifdef __LITTLE_ENDIAN__
3976439785__ai __attribute__((target("neon"))) float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
3976539786 float64x2_t __ret;
39766 __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
39787 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vmaxnmq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
3976739788 return __ret;
3976839789}
3976939790#else
3977039791__ai __attribute__((target("neon"))) float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
3977139792 float64x2_t __ret;
39772 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
39773 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
39774 __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
39775 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
39793 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
39794 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
39795 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vmaxnmq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
39796 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3977639797 return __ret;
3977739798}
3977839799#endif
3977939800
3978039801__ai __attribute__((target("neon"))) float64x1_t vmaxnm_f64(float64x1_t __p0, float64x1_t __p1) {
3978139802 float64x1_t __ret;
39782 __ret = (float64x1_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
39803 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vmaxnm_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 10));
3978339804 return __ret;
3978439805}
3978539806#ifdef __LITTLE_ENDIAN__
3978639807__ai __attribute__((target("neon"))) float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
3978739808 float64x2_t __ret;
39788 __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
39809 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vminnmq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
3978939810 return __ret;
3979039811}
3979139812#else
3979239813__ai __attribute__((target("neon"))) float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
3979339814 float64x2_t __ret;
39794 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
39795 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
39796 __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
39797 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
39815 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
39816 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
39817 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vminnmq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
39818 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3979839819 return __ret;
3979939820}
3980039821#endif
3980139822
3980239823__ai __attribute__((target("neon"))) float64x1_t vminnm_f64(float64x1_t __p0, float64x1_t __p1) {
3980339824 float64x1_t __ret;
39804 __ret = (float64x1_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
39825 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vminnm_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 10));
3980539826 return __ret;
3980639827}
3980739828#endif
......@@ -39809,148 +39830,148 @@ __ai __attribute__((target("neon"))) float64x1_t vminnm_f64(float64x1_t __p0, fl
3980939830#ifdef __LITTLE_ENDIAN__
3981039831__ai __attribute__((target("neon"))) float64x2_t vrndq_f64(float64x2_t __p0) {
3981139832 float64x2_t __ret;
39812 __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__p0, 42);
39833 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
3981339834 return __ret;
3981439835}
3981539836#else
3981639837__ai __attribute__((target("neon"))) float64x2_t vrndq_f64(float64x2_t __p0) {
3981739838 float64x2_t __ret;
39818 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
39819 __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 42);
39820 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
39839 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
39840 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
39841 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3982139842 return __ret;
3982239843}
3982339844#endif
3982439845
3982539846__ai __attribute__((target("neon"))) float64x1_t vrnd_f64(float64x1_t __p0) {
3982639847 float64x1_t __ret;
39827 __ret = (float64x1_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 10);
39848 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrnd_v(__builtin_bit_cast(int8x8_t, __p0), 10));
3982839849 return __ret;
3982939850}
3983039851#ifdef __LITTLE_ENDIAN__
3983139852__ai __attribute__((target("neon"))) float64x2_t vrndaq_f64(float64x2_t __p0) {
3983239853 float64x2_t __ret;
39833 __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__p0, 42);
39854 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndaq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
3983439855 return __ret;
3983539856}
3983639857#else
3983739858__ai __attribute__((target("neon"))) float64x2_t vrndaq_f64(float64x2_t __p0) {
3983839859 float64x2_t __ret;
39839 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
39840 __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 42);
39841 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
39860 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
39861 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndaq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
39862 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3984239863 return __ret;
3984339864}
3984439865#endif
3984539866
3984639867__ai __attribute__((target("neon"))) float64x1_t vrnda_f64(float64x1_t __p0) {
3984739868 float64x1_t __ret;
39848 __ret = (float64x1_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 10);
39869 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrnda_v(__builtin_bit_cast(int8x8_t, __p0), 10));
3984939870 return __ret;
3985039871}
3985139872#ifdef __LITTLE_ENDIAN__
3985239873__ai __attribute__((target("neon"))) float64x2_t vrndiq_f64(float64x2_t __p0) {
3985339874 float64x2_t __ret;
39854 __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__p0, 42);
39875 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndiq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
3985539876 return __ret;
3985639877}
3985739878#else
3985839879__ai __attribute__((target("neon"))) float64x2_t vrndiq_f64(float64x2_t __p0) {
3985939880 float64x2_t __ret;
39860 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
39861 __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 42);
39862 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
39881 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
39882 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndiq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
39883 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3986339884 return __ret;
3986439885}
3986539886#endif
3986639887
3986739888__ai __attribute__((target("neon"))) float64x1_t vrndi_f64(float64x1_t __p0) {
3986839889 float64x1_t __ret;
39869 __ret = (float64x1_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 10);
39890 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrndi_v(__builtin_bit_cast(int8x8_t, __p0), 10));
3987039891 return __ret;
3987139892}
3987239893#ifdef __LITTLE_ENDIAN__
3987339894__ai __attribute__((target("neon"))) float64x2_t vrndmq_f64(float64x2_t __p0) {
3987439895 float64x2_t __ret;
39875 __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__p0, 42);
39896 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndmq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
3987639897 return __ret;
3987739898}
3987839899#else
3987939900__ai __attribute__((target("neon"))) float64x2_t vrndmq_f64(float64x2_t __p0) {
3988039901 float64x2_t __ret;
39881 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
39882 __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 42);
39883 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
39902 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
39903 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndmq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
39904 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3988439905 return __ret;
3988539906}
3988639907#endif
3988739908
3988839909__ai __attribute__((target("neon"))) float64x1_t vrndm_f64(float64x1_t __p0) {
3988939910 float64x1_t __ret;
39890 __ret = (float64x1_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 10);
39911 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrndm_v(__builtin_bit_cast(int8x8_t, __p0), 10));
3989139912 return __ret;
3989239913}
3989339914#ifdef __LITTLE_ENDIAN__
3989439915__ai __attribute__((target("neon"))) float64x2_t vrndnq_f64(float64x2_t __p0) {
3989539916 float64x2_t __ret;
39896 __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__p0, 42);
39917 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndnq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
3989739918 return __ret;
3989839919}
3989939920#else
3990039921__ai __attribute__((target("neon"))) float64x2_t vrndnq_f64(float64x2_t __p0) {
3990139922 float64x2_t __ret;
39902 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
39903 __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 42);
39904 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
39923 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
39924 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndnq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
39925 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3990539926 return __ret;
3990639927}
3990739928#endif
3990839929
3990939930__ai __attribute__((target("neon"))) float64x1_t vrndn_f64(float64x1_t __p0) {
3991039931 float64x1_t __ret;
39911 __ret = (float64x1_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 10);
39932 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrndn_v(__builtin_bit_cast(int8x8_t, __p0), 10));
3991239933 return __ret;
3991339934}
3991439935#ifdef __LITTLE_ENDIAN__
3991539936__ai __attribute__((target("neon"))) float64x2_t vrndpq_f64(float64x2_t __p0) {
3991639937 float64x2_t __ret;
39917 __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__p0, 42);
39938 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndpq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
3991839939 return __ret;
3991939940}
3992039941#else
3992139942__ai __attribute__((target("neon"))) float64x2_t vrndpq_f64(float64x2_t __p0) {
3992239943 float64x2_t __ret;
39923 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
39924 __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 42);
39925 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
39944 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
39945 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndpq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
39946 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3992639947 return __ret;
3992739948}
3992839949#endif
3992939950
3993039951__ai __attribute__((target("neon"))) float64x1_t vrndp_f64(float64x1_t __p0) {
3993139952 float64x1_t __ret;
39932 __ret = (float64x1_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 10);
39953 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrndp_v(__builtin_bit_cast(int8x8_t, __p0), 10));
3993339954 return __ret;
3993439955}
3993539956#ifdef __LITTLE_ENDIAN__
3993639957__ai __attribute__((target("neon"))) float64x2_t vrndxq_f64(float64x2_t __p0) {
3993739958 float64x2_t __ret;
39938 __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__p0, 42);
39959 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndxq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
3993939960 return __ret;
3994039961}
3994139962#else
3994239963__ai __attribute__((target("neon"))) float64x2_t vrndxq_f64(float64x2_t __p0) {
3994339964 float64x2_t __ret;
39944 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
39945 __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 42);
39946 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
39965 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
39966 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrndxq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
39967 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
3994739968 return __ret;
3994839969}
3994939970#endif
3995039971
3995139972__ai __attribute__((target("neon"))) float64x1_t vrndx_f64(float64x1_t __p0) {
3995239973 float64x1_t __ret;
39953 __ret = (float64x1_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 10);
39974 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrndx_v(__builtin_bit_cast(int8x8_t, __p0), 10));
3995439975 return __ret;
3995539976}
3995639977#endif
......@@ -39958,16 +39979,16 @@ __ai __attribute__((target("neon"))) float64x1_t vrndx_f64(float64x1_t __p0) {
3995839979#ifdef __LITTLE_ENDIAN__
3995939980__ai __attribute__((target("aes,neon"))) uint8x16_t vaesdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3996039981 uint8x16_t __ret;
39961 __ret = (uint8x16_t) __builtin_neon_vaesdq_u8((int8x16_t)__p0, (int8x16_t)__p1, 48);
39982 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vaesdq_u8(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
3996239983 return __ret;
3996339984}
3996439985#else
3996539986__ai __attribute__((target("aes,neon"))) uint8x16_t vaesdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3996639987 uint8x16_t __ret;
39967 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39968 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39969 __ret = (uint8x16_t) __builtin_neon_vaesdq_u8((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
39970 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39988 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
39989 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
39990 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vaesdq_u8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
39991 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
3997139992 return __ret;
3997239993}
3997339994#endif
......@@ -39975,16 +39996,16 @@ __ai __attribute__((target("aes,neon"))) uint8x16_t vaesdq_u8(uint8x16_t __p0, u
3997539996#ifdef __LITTLE_ENDIAN__
3997639997__ai __attribute__((target("aes,neon"))) uint8x16_t vaeseq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3997739998 uint8x16_t __ret;
39978 __ret = (uint8x16_t) __builtin_neon_vaeseq_u8((int8x16_t)__p0, (int8x16_t)__p1, 48);
39999 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vaeseq_u8(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
3997940000 return __ret;
3998040001}
3998140002#else
3998240003__ai __attribute__((target("aes,neon"))) uint8x16_t vaeseq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3998340004 uint8x16_t __ret;
39984 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39985 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39986 __ret = (uint8x16_t) __builtin_neon_vaeseq_u8((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
39987 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
40005 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
40006 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
40007 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vaeseq_u8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
40008 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
3998840009 return __ret;
3998940010}
3999040011#endif
......@@ -39992,15 +40013,15 @@ __ai __attribute__((target("aes,neon"))) uint8x16_t vaeseq_u8(uint8x16_t __p0, u
3999240013#ifdef __LITTLE_ENDIAN__
3999340014__ai __attribute__((target("aes,neon"))) uint8x16_t vaesimcq_u8(uint8x16_t __p0) {
3999440015 uint8x16_t __ret;
39995 __ret = (uint8x16_t) __builtin_neon_vaesimcq_u8((int8x16_t)__p0, 48);
40016 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vaesimcq_u8(__builtin_bit_cast(int8x16_t, __p0), 48));
3999640017 return __ret;
3999740018}
3999840019#else
3999940020__ai __attribute__((target("aes,neon"))) uint8x16_t vaesimcq_u8(uint8x16_t __p0) {
4000040021 uint8x16_t __ret;
40001 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
40002 __ret = (uint8x16_t) __builtin_neon_vaesimcq_u8((int8x16_t)__rev0, 48);
40003 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
40022 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
40023 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vaesimcq_u8(__builtin_bit_cast(int8x16_t, __rev0), 48));
40024 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4000440025 return __ret;
4000540026}
4000640027#endif
......@@ -40008,15 +40029,15 @@ __ai __attribute__((target("aes,neon"))) uint8x16_t vaesimcq_u8(uint8x16_t __p0)
4000840029#ifdef __LITTLE_ENDIAN__
4000940030__ai __attribute__((target("aes,neon"))) uint8x16_t vaesmcq_u8(uint8x16_t __p0) {
4001040031 uint8x16_t __ret;
40011 __ret = (uint8x16_t) __builtin_neon_vaesmcq_u8((int8x16_t)__p0, 48);
40032 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vaesmcq_u8(__builtin_bit_cast(int8x16_t, __p0), 48));
4001240033 return __ret;
4001340034}
4001440035#else
4001540036__ai __attribute__((target("aes,neon"))) uint8x16_t vaesmcq_u8(uint8x16_t __p0) {
4001640037 uint8x16_t __ret;
40017 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
40018 __ret = (uint8x16_t) __builtin_neon_vaesmcq_u8((int8x16_t)__rev0, 48);
40019 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
40038 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
40039 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vaesmcq_u8(__builtin_bit_cast(int8x16_t, __rev0), 48));
40040 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4002040041 return __ret;
4002140042}
4002240043#endif
......@@ -40024,15 +40045,15 @@ __ai __attribute__((target("aes,neon"))) uint8x16_t vaesmcq_u8(uint8x16_t __p0)
4002440045#ifdef __LITTLE_ENDIAN__
4002540046__ai __attribute__((target("neon"))) int32x4_t vcvtaq_s32_f32(float32x4_t __p0) {
4002640047 int32x4_t __ret;
40027 __ret = (int32x4_t) __builtin_neon_vcvtaq_s32_v((int8x16_t)__p0, 34);
40048 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtaq_s32_v(__builtin_bit_cast(int8x16_t, __p0), 34));
4002840049 return __ret;
4002940050}
4003040051#else
4003140052__ai __attribute__((target("neon"))) int32x4_t vcvtaq_s32_f32(float32x4_t __p0) {
4003240053 int32x4_t __ret;
40033 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40034 __ret = (int32x4_t) __builtin_neon_vcvtaq_s32_v((int8x16_t)__rev0, 34);
40035 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40054 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40055 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtaq_s32_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
40056 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4003640057 return __ret;
4003740058}
4003840059#endif
......@@ -40040,15 +40061,15 @@ __ai __attribute__((target("neon"))) int32x4_t vcvtaq_s32_f32(float32x4_t __p0)
4004040061#ifdef __LITTLE_ENDIAN__
4004140062__ai __attribute__((target("neon"))) int32x2_t vcvta_s32_f32(float32x2_t __p0) {
4004240063 int32x2_t __ret;
40043 __ret = (int32x2_t) __builtin_neon_vcvta_s32_v((int8x8_t)__p0, 2);
40064 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvta_s32_v(__builtin_bit_cast(int8x8_t, __p0), 2));
4004440065 return __ret;
4004540066}
4004640067#else
4004740068__ai __attribute__((target("neon"))) int32x2_t vcvta_s32_f32(float32x2_t __p0) {
4004840069 int32x2_t __ret;
40049 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40050 __ret = (int32x2_t) __builtin_neon_vcvta_s32_v((int8x8_t)__rev0, 2);
40051 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40070 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40071 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvta_s32_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
40072 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4005240073 return __ret;
4005340074}
4005440075#endif
......@@ -40056,15 +40077,15 @@ __ai __attribute__((target("neon"))) int32x2_t vcvta_s32_f32(float32x2_t __p0) {
4005640077#ifdef __LITTLE_ENDIAN__
4005740078__ai __attribute__((target("neon"))) uint32x4_t vcvtaq_u32_f32(float32x4_t __p0) {
4005840079 uint32x4_t __ret;
40059 __ret = (uint32x4_t) __builtin_neon_vcvtaq_u32_v((int8x16_t)__p0, 50);
40080 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtaq_u32_v(__builtin_bit_cast(int8x16_t, __p0), 50));
4006040081 return __ret;
4006140082}
4006240083#else
4006340084__ai __attribute__((target("neon"))) uint32x4_t vcvtaq_u32_f32(float32x4_t __p0) {
4006440085 uint32x4_t __ret;
40065 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40066 __ret = (uint32x4_t) __builtin_neon_vcvtaq_u32_v((int8x16_t)__rev0, 50);
40067 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40086 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40087 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtaq_u32_v(__builtin_bit_cast(int8x16_t, __rev0), 50));
40088 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4006840089 return __ret;
4006940090}
4007040091#endif
......@@ -40072,15 +40093,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vcvtaq_u32_f32(float32x4_t __p0)
4007240093#ifdef __LITTLE_ENDIAN__
4007340094__ai __attribute__((target("neon"))) uint32x2_t vcvta_u32_f32(float32x2_t __p0) {
4007440095 uint32x2_t __ret;
40075 __ret = (uint32x2_t) __builtin_neon_vcvta_u32_v((int8x8_t)__p0, 18);
40096 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvta_u32_v(__builtin_bit_cast(int8x8_t, __p0), 18));
4007640097 return __ret;
4007740098}
4007840099#else
4007940100__ai __attribute__((target("neon"))) uint32x2_t vcvta_u32_f32(float32x2_t __p0) {
4008040101 uint32x2_t __ret;
40081 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40082 __ret = (uint32x2_t) __builtin_neon_vcvta_u32_v((int8x8_t)__rev0, 18);
40083 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40102 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40103 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvta_u32_v(__builtin_bit_cast(int8x8_t, __rev0), 18));
40104 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4008440105 return __ret;
4008540106}
4008640107#endif
......@@ -40088,15 +40109,15 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvta_u32_f32(float32x2_t __p0)
4008840109#ifdef __LITTLE_ENDIAN__
4008940110__ai __attribute__((target("neon"))) int32x4_t vcvtmq_s32_f32(float32x4_t __p0) {
4009040111 int32x4_t __ret;
40091 __ret = (int32x4_t) __builtin_neon_vcvtmq_s32_v((int8x16_t)__p0, 34);
40112 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtmq_s32_v(__builtin_bit_cast(int8x16_t, __p0), 34));
4009240113 return __ret;
4009340114}
4009440115#else
4009540116__ai __attribute__((target("neon"))) int32x4_t vcvtmq_s32_f32(float32x4_t __p0) {
4009640117 int32x4_t __ret;
40097 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40098 __ret = (int32x4_t) __builtin_neon_vcvtmq_s32_v((int8x16_t)__rev0, 34);
40099 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40118 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40119 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtmq_s32_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
40120 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4010040121 return __ret;
4010140122}
4010240123#endif
......@@ -40104,15 +40125,15 @@ __ai __attribute__((target("neon"))) int32x4_t vcvtmq_s32_f32(float32x4_t __p0)
4010440125#ifdef __LITTLE_ENDIAN__
4010540126__ai __attribute__((target("neon"))) int32x2_t vcvtm_s32_f32(float32x2_t __p0) {
4010640127 int32x2_t __ret;
40107 __ret = (int32x2_t) __builtin_neon_vcvtm_s32_v((int8x8_t)__p0, 2);
40128 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvtm_s32_v(__builtin_bit_cast(int8x8_t, __p0), 2));
4010840129 return __ret;
4010940130}
4011040131#else
4011140132__ai __attribute__((target("neon"))) int32x2_t vcvtm_s32_f32(float32x2_t __p0) {
4011240133 int32x2_t __ret;
40113 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40114 __ret = (int32x2_t) __builtin_neon_vcvtm_s32_v((int8x8_t)__rev0, 2);
40115 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40134 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40135 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvtm_s32_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
40136 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4011640137 return __ret;
4011740138}
4011840139#endif
......@@ -40120,15 +40141,15 @@ __ai __attribute__((target("neon"))) int32x2_t vcvtm_s32_f32(float32x2_t __p0) {
4012040141#ifdef __LITTLE_ENDIAN__
4012140142__ai __attribute__((target("neon"))) uint32x4_t vcvtmq_u32_f32(float32x4_t __p0) {
4012240143 uint32x4_t __ret;
40123 __ret = (uint32x4_t) __builtin_neon_vcvtmq_u32_v((int8x16_t)__p0, 50);
40144 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtmq_u32_v(__builtin_bit_cast(int8x16_t, __p0), 50));
4012440145 return __ret;
4012540146}
4012640147#else
4012740148__ai __attribute__((target("neon"))) uint32x4_t vcvtmq_u32_f32(float32x4_t __p0) {
4012840149 uint32x4_t __ret;
40129 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40130 __ret = (uint32x4_t) __builtin_neon_vcvtmq_u32_v((int8x16_t)__rev0, 50);
40131 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40150 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40151 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtmq_u32_v(__builtin_bit_cast(int8x16_t, __rev0), 50));
40152 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4013240153 return __ret;
4013340154}
4013440155#endif
......@@ -40136,15 +40157,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vcvtmq_u32_f32(float32x4_t __p0)
4013640157#ifdef __LITTLE_ENDIAN__
4013740158__ai __attribute__((target("neon"))) uint32x2_t vcvtm_u32_f32(float32x2_t __p0) {
4013840159 uint32x2_t __ret;
40139 __ret = (uint32x2_t) __builtin_neon_vcvtm_u32_v((int8x8_t)__p0, 18);
40160 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvtm_u32_v(__builtin_bit_cast(int8x8_t, __p0), 18));
4014040161 return __ret;
4014140162}
4014240163#else
4014340164__ai __attribute__((target("neon"))) uint32x2_t vcvtm_u32_f32(float32x2_t __p0) {
4014440165 uint32x2_t __ret;
40145 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40146 __ret = (uint32x2_t) __builtin_neon_vcvtm_u32_v((int8x8_t)__rev0, 18);
40147 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40166 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40167 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvtm_u32_v(__builtin_bit_cast(int8x8_t, __rev0), 18));
40168 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4014840169 return __ret;
4014940170}
4015040171#endif
......@@ -40152,15 +40173,15 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvtm_u32_f32(float32x2_t __p0)
4015240173#ifdef __LITTLE_ENDIAN__
4015340174__ai __attribute__((target("neon"))) int32x4_t vcvtnq_s32_f32(float32x4_t __p0) {
4015440175 int32x4_t __ret;
40155 __ret = (int32x4_t) __builtin_neon_vcvtnq_s32_v((int8x16_t)__p0, 34);
40176 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtnq_s32_v(__builtin_bit_cast(int8x16_t, __p0), 34));
4015640177 return __ret;
4015740178}
4015840179#else
4015940180__ai __attribute__((target("neon"))) int32x4_t vcvtnq_s32_f32(float32x4_t __p0) {
4016040181 int32x4_t __ret;
40161 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40162 __ret = (int32x4_t) __builtin_neon_vcvtnq_s32_v((int8x16_t)__rev0, 34);
40163 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40182 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40183 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtnq_s32_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
40184 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4016440185 return __ret;
4016540186}
4016640187#endif
......@@ -40168,15 +40189,15 @@ __ai __attribute__((target("neon"))) int32x4_t vcvtnq_s32_f32(float32x4_t __p0)
4016840189#ifdef __LITTLE_ENDIAN__
4016940190__ai __attribute__((target("neon"))) int32x2_t vcvtn_s32_f32(float32x2_t __p0) {
4017040191 int32x2_t __ret;
40171 __ret = (int32x2_t) __builtin_neon_vcvtn_s32_v((int8x8_t)__p0, 2);
40192 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvtn_s32_v(__builtin_bit_cast(int8x8_t, __p0), 2));
4017240193 return __ret;
4017340194}
4017440195#else
4017540196__ai __attribute__((target("neon"))) int32x2_t vcvtn_s32_f32(float32x2_t __p0) {
4017640197 int32x2_t __ret;
40177 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40178 __ret = (int32x2_t) __builtin_neon_vcvtn_s32_v((int8x8_t)__rev0, 2);
40179 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40198 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40199 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvtn_s32_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
40200 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4018040201 return __ret;
4018140202}
4018240203#endif
......@@ -40184,15 +40205,15 @@ __ai __attribute__((target("neon"))) int32x2_t vcvtn_s32_f32(float32x2_t __p0) {
4018440205#ifdef __LITTLE_ENDIAN__
4018540206__ai __attribute__((target("neon"))) uint32x4_t vcvtnq_u32_f32(float32x4_t __p0) {
4018640207 uint32x4_t __ret;
40187 __ret = (uint32x4_t) __builtin_neon_vcvtnq_u32_v((int8x16_t)__p0, 50);
40208 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtnq_u32_v(__builtin_bit_cast(int8x16_t, __p0), 50));
4018840209 return __ret;
4018940210}
4019040211#else
4019140212__ai __attribute__((target("neon"))) uint32x4_t vcvtnq_u32_f32(float32x4_t __p0) {
4019240213 uint32x4_t __ret;
40193 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40194 __ret = (uint32x4_t) __builtin_neon_vcvtnq_u32_v((int8x16_t)__rev0, 50);
40195 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40214 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40215 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtnq_u32_v(__builtin_bit_cast(int8x16_t, __rev0), 50));
40216 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4019640217 return __ret;
4019740218}
4019840219#endif
......@@ -40200,15 +40221,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vcvtnq_u32_f32(float32x4_t __p0)
4020040221#ifdef __LITTLE_ENDIAN__
4020140222__ai __attribute__((target("neon"))) uint32x2_t vcvtn_u32_f32(float32x2_t __p0) {
4020240223 uint32x2_t __ret;
40203 __ret = (uint32x2_t) __builtin_neon_vcvtn_u32_v((int8x8_t)__p0, 18);
40224 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvtn_u32_v(__builtin_bit_cast(int8x8_t, __p0), 18));
4020440225 return __ret;
4020540226}
4020640227#else
4020740228__ai __attribute__((target("neon"))) uint32x2_t vcvtn_u32_f32(float32x2_t __p0) {
4020840229 uint32x2_t __ret;
40209 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40210 __ret = (uint32x2_t) __builtin_neon_vcvtn_u32_v((int8x8_t)__rev0, 18);
40211 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40230 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40231 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvtn_u32_v(__builtin_bit_cast(int8x8_t, __rev0), 18));
40232 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4021240233 return __ret;
4021340234}
4021440235#endif
......@@ -40216,15 +40237,15 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvtn_u32_f32(float32x2_t __p0)
4021640237#ifdef __LITTLE_ENDIAN__
4021740238__ai __attribute__((target("neon"))) int32x4_t vcvtpq_s32_f32(float32x4_t __p0) {
4021840239 int32x4_t __ret;
40219 __ret = (int32x4_t) __builtin_neon_vcvtpq_s32_v((int8x16_t)__p0, 34);
40240 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtpq_s32_v(__builtin_bit_cast(int8x16_t, __p0), 34));
4022040241 return __ret;
4022140242}
4022240243#else
4022340244__ai __attribute__((target("neon"))) int32x4_t vcvtpq_s32_f32(float32x4_t __p0) {
4022440245 int32x4_t __ret;
40225 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40226 __ret = (int32x4_t) __builtin_neon_vcvtpq_s32_v((int8x16_t)__rev0, 34);
40227 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40246 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40247 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtpq_s32_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
40248 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4022840249 return __ret;
4022940250}
4023040251#endif
......@@ -40232,15 +40253,15 @@ __ai __attribute__((target("neon"))) int32x4_t vcvtpq_s32_f32(float32x4_t __p0)
4023240253#ifdef __LITTLE_ENDIAN__
4023340254__ai __attribute__((target("neon"))) int32x2_t vcvtp_s32_f32(float32x2_t __p0) {
4023440255 int32x2_t __ret;
40235 __ret = (int32x2_t) __builtin_neon_vcvtp_s32_v((int8x8_t)__p0, 2);
40256 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvtp_s32_v(__builtin_bit_cast(int8x8_t, __p0), 2));
4023640257 return __ret;
4023740258}
4023840259#else
4023940260__ai __attribute__((target("neon"))) int32x2_t vcvtp_s32_f32(float32x2_t __p0) {
4024040261 int32x2_t __ret;
40241 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40242 __ret = (int32x2_t) __builtin_neon_vcvtp_s32_v((int8x8_t)__rev0, 2);
40243 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40262 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40263 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvtp_s32_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
40264 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4024440265 return __ret;
4024540266}
4024640267#endif
......@@ -40248,15 +40269,15 @@ __ai __attribute__((target("neon"))) int32x2_t vcvtp_s32_f32(float32x2_t __p0) {
4024840269#ifdef __LITTLE_ENDIAN__
4024940270__ai __attribute__((target("neon"))) uint32x4_t vcvtpq_u32_f32(float32x4_t __p0) {
4025040271 uint32x4_t __ret;
40251 __ret = (uint32x4_t) __builtin_neon_vcvtpq_u32_v((int8x16_t)__p0, 50);
40272 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtpq_u32_v(__builtin_bit_cast(int8x16_t, __p0), 50));
4025240273 return __ret;
4025340274}
4025440275#else
4025540276__ai __attribute__((target("neon"))) uint32x4_t vcvtpq_u32_f32(float32x4_t __p0) {
4025640277 uint32x4_t __ret;
40257 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40258 __ret = (uint32x4_t) __builtin_neon_vcvtpq_u32_v((int8x16_t)__rev0, 50);
40259 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40278 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40279 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtpq_u32_v(__builtin_bit_cast(int8x16_t, __rev0), 50));
40280 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4026040281 return __ret;
4026140282}
4026240283#endif
......@@ -40264,15 +40285,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vcvtpq_u32_f32(float32x4_t __p0)
4026440285#ifdef __LITTLE_ENDIAN__
4026540286__ai __attribute__((target("neon"))) uint32x2_t vcvtp_u32_f32(float32x2_t __p0) {
4026640287 uint32x2_t __ret;
40267 __ret = (uint32x2_t) __builtin_neon_vcvtp_u32_v((int8x8_t)__p0, 18);
40288 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvtp_u32_v(__builtin_bit_cast(int8x8_t, __p0), 18));
4026840289 return __ret;
4026940290}
4027040291#else
4027140292__ai __attribute__((target("neon"))) uint32x2_t vcvtp_u32_f32(float32x2_t __p0) {
4027240293 uint32x2_t __ret;
40273 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40274 __ret = (uint32x2_t) __builtin_neon_vcvtp_u32_v((int8x8_t)__rev0, 18);
40275 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40294 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40295 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvtp_u32_v(__builtin_bit_cast(int8x8_t, __rev0), 18));
40296 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4027640297 return __ret;
4027740298}
4027840299#endif
......@@ -40280,38 +40301,38 @@ __ai __attribute__((target("neon"))) uint32x2_t vcvtp_u32_f32(float32x2_t __p0)
4028040301#ifdef __LITTLE_ENDIAN__
4028140302__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
4028240303 uint32x4_t __ret;
40283 __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32(__p0, __p1, __p2);
40304 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha1cq_u32(__p0, __p1, __p2));
4028440305 return __ret;
4028540306}
4028640307#else
4028740308__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
4028840309 uint32x4_t __ret;
40289 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40290 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
40291 __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32(__rev0, __p1, __rev2);
40292 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40310 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40311 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
40312 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha1cq_u32(__rev0, __p1, __rev2));
40313 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4029340314 return __ret;
4029440315}
4029540316#endif
4029640317
4029740318__ai __attribute__((target("sha2,neon"))) uint32_t vsha1h_u32(uint32_t __p0) {
4029840319 uint32_t __ret;
40299 __ret = (uint32_t) __builtin_neon_vsha1h_u32(__p0);
40320 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vsha1h_u32(__p0));
4030040321 return __ret;
4030140322}
4030240323#ifdef __LITTLE_ENDIAN__
4030340324__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
4030440325 uint32x4_t __ret;
40305 __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32(__p0, __p1, __p2);
40326 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha1mq_u32(__p0, __p1, __p2));
4030640327 return __ret;
4030740328}
4030840329#else
4030940330__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
4031040331 uint32x4_t __ret;
40311 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40312 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
40313 __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32(__rev0, __p1, __rev2);
40314 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40332 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40333 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
40334 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha1mq_u32(__rev0, __p1, __rev2));
40335 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4031540336 return __ret;
4031640337}
4031740338#endif
......@@ -40319,16 +40340,16 @@ __ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1mq_u32(uint32x4_t __p0
4031940340#ifdef __LITTLE_ENDIAN__
4032040341__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
4032140342 uint32x4_t __ret;
40322 __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32(__p0, __p1, __p2);
40343 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha1pq_u32(__p0, __p1, __p2));
4032340344 return __ret;
4032440345}
4032540346#else
4032640347__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
4032740348 uint32x4_t __ret;
40328 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40329 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
40330 __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32(__rev0, __p1, __rev2);
40331 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40349 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40350 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
40351 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha1pq_u32(__rev0, __p1, __rev2));
40352 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4033240353 return __ret;
4033340354}
4033440355#endif
......@@ -40336,17 +40357,17 @@ __ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1pq_u32(uint32x4_t __p0
4033640357#ifdef __LITTLE_ENDIAN__
4033740358__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
4033840359 uint32x4_t __ret;
40339 __ret = (uint32x4_t) __builtin_neon_vsha1su0q_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
40360 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha1su0q_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
4034040361 return __ret;
4034140362}
4034240363#else
4034340364__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
4034440365 uint32x4_t __ret;
40345 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40346 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40347 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
40348 __ret = (uint32x4_t) __builtin_neon_vsha1su0q_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
40349 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40366 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40367 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
40368 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
40369 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha1su0q_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
40370 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4035040371 return __ret;
4035140372}
4035240373#endif
......@@ -40354,16 +40375,16 @@ __ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1su0q_u32(uint32x4_t __
4035440375#ifdef __LITTLE_ENDIAN__
4035540376__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
4035640377 uint32x4_t __ret;
40357 __ret = (uint32x4_t) __builtin_neon_vsha1su1q_u32((int8x16_t)__p0, (int8x16_t)__p1, 50);
40378 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha1su1q_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
4035840379 return __ret;
4035940380}
4036040381#else
4036140382__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
4036240383 uint32x4_t __ret;
40363 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40364 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40365 __ret = (uint32x4_t) __builtin_neon_vsha1su1q_u32((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
40366 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40384 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40385 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
40386 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha1su1q_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
40387 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4036740388 return __ret;
4036840389}
4036940390#endif
......@@ -40371,17 +40392,17 @@ __ai __attribute__((target("sha2,neon"))) uint32x4_t vsha1su1q_u32(uint32x4_t __
4037140392#ifdef __LITTLE_ENDIAN__
4037240393__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
4037340394 uint32x4_t __ret;
40374 __ret = (uint32x4_t) __builtin_neon_vsha256hq_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
40395 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha256hq_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
4037540396 return __ret;
4037640397}
4037740398#else
4037840399__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
4037940400 uint32x4_t __ret;
40380 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40381 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40382 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
40383 __ret = (uint32x4_t) __builtin_neon_vsha256hq_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
40384 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40401 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40402 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
40403 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
40404 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha256hq_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
40405 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4038540406 return __ret;
4038640407}
4038740408#endif
......@@ -40389,17 +40410,17 @@ __ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256hq_u32(uint32x4_t __
4038940410#ifdef __LITTLE_ENDIAN__
4039040411__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
4039140412 uint32x4_t __ret;
40392 __ret = (uint32x4_t) __builtin_neon_vsha256h2q_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
40413 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha256h2q_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
4039340414 return __ret;
4039440415}
4039540416#else
4039640417__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
4039740418 uint32x4_t __ret;
40398 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40399 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40400 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
40401 __ret = (uint32x4_t) __builtin_neon_vsha256h2q_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
40402 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40419 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40420 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
40421 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
40422 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha256h2q_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
40423 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4040340424 return __ret;
4040440425}
4040540426#endif
......@@ -40407,16 +40428,16 @@ __ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256h2q_u32(uint32x4_t _
4040740428#ifdef __LITTLE_ENDIAN__
4040840429__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) {
4040940430 uint32x4_t __ret;
40410 __ret = (uint32x4_t) __builtin_neon_vsha256su0q_u32((int8x16_t)__p0, (int8x16_t)__p1, 50);
40431 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha256su0q_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
4041140432 return __ret;
4041240433}
4041340434#else
4041440435__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) {
4041540436 uint32x4_t __ret;
40416 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40417 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40418 __ret = (uint32x4_t) __builtin_neon_vsha256su0q_u32((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
40419 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40437 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40438 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
40439 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha256su0q_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
40440 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4042040441 return __ret;
4042140442}
4042240443#endif
......@@ -40424,17 +40445,17 @@ __ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256su0q_u32(uint32x4_t
4042440445#ifdef __LITTLE_ENDIAN__
4042540446__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
4042640447 uint32x4_t __ret;
40427 __ret = (uint32x4_t) __builtin_neon_vsha256su1q_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
40448 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha256su1q_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
4042840449 return __ret;
4042940450}
4043040451#else
4043140452__ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
4043240453 uint32x4_t __ret;
40433 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40434 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40435 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
40436 __ret = (uint32x4_t) __builtin_neon_vsha256su1q_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
40437 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40454 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40455 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
40456 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
40457 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsha256su1q_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
40458 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4043840459 return __ret;
4043940460}
4044040461#endif
......@@ -40444,15 +40465,15 @@ __ai __attribute__((target("sha2,neon"))) uint32x4_t vsha256su1q_u32(uint32x4_t
4044440465#ifdef __LITTLE_ENDIAN__
4044540466__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndq_f16(float16x8_t __p0) {
4044640467 float16x8_t __ret;
40447 __ret = (float16x8_t) __builtin_neon_vrndq_f16((int8x16_t)__p0, 40);
40468 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
4044840469 return __ret;
4044940470}
4045040471#else
4045140472__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndq_f16(float16x8_t __p0) {
4045240473 float16x8_t __ret;
40453 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40454 __ret = (float16x8_t) __builtin_neon_vrndq_f16((int8x16_t)__rev0, 40);
40455 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
40474 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
40475 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
40476 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4045640477 return __ret;
4045740478}
4045840479#endif
......@@ -40460,15 +40481,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndq_f16(float16x8_t
4046040481#ifdef __LITTLE_ENDIAN__
4046140482__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrnd_f16(float16x4_t __p0) {
4046240483 float16x4_t __ret;
40463 __ret = (float16x4_t) __builtin_neon_vrnd_f16((int8x8_t)__p0, 8);
40484 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrnd_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
4046440485 return __ret;
4046540486}
4046640487#else
4046740488__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrnd_f16(float16x4_t __p0) {
4046840489 float16x4_t __ret;
40469 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40470 __ret = (float16x4_t) __builtin_neon_vrnd_f16((int8x8_t)__rev0, 8);
40471 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40490 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
40491 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrnd_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
40492 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4047240493 return __ret;
4047340494}
4047440495#endif
......@@ -40476,15 +40497,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vrnd_f16(float16x4_t _
4047640497#ifdef __LITTLE_ENDIAN__
4047740498__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndaq_f16(float16x8_t __p0) {
4047840499 float16x8_t __ret;
40479 __ret = (float16x8_t) __builtin_neon_vrndaq_f16((int8x16_t)__p0, 40);
40500 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndaq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
4048040501 return __ret;
4048140502}
4048240503#else
4048340504__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndaq_f16(float16x8_t __p0) {
4048440505 float16x8_t __ret;
40485 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40486 __ret = (float16x8_t) __builtin_neon_vrndaq_f16((int8x16_t)__rev0, 40);
40487 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
40506 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
40507 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndaq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
40508 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4048840509 return __ret;
4048940510}
4049040511#endif
......@@ -40492,15 +40513,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndaq_f16(float16x8_t
4049240513#ifdef __LITTLE_ENDIAN__
4049340514__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrnda_f16(float16x4_t __p0) {
4049440515 float16x4_t __ret;
40495 __ret = (float16x4_t) __builtin_neon_vrnda_f16((int8x8_t)__p0, 8);
40516 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrnda_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
4049640517 return __ret;
4049740518}
4049840519#else
4049940520__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrnda_f16(float16x4_t __p0) {
4050040521 float16x4_t __ret;
40501 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40502 __ret = (float16x4_t) __builtin_neon_vrnda_f16((int8x8_t)__rev0, 8);
40503 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40522 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
40523 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrnda_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
40524 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4050440525 return __ret;
4050540526}
4050640527#endif
......@@ -40508,15 +40529,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vrnda_f16(float16x4_t
4050840529#ifdef __LITTLE_ENDIAN__
4050940530__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndmq_f16(float16x8_t __p0) {
4051040531 float16x8_t __ret;
40511 __ret = (float16x8_t) __builtin_neon_vrndmq_f16((int8x16_t)__p0, 40);
40532 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndmq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
4051240533 return __ret;
4051340534}
4051440535#else
4051540536__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndmq_f16(float16x8_t __p0) {
4051640537 float16x8_t __ret;
40517 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40518 __ret = (float16x8_t) __builtin_neon_vrndmq_f16((int8x16_t)__rev0, 40);
40519 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
40538 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
40539 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndmq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
40540 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4052040541 return __ret;
4052140542}
4052240543#endif
......@@ -40524,15 +40545,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndmq_f16(float16x8_t
4052440545#ifdef __LITTLE_ENDIAN__
4052540546__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndm_f16(float16x4_t __p0) {
4052640547 float16x4_t __ret;
40527 __ret = (float16x4_t) __builtin_neon_vrndm_f16((int8x8_t)__p0, 8);
40548 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrndm_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
4052840549 return __ret;
4052940550}
4053040551#else
4053140552__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndm_f16(float16x4_t __p0) {
4053240553 float16x4_t __ret;
40533 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40534 __ret = (float16x4_t) __builtin_neon_vrndm_f16((int8x8_t)__rev0, 8);
40535 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40554 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
40555 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrndm_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
40556 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4053640557 return __ret;
4053740558}
4053840559#endif
......@@ -40540,15 +40561,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndm_f16(float16x4_t
4054040561#ifdef __LITTLE_ENDIAN__
4054140562__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndnq_f16(float16x8_t __p0) {
4054240563 float16x8_t __ret;
40543 __ret = (float16x8_t) __builtin_neon_vrndnq_f16((int8x16_t)__p0, 40);
40564 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndnq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
4054440565 return __ret;
4054540566}
4054640567#else
4054740568__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndnq_f16(float16x8_t __p0) {
4054840569 float16x8_t __ret;
40549 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40550 __ret = (float16x8_t) __builtin_neon_vrndnq_f16((int8x16_t)__rev0, 40);
40551 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
40570 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
40571 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndnq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
40572 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4055240573 return __ret;
4055340574}
4055440575#endif
......@@ -40556,15 +40577,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndnq_f16(float16x8_t
4055640577#ifdef __LITTLE_ENDIAN__
4055740578__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndn_f16(float16x4_t __p0) {
4055840579 float16x4_t __ret;
40559 __ret = (float16x4_t) __builtin_neon_vrndn_f16((int8x8_t)__p0, 8);
40580 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrndn_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
4056040581 return __ret;
4056140582}
4056240583#else
4056340584__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndn_f16(float16x4_t __p0) {
4056440585 float16x4_t __ret;
40565 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40566 __ret = (float16x4_t) __builtin_neon_vrndn_f16((int8x8_t)__rev0, 8);
40567 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40586 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
40587 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrndn_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
40588 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4056840589 return __ret;
4056940590}
4057040591#endif
......@@ -40572,15 +40593,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndn_f16(float16x4_t
4057240593#ifdef __LITTLE_ENDIAN__
4057340594__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndpq_f16(float16x8_t __p0) {
4057440595 float16x8_t __ret;
40575 __ret = (float16x8_t) __builtin_neon_vrndpq_f16((int8x16_t)__p0, 40);
40596 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndpq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
4057640597 return __ret;
4057740598}
4057840599#else
4057940600__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndpq_f16(float16x8_t __p0) {
4058040601 float16x8_t __ret;
40581 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40582 __ret = (float16x8_t) __builtin_neon_vrndpq_f16((int8x16_t)__rev0, 40);
40583 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
40602 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
40603 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndpq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
40604 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4058440605 return __ret;
4058540606}
4058640607#endif
......@@ -40588,15 +40609,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndpq_f16(float16x8_t
4058840609#ifdef __LITTLE_ENDIAN__
4058940610__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndp_f16(float16x4_t __p0) {
4059040611 float16x4_t __ret;
40591 __ret = (float16x4_t) __builtin_neon_vrndp_f16((int8x8_t)__p0, 8);
40612 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrndp_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
4059240613 return __ret;
4059340614}
4059440615#else
4059540616__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndp_f16(float16x4_t __p0) {
4059640617 float16x4_t __ret;
40597 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40598 __ret = (float16x4_t) __builtin_neon_vrndp_f16((int8x8_t)__rev0, 8);
40599 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40618 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
40619 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrndp_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
40620 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4060040621 return __ret;
4060140622}
4060240623#endif
......@@ -40604,15 +40625,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndp_f16(float16x4_t
4060440625#ifdef __LITTLE_ENDIAN__
4060540626__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndxq_f16(float16x8_t __p0) {
4060640627 float16x8_t __ret;
40607 __ret = (float16x8_t) __builtin_neon_vrndxq_f16((int8x16_t)__p0, 40);
40628 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndxq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
4060840629 return __ret;
4060940630}
4061040631#else
4061140632__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndxq_f16(float16x8_t __p0) {
4061240633 float16x8_t __ret;
40613 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40614 __ret = (float16x8_t) __builtin_neon_vrndxq_f16((int8x16_t)__rev0, 40);
40615 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
40634 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
40635 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndxq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
40636 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4061640637 return __ret;
4061740638}
4061840639#endif
......@@ -40620,15 +40641,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndxq_f16(float16x8_t
4062040641#ifdef __LITTLE_ENDIAN__
4062140642__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndx_f16(float16x4_t __p0) {
4062240643 float16x4_t __ret;
40623 __ret = (float16x4_t) __builtin_neon_vrndx_f16((int8x8_t)__p0, 8);
40644 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrndx_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
4062440645 return __ret;
4062540646}
4062640647#else
4062740648__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndx_f16(float16x4_t __p0) {
4062840649 float16x4_t __ret;
40629 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40630 __ret = (float16x4_t) __builtin_neon_vrndx_f16((int8x8_t)__rev0, 8);
40631 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40650 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
40651 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrndx_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
40652 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4063240653 return __ret;
4063340654}
4063440655#endif
......@@ -40636,15 +40657,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndx_f16(float16x4_t
4063640657#ifdef __LITTLE_ENDIAN__
4063740658__ai __attribute__((target("neon"))) float32x4_t vrndq_f32(float32x4_t __p0) {
4063840659 float32x4_t __ret;
40639 __ret = (float32x4_t) __builtin_neon_vrndq_v((int8x16_t)__p0, 41);
40660 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4064040661 return __ret;
4064140662}
4064240663#else
4064340664__ai __attribute__((target("neon"))) float32x4_t vrndq_f32(float32x4_t __p0) {
4064440665 float32x4_t __ret;
40645 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40646 __ret = (float32x4_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 41);
40647 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40666 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40667 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
40668 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4064840669 return __ret;
4064940670}
4065040671#endif
......@@ -40652,15 +40673,15 @@ __ai __attribute__((target("neon"))) float32x4_t vrndq_f32(float32x4_t __p0) {
4065240673#ifdef __LITTLE_ENDIAN__
4065340674__ai __attribute__((target("neon"))) float32x2_t vrnd_f32(float32x2_t __p0) {
4065440675 float32x2_t __ret;
40655 __ret = (float32x2_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 9);
40676 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnd_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4065640677 return __ret;
4065740678}
4065840679#else
4065940680__ai __attribute__((target("neon"))) float32x2_t vrnd_f32(float32x2_t __p0) {
4066040681 float32x2_t __ret;
40661 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40662 __ret = (float32x2_t) __builtin_neon_vrnd_v((int8x8_t)__rev0, 9);
40663 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40682 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40683 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnd_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
40684 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4066440685 return __ret;
4066540686}
4066640687#endif
......@@ -40668,15 +40689,15 @@ __ai __attribute__((target("neon"))) float32x2_t vrnd_f32(float32x2_t __p0) {
4066840689#ifdef __LITTLE_ENDIAN__
4066940690__ai __attribute__((target("neon"))) float32x4_t vrndaq_f32(float32x4_t __p0) {
4067040691 float32x4_t __ret;
40671 __ret = (float32x4_t) __builtin_neon_vrndaq_v((int8x16_t)__p0, 41);
40692 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndaq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4067240693 return __ret;
4067340694}
4067440695#else
4067540696__ai __attribute__((target("neon"))) float32x4_t vrndaq_f32(float32x4_t __p0) {
4067640697 float32x4_t __ret;
40677 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40678 __ret = (float32x4_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 41);
40679 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40698 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40699 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndaq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
40700 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4068040701 return __ret;
4068140702}
4068240703#endif
......@@ -40684,15 +40705,15 @@ __ai __attribute__((target("neon"))) float32x4_t vrndaq_f32(float32x4_t __p0) {
4068440705#ifdef __LITTLE_ENDIAN__
4068540706__ai __attribute__((target("neon"))) float32x2_t vrnda_f32(float32x2_t __p0) {
4068640707 float32x2_t __ret;
40687 __ret = (float32x2_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 9);
40708 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnda_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4068840709 return __ret;
4068940710}
4069040711#else
4069140712__ai __attribute__((target("neon"))) float32x2_t vrnda_f32(float32x2_t __p0) {
4069240713 float32x2_t __ret;
40693 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40694 __ret = (float32x2_t) __builtin_neon_vrnda_v((int8x8_t)__rev0, 9);
40695 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40714 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40715 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnda_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
40716 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4069640717 return __ret;
4069740718}
4069840719#endif
......@@ -40700,15 +40721,15 @@ __ai __attribute__((target("neon"))) float32x2_t vrnda_f32(float32x2_t __p0) {
4070040721#ifdef __LITTLE_ENDIAN__
4070140722__ai __attribute__((target("neon"))) float32x4_t vrndiq_f32(float32x4_t __p0) {
4070240723 float32x4_t __ret;
40703 __ret = (float32x4_t) __builtin_neon_vrndiq_v((int8x16_t)__p0, 41);
40724 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndiq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4070440725 return __ret;
4070540726}
4070640727#else
4070740728__ai __attribute__((target("neon"))) float32x4_t vrndiq_f32(float32x4_t __p0) {
4070840729 float32x4_t __ret;
40709 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40710 __ret = (float32x4_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 41);
40711 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40730 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40731 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndiq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
40732 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4071240733 return __ret;
4071340734}
4071440735#endif
......@@ -40716,15 +40737,15 @@ __ai __attribute__((target("neon"))) float32x4_t vrndiq_f32(float32x4_t __p0) {
4071640737#ifdef __LITTLE_ENDIAN__
4071740738__ai __attribute__((target("neon"))) float32x2_t vrndi_f32(float32x2_t __p0) {
4071840739 float32x2_t __ret;
40719 __ret = (float32x2_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 9);
40740 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrndi_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4072040741 return __ret;
4072140742}
4072240743#else
4072340744__ai __attribute__((target("neon"))) float32x2_t vrndi_f32(float32x2_t __p0) {
4072440745 float32x2_t __ret;
40725 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40726 __ret = (float32x2_t) __builtin_neon_vrndi_v((int8x8_t)__rev0, 9);
40727 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40746 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40747 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrndi_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
40748 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4072840749 return __ret;
4072940750}
4073040751#endif
......@@ -40732,15 +40753,15 @@ __ai __attribute__((target("neon"))) float32x2_t vrndi_f32(float32x2_t __p0) {
4073240753#ifdef __LITTLE_ENDIAN__
4073340754__ai __attribute__((target("neon"))) float32x4_t vrndmq_f32(float32x4_t __p0) {
4073440755 float32x4_t __ret;
40735 __ret = (float32x4_t) __builtin_neon_vrndmq_v((int8x16_t)__p0, 41);
40756 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndmq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4073640757 return __ret;
4073740758}
4073840759#else
4073940760__ai __attribute__((target("neon"))) float32x4_t vrndmq_f32(float32x4_t __p0) {
4074040761 float32x4_t __ret;
40741 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40742 __ret = (float32x4_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 41);
40743 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40762 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40763 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndmq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
40764 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4074440765 return __ret;
4074540766}
4074640767#endif
......@@ -40748,15 +40769,15 @@ __ai __attribute__((target("neon"))) float32x4_t vrndmq_f32(float32x4_t __p0) {
4074840769#ifdef __LITTLE_ENDIAN__
4074940770__ai __attribute__((target("neon"))) float32x2_t vrndm_f32(float32x2_t __p0) {
4075040771 float32x2_t __ret;
40751 __ret = (float32x2_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 9);
40772 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrndm_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4075240773 return __ret;
4075340774}
4075440775#else
4075540776__ai __attribute__((target("neon"))) float32x2_t vrndm_f32(float32x2_t __p0) {
4075640777 float32x2_t __ret;
40757 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40758 __ret = (float32x2_t) __builtin_neon_vrndm_v((int8x8_t)__rev0, 9);
40759 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40778 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40779 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrndm_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
40780 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4076040781 return __ret;
4076140782}
4076240783#endif
......@@ -40764,15 +40785,15 @@ __ai __attribute__((target("neon"))) float32x2_t vrndm_f32(float32x2_t __p0) {
4076440785#ifdef __LITTLE_ENDIAN__
4076540786__ai __attribute__((target("neon"))) float32x4_t vrndnq_f32(float32x4_t __p0) {
4076640787 float32x4_t __ret;
40767 __ret = (float32x4_t) __builtin_neon_vrndnq_v((int8x16_t)__p0, 41);
40788 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndnq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4076840789 return __ret;
4076940790}
4077040791#else
4077140792__ai __attribute__((target("neon"))) float32x4_t vrndnq_f32(float32x4_t __p0) {
4077240793 float32x4_t __ret;
40773 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40774 __ret = (float32x4_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 41);
40775 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40794 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40795 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndnq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
40796 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4077640797 return __ret;
4077740798}
4077840799#endif
......@@ -40780,36 +40801,36 @@ __ai __attribute__((target("neon"))) float32x4_t vrndnq_f32(float32x4_t __p0) {
4078040801#ifdef __LITTLE_ENDIAN__
4078140802__ai __attribute__((target("neon"))) float32x2_t vrndn_f32(float32x2_t __p0) {
4078240803 float32x2_t __ret;
40783 __ret = (float32x2_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 9);
40804 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrndn_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4078440805 return __ret;
4078540806}
4078640807#else
4078740808__ai __attribute__((target("neon"))) float32x2_t vrndn_f32(float32x2_t __p0) {
4078840809 float32x2_t __ret;
40789 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40790 __ret = (float32x2_t) __builtin_neon_vrndn_v((int8x8_t)__rev0, 9);
40791 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40810 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40811 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrndn_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
40812 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4079240813 return __ret;
4079340814}
4079440815#endif
4079540816
4079640817__ai __attribute__((target("neon"))) float32_t vrndns_f32(float32_t __p0) {
4079740818 float32_t __ret;
40798 __ret = (float32_t) __builtin_neon_vrndns_f32(__p0);
40819 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vrndns_f32(__p0));
4079940820 return __ret;
4080040821}
4080140822#ifdef __LITTLE_ENDIAN__
4080240823__ai __attribute__((target("neon"))) float32x4_t vrndpq_f32(float32x4_t __p0) {
4080340824 float32x4_t __ret;
40804 __ret = (float32x4_t) __builtin_neon_vrndpq_v((int8x16_t)__p0, 41);
40825 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndpq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4080540826 return __ret;
4080640827}
4080740828#else
4080840829__ai __attribute__((target("neon"))) float32x4_t vrndpq_f32(float32x4_t __p0) {
4080940830 float32x4_t __ret;
40810 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40811 __ret = (float32x4_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 41);
40812 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40831 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40832 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndpq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
40833 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4081340834 return __ret;
4081440835}
4081540836#endif
......@@ -40817,15 +40838,15 @@ __ai __attribute__((target("neon"))) float32x4_t vrndpq_f32(float32x4_t __p0) {
4081740838#ifdef __LITTLE_ENDIAN__
4081840839__ai __attribute__((target("neon"))) float32x2_t vrndp_f32(float32x2_t __p0) {
4081940840 float32x2_t __ret;
40820 __ret = (float32x2_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 9);
40841 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrndp_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4082140842 return __ret;
4082240843}
4082340844#else
4082440845__ai __attribute__((target("neon"))) float32x2_t vrndp_f32(float32x2_t __p0) {
4082540846 float32x2_t __ret;
40826 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40827 __ret = (float32x2_t) __builtin_neon_vrndp_v((int8x8_t)__rev0, 9);
40828 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40847 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40848 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrndp_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
40849 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4082940850 return __ret;
4083040851}
4083140852#endif
......@@ -40833,15 +40854,15 @@ __ai __attribute__((target("neon"))) float32x2_t vrndp_f32(float32x2_t __p0) {
4083340854#ifdef __LITTLE_ENDIAN__
4083440855__ai __attribute__((target("neon"))) float32x4_t vrndxq_f32(float32x4_t __p0) {
4083540856 float32x4_t __ret;
40836 __ret = (float32x4_t) __builtin_neon_vrndxq_v((int8x16_t)__p0, 41);
40857 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndxq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4083740858 return __ret;
4083840859}
4083940860#else
4084040861__ai __attribute__((target("neon"))) float32x4_t vrndxq_f32(float32x4_t __p0) {
4084140862 float32x4_t __ret;
40842 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40843 __ret = (float32x4_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 41);
40844 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40863 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40864 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrndxq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
40865 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4084540866 return __ret;
4084640867}
4084740868#endif
......@@ -40849,15 +40870,15 @@ __ai __attribute__((target("neon"))) float32x4_t vrndxq_f32(float32x4_t __p0) {
4084940870#ifdef __LITTLE_ENDIAN__
4085040871__ai __attribute__((target("neon"))) float32x2_t vrndx_f32(float32x2_t __p0) {
4085140872 float32x2_t __ret;
40852 __ret = (float32x2_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 9);
40873 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrndx_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4085340874 return __ret;
4085440875}
4085540876#else
4085640877__ai __attribute__((target("neon"))) float32x2_t vrndx_f32(float32x2_t __p0) {
4085740878 float32x2_t __ret;
40858 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40859 __ret = (float32x2_t) __builtin_neon_vrndx_v((int8x8_t)__rev0, 9);
40860 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40879 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40880 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrndx_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
40881 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4086140882 return __ret;
4086240883}
4086340884#endif
......@@ -40867,16 +40888,16 @@ __ai __attribute__((target("neon"))) float32x2_t vrndx_f32(float32x2_t __p0) {
4086740888#ifdef __LITTLE_ENDIAN__
4086840889__ai __attribute__((target("fullfp16,neon"))) float16x8_t vmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) {
4086940890 float16x8_t __ret;
40870 __ret = (float16x8_t) __builtin_neon_vmaxnmq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
40891 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmaxnmq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4087140892 return __ret;
4087240893}
4087340894#else
4087440895__ai __attribute__((target("fullfp16,neon"))) float16x8_t vmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) {
4087540896 float16x8_t __ret;
40876 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40877 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
40878 __ret = (float16x8_t) __builtin_neon_vmaxnmq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
40879 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
40897 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
40898 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
40899 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmaxnmq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
40900 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4088040901 return __ret;
4088140902}
4088240903#endif
......@@ -40884,16 +40905,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vmaxnmq_f16(float16x8_
4088440905#ifdef __LITTLE_ENDIAN__
4088540906__ai __attribute__((target("fullfp16,neon"))) float16x4_t vmaxnm_f16(float16x4_t __p0, float16x4_t __p1) {
4088640907 float16x4_t __ret;
40887 __ret = (float16x4_t) __builtin_neon_vmaxnm_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
40908 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vmaxnm_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
4088840909 return __ret;
4088940910}
4089040911#else
4089140912__ai __attribute__((target("fullfp16,neon"))) float16x4_t vmaxnm_f16(float16x4_t __p0, float16x4_t __p1) {
4089240913 float16x4_t __ret;
40893 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40894 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40895 __ret = (float16x4_t) __builtin_neon_vmaxnm_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
40896 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40914 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
40915 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
40916 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vmaxnm_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
40917 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4089740918 return __ret;
4089840919}
4089940920#endif
......@@ -40901,16 +40922,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vmaxnm_f16(float16x4_t
4090140922#ifdef __LITTLE_ENDIAN__
4090240923__ai __attribute__((target("fullfp16,neon"))) float16x8_t vminnmq_f16(float16x8_t __p0, float16x8_t __p1) {
4090340924 float16x8_t __ret;
40904 __ret = (float16x8_t) __builtin_neon_vminnmq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
40925 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vminnmq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4090540926 return __ret;
4090640927}
4090740928#else
4090840929__ai __attribute__((target("fullfp16,neon"))) float16x8_t vminnmq_f16(float16x8_t __p0, float16x8_t __p1) {
4090940930 float16x8_t __ret;
40910 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40911 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
40912 __ret = (float16x8_t) __builtin_neon_vminnmq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
40913 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
40931 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
40932 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
40933 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vminnmq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
40934 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4091440935 return __ret;
4091540936}
4091640937#endif
......@@ -40918,16 +40939,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vminnmq_f16(float16x8_
4091840939#ifdef __LITTLE_ENDIAN__
4091940940__ai __attribute__((target("fullfp16,neon"))) float16x4_t vminnm_f16(float16x4_t __p0, float16x4_t __p1) {
4092040941 float16x4_t __ret;
40921 __ret = (float16x4_t) __builtin_neon_vminnm_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
40942 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vminnm_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
4092240943 return __ret;
4092340944}
4092440945#else
4092540946__ai __attribute__((target("fullfp16,neon"))) float16x4_t vminnm_f16(float16x4_t __p0, float16x4_t __p1) {
4092640947 float16x4_t __ret;
40927 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40928 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40929 __ret = (float16x4_t) __builtin_neon_vminnm_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
40930 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40948 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
40949 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
40950 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vminnm_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
40951 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4093140952 return __ret;
4093240953}
4093340954#endif
......@@ -40935,16 +40956,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vminnm_f16(float16x4_t
4093540956#ifdef __LITTLE_ENDIAN__
4093640957__ai __attribute__((target("neon"))) float32x4_t vmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
4093740958 float32x4_t __ret;
40938 __ret = (float32x4_t) __builtin_neon_vmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
40959 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmaxnmq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
4093940960 return __ret;
4094040961}
4094140962#else
4094240963__ai __attribute__((target("neon"))) float32x4_t vmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
4094340964 float32x4_t __ret;
40944 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40945 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40946 __ret = (float32x4_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
40947 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40965 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
40966 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
40967 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmaxnmq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
40968 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4094840969 return __ret;
4094940970}
4095040971#endif
......@@ -40952,16 +40973,16 @@ __ai __attribute__((target("neon"))) float32x4_t vmaxnmq_f32(float32x4_t __p0, f
4095240973#ifdef __LITTLE_ENDIAN__
4095340974__ai __attribute__((target("neon"))) float32x2_t vmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
4095440975 float32x2_t __ret;
40955 __ret = (float32x2_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
40976 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vmaxnm_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
4095640977 return __ret;
4095740978}
4095840979#else
4095940980__ai __attribute__((target("neon"))) float32x2_t vmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
4096040981 float32x2_t __ret;
40961 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40962 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
40963 __ret = (float32x2_t) __builtin_neon_vmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
40964 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40982 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
40983 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
40984 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vmaxnm_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
40985 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4096540986 return __ret;
4096640987}
4096740988#endif
......@@ -40969,16 +40990,16 @@ __ai __attribute__((target("neon"))) float32x2_t vmaxnm_f32(float32x2_t __p0, fl
4096940990#ifdef __LITTLE_ENDIAN__
4097040991__ai __attribute__((target("neon"))) float32x4_t vminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
4097140992 float32x4_t __ret;
40972 __ret = (float32x4_t) __builtin_neon_vminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
40993 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vminnmq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
4097340994 return __ret;
4097440995}
4097540996#else
4097640997__ai __attribute__((target("neon"))) float32x4_t vminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
4097740998 float32x4_t __ret;
40978 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40979 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40980 __ret = (float32x4_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
40981 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40999 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
41000 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
41001 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vminnmq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
41002 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4098241003 return __ret;
4098341004}
4098441005#endif
......@@ -40986,16 +41007,16 @@ __ai __attribute__((target("neon"))) float32x4_t vminnmq_f32(float32x4_t __p0, f
4098641007#ifdef __LITTLE_ENDIAN__
4098741008__ai __attribute__((target("neon"))) float32x2_t vminnm_f32(float32x2_t __p0, float32x2_t __p1) {
4098841009 float32x2_t __ret;
40989 __ret = (float32x2_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
41010 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vminnm_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
4099041011 return __ret;
4099141012}
4099241013#else
4099341014__ai __attribute__((target("neon"))) float32x2_t vminnm_f32(float32x2_t __p0, float32x2_t __p1) {
4099441015 float32x2_t __ret;
40995 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40996 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
40997 __ret = (float32x2_t) __builtin_neon_vminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
40998 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
41016 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
41017 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
41018 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vminnm_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
41019 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4099941020 return __ret;
4100041021}
4100141022#endif
......@@ -41005,22 +41026,22 @@ __ai __attribute__((target("neon"))) float32x2_t vminnm_f32(float32x2_t __p0, fl
4100541026#ifdef __LITTLE_ENDIAN__
4100641027__ai __attribute__((target("neon"))) float32x4_t vfmaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
4100741028 float32x4_t __ret;
41008 __ret = (float32x4_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
41029 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmaq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
4100941030 return __ret;
4101041031}
4101141032#else
4101241033__ai __attribute__((target("neon"))) float32x4_t vfmaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
4101341034 float32x4_t __ret;
41014 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41015 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41016 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
41017 __ret = (float32x4_t) __builtin_neon_vfmaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
41018 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41035 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
41036 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
41037 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
41038 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmaq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
41039 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4101941040 return __ret;
4102041041}
4102141042__ai __attribute__((target("neon"))) float32x4_t __noswap_vfmaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
4102241043 float32x4_t __ret;
41023 __ret = (float32x4_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
41044 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmaq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
4102441045 return __ret;
4102541046}
4102641047#endif
......@@ -41028,22 +41049,22 @@ __ai __attribute__((target("neon"))) float32x4_t __noswap_vfmaq_f32(float32x4_t
4102841049#ifdef __LITTLE_ENDIAN__
4102941050__ai __attribute__((target("neon"))) float32x2_t vfma_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
4103041051 float32x2_t __ret;
41031 __ret = (float32x2_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
41052 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfma_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
4103241053 return __ret;
4103341054}
4103441055#else
4103541056__ai __attribute__((target("neon"))) float32x2_t vfma_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
4103641057 float32x2_t __ret;
41037 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
41038 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
41039 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
41040 __ret = (float32x2_t) __builtin_neon_vfma_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
41041 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
41058 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
41059 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
41060 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
41061 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfma_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 9));
41062 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4104241063 return __ret;
4104341064}
4104441065__ai __attribute__((target("neon"))) float32x2_t __noswap_vfma_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
4104541066 float32x2_t __ret;
41046 __ret = (float32x2_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
41067 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfma_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
4104741068 return __ret;
4104841069}
4104941070#endif
......@@ -41057,10 +41078,10 @@ __ai __attribute__((target("neon"))) float32x4_t vfmaq_n_f32(float32x4_t __p0, f
4105741078#else
4105841079__ai __attribute__((target("neon"))) float32x4_t vfmaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
4105941080 float32x4_t __ret;
41060 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41061 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41081 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
41082 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
4106241083 __ret = __noswap_vfmaq_f32(__rev0, __rev1, (float32x4_t) {__p2, __p2, __p2, __p2});
41063 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41084 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4106441085 return __ret;
4106541086}
4106641087#endif
......@@ -41074,10 +41095,10 @@ __ai __attribute__((target("neon"))) float32x2_t vfma_n_f32(float32x2_t __p0, fl
4107441095#else
4107541096__ai __attribute__((target("neon"))) float32x2_t vfma_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
4107641097 float32x2_t __ret;
41077 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
41078 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
41098 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
41099 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
4107941100 __ret = __noswap_vfma_f32(__rev0, __rev1, (float32x2_t) {__p2, __p2});
41080 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
41101 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4108141102 return __ret;
4108241103}
4108341104#endif
......@@ -41091,11 +41112,11 @@ __ai __attribute__((target("neon"))) float32x4_t vfmsq_f32(float32x4_t __p0, flo
4109141112#else
4109241113__ai __attribute__((target("neon"))) float32x4_t vfmsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
4109341114 float32x4_t __ret;
41094 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41095 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41096 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
41115 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
41116 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
41117 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
4109741118 __ret = __noswap_vfmaq_f32(__rev0, -__rev1, __rev2);
41098 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41119 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4109941120 return __ret;
4110041121}
4110141122#endif
......@@ -41109,11 +41130,11 @@ __ai __attribute__((target("neon"))) float32x2_t vfms_f32(float32x2_t __p0, floa
4110941130#else
4111041131__ai __attribute__((target("neon"))) float32x2_t vfms_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
4111141132 float32x2_t __ret;
41112 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
41113 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
41114 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
41133 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
41134 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
41135 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
4111541136 __ret = __noswap_vfma_f32(__rev0, -__rev1, __rev2);
41116 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
41137 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4111741138 return __ret;
4111841139}
4111941140#endif
......@@ -41123,15 +41144,15 @@ __ai __attribute__((target("neon"))) float32x2_t vfms_f32(float32x2_t __p0, floa
4112341144#ifdef __LITTLE_ENDIAN__
4112441145__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt1_bf16_mf8_fpm(mfloat8x8_t __p0, fpm_t __p1) {
4112541146 bfloat16x8_t __ret;
41126 __ret = (bfloat16x8_t) __builtin_neon_vcvt1_bf16_mf8_fpm(__p0, __p1);
41147 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt1_bf16_mf8_fpm(__p0, __p1));
4112741148 return __ret;
4112841149}
4112941150#else
4113041151__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt1_bf16_mf8_fpm(mfloat8x8_t __p0, fpm_t __p1) {
4113141152 bfloat16x8_t __ret;
41132 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
41133 __ret = (bfloat16x8_t) __builtin_neon_vcvt1_bf16_mf8_fpm(__rev0, __p1);
41134 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41153 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
41154 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt1_bf16_mf8_fpm(__rev0, __p1));
41155 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4113541156 return __ret;
4113641157}
4113741158#endif
......@@ -41139,15 +41160,15 @@ __ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt1_bf16_mf8_fpm(mfloat8
4113941160#ifdef __LITTLE_ENDIAN__
4114041161__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt1_f16_mf8_fpm(mfloat8x8_t __p0, fpm_t __p1) {
4114141162 float16x8_t __ret;
41142 __ret = (float16x8_t) __builtin_neon_vcvt1_f16_mf8_fpm(__p0, __p1);
41163 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt1_f16_mf8_fpm(__p0, __p1));
4114341164 return __ret;
4114441165}
4114541166#else
4114641167__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt1_f16_mf8_fpm(mfloat8x8_t __p0, fpm_t __p1) {
4114741168 float16x8_t __ret;
41148 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
41149 __ret = (float16x8_t) __builtin_neon_vcvt1_f16_mf8_fpm(__rev0, __p1);
41150 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41169 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
41170 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt1_f16_mf8_fpm(__rev0, __p1));
41171 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4115141172 return __ret;
4115241173}
4115341174#endif
......@@ -41155,15 +41176,15 @@ __ai __attribute__((target("fp8,neon"))) float16x8_t vcvt1_f16_mf8_fpm(mfloat8x8
4115541176#ifdef __LITTLE_ENDIAN__
4115641177__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt1_high_bf16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4115741178 bfloat16x8_t __ret;
41158 __ret = (bfloat16x8_t) __builtin_neon_vcvt1_high_bf16_mf8_fpm(__p0, __p1);
41179 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt1_high_bf16_mf8_fpm(__p0, __p1));
4115941180 return __ret;
4116041181}
4116141182#else
4116241183__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt1_high_bf16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4116341184 bfloat16x8_t __ret;
41164 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41165 __ret = (bfloat16x8_t) __builtin_neon_vcvt1_high_bf16_mf8_fpm(__rev0, __p1);
41166 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41185 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
41186 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt1_high_bf16_mf8_fpm(__rev0, __p1));
41187 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4116741188 return __ret;
4116841189}
4116941190#endif
......@@ -41171,15 +41192,15 @@ __ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt1_high_bf16_mf8_fpm(mf
4117141192#ifdef __LITTLE_ENDIAN__
4117241193__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt1_high_f16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4117341194 float16x8_t __ret;
41174 __ret = (float16x8_t) __builtin_neon_vcvt1_high_f16_mf8_fpm(__p0, __p1);
41195 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt1_high_f16_mf8_fpm(__p0, __p1));
4117541196 return __ret;
4117641197}
4117741198#else
4117841199__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt1_high_f16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4117941200 float16x8_t __ret;
41180 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41181 __ret = (float16x8_t) __builtin_neon_vcvt1_high_f16_mf8_fpm(__rev0, __p1);
41182 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41201 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
41202 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt1_high_f16_mf8_fpm(__rev0, __p1));
41203 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4118341204 return __ret;
4118441205}
4118541206#endif
......@@ -41187,15 +41208,15 @@ __ai __attribute__((target("fp8,neon"))) float16x8_t vcvt1_high_f16_mf8_fpm(mflo
4118741208#ifdef __LITTLE_ENDIAN__
4118841209__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt1_low_bf16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4118941210 bfloat16x8_t __ret;
41190 __ret = (bfloat16x8_t) __builtin_neon_vcvt1_low_bf16_mf8_fpm(__p0, __p1);
41211 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt1_low_bf16_mf8_fpm(__p0, __p1));
4119141212 return __ret;
4119241213}
4119341214#else
4119441215__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt1_low_bf16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4119541216 bfloat16x8_t __ret;
41196 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41197 __ret = (bfloat16x8_t) __builtin_neon_vcvt1_low_bf16_mf8_fpm(__rev0, __p1);
41198 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41217 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
41218 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt1_low_bf16_mf8_fpm(__rev0, __p1));
41219 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4119941220 return __ret;
4120041221}
4120141222#endif
......@@ -41203,15 +41224,15 @@ __ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt1_low_bf16_mf8_fpm(mfl
4120341224#ifdef __LITTLE_ENDIAN__
4120441225__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt1_low_f16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4120541226 float16x8_t __ret;
41206 __ret = (float16x8_t) __builtin_neon_vcvt1_low_f16_mf8_fpm(__p0, __p1);
41227 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt1_low_f16_mf8_fpm(__p0, __p1));
4120741228 return __ret;
4120841229}
4120941230#else
4121041231__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt1_low_f16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4121141232 float16x8_t __ret;
41212 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41213 __ret = (float16x8_t) __builtin_neon_vcvt1_low_f16_mf8_fpm(__rev0, __p1);
41214 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41233 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
41234 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt1_low_f16_mf8_fpm(__rev0, __p1));
41235 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4121541236 return __ret;
4121641237}
4121741238#endif
......@@ -41219,15 +41240,15 @@ __ai __attribute__((target("fp8,neon"))) float16x8_t vcvt1_low_f16_mf8_fpm(mfloa
4121941240#ifdef __LITTLE_ENDIAN__
4122041241__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt2_bf16_mf8_fpm(mfloat8x8_t __p0, fpm_t __p1) {
4122141242 bfloat16x8_t __ret;
41222 __ret = (bfloat16x8_t) __builtin_neon_vcvt2_bf16_mf8_fpm(__p0, __p1);
41243 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt2_bf16_mf8_fpm(__p0, __p1));
4122341244 return __ret;
4122441245}
4122541246#else
4122641247__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt2_bf16_mf8_fpm(mfloat8x8_t __p0, fpm_t __p1) {
4122741248 bfloat16x8_t __ret;
41228 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
41229 __ret = (bfloat16x8_t) __builtin_neon_vcvt2_bf16_mf8_fpm(__rev0, __p1);
41230 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41249 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
41250 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt2_bf16_mf8_fpm(__rev0, __p1));
41251 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4123141252 return __ret;
4123241253}
4123341254#endif
......@@ -41235,15 +41256,15 @@ __ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt2_bf16_mf8_fpm(mfloat8
4123541256#ifdef __LITTLE_ENDIAN__
4123641257__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt2_f16_mf8_fpm(mfloat8x8_t __p0, fpm_t __p1) {
4123741258 float16x8_t __ret;
41238 __ret = (float16x8_t) __builtin_neon_vcvt2_f16_mf8_fpm(__p0, __p1);
41259 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt2_f16_mf8_fpm(__p0, __p1));
4123941260 return __ret;
4124041261}
4124141262#else
4124241263__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt2_f16_mf8_fpm(mfloat8x8_t __p0, fpm_t __p1) {
4124341264 float16x8_t __ret;
41244 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
41245 __ret = (float16x8_t) __builtin_neon_vcvt2_f16_mf8_fpm(__rev0, __p1);
41246 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41265 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
41266 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt2_f16_mf8_fpm(__rev0, __p1));
41267 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4124741268 return __ret;
4124841269}
4124941270#endif
......@@ -41251,15 +41272,15 @@ __ai __attribute__((target("fp8,neon"))) float16x8_t vcvt2_f16_mf8_fpm(mfloat8x8
4125141272#ifdef __LITTLE_ENDIAN__
4125241273__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt2_high_bf16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4125341274 bfloat16x8_t __ret;
41254 __ret = (bfloat16x8_t) __builtin_neon_vcvt2_high_bf16_mf8_fpm(__p0, __p1);
41275 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt2_high_bf16_mf8_fpm(__p0, __p1));
4125541276 return __ret;
4125641277}
4125741278#else
4125841279__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt2_high_bf16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4125941280 bfloat16x8_t __ret;
41260 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41261 __ret = (bfloat16x8_t) __builtin_neon_vcvt2_high_bf16_mf8_fpm(__rev0, __p1);
41262 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41281 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
41282 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt2_high_bf16_mf8_fpm(__rev0, __p1));
41283 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4126341284 return __ret;
4126441285}
4126541286#endif
......@@ -41267,15 +41288,15 @@ __ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt2_high_bf16_mf8_fpm(mf
4126741288#ifdef __LITTLE_ENDIAN__
4126841289__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt2_high_f16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4126941290 float16x8_t __ret;
41270 __ret = (float16x8_t) __builtin_neon_vcvt2_high_f16_mf8_fpm(__p0, __p1);
41291 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt2_high_f16_mf8_fpm(__p0, __p1));
4127141292 return __ret;
4127241293}
4127341294#else
4127441295__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt2_high_f16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4127541296 float16x8_t __ret;
41276 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41277 __ret = (float16x8_t) __builtin_neon_vcvt2_high_f16_mf8_fpm(__rev0, __p1);
41278 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41297 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
41298 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt2_high_f16_mf8_fpm(__rev0, __p1));
41299 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4127941300 return __ret;
4128041301}
4128141302#endif
......@@ -41283,15 +41304,15 @@ __ai __attribute__((target("fp8,neon"))) float16x8_t vcvt2_high_f16_mf8_fpm(mflo
4128341304#ifdef __LITTLE_ENDIAN__
4128441305__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt2_low_bf16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4128541306 bfloat16x8_t __ret;
41286 __ret = (bfloat16x8_t) __builtin_neon_vcvt2_low_bf16_mf8_fpm(__p0, __p1);
41307 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt2_low_bf16_mf8_fpm(__p0, __p1));
4128741308 return __ret;
4128841309}
4128941310#else
4129041311__ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt2_low_bf16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4129141312 bfloat16x8_t __ret;
41292 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41293 __ret = (bfloat16x8_t) __builtin_neon_vcvt2_low_bf16_mf8_fpm(__rev0, __p1);
41294 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41313 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
41314 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvt2_low_bf16_mf8_fpm(__rev0, __p1));
41315 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4129541316 return __ret;
4129641317}
4129741318#endif
......@@ -41299,15 +41320,15 @@ __ai __attribute__((target("fp8,neon"))) bfloat16x8_t vcvt2_low_bf16_mf8_fpm(mfl
4129941320#ifdef __LITTLE_ENDIAN__
4130041321__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt2_low_f16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4130141322 float16x8_t __ret;
41302 __ret = (float16x8_t) __builtin_neon_vcvt2_low_f16_mf8_fpm(__p0, __p1);
41323 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt2_low_f16_mf8_fpm(__p0, __p1));
4130341324 return __ret;
4130441325}
4130541326#else
4130641327__ai __attribute__((target("fp8,neon"))) float16x8_t vcvt2_low_f16_mf8_fpm(mfloat8x16_t __p0, fpm_t __p1) {
4130741328 float16x8_t __ret;
41308 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41309 __ret = (float16x8_t) __builtin_neon_vcvt2_low_f16_mf8_fpm(__rev0, __p1);
41310 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41329 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
41330 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvt2_low_f16_mf8_fpm(__rev0, __p1));
41331 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4131141332 return __ret;
4131241333}
4131341334#endif
......@@ -41315,17 +41336,17 @@ __ai __attribute__((target("fp8,neon"))) float16x8_t vcvt2_low_f16_mf8_fpm(mfloa
4131541336#ifdef __LITTLE_ENDIAN__
4131641337__ai __attribute__((target("fp8,neon"))) mfloat8x16_t vcvt_high_mf8_f32_fpm(mfloat8x8_t __p0, float32x4_t __p1, float32x4_t __p2, fpm_t __p3) {
4131741338 mfloat8x16_t __ret;
41318 __ret = (mfloat8x16_t) __builtin_neon_vcvt_high_mf8_f32_fpm(__p0, __p1, __p2, __p3);
41339 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vcvt_high_mf8_f32_fpm(__p0, __p1, __p2, __p3));
4131941340 return __ret;
4132041341}
4132141342#else
4132241343__ai __attribute__((target("fp8,neon"))) mfloat8x16_t vcvt_high_mf8_f32_fpm(mfloat8x8_t __p0, float32x4_t __p1, float32x4_t __p2, fpm_t __p3) {
4132341344 mfloat8x16_t __ret;
41324 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
41325 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41326 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
41327 __ret = (mfloat8x16_t) __builtin_neon_vcvt_high_mf8_f32_fpm(__rev0, __rev1, __rev2, __p3);
41328 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41345 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
41346 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
41347 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
41348 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vcvt_high_mf8_f32_fpm(__rev0, __rev1, __rev2, __p3));
41349 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4132941350 return __ret;
4133041351}
4133141352#endif
......@@ -41333,16 +41354,16 @@ __ai __attribute__((target("fp8,neon"))) mfloat8x16_t vcvt_high_mf8_f32_fpm(mflo
4133341354#ifdef __LITTLE_ENDIAN__
4133441355__ai __attribute__((target("fp8,neon"))) mfloat8x16_t vcvtq_mf8_f16_fpm(float16x8_t __p0, float16x8_t __p1, fpm_t __p2) {
4133541356 mfloat8x16_t __ret;
41336 __ret = (mfloat8x16_t) __builtin_neon_vcvtq_mf8_f16_fpm((int8x16_t)__p0, (int8x16_t)__p1, __p2);
41357 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vcvtq_mf8_f16_fpm(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __p2));
4133741358 return __ret;
4133841359}
4133941360#else
4134041361__ai __attribute__((target("fp8,neon"))) mfloat8x16_t vcvtq_mf8_f16_fpm(float16x8_t __p0, float16x8_t __p1, fpm_t __p2) {
4134141362 mfloat8x16_t __ret;
41342 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
41343 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
41344 __ret = (mfloat8x16_t) __builtin_neon_vcvtq_mf8_f16_fpm((int8x16_t)__rev0, (int8x16_t)__rev1, __p2);
41345 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41363 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
41364 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
41365 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vcvtq_mf8_f16_fpm(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2));
41366 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4134641367 return __ret;
4134741368}
4134841369#endif
......@@ -41350,16 +41371,16 @@ __ai __attribute__((target("fp8,neon"))) mfloat8x16_t vcvtq_mf8_f16_fpm(float16x
4135041371#ifdef __LITTLE_ENDIAN__
4135141372__ai __attribute__((target("fp8,neon"))) mfloat8x8_t vcvt_mf8_f16_fpm(float16x4_t __p0, float16x4_t __p1, fpm_t __p2) {
4135241373 mfloat8x8_t __ret;
41353 __ret = (mfloat8x8_t) __builtin_neon_vcvt_mf8_f16_fpm((int8x8_t)__p0, (int8x8_t)__p1, __p2);
41374 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vcvt_mf8_f16_fpm(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __p2));
4135441375 return __ret;
4135541376}
4135641377#else
4135741378__ai __attribute__((target("fp8,neon"))) mfloat8x8_t vcvt_mf8_f16_fpm(float16x4_t __p0, float16x4_t __p1, fpm_t __p2) {
4135841379 mfloat8x8_t __ret;
41359 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41360 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41361 __ret = (mfloat8x8_t) __builtin_neon_vcvt_mf8_f16_fpm((int8x8_t)__rev0, (int8x8_t)__rev1, __p2);
41362 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41380 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
41381 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
41382 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vcvt_mf8_f16_fpm(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2));
41383 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
4136341384 return __ret;
4136441385}
4136541386#endif
......@@ -41367,16 +41388,16 @@ __ai __attribute__((target("fp8,neon"))) mfloat8x8_t vcvt_mf8_f16_fpm(float16x4_
4136741388#ifdef __LITTLE_ENDIAN__
4136841389__ai __attribute__((target("fp8,neon"))) mfloat8x8_t vcvt_mf8_f32_fpm(float32x4_t __p0, float32x4_t __p1, fpm_t __p2) {
4136941390 mfloat8x8_t __ret;
41370 __ret = (mfloat8x8_t) __builtin_neon_vcvt_mf8_f32_fpm(__p0, __p1, __p2);
41391 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vcvt_mf8_f32_fpm(__p0, __p1, __p2));
4137141392 return __ret;
4137241393}
4137341394#else
4137441395__ai __attribute__((target("fp8,neon"))) mfloat8x8_t vcvt_mf8_f32_fpm(float32x4_t __p0, float32x4_t __p1, fpm_t __p2) {
4137541396 mfloat8x8_t __ret;
41376 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41377 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41378 __ret = (mfloat8x8_t) __builtin_neon_vcvt_mf8_f32_fpm(__rev0, __rev1, __p2);
41379 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41397 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
41398 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
41399 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vcvt_mf8_f32_fpm(__rev0, __rev1, __p2));
41400 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
4138041401 return __ret;
4138141402}
4138241403#endif
......@@ -41384,16 +41405,16 @@ __ai __attribute__((target("fp8,neon"))) mfloat8x8_t vcvt_mf8_f32_fpm(float32x4_
4138441405#ifdef __LITTLE_ENDIAN__
4138541406__ai __attribute__((target("fp8,neon"))) float32x2_t vscale_f32(float32x2_t __p0, int32x2_t __p1) {
4138641407 float32x2_t __ret;
41387 __ret = (float32x2_t) __builtin_neon_vscale_f32((int8x8_t)__p0, (int8x8_t)__p1, 9);
41408 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vscale_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
4138841409 return __ret;
4138941410}
4139041411#else
4139141412__ai __attribute__((target("fp8,neon"))) float32x2_t vscale_f32(float32x2_t __p0, int32x2_t __p1) {
4139241413 float32x2_t __ret;
41393 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
41394 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
41395 __ret = (float32x2_t) __builtin_neon_vscale_f32((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
41396 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
41414 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
41415 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
41416 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vscale_f32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
41417 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4139741418 return __ret;
4139841419}
4139941420#endif
......@@ -41401,16 +41422,16 @@ __ai __attribute__((target("fp8,neon"))) float32x2_t vscale_f32(float32x2_t __p0
4140141422#ifdef __LITTLE_ENDIAN__
4140241423__ai __attribute__((target("fp8,neon"))) float16x4_t vscale_f16(float16x4_t __p0, int16x4_t __p1) {
4140341424 float16x4_t __ret;
41404 __ret = (float16x4_t) __builtin_neon_vscale_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
41425 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vscale_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
4140541426 return __ret;
4140641427}
4140741428#else
4140841429__ai __attribute__((target("fp8,neon"))) float16x4_t vscale_f16(float16x4_t __p0, int16x4_t __p1) {
4140941430 float16x4_t __ret;
41410 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41411 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41412 __ret = (float16x4_t) __builtin_neon_vscale_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
41413 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41431 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
41432 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
41433 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vscale_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
41434 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4141441435 return __ret;
4141541436}
4141641437#endif
......@@ -41418,16 +41439,16 @@ __ai __attribute__((target("fp8,neon"))) float16x4_t vscale_f16(float16x4_t __p0
4141841439#ifdef __LITTLE_ENDIAN__
4141941440__ai __attribute__((target("fp8,neon"))) float64x2_t vscaleq_f64(float64x2_t __p0, int64x2_t __p1) {
4142041441 float64x2_t __ret;
41421 __ret = (float64x2_t) __builtin_neon_vscaleq_f64((int8x16_t)__p0, (int8x16_t)__p1, 42);
41442 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vscaleq_f64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
4142241443 return __ret;
4142341444}
4142441445#else
4142541446__ai __attribute__((target("fp8,neon"))) float64x2_t vscaleq_f64(float64x2_t __p0, int64x2_t __p1) {
4142641447 float64x2_t __ret;
41427 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
41428 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
41429 __ret = (float64x2_t) __builtin_neon_vscaleq_f64((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
41430 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
41448 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
41449 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
41450 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vscaleq_f64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
41451 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4143141452 return __ret;
4143241453}
4143341454#endif
......@@ -41435,16 +41456,16 @@ __ai __attribute__((target("fp8,neon"))) float64x2_t vscaleq_f64(float64x2_t __p
4143541456#ifdef __LITTLE_ENDIAN__
4143641457__ai __attribute__((target("fp8,neon"))) float32x4_t vscaleq_f32(float32x4_t __p0, int32x4_t __p1) {
4143741458 float32x4_t __ret;
41438 __ret = (float32x4_t) __builtin_neon_vscaleq_f32((int8x16_t)__p0, (int8x16_t)__p1, 41);
41459 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vscaleq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
4143941460 return __ret;
4144041461}
4144141462#else
4144241463__ai __attribute__((target("fp8,neon"))) float32x4_t vscaleq_f32(float32x4_t __p0, int32x4_t __p1) {
4144341464 float32x4_t __ret;
41444 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41445 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41446 __ret = (float32x4_t) __builtin_neon_vscaleq_f32((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
41447 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41465 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
41466 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
41467 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vscaleq_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
41468 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4144841469 return __ret;
4144941470}
4145041471#endif
......@@ -41452,16 +41473,16 @@ __ai __attribute__((target("fp8,neon"))) float32x4_t vscaleq_f32(float32x4_t __p
4145241473#ifdef __LITTLE_ENDIAN__
4145341474__ai __attribute__((target("fp8,neon"))) float16x8_t vscaleq_f16(float16x8_t __p0, int16x8_t __p1) {
4145441475 float16x8_t __ret;
41455 __ret = (float16x8_t) __builtin_neon_vscaleq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
41476 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vscaleq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4145641477 return __ret;
4145741478}
4145841479#else
4145941480__ai __attribute__((target("fp8,neon"))) float16x8_t vscaleq_f16(float16x8_t __p0, int16x8_t __p1) {
4146041481 float16x8_t __ret;
41461 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
41462 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
41463 __ret = (float16x8_t) __builtin_neon_vscaleq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
41464 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41482 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
41483 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
41484 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vscaleq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
41485 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4146541486 return __ret;
4146641487}
4146741488#endif
......@@ -41469,17 +41490,17 @@ __ai __attribute__((target("fp8,neon"))) float16x8_t vscaleq_f16(float16x8_t __p
4146941490#ifdef __LITTLE_ENDIAN__
4147041491__ai __attribute__((target("fp8dot2,neon"))) float16x8_t vdotq_f16_mf8_fpm(float16x8_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4147141492 float16x8_t __ret;
41472 __ret = (float16x8_t) __builtin_neon_vdotq_f16_mf8_fpm((int8x16_t)__p0, __p1, __p2, __p3);
41493 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vdotq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __p0), __p1, __p2, __p3));
4147341494 return __ret;
4147441495}
4147541496#else
4147641497__ai __attribute__((target("fp8dot2,neon"))) float16x8_t vdotq_f16_mf8_fpm(float16x8_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4147741498 float16x8_t __ret;
41478 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
41479 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41480 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41481 __ret = (float16x8_t) __builtin_neon_vdotq_f16_mf8_fpm((int8x16_t)__rev0, __rev1, __rev2, __p3);
41482 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41499 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
41500 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
41501 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
41502 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vdotq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __rev0), __rev1, __rev2, __p3));
41503 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4148341504 return __ret;
4148441505}
4148541506#endif
......@@ -41487,17 +41508,17 @@ __ai __attribute__((target("fp8dot2,neon"))) float16x8_t vdotq_f16_mf8_fpm(float
4148741508#ifdef __LITTLE_ENDIAN__
4148841509__ai __attribute__((target("fp8dot2,neon"))) float16x4_t vdot_f16_mf8_fpm(float16x4_t __p0, mfloat8x8_t __p1, mfloat8x8_t __p2, fpm_t __p3) {
4148941510 float16x4_t __ret;
41490 __ret = (float16x4_t) __builtin_neon_vdot_f16_mf8_fpm((int8x8_t)__p0, __p1, __p2, __p3);
41511 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vdot_f16_mf8_fpm(__builtin_bit_cast(int8x8_t, __p0), __p1, __p2, __p3));
4149141512 return __ret;
4149241513}
4149341514#else
4149441515__ai __attribute__((target("fp8dot2,neon"))) float16x4_t vdot_f16_mf8_fpm(float16x4_t __p0, mfloat8x8_t __p1, mfloat8x8_t __p2, fpm_t __p3) {
4149541516 float16x4_t __ret;
41496 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41497 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
41498 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
41499 __ret = (float16x4_t) __builtin_neon_vdot_f16_mf8_fpm((int8x8_t)__rev0, __rev1, __rev2, __p3);
41500 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41517 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
41518 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
41519 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
41520 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vdot_f16_mf8_fpm(__builtin_bit_cast(int8x8_t, __rev0), __rev1, __rev2, __p3));
41521 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4150141522 return __ret;
4150241523}
4150341524#endif
......@@ -41509,7 +41530,7 @@ __ai __attribute__((target("fp8dot2,neon"))) float16x4_t vdot_f16_mf8_fpm(float1
4150941530 mfloat8x16_t __s1 = __p1; \
4151041531 mfloat8x8_t __s2 = __p2; \
4151141532 fpm_t __s4 = __p4; \
41512 __ret = (float16x8_t) __builtin_neon_vdotq_lane_f16_mf8_fpm((int8x16_t)__s0, __s1, __s2, __p3, __s4); \
41533 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vdotq_lane_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __s0), __s1, __s2, __p3, __s4)); \
4151341534 __ret; \
4151441535})
4151541536#else
......@@ -41519,11 +41540,11 @@ __ai __attribute__((target("fp8dot2,neon"))) float16x4_t vdot_f16_mf8_fpm(float1
4151941540 mfloat8x16_t __s1 = __p1; \
4152041541 mfloat8x8_t __s2 = __p2; \
4152141542 fpm_t __s4 = __p4; \
41522 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
41523 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41524 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
41525 __ret = (float16x8_t) __builtin_neon_vdotq_lane_f16_mf8_fpm((int8x16_t)__rev0, __rev1, __rev2, __p3, __s4); \
41526 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
41543 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
41544 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
41545 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_8); \
41546 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vdotq_lane_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __rev0), __rev1, __rev2, __p3, __s4)); \
41547 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4152741548 __ret; \
4152841549})
4152941550#endif
......@@ -41535,7 +41556,7 @@ __ai __attribute__((target("fp8dot2,neon"))) float16x4_t vdot_f16_mf8_fpm(float1
4153541556 mfloat8x8_t __s1 = __p1; \
4153641557 mfloat8x8_t __s2 = __p2; \
4153741558 fpm_t __s4 = __p4; \
41538 __ret = (float16x4_t) __builtin_neon_vdot_lane_f16_mf8_fpm((int8x8_t)__s0, __s1, __s2, __p3, __s4); \
41559 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vdot_lane_f16_mf8_fpm(__builtin_bit_cast(int8x8_t, __s0), __s1, __s2, __p3, __s4)); \
4153941560 __ret; \
4154041561})
4154141562#else
......@@ -41545,11 +41566,11 @@ __ai __attribute__((target("fp8dot2,neon"))) float16x4_t vdot_f16_mf8_fpm(float1
4154541566 mfloat8x8_t __s1 = __p1; \
4154641567 mfloat8x8_t __s2 = __p2; \
4154741568 fpm_t __s4 = __p4; \
41548 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41549 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
41550 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
41551 __ret = (float16x4_t) __builtin_neon_vdot_lane_f16_mf8_fpm((int8x8_t)__rev0, __rev1, __rev2, __p3, __s4); \
41552 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
41569 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
41570 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
41571 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_8); \
41572 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vdot_lane_f16_mf8_fpm(__builtin_bit_cast(int8x8_t, __rev0), __rev1, __rev2, __p3, __s4)); \
41573 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
4155341574 __ret; \
4155441575})
4155541576#endif
......@@ -41561,7 +41582,7 @@ __ai __attribute__((target("fp8dot2,neon"))) float16x4_t vdot_f16_mf8_fpm(float1
4156141582 mfloat8x16_t __s1 = __p1; \
4156241583 mfloat8x16_t __s2 = __p2; \
4156341584 fpm_t __s4 = __p4; \
41564 __ret = (float16x8_t) __builtin_neon_vdotq_laneq_f16_mf8_fpm((int8x16_t)__s0, __s1, __s2, __p3, __s4); \
41585 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vdotq_laneq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __s0), __s1, __s2, __p3, __s4)); \
4156541586 __ret; \
4156641587})
4156741588#else
......@@ -41571,11 +41592,11 @@ __ai __attribute__((target("fp8dot2,neon"))) float16x4_t vdot_f16_mf8_fpm(float1
4157141592 mfloat8x16_t __s1 = __p1; \
4157241593 mfloat8x16_t __s2 = __p2; \
4157341594 fpm_t __s4 = __p4; \
41574 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
41575 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41576 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41577 __ret = (float16x8_t) __builtin_neon_vdotq_laneq_f16_mf8_fpm((int8x16_t)__rev0, __rev1, __rev2, __p3, __s4); \
41578 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
41595 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
41596 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
41597 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_8); \
41598 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vdotq_laneq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __rev0), __rev1, __rev2, __p3, __s4)); \
41599 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4157941600 __ret; \
4158041601})
4158141602#endif
......@@ -41587,7 +41608,7 @@ __ai __attribute__((target("fp8dot2,neon"))) float16x4_t vdot_f16_mf8_fpm(float1
4158741608 mfloat8x8_t __s1 = __p1; \
4158841609 mfloat8x16_t __s2 = __p2; \
4158941610 fpm_t __s4 = __p4; \
41590 __ret = (float16x4_t) __builtin_neon_vdot_laneq_f16_mf8_fpm((int8x8_t)__s0, __s1, __s2, __p3, __s4); \
41611 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vdot_laneq_f16_mf8_fpm(__builtin_bit_cast(int8x8_t, __s0), __s1, __s2, __p3, __s4)); \
4159141612 __ret; \
4159241613})
4159341614#else
......@@ -41597,11 +41618,11 @@ __ai __attribute__((target("fp8dot2,neon"))) float16x4_t vdot_f16_mf8_fpm(float1
4159741618 mfloat8x8_t __s1 = __p1; \
4159841619 mfloat8x16_t __s2 = __p2; \
4159941620 fpm_t __s4 = __p4; \
41600 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41601 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
41602 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41603 __ret = (float16x4_t) __builtin_neon_vdot_laneq_f16_mf8_fpm((int8x8_t)__rev0, __rev1, __rev2, __p3, __s4); \
41604 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
41621 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
41622 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
41623 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_8); \
41624 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vdot_laneq_f16_mf8_fpm(__builtin_bit_cast(int8x8_t, __rev0), __rev1, __rev2, __p3, __s4)); \
41625 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
4160541626 __ret; \
4160641627})
4160741628#endif
......@@ -41609,17 +41630,17 @@ __ai __attribute__((target("fp8dot2,neon"))) float16x4_t vdot_f16_mf8_fpm(float1
4160941630#ifdef __LITTLE_ENDIAN__
4161041631__ai __attribute__((target("fp8dot4,neon"))) float32x4_t vdotq_f32_mf8_fpm(float32x4_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4161141632 float32x4_t __ret;
41612 __ret = (float32x4_t) __builtin_neon_vdotq_f32_mf8_fpm(__p0, __p1, __p2, __p3);
41633 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vdotq_f32_mf8_fpm(__p0, __p1, __p2, __p3));
4161341634 return __ret;
4161441635}
4161541636#else
4161641637__ai __attribute__((target("fp8dot4,neon"))) float32x4_t vdotq_f32_mf8_fpm(float32x4_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4161741638 float32x4_t __ret;
41618 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41619 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41620 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41621 __ret = (float32x4_t) __builtin_neon_vdotq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3);
41622 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41639 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
41640 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
41641 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
41642 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vdotq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3));
41643 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4162341644 return __ret;
4162441645}
4162541646#endif
......@@ -41627,17 +41648,17 @@ __ai __attribute__((target("fp8dot4,neon"))) float32x4_t vdotq_f32_mf8_fpm(float
4162741648#ifdef __LITTLE_ENDIAN__
4162841649__ai __attribute__((target("fp8dot4,neon"))) float32x2_t vdot_f32_mf8_fpm(float32x2_t __p0, mfloat8x8_t __p1, mfloat8x8_t __p2, fpm_t __p3) {
4162941650 float32x2_t __ret;
41630 __ret = (float32x2_t) __builtin_neon_vdot_f32_mf8_fpm(__p0, __p1, __p2, __p3);
41651 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vdot_f32_mf8_fpm(__p0, __p1, __p2, __p3));
4163141652 return __ret;
4163241653}
4163341654#else
4163441655__ai __attribute__((target("fp8dot4,neon"))) float32x2_t vdot_f32_mf8_fpm(float32x2_t __p0, mfloat8x8_t __p1, mfloat8x8_t __p2, fpm_t __p3) {
4163541656 float32x2_t __ret;
41636 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
41637 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
41638 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
41639 __ret = (float32x2_t) __builtin_neon_vdot_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3);
41640 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
41657 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
41658 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
41659 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
41660 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vdot_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3));
41661 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4164141662 return __ret;
4164241663}
4164341664#endif
......@@ -41649,7 +41670,7 @@ __ai __attribute__((target("fp8dot4,neon"))) float32x2_t vdot_f32_mf8_fpm(float3
4164941670 mfloat8x16_t __s1 = __p1; \
4165041671 mfloat8x8_t __s2 = __p2; \
4165141672 fpm_t __s4 = __p4; \
41652 __ret = (float32x4_t) __builtin_neon_vdotq_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
41673 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vdotq_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4165341674 __ret; \
4165441675})
4165541676#else
......@@ -41659,11 +41680,11 @@ __ai __attribute__((target("fp8dot4,neon"))) float32x2_t vdot_f32_mf8_fpm(float3
4165941680 mfloat8x16_t __s1 = __p1; \
4166041681 mfloat8x8_t __s2 = __p2; \
4166141682 fpm_t __s4 = __p4; \
41662 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41663 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41664 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
41665 __ret = (float32x4_t) __builtin_neon_vdotq_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
41666 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
41683 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
41684 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
41685 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_8); \
41686 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vdotq_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
41687 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
4166741688 __ret; \
4166841689})
4166941690#endif
......@@ -41675,7 +41696,7 @@ __ai __attribute__((target("fp8dot4,neon"))) float32x2_t vdot_f32_mf8_fpm(float3
4167541696 mfloat8x8_t __s1 = __p1; \
4167641697 mfloat8x8_t __s2 = __p2; \
4167741698 fpm_t __s4 = __p4; \
41678 __ret = (float32x2_t) __builtin_neon_vdot_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
41699 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vdot_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4167941700 __ret; \
4168041701})
4168141702#else
......@@ -41685,11 +41706,11 @@ __ai __attribute__((target("fp8dot4,neon"))) float32x2_t vdot_f32_mf8_fpm(float3
4168541706 mfloat8x8_t __s1 = __p1; \
4168641707 mfloat8x8_t __s2 = __p2; \
4168741708 fpm_t __s4 = __p4; \
41688 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
41689 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
41690 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
41691 __ret = (float32x2_t) __builtin_neon_vdot_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
41692 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
41709 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
41710 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
41711 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_8); \
41712 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vdot_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
41713 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
4169341714 __ret; \
4169441715})
4169541716#endif
......@@ -41701,7 +41722,7 @@ __ai __attribute__((target("fp8dot4,neon"))) float32x2_t vdot_f32_mf8_fpm(float3
4170141722 mfloat8x16_t __s1 = __p1; \
4170241723 mfloat8x16_t __s2 = __p2; \
4170341724 fpm_t __s4 = __p4; \
41704 __ret = (float32x4_t) __builtin_neon_vdotq_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
41725 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vdotq_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4170541726 __ret; \
4170641727})
4170741728#else
......@@ -41711,11 +41732,11 @@ __ai __attribute__((target("fp8dot4,neon"))) float32x2_t vdot_f32_mf8_fpm(float3
4171141732 mfloat8x16_t __s1 = __p1; \
4171241733 mfloat8x16_t __s2 = __p2; \
4171341734 fpm_t __s4 = __p4; \
41714 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41715 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41716 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41717 __ret = (float32x4_t) __builtin_neon_vdotq_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
41718 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
41735 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
41736 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
41737 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_8); \
41738 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vdotq_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
41739 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
4171941740 __ret; \
4172041741})
4172141742#endif
......@@ -41727,7 +41748,7 @@ __ai __attribute__((target("fp8dot4,neon"))) float32x2_t vdot_f32_mf8_fpm(float3
4172741748 mfloat8x8_t __s1 = __p1; \
4172841749 mfloat8x16_t __s2 = __p2; \
4172941750 fpm_t __s4 = __p4; \
41730 __ret = (float32x2_t) __builtin_neon_vdot_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
41751 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vdot_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4173141752 __ret; \
4173241753})
4173341754#else
......@@ -41737,11 +41758,11 @@ __ai __attribute__((target("fp8dot4,neon"))) float32x2_t vdot_f32_mf8_fpm(float3
4173741758 mfloat8x8_t __s1 = __p1; \
4173841759 mfloat8x16_t __s2 = __p2; \
4173941760 fpm_t __s4 = __p4; \
41740 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
41741 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
41742 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41743 __ret = (float32x2_t) __builtin_neon_vdot_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
41744 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
41761 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
41762 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
41763 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_8); \
41764 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vdot_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
41765 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
4174541766 __ret; \
4174641767})
4174741768#endif
......@@ -41749,17 +41770,17 @@ __ai __attribute__((target("fp8dot4,neon"))) float32x2_t vdot_f32_mf8_fpm(float3
4174941770#ifdef __LITTLE_ENDIAN__
4175041771__ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlalbq_f16_mf8_fpm(float16x8_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4175141772 float16x8_t __ret;
41752 __ret = (float16x8_t) __builtin_neon_vmlalbq_f16_mf8_fpm((int8x16_t)__p0, __p1, __p2, __p3);
41773 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlalbq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __p0), __p1, __p2, __p3));
4175341774 return __ret;
4175441775}
4175541776#else
4175641777__ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlalbq_f16_mf8_fpm(float16x8_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4175741778 float16x8_t __ret;
41758 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
41759 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41760 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41761 __ret = (float16x8_t) __builtin_neon_vmlalbq_f16_mf8_fpm((int8x16_t)__rev0, __rev1, __rev2, __p3);
41762 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41779 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
41780 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
41781 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
41782 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlalbq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __rev0), __rev1, __rev2, __p3));
41783 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4176341784 return __ret;
4176441785}
4176541786#endif
......@@ -41771,7 +41792,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlalbq_f16_mf8_fpm(floa
4177141792 mfloat8x16_t __s1 = __p1; \
4177241793 mfloat8x8_t __s2 = __p2; \
4177341794 fpm_t __s4 = __p4; \
41774 __ret = (float16x8_t) __builtin_neon_vmlalbq_lane_f16_mf8_fpm((int8x16_t)__s0, __s1, __s2, __p3, __s4); \
41795 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlalbq_lane_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __s0), __s1, __s2, __p3, __s4)); \
4177541796 __ret; \
4177641797})
4177741798#else
......@@ -41781,11 +41802,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlalbq_f16_mf8_fpm(floa
4178141802 mfloat8x16_t __s1 = __p1; \
4178241803 mfloat8x8_t __s2 = __p2; \
4178341804 fpm_t __s4 = __p4; \
41784 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
41785 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41786 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
41787 __ret = (float16x8_t) __builtin_neon_vmlalbq_lane_f16_mf8_fpm((int8x16_t)__rev0, __rev1, __rev2, __p3, __s4); \
41788 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
41805 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
41806 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
41807 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_8); \
41808 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlalbq_lane_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __rev0), __rev1, __rev2, __p3, __s4)); \
41809 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4178941810 __ret; \
4179041811})
4179141812#endif
......@@ -41797,7 +41818,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlalbq_f16_mf8_fpm(floa
4179741818 mfloat8x16_t __s1 = __p1; \
4179841819 mfloat8x16_t __s2 = __p2; \
4179941820 fpm_t __s4 = __p4; \
41800 __ret = (float16x8_t) __builtin_neon_vmlalbq_laneq_f16_mf8_fpm((int8x16_t)__s0, __s1, __s2, __p3, __s4); \
41821 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlalbq_laneq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __s0), __s1, __s2, __p3, __s4)); \
4180141822 __ret; \
4180241823})
4180341824#else
......@@ -41807,11 +41828,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlalbq_f16_mf8_fpm(floa
4180741828 mfloat8x16_t __s1 = __p1; \
4180841829 mfloat8x16_t __s2 = __p2; \
4180941830 fpm_t __s4 = __p4; \
41810 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
41811 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41812 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41813 __ret = (float16x8_t) __builtin_neon_vmlalbq_laneq_f16_mf8_fpm((int8x16_t)__rev0, __rev1, __rev2, __p3, __s4); \
41814 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
41831 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
41832 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
41833 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_8); \
41834 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlalbq_laneq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __rev0), __rev1, __rev2, __p3, __s4)); \
41835 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4181541836 __ret; \
4181641837})
4181741838#endif
......@@ -41819,17 +41840,17 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlalbq_f16_mf8_fpm(floa
4181941840#ifdef __LITTLE_ENDIAN__
4182041841__ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbbq_f32_mf8_fpm(float32x4_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4182141842 float32x4_t __ret;
41822 __ret = (float32x4_t) __builtin_neon_vmlallbbq_f32_mf8_fpm(__p0, __p1, __p2, __p3);
41843 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbbq_f32_mf8_fpm(__p0, __p1, __p2, __p3));
4182341844 return __ret;
4182441845}
4182541846#else
4182641847__ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbbq_f32_mf8_fpm(float32x4_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4182741848 float32x4_t __ret;
41828 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41829 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41830 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41831 __ret = (float32x4_t) __builtin_neon_vmlallbbq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3);
41832 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41849 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
41850 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
41851 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
41852 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbbq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3));
41853 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4183341854 return __ret;
4183441855}
4183541856#endif
......@@ -41841,7 +41862,7 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbbq_f32_mf8_fpm(fl
4184141862 mfloat8x16_t __s1 = __p1; \
4184241863 mfloat8x8_t __s2 = __p2; \
4184341864 fpm_t __s4 = __p4; \
41844 __ret = (float32x4_t) __builtin_neon_vmlallbbq_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
41865 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbbq_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4184541866 __ret; \
4184641867})
4184741868#else
......@@ -41851,11 +41872,11 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbbq_f32_mf8_fpm(fl
4185141872 mfloat8x16_t __s1 = __p1; \
4185241873 mfloat8x8_t __s2 = __p2; \
4185341874 fpm_t __s4 = __p4; \
41854 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41855 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41856 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
41857 __ret = (float32x4_t) __builtin_neon_vmlallbbq_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
41858 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
41875 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
41876 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
41877 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_8); \
41878 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbbq_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
41879 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
4185941880 __ret; \
4186041881})
4186141882#endif
......@@ -41867,7 +41888,7 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbbq_f32_mf8_fpm(fl
4186741888 mfloat8x16_t __s1 = __p1; \
4186841889 mfloat8x16_t __s2 = __p2; \
4186941890 fpm_t __s4 = __p4; \
41870 __ret = (float32x4_t) __builtin_neon_vmlallbbq_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
41891 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbbq_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4187141892 __ret; \
4187241893})
4187341894#else
......@@ -41877,11 +41898,11 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbbq_f32_mf8_fpm(fl
4187741898 mfloat8x16_t __s1 = __p1; \
4187841899 mfloat8x16_t __s2 = __p2; \
4187941900 fpm_t __s4 = __p4; \
41880 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41881 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41882 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41883 __ret = (float32x4_t) __builtin_neon_vmlallbbq_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
41884 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
41901 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
41902 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
41903 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_8); \
41904 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbbq_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
41905 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
4188541906 __ret; \
4188641907})
4188741908#endif
......@@ -41889,17 +41910,17 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbbq_f32_mf8_fpm(fl
4188941910#ifdef __LITTLE_ENDIAN__
4189041911__ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbtq_f32_mf8_fpm(float32x4_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4189141912 float32x4_t __ret;
41892 __ret = (float32x4_t) __builtin_neon_vmlallbtq_f32_mf8_fpm(__p0, __p1, __p2, __p3);
41913 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbtq_f32_mf8_fpm(__p0, __p1, __p2, __p3));
4189341914 return __ret;
4189441915}
4189541916#else
4189641917__ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbtq_f32_mf8_fpm(float32x4_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4189741918 float32x4_t __ret;
41898 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41899 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41900 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41901 __ret = (float32x4_t) __builtin_neon_vmlallbtq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3);
41902 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41919 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
41920 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
41921 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
41922 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbtq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3));
41923 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4190341924 return __ret;
4190441925}
4190541926#endif
......@@ -41911,7 +41932,7 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbtq_f32_mf8_fpm(fl
4191141932 mfloat8x16_t __s1 = __p1; \
4191241933 mfloat8x8_t __s2 = __p2; \
4191341934 fpm_t __s4 = __p4; \
41914 __ret = (float32x4_t) __builtin_neon_vmlallbtq_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
41935 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbtq_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4191541936 __ret; \
4191641937})
4191741938#else
......@@ -41921,11 +41942,11 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbtq_f32_mf8_fpm(fl
4192141942 mfloat8x16_t __s1 = __p1; \
4192241943 mfloat8x8_t __s2 = __p2; \
4192341944 fpm_t __s4 = __p4; \
41924 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41925 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41926 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
41927 __ret = (float32x4_t) __builtin_neon_vmlallbtq_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
41928 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
41945 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
41946 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
41947 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_8); \
41948 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbtq_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
41949 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
4192941950 __ret; \
4193041951})
4193141952#endif
......@@ -41937,7 +41958,7 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbtq_f32_mf8_fpm(fl
4193741958 mfloat8x16_t __s1 = __p1; \
4193841959 mfloat8x16_t __s2 = __p2; \
4193941960 fpm_t __s4 = __p4; \
41940 __ret = (float32x4_t) __builtin_neon_vmlallbtq_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
41961 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbtq_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4194141962 __ret; \
4194241963})
4194341964#else
......@@ -41947,11 +41968,11 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbtq_f32_mf8_fpm(fl
4194741968 mfloat8x16_t __s1 = __p1; \
4194841969 mfloat8x16_t __s2 = __p2; \
4194941970 fpm_t __s4 = __p4; \
41950 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41951 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41952 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41953 __ret = (float32x4_t) __builtin_neon_vmlallbtq_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
41954 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
41971 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
41972 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
41973 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_8); \
41974 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallbtq_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
41975 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
4195541976 __ret; \
4195641977})
4195741978#endif
......@@ -41959,17 +41980,17 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallbtq_f32_mf8_fpm(fl
4195941980#ifdef __LITTLE_ENDIAN__
4196041981__ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlalltbq_f32_mf8_fpm(float32x4_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4196141982 float32x4_t __ret;
41962 __ret = (float32x4_t) __builtin_neon_vmlalltbq_f32_mf8_fpm(__p0, __p1, __p2, __p3);
41983 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlalltbq_f32_mf8_fpm(__p0, __p1, __p2, __p3));
4196341984 return __ret;
4196441985}
4196541986#else
4196641987__ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlalltbq_f32_mf8_fpm(float32x4_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4196741988 float32x4_t __ret;
41968 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41969 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41970 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
41971 __ret = (float32x4_t) __builtin_neon_vmlalltbq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3);
41972 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41989 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
41990 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
41991 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
41992 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlalltbq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3));
41993 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4197341994 return __ret;
4197441995}
4197541996#endif
......@@ -41981,7 +42002,7 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlalltbq_f32_mf8_fpm(fl
4198142002 mfloat8x16_t __s1 = __p1; \
4198242003 mfloat8x8_t __s2 = __p2; \
4198342004 fpm_t __s4 = __p4; \
41984 __ret = (float32x4_t) __builtin_neon_vmlalltbq_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
42005 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlalltbq_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4198542006 __ret; \
4198642007})
4198742008#else
......@@ -41991,11 +42012,11 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlalltbq_f32_mf8_fpm(fl
4199142012 mfloat8x16_t __s1 = __p1; \
4199242013 mfloat8x8_t __s2 = __p2; \
4199342014 fpm_t __s4 = __p4; \
41994 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41995 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
41996 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
41997 __ret = (float32x4_t) __builtin_neon_vmlalltbq_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
41998 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
42015 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
42016 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42017 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_8); \
42018 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlalltbq_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
42019 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
4199942020 __ret; \
4200042021})
4200142022#endif
......@@ -42007,7 +42028,7 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlalltbq_f32_mf8_fpm(fl
4200742028 mfloat8x16_t __s1 = __p1; \
4200842029 mfloat8x16_t __s2 = __p2; \
4200942030 fpm_t __s4 = __p4; \
42010 __ret = (float32x4_t) __builtin_neon_vmlalltbq_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
42031 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlalltbq_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4201142032 __ret; \
4201242033})
4201342034#else
......@@ -42017,11 +42038,11 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlalltbq_f32_mf8_fpm(fl
4201742038 mfloat8x16_t __s1 = __p1; \
4201842039 mfloat8x16_t __s2 = __p2; \
4201942040 fpm_t __s4 = __p4; \
42020 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
42021 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42022 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42023 __ret = (float32x4_t) __builtin_neon_vmlalltbq_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
42024 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
42041 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
42042 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42043 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_8); \
42044 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlalltbq_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
42045 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
4202542046 __ret; \
4202642047})
4202742048#endif
......@@ -42029,17 +42050,17 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlalltbq_f32_mf8_fpm(fl
4202942050#ifdef __LITTLE_ENDIAN__
4203042051__ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallttq_f32_mf8_fpm(float32x4_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4203142052 float32x4_t __ret;
42032 __ret = (float32x4_t) __builtin_neon_vmlallttq_f32_mf8_fpm(__p0, __p1, __p2, __p3);
42053 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallttq_f32_mf8_fpm(__p0, __p1, __p2, __p3));
4203342054 return __ret;
4203442055}
4203542056#else
4203642057__ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallttq_f32_mf8_fpm(float32x4_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4203742058 float32x4_t __ret;
42038 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
42039 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
42040 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
42041 __ret = (float32x4_t) __builtin_neon_vmlallttq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3);
42042 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
42059 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
42060 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
42061 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
42062 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallttq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3));
42063 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4204342064 return __ret;
4204442065}
4204542066#endif
......@@ -42051,7 +42072,7 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallttq_f32_mf8_fpm(fl
4205142072 mfloat8x16_t __s1 = __p1; \
4205242073 mfloat8x8_t __s2 = __p2; \
4205342074 fpm_t __s4 = __p4; \
42054 __ret = (float32x4_t) __builtin_neon_vmlallttq_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
42075 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallttq_lane_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4205542076 __ret; \
4205642077})
4205742078#else
......@@ -42061,11 +42082,11 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallttq_f32_mf8_fpm(fl
4206142082 mfloat8x16_t __s1 = __p1; \
4206242083 mfloat8x8_t __s2 = __p2; \
4206342084 fpm_t __s4 = __p4; \
42064 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
42065 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42066 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
42067 __ret = (float32x4_t) __builtin_neon_vmlallttq_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
42068 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
42085 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
42086 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42087 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_8); \
42088 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallttq_lane_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
42089 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
4206942090 __ret; \
4207042091})
4207142092#endif
......@@ -42077,7 +42098,7 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallttq_f32_mf8_fpm(fl
4207742098 mfloat8x16_t __s1 = __p1; \
4207842099 mfloat8x16_t __s2 = __p2; \
4207942100 fpm_t __s4 = __p4; \
42080 __ret = (float32x4_t) __builtin_neon_vmlallttq_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4); \
42101 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallttq_laneq_f32_mf8_fpm(__s0, __s1, __s2, __p3, __s4)); \
4208142102 __ret; \
4208242103})
4208342104#else
......@@ -42087,11 +42108,11 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallttq_f32_mf8_fpm(fl
4208742108 mfloat8x16_t __s1 = __p1; \
4208842109 mfloat8x16_t __s2 = __p2; \
4208942110 fpm_t __s4 = __p4; \
42090 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
42091 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42092 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42093 __ret = (float32x4_t) __builtin_neon_vmlallttq_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4); \
42094 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
42111 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
42112 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42113 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_8); \
42114 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmlallttq_laneq_f32_mf8_fpm(__rev0, __rev1, __rev2, __p3, __s4)); \
42115 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
4209542116 __ret; \
4209642117})
4209742118#endif
......@@ -42099,17 +42120,17 @@ __ai __attribute__((target("fp8fma,neon"))) float32x4_t vmlallttq_f32_mf8_fpm(fl
4209942120#ifdef __LITTLE_ENDIAN__
4210042121__ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(float16x8_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4210142122 float16x8_t __ret;
42102 __ret = (float16x8_t) __builtin_neon_vmlaltq_f16_mf8_fpm((int8x16_t)__p0, __p1, __p2, __p3);
42123 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlaltq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __p0), __p1, __p2, __p3));
4210342124 return __ret;
4210442125}
4210542126#else
4210642127__ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(float16x8_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2, fpm_t __p3) {
4210742128 float16x8_t __ret;
42108 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
42109 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
42110 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
42111 __ret = (float16x8_t) __builtin_neon_vmlaltq_f16_mf8_fpm((int8x16_t)__rev0, __rev1, __rev2, __p3);
42112 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
42129 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
42130 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
42131 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
42132 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlaltq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __rev0), __rev1, __rev2, __p3));
42133 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4211342134 return __ret;
4211442135}
4211542136#endif
......@@ -42121,7 +42142,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4212142142 mfloat8x16_t __s1 = __p1; \
4212242143 mfloat8x8_t __s2 = __p2; \
4212342144 fpm_t __s4 = __p4; \
42124 __ret = (float16x8_t) __builtin_neon_vmlaltq_lane_f16_mf8_fpm((int8x16_t)__s0, __s1, __s2, __p3, __s4); \
42145 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlaltq_lane_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __s0), __s1, __s2, __p3, __s4)); \
4212542146 __ret; \
4212642147})
4212742148#else
......@@ -42131,11 +42152,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4213142152 mfloat8x16_t __s1 = __p1; \
4213242153 mfloat8x8_t __s2 = __p2; \
4213342154 fpm_t __s4 = __p4; \
42134 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42135 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42136 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
42137 __ret = (float16x8_t) __builtin_neon_vmlaltq_lane_f16_mf8_fpm((int8x16_t)__rev0, __rev1, __rev2, __p3, __s4); \
42138 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42155 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
42156 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42157 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_8); \
42158 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlaltq_lane_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __rev0), __rev1, __rev2, __p3, __s4)); \
42159 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4213942160 __ret; \
4214042161})
4214142162#endif
......@@ -42147,7 +42168,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4214742168 mfloat8x16_t __s1 = __p1; \
4214842169 mfloat8x16_t __s2 = __p2; \
4214942170 fpm_t __s4 = __p4; \
42150 __ret = (float16x8_t) __builtin_neon_vmlaltq_laneq_f16_mf8_fpm((int8x16_t)__s0, __s1, __s2, __p3, __s4); \
42171 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlaltq_laneq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __s0), __s1, __s2, __p3, __s4)); \
4215142172 __ret; \
4215242173})
4215342174#else
......@@ -42157,11 +42178,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4215742178 mfloat8x16_t __s1 = __p1; \
4215842179 mfloat8x16_t __s2 = __p2; \
4215942180 fpm_t __s4 = __p4; \
42160 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42161 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42162 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42163 __ret = (float16x8_t) __builtin_neon_vmlaltq_laneq_f16_mf8_fpm((int8x16_t)__rev0, __rev1, __rev2, __p3, __s4); \
42164 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42181 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
42182 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42183 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_8); \
42184 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmlaltq_laneq_f16_mf8_fpm(__builtin_bit_cast(int8x16_t, __rev0), __rev1, __rev2, __p3, __s4)); \
42185 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4216542186 __ret; \
4216642187})
4216742188#endif
......@@ -42171,7 +42192,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4217142192 poly8x16_t __ret; \
4217242193 poly8x8_t __s0 = __p0; \
4217342194 uint8x8_t __s1 = __p1; \
42174 __ret = (poly8x16_t) __builtin_neon_vluti2_lane_p8((int8x8_t)__s0, (int8x8_t)__s1, __p2, 36); \
42195 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2_lane_p8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 36)); \
4217542196 __ret; \
4217642197})
4217742198#else
......@@ -42179,10 +42200,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4217942200 poly8x16_t __ret; \
4218042201 poly8x8_t __s0 = __p0; \
4218142202 uint8x8_t __s1 = __p1; \
42182 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42183 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42184 __ret = (poly8x16_t) __builtin_neon_vluti2_lane_p8((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 36); \
42185 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42203 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
42204 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42205 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2_lane_p8(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 36)); \
42206 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4218642207 __ret; \
4218742208})
4218842209#endif
......@@ -42192,7 +42213,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4219242213 poly8x16_t __ret; \
4219342214 poly8x16_t __s0 = __p0; \
4219442215 uint8x8_t __s1 = __p1; \
42195 __ret = (poly8x16_t) __builtin_neon_vluti2q_lane_p8((int8x16_t)__s0, (int8x8_t)__s1, __p2, 36); \
42216 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2q_lane_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 36)); \
4219642217 __ret; \
4219742218})
4219842219#else
......@@ -42200,10 +42221,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4220042221 poly8x16_t __ret; \
4220142222 poly8x16_t __s0 = __p0; \
4220242223 uint8x8_t __s1 = __p1; \
42203 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42204 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42205 __ret = (poly8x16_t) __builtin_neon_vluti2q_lane_p8((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 36); \
42206 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42224 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42225 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42226 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2q_lane_p8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 36)); \
42227 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4220742228 __ret; \
4220842229})
4220942230#endif
......@@ -42213,7 +42234,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4221342234 uint8x16_t __ret; \
4221442235 uint8x16_t __s0 = __p0; \
4221542236 uint8x8_t __s1 = __p1; \
42216 __ret = (uint8x16_t) __builtin_neon_vluti2q_lane_u8((int8x16_t)__s0, (int8x8_t)__s1, __p2, 48); \
42237 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2q_lane_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 48)); \
4221742238 __ret; \
4221842239})
4221942240#else
......@@ -42221,10 +42242,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4222142242 uint8x16_t __ret; \
4222242243 uint8x16_t __s0 = __p0; \
4222342244 uint8x8_t __s1 = __p1; \
42224 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42225 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42226 __ret = (uint8x16_t) __builtin_neon_vluti2q_lane_u8((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 48); \
42227 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42245 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42246 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42247 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2q_lane_u8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 48)); \
42248 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4222842249 __ret; \
4222942250})
4223042251#endif
......@@ -42234,7 +42255,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4223442255 int8x16_t __ret; \
4223542256 int8x16_t __s0 = __p0; \
4223642257 uint8x8_t __s1 = __p1; \
42237 __ret = (int8x16_t) __builtin_neon_vluti2q_lane_s8((int8x16_t)__s0, (int8x8_t)__s1, __p2, 32); \
42258 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2q_lane_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 32)); \
4223842259 __ret; \
4223942260})
4224042261#else
......@@ -42242,10 +42263,31 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4224242263 int8x16_t __ret; \
4224342264 int8x16_t __s0 = __p0; \
4224442265 uint8x8_t __s1 = __p1; \
42245 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42246 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42247 __ret = (int8x16_t) __builtin_neon_vluti2q_lane_s8((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 32); \
42248 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42266 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42267 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42268 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2q_lane_s8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 32)); \
42269 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
42270 __ret; \
42271})
42272#endif
42273
42274#ifdef __LITTLE_ENDIAN__
42275#define vluti2q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
42276 mfloat8x16_t __ret; \
42277 mfloat8x16_t __s0 = __p0; \
42278 uint8x8_t __s1 = __p1; \
42279 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2q_lane_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 44)); \
42280 __ret; \
42281})
42282#else
42283#define vluti2q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
42284 mfloat8x16_t __ret; \
42285 mfloat8x16_t __s0 = __p0; \
42286 uint8x8_t __s1 = __p1; \
42287 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42288 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42289 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2q_lane_mf8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 44)); \
42290 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4224942291 __ret; \
4225042292})
4225142293#endif
......@@ -42255,7 +42297,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4225542297 uint8x16_t __ret; \
4225642298 uint8x8_t __s0 = __p0; \
4225742299 uint8x8_t __s1 = __p1; \
42258 __ret = (uint8x16_t) __builtin_neon_vluti2_lane_u8((int8x8_t)__s0, (int8x8_t)__s1, __p2, 48); \
42300 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2_lane_u8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 48)); \
4225942301 __ret; \
4226042302})
4226142303#else
......@@ -42263,10 +42305,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4226342305 uint8x16_t __ret; \
4226442306 uint8x8_t __s0 = __p0; \
4226542307 uint8x8_t __s1 = __p1; \
42266 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42267 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42268 __ret = (uint8x16_t) __builtin_neon_vluti2_lane_u8((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 48); \
42269 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42308 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
42309 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42310 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2_lane_u8(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 48)); \
42311 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4227042312 __ret; \
4227142313})
4227242314#endif
......@@ -42276,7 +42318,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4227642318 int8x16_t __ret; \
4227742319 int8x8_t __s0 = __p0; \
4227842320 uint8x8_t __s1 = __p1; \
42279 __ret = (int8x16_t) __builtin_neon_vluti2_lane_s8((int8x8_t)__s0, (int8x8_t)__s1, __p2, 32); \
42321 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2_lane_s8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 32)); \
4228042322 __ret; \
4228142323})
4228242324#else
......@@ -42284,10 +42326,31 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4228442326 int8x16_t __ret; \
4228542327 int8x8_t __s0 = __p0; \
4228642328 uint8x8_t __s1 = __p1; \
42287 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42288 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42289 __ret = (int8x16_t) __builtin_neon_vluti2_lane_s8((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 32); \
42290 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42329 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
42330 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42331 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2_lane_s8(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 32)); \
42332 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
42333 __ret; \
42334})
42335#endif
42336
42337#ifdef __LITTLE_ENDIAN__
42338#define vluti2_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
42339 mfloat8x16_t __ret; \
42340 mfloat8x8_t __s0 = __p0; \
42341 uint8x8_t __s1 = __p1; \
42342 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2_lane_mf8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 44)); \
42343 __ret; \
42344})
42345#else
42346#define vluti2_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
42347 mfloat8x16_t __ret; \
42348 mfloat8x8_t __s0 = __p0; \
42349 uint8x8_t __s1 = __p1; \
42350 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
42351 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42352 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2_lane_mf8(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 44)); \
42353 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4229142354 __ret; \
4229242355})
4229342356#endif
......@@ -42297,7 +42360,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4229742360 poly16x8_t __ret; \
4229842361 poly16x4_t __s0 = __p0; \
4229942362 uint8x8_t __s1 = __p1; \
42300 __ret = (poly16x8_t) __builtin_neon_vluti2_lane_p16((int8x8_t)__s0, (int8x8_t)__s1, __p2, 37); \
42363 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2_lane_p16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 37)); \
4230142364 __ret; \
4230242365})
4230342366#else
......@@ -42305,10 +42368,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4230542368 poly16x8_t __ret; \
4230642369 poly16x4_t __s0 = __p0; \
4230742370 uint8x8_t __s1 = __p1; \
42308 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
42309 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42310 __ret = (poly16x8_t) __builtin_neon_vluti2_lane_p16((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 37); \
42311 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42371 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
42372 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42373 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2_lane_p16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 37)); \
42374 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4231242375 __ret; \
4231342376})
4231442377#endif
......@@ -42318,7 +42381,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4231842381 poly16x8_t __ret; \
4231942382 poly16x8_t __s0 = __p0; \
4232042383 uint8x8_t __s1 = __p1; \
42321 __ret = (poly16x8_t) __builtin_neon_vluti2q_lane_p16((int8x16_t)__s0, (int8x8_t)__s1, __p2, 37); \
42384 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2q_lane_p16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 37)); \
4232242385 __ret; \
4232342386})
4232442387#else
......@@ -42326,10 +42389,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4232642389 poly16x8_t __ret; \
4232742390 poly16x8_t __s0 = __p0; \
4232842391 uint8x8_t __s1 = __p1; \
42329 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42330 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42331 __ret = (poly16x8_t) __builtin_neon_vluti2q_lane_p16((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 37); \
42332 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42392 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
42393 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42394 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2q_lane_p16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 37)); \
42395 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4233342396 __ret; \
4233442397})
4233542398#endif
......@@ -42339,7 +42402,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4233942402 uint16x8_t __ret; \
4234042403 uint16x8_t __s0 = __p0; \
4234142404 uint8x8_t __s1 = __p1; \
42342 __ret = (uint16x8_t) __builtin_neon_vluti2q_lane_u16((int8x16_t)__s0, (int8x8_t)__s1, __p2, 49); \
42405 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2q_lane_u16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 49)); \
4234342406 __ret; \
4234442407})
4234542408#else
......@@ -42347,10 +42410,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4234742410 uint16x8_t __ret; \
4234842411 uint16x8_t __s0 = __p0; \
4234942412 uint8x8_t __s1 = __p1; \
42350 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42351 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42352 __ret = (uint16x8_t) __builtin_neon_vluti2q_lane_u16((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 49); \
42353 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42413 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
42414 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42415 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2q_lane_u16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 49)); \
42416 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4235442417 __ret; \
4235542418})
4235642419#endif
......@@ -42360,7 +42423,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4236042423 float16x8_t __ret; \
4236142424 float16x8_t __s0 = __p0; \
4236242425 uint8x8_t __s1 = __p1; \
42363 __ret = (float16x8_t) __builtin_neon_vluti2q_lane_f16((int8x16_t)__s0, (int8x8_t)__s1, __p2, 40); \
42426 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2q_lane_f16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 40)); \
4236442427 __ret; \
4236542428})
4236642429#else
......@@ -42368,10 +42431,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4236842431 float16x8_t __ret; \
4236942432 float16x8_t __s0 = __p0; \
4237042433 uint8x8_t __s1 = __p1; \
42371 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42372 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42373 __ret = (float16x8_t) __builtin_neon_vluti2q_lane_f16((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 40); \
42374 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42434 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
42435 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42436 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2q_lane_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 40)); \
42437 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4237542438 __ret; \
4237642439})
4237742440#endif
......@@ -42381,7 +42444,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4238142444 int16x8_t __ret; \
4238242445 int16x8_t __s0 = __p0; \
4238342446 uint8x8_t __s1 = __p1; \
42384 __ret = (int16x8_t) __builtin_neon_vluti2q_lane_s16((int8x16_t)__s0, (int8x8_t)__s1, __p2, 33); \
42447 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2q_lane_s16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 33)); \
4238542448 __ret; \
4238642449})
4238742450#else
......@@ -42389,10 +42452,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4238942452 int16x8_t __ret; \
4239042453 int16x8_t __s0 = __p0; \
4239142454 uint8x8_t __s1 = __p1; \
42392 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42393 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42394 __ret = (int16x8_t) __builtin_neon_vluti2q_lane_s16((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 33); \
42395 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42455 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
42456 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42457 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2q_lane_s16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 33)); \
42458 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4239642459 __ret; \
4239742460})
4239842461#endif
......@@ -42402,7 +42465,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4240242465 uint16x8_t __ret; \
4240342466 uint16x4_t __s0 = __p0; \
4240442467 uint8x8_t __s1 = __p1; \
42405 __ret = (uint16x8_t) __builtin_neon_vluti2_lane_u16((int8x8_t)__s0, (int8x8_t)__s1, __p2, 49); \
42468 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2_lane_u16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 49)); \
4240642469 __ret; \
4240742470})
4240842471#else
......@@ -42410,10 +42473,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4241042473 uint16x8_t __ret; \
4241142474 uint16x4_t __s0 = __p0; \
4241242475 uint8x8_t __s1 = __p1; \
42413 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
42414 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42415 __ret = (uint16x8_t) __builtin_neon_vluti2_lane_u16((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 49); \
42416 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42476 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
42477 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42478 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2_lane_u16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 49)); \
42479 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4241742480 __ret; \
4241842481})
4241942482#endif
......@@ -42423,7 +42486,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4242342486 float16x8_t __ret; \
4242442487 float16x4_t __s0 = __p0; \
4242542488 uint8x8_t __s1 = __p1; \
42426 __ret = (float16x8_t) __builtin_neon_vluti2_lane_f16((int8x8_t)__s0, (int8x8_t)__s1, __p2, 40); \
42489 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2_lane_f16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 40)); \
4242742490 __ret; \
4242842491})
4242942492#else
......@@ -42431,10 +42494,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4243142494 float16x8_t __ret; \
4243242495 float16x4_t __s0 = __p0; \
4243342496 uint8x8_t __s1 = __p1; \
42434 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
42435 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42436 __ret = (float16x8_t) __builtin_neon_vluti2_lane_f16((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 40); \
42437 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42497 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
42498 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42499 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2_lane_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 40)); \
42500 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4243842501 __ret; \
4243942502})
4244042503#endif
......@@ -42444,7 +42507,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4244442507 int16x8_t __ret; \
4244542508 int16x4_t __s0 = __p0; \
4244642509 uint8x8_t __s1 = __p1; \
42447 __ret = (int16x8_t) __builtin_neon_vluti2_lane_s16((int8x8_t)__s0, (int8x8_t)__s1, __p2, 33); \
42510 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2_lane_s16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 33)); \
4244842511 __ret; \
4244942512})
4245042513#else
......@@ -42452,10 +42515,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4245242515 int16x8_t __ret; \
4245342516 int16x4_t __s0 = __p0; \
4245442517 uint8x8_t __s1 = __p1; \
42455 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
42456 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42457 __ret = (int16x8_t) __builtin_neon_vluti2_lane_s16((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 33); \
42458 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42518 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
42519 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42520 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2_lane_s16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 33)); \
42521 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4245942522 __ret; \
4246042523})
4246142524#endif
......@@ -42465,7 +42528,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4246542528 poly8x16_t __ret; \
4246642529 poly8x8_t __s0 = __p0; \
4246742530 uint8x16_t __s1 = __p1; \
42468 __ret = (poly8x16_t) __builtin_neon_vluti2_laneq_p8((int8x8_t)__s0, (int8x16_t)__s1, __p2, 36); \
42531 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2_laneq_p8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36)); \
4246942532 __ret; \
4247042533})
4247142534#else
......@@ -42473,10 +42536,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4247342536 poly8x16_t __ret; \
4247442537 poly8x8_t __s0 = __p0; \
4247542538 uint8x16_t __s1 = __p1; \
42476 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42477 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42478 __ret = (poly8x16_t) __builtin_neon_vluti2_laneq_p8((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
42479 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42539 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
42540 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42541 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2_laneq_p8(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 36)); \
42542 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4248042543 __ret; \
4248142544})
4248242545#endif
......@@ -42486,7 +42549,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4248642549 poly8x16_t __ret; \
4248742550 poly8x16_t __s0 = __p0; \
4248842551 uint8x16_t __s1 = __p1; \
42489 __ret = (poly8x16_t) __builtin_neon_vluti2q_laneq_p8((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
42552 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2q_laneq_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36)); \
4249042553 __ret; \
4249142554})
4249242555#else
......@@ -42494,10 +42557,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4249442557 poly8x16_t __ret; \
4249542558 poly8x16_t __s0 = __p0; \
4249642559 uint8x16_t __s1 = __p1; \
42497 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42498 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42499 __ret = (poly8x16_t) __builtin_neon_vluti2q_laneq_p8((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
42500 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42560 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42561 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42562 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2q_laneq_p8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 36)); \
42563 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4250142564 __ret; \
4250242565})
4250342566#endif
......@@ -42507,7 +42570,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4250742570 uint8x16_t __ret; \
4250842571 uint8x16_t __s0 = __p0; \
4250942572 uint8x16_t __s1 = __p1; \
42510 __ret = (uint8x16_t) __builtin_neon_vluti2q_laneq_u8((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
42573 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2q_laneq_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48)); \
4251142574 __ret; \
4251242575})
4251342576#else
......@@ -42515,10 +42578,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4251542578 uint8x16_t __ret; \
4251642579 uint8x16_t __s0 = __p0; \
4251742580 uint8x16_t __s1 = __p1; \
42518 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42519 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42520 __ret = (uint8x16_t) __builtin_neon_vluti2q_laneq_u8((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
42521 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42581 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42582 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42583 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2q_laneq_u8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 48)); \
42584 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4252242585 __ret; \
4252342586})
4252442587#endif
......@@ -42528,7 +42591,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4252842591 int8x16_t __ret; \
4252942592 int8x16_t __s0 = __p0; \
4253042593 uint8x16_t __s1 = __p1; \
42531 __ret = (int8x16_t) __builtin_neon_vluti2q_laneq_s8((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
42594 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2q_laneq_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32)); \
4253242595 __ret; \
4253342596})
4253442597#else
......@@ -42536,10 +42599,31 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4253642599 int8x16_t __ret; \
4253742600 int8x16_t __s0 = __p0; \
4253842601 uint8x16_t __s1 = __p1; \
42539 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42540 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42541 __ret = (int8x16_t) __builtin_neon_vluti2q_laneq_s8((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
42542 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42602 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42603 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42604 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2q_laneq_s8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 32)); \
42605 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
42606 __ret; \
42607})
42608#endif
42609
42610#ifdef __LITTLE_ENDIAN__
42611#define vluti2q_laneq_mf8(__p0, __p1, __p2) __extension__ ({ \
42612 mfloat8x16_t __ret; \
42613 mfloat8x16_t __s0 = __p0; \
42614 uint8x16_t __s1 = __p1; \
42615 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2q_laneq_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44)); \
42616 __ret; \
42617})
42618#else
42619#define vluti2q_laneq_mf8(__p0, __p1, __p2) __extension__ ({ \
42620 mfloat8x16_t __ret; \
42621 mfloat8x16_t __s0 = __p0; \
42622 uint8x16_t __s1 = __p1; \
42623 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42624 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42625 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2q_laneq_mf8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 44)); \
42626 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4254342627 __ret; \
4254442628})
4254542629#endif
......@@ -42549,7 +42633,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4254942633 uint8x16_t __ret; \
4255042634 uint8x8_t __s0 = __p0; \
4255142635 uint8x16_t __s1 = __p1; \
42552 __ret = (uint8x16_t) __builtin_neon_vluti2_laneq_u8((int8x8_t)__s0, (int8x16_t)__s1, __p2, 48); \
42636 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2_laneq_u8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48)); \
4255342637 __ret; \
4255442638})
4255542639#else
......@@ -42557,10 +42641,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4255742641 uint8x16_t __ret; \
4255842642 uint8x8_t __s0 = __p0; \
4255942643 uint8x16_t __s1 = __p1; \
42560 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42561 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42562 __ret = (uint8x16_t) __builtin_neon_vluti2_laneq_u8((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
42563 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42644 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
42645 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42646 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2_laneq_u8(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 48)); \
42647 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4256442648 __ret; \
4256542649})
4256642650#endif
......@@ -42570,7 +42654,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4257042654 int8x16_t __ret; \
4257142655 int8x8_t __s0 = __p0; \
4257242656 uint8x16_t __s1 = __p1; \
42573 __ret = (int8x16_t) __builtin_neon_vluti2_laneq_s8((int8x8_t)__s0, (int8x16_t)__s1, __p2, 32); \
42657 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2_laneq_s8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32)); \
4257442658 __ret; \
4257542659})
4257642660#else
......@@ -42578,10 +42662,31 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4257842662 int8x16_t __ret; \
4257942663 int8x8_t __s0 = __p0; \
4258042664 uint8x16_t __s1 = __p1; \
42581 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42582 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42583 __ret = (int8x16_t) __builtin_neon_vluti2_laneq_s8((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
42584 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42665 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
42666 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42667 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2_laneq_s8(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 32)); \
42668 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
42669 __ret; \
42670})
42671#endif
42672
42673#ifdef __LITTLE_ENDIAN__
42674#define vluti2_laneq_mf8(__p0, __p1, __p2) __extension__ ({ \
42675 mfloat8x16_t __ret; \
42676 mfloat8x8_t __s0 = __p0; \
42677 uint8x16_t __s1 = __p1; \
42678 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2_laneq_mf8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44)); \
42679 __ret; \
42680})
42681#else
42682#define vluti2_laneq_mf8(__p0, __p1, __p2) __extension__ ({ \
42683 mfloat8x16_t __ret; \
42684 mfloat8x8_t __s0 = __p0; \
42685 uint8x16_t __s1 = __p1; \
42686 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
42687 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42688 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2_laneq_mf8(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 44)); \
42689 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4258542690 __ret; \
4258642691})
4258742692#endif
......@@ -42591,7 +42696,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4259142696 poly16x8_t __ret; \
4259242697 poly16x4_t __s0 = __p0; \
4259342698 uint8x16_t __s1 = __p1; \
42594 __ret = (poly16x8_t) __builtin_neon_vluti2_laneq_p16((int8x8_t)__s0, (int8x16_t)__s1, __p2, 37); \
42699 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2_laneq_p16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 37)); \
4259542700 __ret; \
4259642701})
4259742702#else
......@@ -42599,10 +42704,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4259942704 poly16x8_t __ret; \
4260042705 poly16x4_t __s0 = __p0; \
4260142706 uint8x16_t __s1 = __p1; \
42602 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
42603 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42604 __ret = (poly16x8_t) __builtin_neon_vluti2_laneq_p16((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
42605 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42707 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
42708 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42709 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2_laneq_p16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 37)); \
42710 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4260642711 __ret; \
4260742712})
4260842713#endif
......@@ -42612,7 +42717,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4261242717 poly16x8_t __ret; \
4261342718 poly16x8_t __s0 = __p0; \
4261442719 uint8x16_t __s1 = __p1; \
42615 __ret = (poly16x8_t) __builtin_neon_vluti2q_laneq_p16((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
42720 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2q_laneq_p16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 37)); \
4261642721 __ret; \
4261742722})
4261842723#else
......@@ -42620,10 +42725,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4262042725 poly16x8_t __ret; \
4262142726 poly16x8_t __s0 = __p0; \
4262242727 uint8x16_t __s1 = __p1; \
42623 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42624 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42625 __ret = (poly16x8_t) __builtin_neon_vluti2q_laneq_p16((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
42626 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42728 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
42729 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42730 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2q_laneq_p16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 37)); \
42731 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4262742732 __ret; \
4262842733})
4262942734#endif
......@@ -42633,7 +42738,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4263342738 uint16x8_t __ret; \
4263442739 uint16x8_t __s0 = __p0; \
4263542740 uint8x16_t __s1 = __p1; \
42636 __ret = (uint16x8_t) __builtin_neon_vluti2q_laneq_u16((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
42741 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2q_laneq_u16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49)); \
4263742742 __ret; \
4263842743})
4263942744#else
......@@ -42641,10 +42746,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4264142746 uint16x8_t __ret; \
4264242747 uint16x8_t __s0 = __p0; \
4264342748 uint8x16_t __s1 = __p1; \
42644 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42645 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42646 __ret = (uint16x8_t) __builtin_neon_vluti2q_laneq_u16((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
42647 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42749 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
42750 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42751 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2q_laneq_u16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 49)); \
42752 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4264842753 __ret; \
4264942754})
4265042755#endif
......@@ -42654,7 +42759,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4265442759 float16x8_t __ret; \
4265542760 float16x8_t __s0 = __p0; \
4265642761 uint8x16_t __s1 = __p1; \
42657 __ret = (float16x8_t) __builtin_neon_vluti2q_laneq_f16((int8x16_t)__s0, (int8x16_t)__s1, __p2, 40); \
42762 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2q_laneq_f16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 40)); \
4265842763 __ret; \
4265942764})
4266042765#else
......@@ -42662,10 +42767,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4266242767 float16x8_t __ret; \
4266342768 float16x8_t __s0 = __p0; \
4266442769 uint8x16_t __s1 = __p1; \
42665 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42666 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42667 __ret = (float16x8_t) __builtin_neon_vluti2q_laneq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 40); \
42668 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42770 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
42771 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42772 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2q_laneq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 40)); \
42773 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4266942774 __ret; \
4267042775})
4267142776#endif
......@@ -42675,7 +42780,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4267542780 int16x8_t __ret; \
4267642781 int16x8_t __s0 = __p0; \
4267742782 uint8x16_t __s1 = __p1; \
42678 __ret = (int16x8_t) __builtin_neon_vluti2q_laneq_s16((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
42783 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2q_laneq_s16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33)); \
4267942784 __ret; \
4268042785})
4268142786#else
......@@ -42683,10 +42788,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4268342788 int16x8_t __ret; \
4268442789 int16x8_t __s0 = __p0; \
4268542790 uint8x16_t __s1 = __p1; \
42686 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
42687 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42688 __ret = (int16x8_t) __builtin_neon_vluti2q_laneq_s16((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
42689 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42791 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
42792 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42793 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2q_laneq_s16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 33)); \
42794 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4269042795 __ret; \
4269142796})
4269242797#endif
......@@ -42696,7 +42801,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4269642801 uint16x8_t __ret; \
4269742802 uint16x4_t __s0 = __p0; \
4269842803 uint8x16_t __s1 = __p1; \
42699 __ret = (uint16x8_t) __builtin_neon_vluti2_laneq_u16((int8x8_t)__s0, (int8x16_t)__s1, __p2, 49); \
42804 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2_laneq_u16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49)); \
4270042805 __ret; \
4270142806})
4270242807#else
......@@ -42704,10 +42809,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4270442809 uint16x8_t __ret; \
4270542810 uint16x4_t __s0 = __p0; \
4270642811 uint8x16_t __s1 = __p1; \
42707 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
42708 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42709 __ret = (uint16x8_t) __builtin_neon_vluti2_laneq_u16((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
42710 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42812 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
42813 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42814 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2_laneq_u16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 49)); \
42815 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4271142816 __ret; \
4271242817})
4271342818#endif
......@@ -42717,7 +42822,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4271742822 float16x8_t __ret; \
4271842823 float16x4_t __s0 = __p0; \
4271942824 uint8x16_t __s1 = __p1; \
42720 __ret = (float16x8_t) __builtin_neon_vluti2_laneq_f16((int8x8_t)__s0, (int8x16_t)__s1, __p2, 40); \
42825 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2_laneq_f16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 40)); \
4272142826 __ret; \
4272242827})
4272342828#else
......@@ -42725,10 +42830,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4272542830 float16x8_t __ret; \
4272642831 float16x4_t __s0 = __p0; \
4272742832 uint8x16_t __s1 = __p1; \
42728 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
42729 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42730 __ret = (float16x8_t) __builtin_neon_vluti2_laneq_f16((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 40); \
42731 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42833 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
42834 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42835 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2_laneq_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 40)); \
42836 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4273242837 __ret; \
4273342838})
4273442839#endif
......@@ -42738,7 +42843,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4273842843 int16x8_t __ret; \
4273942844 int16x4_t __s0 = __p0; \
4274042845 uint8x16_t __s1 = __p1; \
42741 __ret = (int16x8_t) __builtin_neon_vluti2_laneq_s16((int8x8_t)__s0, (int8x16_t)__s1, __p2, 33); \
42846 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2_laneq_s16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33)); \
4274242847 __ret; \
4274342848})
4274442849#else
......@@ -42746,10 +42851,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4274642851 int16x8_t __ret; \
4274742852 int16x4_t __s0 = __p0; \
4274842853 uint8x16_t __s1 = __p1; \
42749 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
42750 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42751 __ret = (int16x8_t) __builtin_neon_vluti2_laneq_s16((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
42752 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42854 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
42855 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
42856 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2_laneq_s16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 33)); \
42857 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4275342858 __ret; \
4275442859})
4275542860#endif
......@@ -42759,7 +42864,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4275942864 poly8x16_t __ret; \
4276042865 poly8x16_t __s0 = __p0; \
4276142866 uint8x8_t __s1 = __p1; \
42762 __ret = (poly8x16_t) __builtin_neon_vluti4q_lane_p8((int8x16_t)__s0, (int8x8_t)__s1, __p2, 36); \
42867 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti4q_lane_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 36)); \
4276342868 __ret; \
4276442869})
4276542870#else
......@@ -42767,10 +42872,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4276742872 poly8x16_t __ret; \
4276842873 poly8x16_t __s0 = __p0; \
4276942874 uint8x8_t __s1 = __p1; \
42770 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42771 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42772 __ret = (poly8x16_t) __builtin_neon_vluti4q_lane_p8((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 36); \
42773 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42875 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42876 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42877 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti4q_lane_p8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 36)); \
42878 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4277442879 __ret; \
4277542880})
4277642881#endif
......@@ -42780,7 +42885,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4278042885 uint8x16_t __ret; \
4278142886 uint8x16_t __s0 = __p0; \
4278242887 uint8x8_t __s1 = __p1; \
42783 __ret = (uint8x16_t) __builtin_neon_vluti4q_lane_u8((int8x16_t)__s0, (int8x8_t)__s1, __p2, 48); \
42888 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti4q_lane_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 48)); \
4278442889 __ret; \
4278542890})
4278642891#else
......@@ -42788,10 +42893,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4278842893 uint8x16_t __ret; \
4278942894 uint8x16_t __s0 = __p0; \
4279042895 uint8x8_t __s1 = __p1; \
42791 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42792 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42793 __ret = (uint8x16_t) __builtin_neon_vluti4q_lane_u8((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 48); \
42794 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42896 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42897 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42898 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti4q_lane_u8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 48)); \
42899 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4279542900 __ret; \
4279642901})
4279742902#endif
......@@ -42801,7 +42906,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4280142906 int8x16_t __ret; \
4280242907 int8x16_t __s0 = __p0; \
4280342908 uint8x8_t __s1 = __p1; \
42804 __ret = (int8x16_t) __builtin_neon_vluti4q_lane_s8((int8x16_t)__s0, (int8x8_t)__s1, __p2, 32); \
42909 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti4q_lane_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 32)); \
4280542910 __ret; \
4280642911})
4280742912#else
......@@ -42809,10 +42914,31 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4280942914 int8x16_t __ret; \
4281042915 int8x16_t __s0 = __p0; \
4281142916 uint8x8_t __s1 = __p1; \
42812 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42813 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42814 __ret = (int8x16_t) __builtin_neon_vluti4q_lane_s8((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 32); \
42815 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42917 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42918 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42919 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti4q_lane_s8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 32)); \
42920 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
42921 __ret; \
42922})
42923#endif
42924
42925#ifdef __LITTLE_ENDIAN__
42926#define vluti4q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
42927 mfloat8x16_t __ret; \
42928 mfloat8x16_t __s0 = __p0; \
42929 uint8x8_t __s1 = __p1; \
42930 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti4q_lane_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 44)); \
42931 __ret; \
42932})
42933#else
42934#define vluti4q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
42935 mfloat8x16_t __ret; \
42936 mfloat8x16_t __s0 = __p0; \
42937 uint8x8_t __s1 = __p1; \
42938 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
42939 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42940 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti4q_lane_mf8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 44)); \
42941 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4281642942 __ret; \
4281742943})
4281842944#endif
......@@ -42822,7 +42948,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4282242948 poly16x8_t __ret; \
4282342949 poly16x8x2_t __s0 = __p0; \
4282442950 uint8x8_t __s1 = __p1; \
42825 __ret = (poly16x8_t) __builtin_neon_vluti4q_lane_p16_x2((int8x16_t)__s0.val[0], (int8x16_t)__s0.val[1], (int8x8_t)__s1, __p2, 37); \
42951 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti4q_lane_p16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 37)); \
4282642952 __ret; \
4282742953})
4282842954#else
......@@ -42831,11 +42957,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4283142957 poly16x8x2_t __s0 = __p0; \
4283242958 uint8x8_t __s1 = __p1; \
4283342959 poly16x8x2_t __rev0; \
42834 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
42835 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
42836 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42837 __ret = (poly16x8_t) __builtin_neon_vluti4q_lane_p16_x2((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, __p2, 37); \
42838 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42960 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], __lane_reverse_128_16); \
42961 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], __lane_reverse_128_16); \
42962 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42963 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti4q_lane_p16_x2(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), __p2, 37)); \
42964 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4283942965 __ret; \
4284042966})
4284142967#endif
......@@ -42845,7 +42971,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4284542971 uint16x8_t __ret; \
4284642972 uint16x8x2_t __s0 = __p0; \
4284742973 uint8x8_t __s1 = __p1; \
42848 __ret = (uint16x8_t) __builtin_neon_vluti4q_lane_u16_x2((int8x16_t)__s0.val[0], (int8x16_t)__s0.val[1], (int8x8_t)__s1, __p2, 49); \
42974 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti4q_lane_u16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 49)); \
4284942975 __ret; \
4285042976})
4285142977#else
......@@ -42854,11 +42980,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4285442980 uint16x8x2_t __s0 = __p0; \
4285542981 uint8x8_t __s1 = __p1; \
4285642982 uint16x8x2_t __rev0; \
42857 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
42858 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
42859 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42860 __ret = (uint16x8_t) __builtin_neon_vluti4q_lane_u16_x2((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, __p2, 49); \
42861 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
42983 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], __lane_reverse_128_16); \
42984 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], __lane_reverse_128_16); \
42985 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
42986 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti4q_lane_u16_x2(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), __p2, 49)); \
42987 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4286242988 __ret; \
4286342989})
4286442990#endif
......@@ -42868,7 +42994,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4286842994 float16x8_t __ret; \
4286942995 float16x8x2_t __s0 = __p0; \
4287042996 uint8x8_t __s1 = __p1; \
42871 __ret = (float16x8_t) __builtin_neon_vluti4q_lane_f16_x2((int8x16_t)__s0.val[0], (int8x16_t)__s0.val[1], (int8x8_t)__s1, __p2, 40); \
42997 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti4q_lane_f16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 40)); \
4287242998 __ret; \
4287342999})
4287443000#else
......@@ -42877,11 +43003,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4287743003 float16x8x2_t __s0 = __p0; \
4287843004 uint8x8_t __s1 = __p1; \
4287943005 float16x8x2_t __rev0; \
42880 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
42881 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
42882 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42883 __ret = (float16x8_t) __builtin_neon_vluti4q_lane_f16_x2((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, __p2, 40); \
42884 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43006 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], __lane_reverse_128_16); \
43007 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], __lane_reverse_128_16); \
43008 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
43009 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti4q_lane_f16_x2(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), __p2, 40)); \
43010 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4288543011 __ret; \
4288643012})
4288743013#endif
......@@ -42891,7 +43017,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4289143017 int16x8_t __ret; \
4289243018 int16x8x2_t __s0 = __p0; \
4289343019 uint8x8_t __s1 = __p1; \
42894 __ret = (int16x8_t) __builtin_neon_vluti4q_lane_s16_x2((int8x16_t)__s0.val[0], (int8x16_t)__s0.val[1], (int8x8_t)__s1, __p2, 33); \
43020 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti4q_lane_s16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 33)); \
4289543021 __ret; \
4289643022})
4289743023#else
......@@ -42900,11 +43026,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4290043026 int16x8x2_t __s0 = __p0; \
4290143027 uint8x8_t __s1 = __p1; \
4290243028 int16x8x2_t __rev0; \
42903 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
42904 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
42905 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
42906 __ret = (int16x8_t) __builtin_neon_vluti4q_lane_s16_x2((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, __p2, 33); \
42907 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43029 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], __lane_reverse_128_16); \
43030 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], __lane_reverse_128_16); \
43031 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
43032 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti4q_lane_s16_x2(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), __p2, 33)); \
43033 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4290843034 __ret; \
4290943035})
4291043036#endif
......@@ -42914,7 +43040,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4291443040 poly8x16_t __ret; \
4291543041 poly8x16_t __s0 = __p0; \
4291643042 uint8x16_t __s1 = __p1; \
42917 __ret = (poly8x16_t) __builtin_neon_vluti4q_laneq_p8((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
43043 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti4q_laneq_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36)); \
4291843044 __ret; \
4291943045})
4292043046#else
......@@ -42922,10 +43048,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4292243048 poly8x16_t __ret; \
4292343049 poly8x16_t __s0 = __p0; \
4292443050 uint8x16_t __s1 = __p1; \
42925 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42926 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42927 __ret = (poly8x16_t) __builtin_neon_vluti4q_laneq_p8((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
42928 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43051 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
43052 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43053 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti4q_laneq_p8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 36)); \
43054 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4292943055 __ret; \
4293043056})
4293143057#endif
......@@ -42935,7 +43061,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4293543061 uint8x16_t __ret; \
4293643062 uint8x16_t __s0 = __p0; \
4293743063 uint8x16_t __s1 = __p1; \
42938 __ret = (uint8x16_t) __builtin_neon_vluti4q_laneq_u8((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
43064 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti4q_laneq_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48)); \
4293943065 __ret; \
4294043066})
4294143067#else
......@@ -42943,10 +43069,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4294343069 uint8x16_t __ret; \
4294443070 uint8x16_t __s0 = __p0; \
4294543071 uint8x16_t __s1 = __p1; \
42946 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42947 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42948 __ret = (uint8x16_t) __builtin_neon_vluti4q_laneq_u8((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
42949 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43072 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
43073 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43074 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti4q_laneq_u8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 48)); \
43075 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4295043076 __ret; \
4295143077})
4295243078#endif
......@@ -42956,7 +43082,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4295643082 int8x16_t __ret; \
4295743083 int8x16_t __s0 = __p0; \
4295843084 uint8x16_t __s1 = __p1; \
42959 __ret = (int8x16_t) __builtin_neon_vluti4q_laneq_s8((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
43085 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti4q_laneq_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32)); \
4296043086 __ret; \
4296143087})
4296243088#else
......@@ -42964,10 +43090,31 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4296443090 int8x16_t __ret; \
4296543091 int8x16_t __s0 = __p0; \
4296643092 uint8x16_t __s1 = __p1; \
42967 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42968 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42969 __ret = (int8x16_t) __builtin_neon_vluti4q_laneq_s8((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
42970 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43093 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
43094 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43095 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti4q_laneq_s8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 32)); \
43096 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
43097 __ret; \
43098})
43099#endif
43100
43101#ifdef __LITTLE_ENDIAN__
43102#define vluti4q_laneq_mf8(__p0, __p1, __p2) __extension__ ({ \
43103 mfloat8x16_t __ret; \
43104 mfloat8x16_t __s0 = __p0; \
43105 uint8x16_t __s1 = __p1; \
43106 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti4q_laneq_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44)); \
43107 __ret; \
43108})
43109#else
43110#define vluti4q_laneq_mf8(__p0, __p1, __p2) __extension__ ({ \
43111 mfloat8x16_t __ret; \
43112 mfloat8x16_t __s0 = __p0; \
43113 uint8x16_t __s1 = __p1; \
43114 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
43115 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43116 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti4q_laneq_mf8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 44)); \
43117 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
4297143118 __ret; \
4297243119})
4297343120#endif
......@@ -42977,7 +43124,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4297743124 poly16x8_t __ret; \
4297843125 poly16x8x2_t __s0 = __p0; \
4297943126 uint8x16_t __s1 = __p1; \
42980 __ret = (poly16x8_t) __builtin_neon_vluti4q_laneq_p16_x2((int8x16_t)__s0.val[0], (int8x16_t)__s0.val[1], (int8x16_t)__s1, __p2, 37); \
43127 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti4q_laneq_p16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 37)); \
4298143128 __ret; \
4298243129})
4298343130#else
......@@ -42986,11 +43133,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4298643133 poly16x8x2_t __s0 = __p0; \
4298743134 uint8x16_t __s1 = __p1; \
4298843135 poly16x8x2_t __rev0; \
42989 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
42990 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
42991 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
42992 __ret = (poly16x8_t) __builtin_neon_vluti4q_laneq_p16_x2((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, __p2, 37); \
42993 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43136 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], __lane_reverse_128_16); \
43137 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], __lane_reverse_128_16); \
43138 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43139 __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti4q_laneq_p16_x2(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev1), __p2, 37)); \
43140 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4299443141 __ret; \
4299543142})
4299643143#endif
......@@ -43000,7 +43147,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4300043147 uint16x8_t __ret; \
4300143148 uint16x8x2_t __s0 = __p0; \
4300243149 uint8x16_t __s1 = __p1; \
43003 __ret = (uint16x8_t) __builtin_neon_vluti4q_laneq_u16_x2((int8x16_t)__s0.val[0], (int8x16_t)__s0.val[1], (int8x16_t)__s1, __p2, 49); \
43150 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti4q_laneq_u16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 49)); \
4300443151 __ret; \
4300543152})
4300643153#else
......@@ -43009,11 +43156,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4300943156 uint16x8x2_t __s0 = __p0; \
4301043157 uint8x16_t __s1 = __p1; \
4301143158 uint16x8x2_t __rev0; \
43012 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
43013 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
43014 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43015 __ret = (uint16x8_t) __builtin_neon_vluti4q_laneq_u16_x2((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, __p2, 49); \
43016 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43159 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], __lane_reverse_128_16); \
43160 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], __lane_reverse_128_16); \
43161 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43162 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti4q_laneq_u16_x2(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev1), __p2, 49)); \
43163 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4301743164 __ret; \
4301843165})
4301943166#endif
......@@ -43023,7 +43170,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4302343170 float16x8_t __ret; \
4302443171 float16x8x2_t __s0 = __p0; \
4302543172 uint8x16_t __s1 = __p1; \
43026 __ret = (float16x8_t) __builtin_neon_vluti4q_laneq_f16_x2((int8x16_t)__s0.val[0], (int8x16_t)__s0.val[1], (int8x16_t)__s1, __p2, 40); \
43173 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti4q_laneq_f16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 40)); \
4302743174 __ret; \
4302843175})
4302943176#else
......@@ -43032,11 +43179,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4303243179 float16x8x2_t __s0 = __p0; \
4303343180 uint8x16_t __s1 = __p1; \
4303443181 float16x8x2_t __rev0; \
43035 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
43036 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
43037 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43038 __ret = (float16x8_t) __builtin_neon_vluti4q_laneq_f16_x2((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, __p2, 40); \
43039 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43182 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], __lane_reverse_128_16); \
43183 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], __lane_reverse_128_16); \
43184 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43185 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti4q_laneq_f16_x2(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev1), __p2, 40)); \
43186 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4304043187 __ret; \
4304143188})
4304243189#endif
......@@ -43046,7 +43193,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4304643193 int16x8_t __ret; \
4304743194 int16x8x2_t __s0 = __p0; \
4304843195 uint8x16_t __s1 = __p1; \
43049 __ret = (int16x8_t) __builtin_neon_vluti4q_laneq_s16_x2((int8x16_t)__s0.val[0], (int8x16_t)__s0.val[1], (int8x16_t)__s1, __p2, 33); \
43196 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti4q_laneq_s16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 33)); \
4305043197 __ret; \
4305143198})
4305243199#else
......@@ -43055,11 +43202,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4305543202 int16x8x2_t __s0 = __p0; \
4305643203 uint8x16_t __s1 = __p1; \
4305743204 int16x8x2_t __rev0; \
43058 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
43059 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
43060 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43061 __ret = (int16x8_t) __builtin_neon_vluti4q_laneq_s16_x2((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, __p2, 33); \
43062 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43205 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], __lane_reverse_128_16); \
43206 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], __lane_reverse_128_16); \
43207 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43208 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti4q_laneq_s16_x2(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev1), __p2, 33)); \
43209 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4306343210 __ret; \
4306443211})
4306543212#endif
......@@ -43069,7 +43216,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4306943216 bfloat16x8_t __ret; \
4307043217 bfloat16x8_t __s0 = __p0; \
4307143218 uint8x8_t __s1 = __p1; \
43072 __ret = (bfloat16x8_t) __builtin_neon_vluti2q_lane_bf16((int8x16_t)__s0, (int8x8_t)__s1, __p2, 43); \
43219 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2q_lane_bf16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 43)); \
4307343220 __ret; \
4307443221})
4307543222#else
......@@ -43077,10 +43224,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4307743224 bfloat16x8_t __ret; \
4307843225 bfloat16x8_t __s0 = __p0; \
4307943226 uint8x8_t __s1 = __p1; \
43080 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
43081 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
43082 __ret = (bfloat16x8_t) __builtin_neon_vluti2q_lane_bf16((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 43); \
43083 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43227 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
43228 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
43229 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2q_lane_bf16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 43)); \
43230 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4308443231 __ret; \
4308543232})
4308643233#endif
......@@ -43090,7 +43237,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4309043237 bfloat16x8_t __ret; \
4309143238 bfloat16x4_t __s0 = __p0; \
4309243239 uint8x8_t __s1 = __p1; \
43093 __ret = (bfloat16x8_t) __builtin_neon_vluti2_lane_bf16((int8x8_t)__s0, (int8x8_t)__s1, __p2, 43); \
43240 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2_lane_bf16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 43)); \
4309443241 __ret; \
4309543242})
4309643243#else
......@@ -43098,10 +43245,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4309843245 bfloat16x8_t __ret; \
4309943246 bfloat16x4_t __s0 = __p0; \
4310043247 uint8x8_t __s1 = __p1; \
43101 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
43102 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
43103 __ret = (bfloat16x8_t) __builtin_neon_vluti2_lane_bf16((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 43); \
43104 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43248 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
43249 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
43250 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2_lane_bf16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 43)); \
43251 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4310543252 __ret; \
4310643253})
4310743254#endif
......@@ -43111,7 +43258,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4311143258 bfloat16x8_t __ret; \
4311243259 bfloat16x8_t __s0 = __p0; \
4311343260 uint8x16_t __s1 = __p1; \
43114 __ret = (bfloat16x8_t) __builtin_neon_vluti2q_laneq_bf16((int8x16_t)__s0, (int8x16_t)__s1, __p2, 43); \
43261 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2q_laneq_bf16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 43)); \
4311543262 __ret; \
4311643263})
4311743264#else
......@@ -43119,10 +43266,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4311943266 bfloat16x8_t __ret; \
4312043267 bfloat16x8_t __s0 = __p0; \
4312143268 uint8x16_t __s1 = __p1; \
43122 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
43123 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43124 __ret = (bfloat16x8_t) __builtin_neon_vluti2q_laneq_bf16((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 43); \
43125 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43269 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
43270 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43271 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2q_laneq_bf16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 43)); \
43272 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4312643273 __ret; \
4312743274})
4312843275#endif
......@@ -43132,7 +43279,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4313243279 bfloat16x8_t __ret; \
4313343280 bfloat16x4_t __s0 = __p0; \
4313443281 uint8x16_t __s1 = __p1; \
43135 __ret = (bfloat16x8_t) __builtin_neon_vluti2_laneq_bf16((int8x8_t)__s0, (int8x16_t)__s1, __p2, 43); \
43282 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2_laneq_bf16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 43)); \
4313643283 __ret; \
4313743284})
4313843285#else
......@@ -43140,10 +43287,10 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4314043287 bfloat16x8_t __ret; \
4314143288 bfloat16x4_t __s0 = __p0; \
4314243289 uint8x16_t __s1 = __p1; \
43143 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
43144 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43145 __ret = (bfloat16x8_t) __builtin_neon_vluti2_laneq_bf16((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 43); \
43146 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43290 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
43291 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43292 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2_laneq_bf16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 43)); \
43293 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4314743294 __ret; \
4314843295})
4314943296#endif
......@@ -43153,7 +43300,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4315343300 bfloat16x8_t __ret; \
4315443301 bfloat16x8x2_t __s0 = __p0; \
4315543302 uint8x8_t __s1 = __p1; \
43156 __ret = (bfloat16x8_t) __builtin_neon_vluti4q_lane_bf16_x2((int8x16_t)__s0.val[0], (int8x16_t)__s0.val[1], (int8x8_t)__s1, __p2, 43); \
43303 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti4q_lane_bf16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 43)); \
4315743304 __ret; \
4315843305})
4315943306#else
......@@ -43162,11 +43309,11 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4316243309 bfloat16x8x2_t __s0 = __p0; \
4316343310 uint8x8_t __s1 = __p1; \
4316443311 bfloat16x8x2_t __rev0; \
43165 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
43166 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
43167 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
43168 __ret = (bfloat16x8_t) __builtin_neon_vluti4q_lane_bf16_x2((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, __p2, 43); \
43169 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43312 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], __lane_reverse_128_16); \
43313 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], __lane_reverse_128_16); \
43314 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
43315 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti4q_lane_bf16_x2(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), __p2, 43)); \
43316 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4317043317 __ret; \
4317143318})
4317243319#endif
......@@ -43176,7 +43323,7 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4317643323 bfloat16x8_t __ret; \
4317743324 bfloat16x8x2_t __s0 = __p0; \
4317843325 uint8x16_t __s1 = __p1; \
43179 __ret = (bfloat16x8_t) __builtin_neon_vluti4q_laneq_bf16_x2((int8x16_t)__s0.val[0], (int8x16_t)__s0.val[1], (int8x16_t)__s1, __p2, 43); \
43326 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti4q_laneq_bf16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 43)); \
4318043327 __ret; \
4318143328})
4318243329#else
......@@ -43185,28 +43332,821 @@ __ai __attribute__((target("fp8fma,neon"))) float16x8_t vmlaltq_f16_mf8_fpm(floa
4318543332 bfloat16x8x2_t __s0 = __p0; \
4318643333 uint8x16_t __s1 = __p1; \
4318743334 bfloat16x8x2_t __rev0; \
43188 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
43189 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
43190 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43191 __ret = (bfloat16x8_t) __builtin_neon_vluti4q_laneq_bf16_x2((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, __p2, 43); \
43192 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
43335 __rev0.val[0] = __builtin_shufflevector(__s0.val[0], __s0.val[0], __lane_reverse_128_16); \
43336 __rev0.val[1] = __builtin_shufflevector(__s0.val[1], __s0.val[1], __lane_reverse_128_16); \
43337 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43338 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti4q_laneq_bf16_x2(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev1), __p2, 43)); \
43339 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
43340 __ret; \
43341})
43342#endif
43343
43344#ifdef __LITTLE_ENDIAN__
43345#define splatq_lane_mf8(__p0, __p1) __extension__ ({ \
43346 mfloat8x16_t __ret; \
43347 mfloat8x8_t __s0 = __p0; \
43348 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 12)); \
43349 __ret; \
43350})
43351#else
43352#define splatq_lane_mf8(__p0, __p1) __extension__ ({ \
43353 mfloat8x16_t __ret; \
43354 mfloat8x8_t __s0 = __p0; \
43355 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
43356 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 12)); \
43357 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
43358 __ret; \
43359})
43360#define __noswap_splatq_lane_mf8(__p0, __p1) __extension__ ({ \
43361 mfloat8x16_t __ret; \
43362 mfloat8x8_t __s0 = __p0; \
43363 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_splatq_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 12)); \
43364 __ret; \
43365})
43366#endif
43367
43368#ifdef __LITTLE_ENDIAN__
43369#define splat_lane_mf8(__p0, __p1) __extension__ ({ \
43370 mfloat8x8_t __ret; \
43371 mfloat8x8_t __s0 = __p0; \
43372 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 12)); \
43373 __ret; \
43374})
43375#else
43376#define splat_lane_mf8(__p0, __p1) __extension__ ({ \
43377 mfloat8x8_t __ret; \
43378 mfloat8x8_t __s0 = __p0; \
43379 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
43380 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __p1, 12)); \
43381 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
43382 __ret; \
43383})
43384#define __noswap_splat_lane_mf8(__p0, __p1) __extension__ ({ \
43385 mfloat8x8_t __ret; \
43386 mfloat8x8_t __s0 = __p0; \
43387 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_splat_lane_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 12)); \
43388 __ret; \
43389})
43390#endif
43391
43392#ifdef __LITTLE_ENDIAN__
43393#define splatq_laneq_mf8(__p0, __p1) __extension__ ({ \
43394 mfloat8x16_t __ret; \
43395 mfloat8x16_t __s0 = __p0; \
43396 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 44)); \
43397 __ret; \
43398})
43399#else
43400#define splatq_laneq_mf8(__p0, __p1) __extension__ ({ \
43401 mfloat8x16_t __ret; \
43402 mfloat8x16_t __s0 = __p0; \
43403 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
43404 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 44)); \
43405 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
43406 __ret; \
43407})
43408#define __noswap_splatq_laneq_mf8(__p0, __p1) __extension__ ({ \
43409 mfloat8x16_t __ret; \
43410 mfloat8x16_t __s0 = __p0; \
43411 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_splatq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 44)); \
43412 __ret; \
43413})
43414#endif
43415
43416#ifdef __LITTLE_ENDIAN__
43417#define splat_laneq_mf8(__p0, __p1) __extension__ ({ \
43418 mfloat8x8_t __ret; \
43419 mfloat8x16_t __s0 = __p0; \
43420 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 44)); \
43421 __ret; \
43422})
43423#else
43424#define splat_laneq_mf8(__p0, __p1) __extension__ ({ \
43425 mfloat8x8_t __ret; \
43426 mfloat8x16_t __s0 = __p0; \
43427 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
43428 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 44)); \
43429 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
43430 __ret; \
43431})
43432#define __noswap_splat_laneq_mf8(__p0, __p1) __extension__ ({ \
43433 mfloat8x8_t __ret; \
43434 mfloat8x16_t __s0 = __p0; \
43435 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_splat_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 44)); \
43436 __ret; \
43437})
43438#endif
43439
43440#ifdef __LITTLE_ENDIAN__
43441__ai __attribute__((target("neon"))) mfloat8x16_t vbslq_mf8(uint8x16_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2) {
43442 mfloat8x16_t __ret;
43443 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 44));
43444 return __ret;
43445}
43446#else
43447__ai __attribute__((target("neon"))) mfloat8x16_t vbslq_mf8(uint8x16_t __p0, mfloat8x16_t __p1, mfloat8x16_t __p2) {
43448 mfloat8x16_t __ret;
43449 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
43450 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
43451 mfloat8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
43452 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 44));
43453 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
43454 return __ret;
43455}
43456#endif
43457
43458#ifdef __LITTLE_ENDIAN__
43459__ai __attribute__((target("neon"))) mfloat8x8_t vbsl_mf8(uint8x8_t __p0, mfloat8x8_t __p1, mfloat8x8_t __p2) {
43460 mfloat8x8_t __ret;
43461 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 12));
43462 return __ret;
43463}
43464#else
43465__ai __attribute__((target("neon"))) mfloat8x8_t vbsl_mf8(uint8x8_t __p0, mfloat8x8_t __p1, mfloat8x8_t __p2) {
43466 mfloat8x8_t __ret;
43467 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
43468 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
43469 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
43470 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 12));
43471 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43472 return __ret;
43473}
43474#endif
43475
43476#ifdef __LITTLE_ENDIAN__
43477__ai __attribute__((target("neon"))) mfloat8x16_t vcombine_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
43478 mfloat8x16_t __ret;
43479 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
43480 return __ret;
43481}
43482#else
43483__ai __attribute__((target("neon"))) mfloat8x16_t vcombine_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
43484 mfloat8x16_t __ret;
43485 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
43486 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
43487 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
43488 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
43489 return __ret;
43490}
43491#endif
43492
43493#define vcreate_mf8(__p0) __extension__ ({ \
43494 mfloat8x8_t __ret; \
43495 uint64_t __promote = __p0; \
43496 __ret = __builtin_bit_cast(mfloat8x8_t, __promote); \
43497 __ret; \
43498})
43499#ifdef __LITTLE_ENDIAN__
43500#define vdupq_lane_mf8(__p0_230, __p1_230) __extension__ ({ \
43501 mfloat8x16_t __ret_230; \
43502 mfloat8x8_t __s0_230 = __p0_230; \
43503 __ret_230 = splatq_lane_mf8(__s0_230, __p1_230); \
43504 __ret_230; \
43505})
43506#else
43507#define vdupq_lane_mf8(__p0_231, __p1_231) __extension__ ({ \
43508 mfloat8x16_t __ret_231; \
43509 mfloat8x8_t __s0_231 = __p0_231; \
43510 mfloat8x8_t __rev0_231; __rev0_231 = __builtin_shufflevector(__s0_231, __s0_231, __lane_reverse_64_8); \
43511 __ret_231 = __noswap_splatq_lane_mf8(__rev0_231, __p1_231); \
43512 __ret_231 = __builtin_shufflevector(__ret_231, __ret_231, __lane_reverse_128_8); \
43513 __ret_231; \
43514})
43515#endif
43516
43517#ifdef __LITTLE_ENDIAN__
43518#define vdup_lane_mf8(__p0_232, __p1_232) __extension__ ({ \
43519 mfloat8x8_t __ret_232; \
43520 mfloat8x8_t __s0_232 = __p0_232; \
43521 __ret_232 = splat_lane_mf8(__s0_232, __p1_232); \
43522 __ret_232; \
43523})
43524#else
43525#define vdup_lane_mf8(__p0_233, __p1_233) __extension__ ({ \
43526 mfloat8x8_t __ret_233; \
43527 mfloat8x8_t __s0_233 = __p0_233; \
43528 mfloat8x8_t __rev0_233; __rev0_233 = __builtin_shufflevector(__s0_233, __s0_233, __lane_reverse_64_8); \
43529 __ret_233 = __noswap_splat_lane_mf8(__rev0_233, __p1_233); \
43530 __ret_233 = __builtin_shufflevector(__ret_233, __ret_233, __lane_reverse_64_8); \
43531 __ret_233; \
43532})
43533#endif
43534
43535#ifdef __LITTLE_ENDIAN__
43536__ai __attribute__((target("neon"))) mfloat8x16_t vdupq_n_mf8(mfloat8_t __p0) {
43537 mfloat8x16_t __ret;
43538 __ret = (mfloat8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
43539 return __ret;
43540}
43541#else
43542__ai __attribute__((target("neon"))) mfloat8x16_t vdupq_n_mf8(mfloat8_t __p0) {
43543 mfloat8x16_t __ret;
43544 __ret = (mfloat8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
43545 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
43546 return __ret;
43547}
43548#endif
43549
43550#ifdef __LITTLE_ENDIAN__
43551__ai __attribute__((target("neon"))) mfloat8x8_t vdup_n_mf8(mfloat8_t __p0) {
43552 mfloat8x8_t __ret;
43553 __ret = (mfloat8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
43554 return __ret;
43555}
43556#else
43557__ai __attribute__((target("neon"))) mfloat8x8_t vdup_n_mf8(mfloat8_t __p0) {
43558 mfloat8x8_t __ret;
43559 __ret = (mfloat8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
43560 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43561 return __ret;
43562}
43563#endif
43564
43565#ifdef __LITTLE_ENDIAN__
43566#define vextq_mf8(__p0, __p1, __p2) __extension__ ({ \
43567 mfloat8x16_t __ret; \
43568 mfloat8x16_t __s0 = __p0; \
43569 mfloat8x16_t __s1 = __p1; \
43570 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44)); \
43571 __ret; \
43572})
43573#else
43574#define vextq_mf8(__p0, __p1, __p2) __extension__ ({ \
43575 mfloat8x16_t __ret; \
43576 mfloat8x16_t __s0 = __p0; \
43577 mfloat8x16_t __s1 = __p1; \
43578 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
43579 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43580 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 44)); \
43581 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
43582 __ret; \
43583})
43584#endif
43585
43586#ifdef __LITTLE_ENDIAN__
43587#define vext_mf8(__p0, __p1, __p2) __extension__ ({ \
43588 mfloat8x8_t __ret; \
43589 mfloat8x8_t __s0 = __p0; \
43590 mfloat8x8_t __s1 = __p1; \
43591 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 12)); \
43592 __ret; \
43593})
43594#else
43595#define vext_mf8(__p0, __p1, __p2) __extension__ ({ \
43596 mfloat8x8_t __ret; \
43597 mfloat8x8_t __s0 = __p0; \
43598 mfloat8x8_t __s1 = __p1; \
43599 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
43600 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
43601 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 12)); \
43602 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
43603 __ret; \
43604})
43605#endif
43606
43607#ifdef __LITTLE_ENDIAN__
43608__ai __attribute__((target("neon"))) mfloat8x8_t vget_high_mf8(mfloat8x16_t __p0) {
43609 mfloat8x8_t __ret;
43610 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
43611 return __ret;
43612}
43613#else
43614__ai __attribute__((target("neon"))) mfloat8x8_t vget_high_mf8(mfloat8x16_t __p0) {
43615 mfloat8x8_t __ret;
43616 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
43617 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
43618 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43619 return __ret;
43620}
43621#endif
43622
43623#ifdef __LITTLE_ENDIAN__
43624#define vgetq_lane_mf8(__p0, __p1) __extension__ ({ \
43625 mfloat8_t __ret; \
43626 mfloat8x16_t __s0 = __p0; \
43627 __ret = __builtin_bit_cast(mfloat8_t, __builtin_neon_vgetq_lane_mf8(__s0, __p1)); \
4319343628 __ret; \
4319443629})
43630#else
43631#define vgetq_lane_mf8(__p0, __p1) __extension__ ({ \
43632 mfloat8_t __ret; \
43633 mfloat8x16_t __s0 = __p0; \
43634 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
43635 __ret = __builtin_bit_cast(mfloat8_t, __builtin_neon_vgetq_lane_mf8(__rev0, __p1)); \
43636 __ret; \
43637})
43638#define __noswap_vgetq_lane_mf8(__p0, __p1) __extension__ ({ \
43639 mfloat8_t __ret; \
43640 mfloat8x16_t __s0 = __p0; \
43641 __ret = __builtin_bit_cast(mfloat8_t, __builtin_neon_vgetq_lane_mf8(__s0, __p1)); \
43642 __ret; \
43643})
43644#endif
43645
43646#ifdef __LITTLE_ENDIAN__
43647#define vget_lane_mf8(__p0, __p1) __extension__ ({ \
43648 mfloat8_t __ret; \
43649 mfloat8x8_t __s0 = __p0; \
43650 __ret = __builtin_bit_cast(mfloat8_t, __builtin_neon_vget_lane_mf8(__s0, __p1)); \
43651 __ret; \
43652})
43653#else
43654#define vget_lane_mf8(__p0, __p1) __extension__ ({ \
43655 mfloat8_t __ret; \
43656 mfloat8x8_t __s0 = __p0; \
43657 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
43658 __ret = __builtin_bit_cast(mfloat8_t, __builtin_neon_vget_lane_mf8(__rev0, __p1)); \
43659 __ret; \
43660})
43661#define __noswap_vget_lane_mf8(__p0, __p1) __extension__ ({ \
43662 mfloat8_t __ret; \
43663 mfloat8x8_t __s0 = __p0; \
43664 __ret = __builtin_bit_cast(mfloat8_t, __builtin_neon_vget_lane_mf8(__s0, __p1)); \
43665 __ret; \
43666})
43667#endif
43668
43669#ifdef __LITTLE_ENDIAN__
43670__ai __attribute__((target("neon"))) mfloat8x8_t vget_low_mf8(mfloat8x16_t __p0) {
43671 mfloat8x8_t __ret;
43672 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
43673 return __ret;
43674}
43675#else
43676__ai __attribute__((target("neon"))) mfloat8x8_t vget_low_mf8(mfloat8x16_t __p0) {
43677 mfloat8x8_t __ret;
43678 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
43679 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
43680 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43681 return __ret;
43682}
43683#endif
43684
43685#ifdef __LITTLE_ENDIAN__
43686__ai __attribute__((target("neon"))) mfloat8x16_t vmovq_n_mf8(mfloat8_t __p0) {
43687 mfloat8x16_t __ret;
43688 __ret = (mfloat8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
43689 return __ret;
43690}
43691#else
43692__ai __attribute__((target("neon"))) mfloat8x16_t vmovq_n_mf8(mfloat8_t __p0) {
43693 mfloat8x16_t __ret;
43694 __ret = (mfloat8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
43695 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
43696 return __ret;
43697}
43698#endif
43699
43700#ifdef __LITTLE_ENDIAN__
43701__ai __attribute__((target("neon"))) mfloat8x8_t vmov_n_mf8(mfloat8_t __p0) {
43702 mfloat8x8_t __ret;
43703 __ret = (mfloat8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
43704 return __ret;
43705}
43706#else
43707__ai __attribute__((target("neon"))) mfloat8x8_t vmov_n_mf8(mfloat8_t __p0) {
43708 mfloat8x8_t __ret;
43709 __ret = (mfloat8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
43710 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43711 return __ret;
43712}
43713#endif
43714
43715#ifdef __LITTLE_ENDIAN__
43716__ai __attribute__((target("neon"))) mfloat8x16_t vrev16q_mf8(mfloat8x16_t __p0) {
43717 mfloat8x16_t __ret;
43718 __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
43719 return __ret;
43720}
43721#else
43722__ai __attribute__((target("neon"))) mfloat8x16_t vrev16q_mf8(mfloat8x16_t __p0) {
43723 mfloat8x16_t __ret;
43724 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
43725 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
43726 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
43727 return __ret;
43728}
43729#endif
43730
43731#ifdef __LITTLE_ENDIAN__
43732__ai __attribute__((target("neon"))) mfloat8x8_t vrev16_mf8(mfloat8x8_t __p0) {
43733 mfloat8x8_t __ret;
43734 __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
43735 return __ret;
43736}
43737#else
43738__ai __attribute__((target("neon"))) mfloat8x8_t vrev16_mf8(mfloat8x8_t __p0) {
43739 mfloat8x8_t __ret;
43740 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
43741 __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
43742 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43743 return __ret;
43744}
43745#endif
43746
43747#ifdef __LITTLE_ENDIAN__
43748__ai __attribute__((target("neon"))) mfloat8x16_t vrev32q_mf8(mfloat8x16_t __p0) {
43749 mfloat8x16_t __ret;
43750 __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
43751 return __ret;
43752}
43753#else
43754__ai __attribute__((target("neon"))) mfloat8x16_t vrev32q_mf8(mfloat8x16_t __p0) {
43755 mfloat8x16_t __ret;
43756 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
43757 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
43758 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
43759 return __ret;
43760}
43761#endif
43762
43763#ifdef __LITTLE_ENDIAN__
43764__ai __attribute__((target("neon"))) mfloat8x8_t vrev32_mf8(mfloat8x8_t __p0) {
43765 mfloat8x8_t __ret;
43766 __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
43767 return __ret;
43768}
43769#else
43770__ai __attribute__((target("neon"))) mfloat8x8_t vrev32_mf8(mfloat8x8_t __p0) {
43771 mfloat8x8_t __ret;
43772 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
43773 __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
43774 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43775 return __ret;
43776}
43777#endif
43778
43779#ifdef __LITTLE_ENDIAN__
43780__ai __attribute__((target("neon"))) mfloat8x16_t vrev64q_mf8(mfloat8x16_t __p0) {
43781 mfloat8x16_t __ret;
43782 __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
43783 return __ret;
43784}
43785#else
43786__ai __attribute__((target("neon"))) mfloat8x16_t vrev64q_mf8(mfloat8x16_t __p0) {
43787 mfloat8x16_t __ret;
43788 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
43789 __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
43790 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
43791 return __ret;
43792}
43793#endif
43794
43795#ifdef __LITTLE_ENDIAN__
43796__ai __attribute__((target("neon"))) mfloat8x8_t vrev64_mf8(mfloat8x8_t __p0) {
43797 mfloat8x8_t __ret;
43798 __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
43799 return __ret;
43800}
43801#else
43802__ai __attribute__((target("neon"))) mfloat8x8_t vrev64_mf8(mfloat8x8_t __p0) {
43803 mfloat8x8_t __ret;
43804 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
43805 __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0);
43806 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43807 return __ret;
43808}
43809#endif
43810
43811#ifdef __LITTLE_ENDIAN__
43812#define vsetq_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
43813 mfloat8x16_t __ret; \
43814 mfloat8_t __s0 = __p0; \
43815 mfloat8x16_t __s1 = __p1; \
43816 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vsetq_lane_mf8(__s0, __s1, __p2)); \
43817 __ret; \
43818})
43819#else
43820#define vsetq_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
43821 mfloat8x16_t __ret; \
43822 mfloat8_t __s0 = __p0; \
43823 mfloat8x16_t __s1 = __p1; \
43824 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
43825 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vsetq_lane_mf8(__s0, __rev1, __p2)); \
43826 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
43827 __ret; \
43828})
43829#define __noswap_vsetq_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
43830 mfloat8x16_t __ret; \
43831 mfloat8_t __s0 = __p0; \
43832 mfloat8x16_t __s1 = __p1; \
43833 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vsetq_lane_mf8(__s0, __s1, __p2)); \
43834 __ret; \
43835})
43836#endif
43837
43838#ifdef __LITTLE_ENDIAN__
43839#define vset_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
43840 mfloat8x8_t __ret; \
43841 mfloat8_t __s0 = __p0; \
43842 mfloat8x8_t __s1 = __p1; \
43843 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vset_lane_mf8(__s0, __s1, __p2)); \
43844 __ret; \
43845})
43846#else
43847#define vset_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
43848 mfloat8x8_t __ret; \
43849 mfloat8_t __s0 = __p0; \
43850 mfloat8x8_t __s1 = __p1; \
43851 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
43852 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vset_lane_mf8(__s0, __rev1, __p2)); \
43853 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
43854 __ret; \
43855})
43856#define __noswap_vset_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
43857 mfloat8x8_t __ret; \
43858 mfloat8_t __s0 = __p0; \
43859 mfloat8x8_t __s1 = __p1; \
43860 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vset_lane_mf8(__s0, __s1, __p2)); \
43861 __ret; \
43862})
43863#endif
43864
43865#ifdef __LITTLE_ENDIAN__
43866__ai __attribute__((target("neon"))) mfloat8x8_t vtbl1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
43867 mfloat8x8_t __ret;
43868 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbl1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 12));
43869 return __ret;
43870}
43871#else
43872__ai __attribute__((target("neon"))) mfloat8x8_t vtbl1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
43873 mfloat8x8_t __ret;
43874 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
43875 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
43876 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbl1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 12));
43877 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43878 return __ret;
43879}
43880#endif
43881
43882#ifdef __LITTLE_ENDIAN__
43883__ai __attribute__((target("neon"))) mfloat8x8_t vtbl2_mf8(mfloat8x8x2_t __p0, mfloat8x8_t __p1) {
43884 mfloat8x8_t __ret;
43885 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbl2_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p1), 12));
43886 return __ret;
43887}
43888#else
43889__ai __attribute__((target("neon"))) mfloat8x8_t vtbl2_mf8(mfloat8x8x2_t __p0, mfloat8x8_t __p1) {
43890 mfloat8x8_t __ret;
43891 mfloat8x8x2_t __rev0;
43892 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
43893 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
43894 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
43895 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbl2_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), 12));
43896 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43897 return __ret;
43898}
43899#endif
43900
43901#ifdef __LITTLE_ENDIAN__
43902__ai __attribute__((target("neon"))) mfloat8x8_t vtbl3_mf8(mfloat8x8x3_t __p0, mfloat8x8_t __p1) {
43903 mfloat8x8_t __ret;
43904 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbl3_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p1), 12));
43905 return __ret;
43906}
43907#else
43908__ai __attribute__((target("neon"))) mfloat8x8_t vtbl3_mf8(mfloat8x8x3_t __p0, mfloat8x8_t __p1) {
43909 mfloat8x8_t __ret;
43910 mfloat8x8x3_t __rev0;
43911 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
43912 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
43913 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_64_8);
43914 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
43915 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbl3_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev1), 12));
43916 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43917 return __ret;
43918}
43919#endif
43920
43921#ifdef __LITTLE_ENDIAN__
43922__ai __attribute__((target("neon"))) mfloat8x8_t vtbl4_mf8(mfloat8x8x4_t __p0, mfloat8x8_t __p1) {
43923 mfloat8x8_t __ret;
43924 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbl4_v(__builtin_bit_cast(int8x8_t, __p0.val[0]), __builtin_bit_cast(int8x8_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p0.val[3]), __builtin_bit_cast(int8x8_t, __p1), 12));
43925 return __ret;
43926}
43927#else
43928__ai __attribute__((target("neon"))) mfloat8x8_t vtbl4_mf8(mfloat8x8x4_t __p0, mfloat8x8_t __p1) {
43929 mfloat8x8_t __ret;
43930 mfloat8x8x4_t __rev0;
43931 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_64_8);
43932 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_64_8);
43933 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_64_8);
43934 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_64_8);
43935 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
43936 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbl4_v(__builtin_bit_cast(int8x8_t, __rev0.val[0]), __builtin_bit_cast(int8x8_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev0.val[3]), __builtin_bit_cast(int8x8_t, __rev1), 12));
43937 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43938 return __ret;
43939}
43940#endif
43941
43942#ifdef __LITTLE_ENDIAN__
43943__ai __attribute__((target("neon"))) mfloat8x8_t vtbx1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1, mfloat8x8_t __p2) {
43944 mfloat8x8_t __ret;
43945 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbx1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 12));
43946 return __ret;
43947}
43948#else
43949__ai __attribute__((target("neon"))) mfloat8x8_t vtbx1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1, mfloat8x8_t __p2) {
43950 mfloat8x8_t __ret;
43951 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
43952 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
43953 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
43954 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbx1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 12));
43955 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43956 return __ret;
43957}
43958#endif
43959
43960#ifdef __LITTLE_ENDIAN__
43961__ai __attribute__((target("neon"))) mfloat8x8_t vtbx2_mf8(mfloat8x8_t __p0, mfloat8x8x2_t __p1, mfloat8x8_t __p2) {
43962 mfloat8x8_t __ret;
43963 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbx2_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p2), 12));
43964 return __ret;
43965}
43966#else
43967__ai __attribute__((target("neon"))) mfloat8x8_t vtbx2_mf8(mfloat8x8_t __p0, mfloat8x8x2_t __p1, mfloat8x8_t __p2) {
43968 mfloat8x8_t __ret;
43969 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
43970 mfloat8x8x2_t __rev1;
43971 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
43972 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
43973 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
43974 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbx2_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev2), 12));
43975 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43976 return __ret;
43977}
43978#endif
43979
43980#ifdef __LITTLE_ENDIAN__
43981__ai __attribute__((target("neon"))) mfloat8x8_t vtbx3_mf8(mfloat8x8_t __p0, mfloat8x8x3_t __p1, mfloat8x8_t __p2) {
43982 mfloat8x8_t __ret;
43983 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbx3_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p2), 12));
43984 return __ret;
43985}
43986#else
43987__ai __attribute__((target("neon"))) mfloat8x8_t vtbx3_mf8(mfloat8x8_t __p0, mfloat8x8x3_t __p1, mfloat8x8_t __p2) {
43988 mfloat8x8_t __ret;
43989 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
43990 mfloat8x8x3_t __rev1;
43991 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
43992 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
43993 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_64_8);
43994 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
43995 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbx3_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev2), 12));
43996 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
43997 return __ret;
43998}
43999#endif
44000
44001#ifdef __LITTLE_ENDIAN__
44002__ai __attribute__((target("neon"))) mfloat8x8_t vtbx4_mf8(mfloat8x8_t __p0, mfloat8x8x4_t __p1, mfloat8x8_t __p2) {
44003 mfloat8x8_t __ret;
44004 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbx4_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1.val[0]), __builtin_bit_cast(int8x8_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p1.val[3]), __builtin_bit_cast(int8x8_t, __p2), 12));
44005 return __ret;
44006}
44007#else
44008__ai __attribute__((target("neon"))) mfloat8x8_t vtbx4_mf8(mfloat8x8_t __p0, mfloat8x8x4_t __p1, mfloat8x8_t __p2) {
44009 mfloat8x8_t __ret;
44010 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
44011 mfloat8x8x4_t __rev1;
44012 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_64_8);
44013 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_64_8);
44014 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_64_8);
44015 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_64_8);
44016 mfloat8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
44017 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vtbx4_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __builtin_bit_cast(int8x8_t, __rev2), 12));
44018 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
44019 return __ret;
44020}
44021#endif
44022
44023#ifdef __LITTLE_ENDIAN__
44024__ai __attribute__((target("neon"))) mfloat8x16x2_t vtrnq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
44025 mfloat8x16x2_t __ret;
44026 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 44);
44027 return __ret;
44028}
44029#else
44030__ai __attribute__((target("neon"))) mfloat8x16x2_t vtrnq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
44031 mfloat8x16x2_t __ret;
44032 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
44033 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
44034 __builtin_neon_vtrnq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 44);
44035
44036 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
44037 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
44038 return __ret;
44039}
44040#endif
44041
44042#ifdef __LITTLE_ENDIAN__
44043__ai __attribute__((target("neon"))) mfloat8x8x2_t vtrn_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
44044 mfloat8x8x2_t __ret;
44045 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 12);
44046 return __ret;
44047}
44048#else
44049__ai __attribute__((target("neon"))) mfloat8x8x2_t vtrn_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
44050 mfloat8x8x2_t __ret;
44051 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
44052 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
44053 __builtin_neon_vtrn_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 12);
44054
44055 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
44056 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
44057 return __ret;
44058}
44059#endif
44060
44061#ifdef __LITTLE_ENDIAN__
44062__ai __attribute__((target("neon"))) mfloat8x16x2_t vuzpq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
44063 mfloat8x16x2_t __ret;
44064 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 44);
44065 return __ret;
44066}
44067#else
44068__ai __attribute__((target("neon"))) mfloat8x16x2_t vuzpq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
44069 mfloat8x16x2_t __ret;
44070 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
44071 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
44072 __builtin_neon_vuzpq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 44);
44073
44074 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
44075 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
44076 return __ret;
44077}
44078#endif
44079
44080#ifdef __LITTLE_ENDIAN__
44081__ai __attribute__((target("neon"))) mfloat8x8x2_t vuzp_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
44082 mfloat8x8x2_t __ret;
44083 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 12);
44084 return __ret;
44085}
44086#else
44087__ai __attribute__((target("neon"))) mfloat8x8x2_t vuzp_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
44088 mfloat8x8x2_t __ret;
44089 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
44090 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
44091 __builtin_neon_vuzp_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 12);
44092
44093 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
44094 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
44095 return __ret;
44096}
44097#endif
44098
44099#ifdef __LITTLE_ENDIAN__
44100__ai __attribute__((target("neon"))) mfloat8x16x2_t vzipq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
44101 mfloat8x16x2_t __ret;
44102 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 44);
44103 return __ret;
44104}
44105#else
44106__ai __attribute__((target("neon"))) mfloat8x16x2_t vzipq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
44107 mfloat8x16x2_t __ret;
44108 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
44109 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
44110 __builtin_neon_vzipq_v(&__ret, __builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 44);
44111
44112 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8);
44113 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8);
44114 return __ret;
44115}
44116#endif
44117
44118#ifdef __LITTLE_ENDIAN__
44119__ai __attribute__((target("neon"))) mfloat8x8x2_t vzip_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
44120 mfloat8x8x2_t __ret;
44121 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 12);
44122 return __ret;
44123}
44124#else
44125__ai __attribute__((target("neon"))) mfloat8x8x2_t vzip_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
44126 mfloat8x8x2_t __ret;
44127 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
44128 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
44129 __builtin_neon_vzip_v(&__ret, __builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 12);
44130
44131 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8);
44132 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8);
44133 return __ret;
44134}
4319544135#endif
4319644136
4319744137#ifdef __LITTLE_ENDIAN__
4319844138__ai __attribute__((target("neon,faminmax"))) float64x2_t vamaxq_f64(float64x2_t __p0, float64x2_t __p1) {
4319944139 float64x2_t __ret;
43200 __ret = (float64x2_t) __builtin_neon_vamaxq_f64((int8x16_t)__p0, (int8x16_t)__p1, 42);
44140 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vamaxq_f64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
4320144141 return __ret;
4320244142}
4320344143#else
4320444144__ai __attribute__((target("neon,faminmax"))) float64x2_t vamaxq_f64(float64x2_t __p0, float64x2_t __p1) {
4320544145 float64x2_t __ret;
43206 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
43207 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
43208 __ret = (float64x2_t) __builtin_neon_vamaxq_f64((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
43209 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44146 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
44147 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
44148 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vamaxq_f64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
44149 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4321044150 return __ret;
4321144151}
4321244152#endif
......@@ -43214,16 +44154,16 @@ __ai __attribute__((target("neon,faminmax"))) float64x2_t vamaxq_f64(float64x2_t
4321444154#ifdef __LITTLE_ENDIAN__
4321544155__ai __attribute__((target("neon,faminmax"))) float32x4_t vamaxq_f32(float32x4_t __p0, float32x4_t __p1) {
4321644156 float32x4_t __ret;
43217 __ret = (float32x4_t) __builtin_neon_vamaxq_f32((int8x16_t)__p0, (int8x16_t)__p1, 41);
44157 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vamaxq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
4321844158 return __ret;
4321944159}
4322044160#else
4322144161__ai __attribute__((target("neon,faminmax"))) float32x4_t vamaxq_f32(float32x4_t __p0, float32x4_t __p1) {
4322244162 float32x4_t __ret;
43223 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43224 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
43225 __ret = (float32x4_t) __builtin_neon_vamaxq_f32((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
43226 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44163 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
44164 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
44165 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vamaxq_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
44166 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4322744167 return __ret;
4322844168}
4322944169#endif
......@@ -43231,16 +44171,16 @@ __ai __attribute__((target("neon,faminmax"))) float32x4_t vamaxq_f32(float32x4_t
4323144171#ifdef __LITTLE_ENDIAN__
4323244172__ai __attribute__((target("neon,faminmax"))) float16x8_t vamaxq_f16(float16x8_t __p0, float16x8_t __p1) {
4323344173 float16x8_t __ret;
43234 __ret = (float16x8_t) __builtin_neon_vamaxq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
44174 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vamaxq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4323544175 return __ret;
4323644176}
4323744177#else
4323844178__ai __attribute__((target("neon,faminmax"))) float16x8_t vamaxq_f16(float16x8_t __p0, float16x8_t __p1) {
4323944179 float16x8_t __ret;
43240 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
43241 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
43242 __ret = (float16x8_t) __builtin_neon_vamaxq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
43243 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
44180 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
44181 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
44182 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vamaxq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
44183 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4324444184 return __ret;
4324544185}
4324644186#endif
......@@ -43248,16 +44188,16 @@ __ai __attribute__((target("neon,faminmax"))) float16x8_t vamaxq_f16(float16x8_t
4324844188#ifdef __LITTLE_ENDIAN__
4324944189__ai __attribute__((target("neon,faminmax"))) float32x2_t vamax_f32(float32x2_t __p0, float32x2_t __p1) {
4325044190 float32x2_t __ret;
43251 __ret = (float32x2_t) __builtin_neon_vamax_f32((int8x8_t)__p0, (int8x8_t)__p1, 9);
44191 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vamax_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
4325244192 return __ret;
4325344193}
4325444194#else
4325544195__ai __attribute__((target("neon,faminmax"))) float32x2_t vamax_f32(float32x2_t __p0, float32x2_t __p1) {
4325644196 float32x2_t __ret;
43257 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
43258 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
43259 __ret = (float32x2_t) __builtin_neon_vamax_f32((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
43260 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44197 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
44198 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
44199 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vamax_f32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
44200 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4326144201 return __ret;
4326244202}
4326344203#endif
......@@ -43265,16 +44205,16 @@ __ai __attribute__((target("neon,faminmax"))) float32x2_t vamax_f32(float32x2_t
4326544205#ifdef __LITTLE_ENDIAN__
4326644206__ai __attribute__((target("neon,faminmax"))) float16x4_t vamax_f16(float16x4_t __p0, float16x4_t __p1) {
4326744207 float16x4_t __ret;
43268 __ret = (float16x4_t) __builtin_neon_vamax_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
44208 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vamax_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
4326944209 return __ret;
4327044210}
4327144211#else
4327244212__ai __attribute__((target("neon,faminmax"))) float16x4_t vamax_f16(float16x4_t __p0, float16x4_t __p1) {
4327344213 float16x4_t __ret;
43274 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43275 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
43276 __ret = (float16x4_t) __builtin_neon_vamax_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
43277 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44214 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
44215 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
44216 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vamax_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
44217 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4327844218 return __ret;
4327944219}
4328044220#endif
......@@ -43282,16 +44222,16 @@ __ai __attribute__((target("neon,faminmax"))) float16x4_t vamax_f16(float16x4_t
4328244222#ifdef __LITTLE_ENDIAN__
4328344223__ai __attribute__((target("neon,faminmax"))) float64x2_t vaminq_f64(float64x2_t __p0, float64x2_t __p1) {
4328444224 float64x2_t __ret;
43285 __ret = (float64x2_t) __builtin_neon_vaminq_f64((int8x16_t)__p0, (int8x16_t)__p1, 42);
44225 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vaminq_f64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
4328644226 return __ret;
4328744227}
4328844228#else
4328944229__ai __attribute__((target("neon,faminmax"))) float64x2_t vaminq_f64(float64x2_t __p0, float64x2_t __p1) {
4329044230 float64x2_t __ret;
43291 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
43292 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
43293 __ret = (float64x2_t) __builtin_neon_vaminq_f64((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
43294 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44231 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
44232 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
44233 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vaminq_f64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
44234 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4329544235 return __ret;
4329644236}
4329744237#endif
......@@ -43299,16 +44239,16 @@ __ai __attribute__((target("neon,faminmax"))) float64x2_t vaminq_f64(float64x2_t
4329944239#ifdef __LITTLE_ENDIAN__
4330044240__ai __attribute__((target("neon,faminmax"))) float32x4_t vaminq_f32(float32x4_t __p0, float32x4_t __p1) {
4330144241 float32x4_t __ret;
43302 __ret = (float32x4_t) __builtin_neon_vaminq_f32((int8x16_t)__p0, (int8x16_t)__p1, 41);
44242 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vaminq_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
4330344243 return __ret;
4330444244}
4330544245#else
4330644246__ai __attribute__((target("neon,faminmax"))) float32x4_t vaminq_f32(float32x4_t __p0, float32x4_t __p1) {
4330744247 float32x4_t __ret;
43308 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43309 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
43310 __ret = (float32x4_t) __builtin_neon_vaminq_f32((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
43311 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44248 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
44249 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
44250 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vaminq_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
44251 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4331244252 return __ret;
4331344253}
4331444254#endif
......@@ -43316,16 +44256,16 @@ __ai __attribute__((target("neon,faminmax"))) float32x4_t vaminq_f32(float32x4_t
4331644256#ifdef __LITTLE_ENDIAN__
4331744257__ai __attribute__((target("neon,faminmax"))) float16x8_t vaminq_f16(float16x8_t __p0, float16x8_t __p1) {
4331844258 float16x8_t __ret;
43319 __ret = (float16x8_t) __builtin_neon_vaminq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
44259 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vaminq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4332044260 return __ret;
4332144261}
4332244262#else
4332344263__ai __attribute__((target("neon,faminmax"))) float16x8_t vaminq_f16(float16x8_t __p0, float16x8_t __p1) {
4332444264 float16x8_t __ret;
43325 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
43326 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
43327 __ret = (float16x8_t) __builtin_neon_vaminq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
43328 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
44265 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
44266 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
44267 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vaminq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
44268 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4332944269 return __ret;
4333044270}
4333144271#endif
......@@ -43333,16 +44273,16 @@ __ai __attribute__((target("neon,faminmax"))) float16x8_t vaminq_f16(float16x8_t
4333344273#ifdef __LITTLE_ENDIAN__
4333444274__ai __attribute__((target("neon,faminmax"))) float32x2_t vamin_f32(float32x2_t __p0, float32x2_t __p1) {
4333544275 float32x2_t __ret;
43336 __ret = (float32x2_t) __builtin_neon_vamin_f32((int8x8_t)__p0, (int8x8_t)__p1, 9);
44276 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vamin_f32(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
4333744277 return __ret;
4333844278}
4333944279#else
4334044280__ai __attribute__((target("neon,faminmax"))) float32x2_t vamin_f32(float32x2_t __p0, float32x2_t __p1) {
4334144281 float32x2_t __ret;
43342 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
43343 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
43344 __ret = (float32x2_t) __builtin_neon_vamin_f32((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
43345 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44282 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
44283 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
44284 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vamin_f32(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
44285 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4334644286 return __ret;
4334744287}
4334844288#endif
......@@ -43350,16 +44290,16 @@ __ai __attribute__((target("neon,faminmax"))) float32x2_t vamin_f32(float32x2_t
4335044290#ifdef __LITTLE_ENDIAN__
4335144291__ai __attribute__((target("neon,faminmax"))) float16x4_t vamin_f16(float16x4_t __p0, float16x4_t __p1) {
4335244292 float16x4_t __ret;
43353 __ret = (float16x4_t) __builtin_neon_vamin_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
44293 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vamin_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
4335444294 return __ret;
4335544295}
4335644296#else
4335744297__ai __attribute__((target("neon,faminmax"))) float16x4_t vamin_f16(float16x4_t __p0, float16x4_t __p1) {
4335844298 float16x4_t __ret;
43359 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43360 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
43361 __ret = (float16x4_t) __builtin_neon_vamin_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
43362 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44299 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
44300 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
44301 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vamin_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
44302 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4336344303 return __ret;
4336444304}
4336544305#endif
......@@ -43368,105 +44308,105 @@ __ai __attribute__((target("neon,faminmax"))) float16x4_t vamin_f16(float16x4_t
4336844308#if defined(__aarch64__) || defined(__arm64ec__)
4336944309__ai __attribute__((target("aes,neon"))) poly128_t vmull_p64(poly64_t __p0, poly64_t __p1) {
4337044310 poly128_t __ret;
43371 __ret = (poly128_t) __builtin_neon_vmull_p64(__p0, __p1);
44311 __ret = __builtin_bit_cast(poly128_t, __builtin_neon_vmull_p64(__p0, __p1));
4337244312 return __ret;
4337344313}
4337444314#ifdef __LITTLE_ENDIAN__
43375#define vcopyq_lane_bf16(__p0_230, __p1_230, __p2_230, __p3_230) __extension__ ({ \
43376 bfloat16x8_t __ret_230; \
43377 bfloat16x8_t __s0_230 = __p0_230; \
43378 bfloat16x4_t __s2_230 = __p2_230; \
43379 __ret_230 = vsetq_lane_bf16(vget_lane_bf16(__s2_230, __p3_230), __s0_230, __p1_230); \
43380 __ret_230; \
43381})
43382#else
43383#define vcopyq_lane_bf16(__p0_231, __p1_231, __p2_231, __p3_231) __extension__ ({ \
43384 bfloat16x8_t __ret_231; \
43385 bfloat16x8_t __s0_231 = __p0_231; \
43386 bfloat16x4_t __s2_231 = __p2_231; \
43387 bfloat16x8_t __rev0_231; __rev0_231 = __builtin_shufflevector(__s0_231, __s0_231, 7, 6, 5, 4, 3, 2, 1, 0); \
43388 bfloat16x4_t __rev2_231; __rev2_231 = __builtin_shufflevector(__s2_231, __s2_231, 3, 2, 1, 0); \
43389 __ret_231 = __noswap_vsetq_lane_bf16(__noswap_vget_lane_bf16(__rev2_231, __p3_231), __rev0_231, __p1_231); \
43390 __ret_231 = __builtin_shufflevector(__ret_231, __ret_231, 7, 6, 5, 4, 3, 2, 1, 0); \
43391 __ret_231; \
43392})
43393#endif
43394
43395#ifdef __LITTLE_ENDIAN__
43396#define vcopy_lane_bf16(__p0_232, __p1_232, __p2_232, __p3_232) __extension__ ({ \
43397 bfloat16x4_t __ret_232; \
43398 bfloat16x4_t __s0_232 = __p0_232; \
43399 bfloat16x4_t __s2_232 = __p2_232; \
43400 __ret_232 = vset_lane_bf16(vget_lane_bf16(__s2_232, __p3_232), __s0_232, __p1_232); \
43401 __ret_232; \
43402})
43403#else
43404#define vcopy_lane_bf16(__p0_233, __p1_233, __p2_233, __p3_233) __extension__ ({ \
43405 bfloat16x4_t __ret_233; \
43406 bfloat16x4_t __s0_233 = __p0_233; \
43407 bfloat16x4_t __s2_233 = __p2_233; \
43408 bfloat16x4_t __rev0_233; __rev0_233 = __builtin_shufflevector(__s0_233, __s0_233, 3, 2, 1, 0); \
43409 bfloat16x4_t __rev2_233; __rev2_233 = __builtin_shufflevector(__s2_233, __s2_233, 3, 2, 1, 0); \
43410 __ret_233 = __noswap_vset_lane_bf16(__noswap_vget_lane_bf16(__rev2_233, __p3_233), __rev0_233, __p1_233); \
43411 __ret_233 = __builtin_shufflevector(__ret_233, __ret_233, 3, 2, 1, 0); \
43412 __ret_233; \
43413})
43414#endif
43415
43416#ifdef __LITTLE_ENDIAN__
43417#define vcopyq_laneq_bf16(__p0_234, __p1_234, __p2_234, __p3_234) __extension__ ({ \
44315#define vcopyq_lane_bf16(__p0_234, __p1_234, __p2_234, __p3_234) __extension__ ({ \
4341844316 bfloat16x8_t __ret_234; \
4341944317 bfloat16x8_t __s0_234 = __p0_234; \
43420 bfloat16x8_t __s2_234 = __p2_234; \
43421 __ret_234 = vsetq_lane_bf16(vgetq_lane_bf16(__s2_234, __p3_234), __s0_234, __p1_234); \
44318 bfloat16x4_t __s2_234 = __p2_234; \
44319 __ret_234 = vsetq_lane_bf16(vget_lane_bf16(__s2_234, __p3_234), __s0_234, __p1_234); \
4342244320 __ret_234; \
4342344321})
4342444322#else
43425#define vcopyq_laneq_bf16(__p0_235, __p1_235, __p2_235, __p3_235) __extension__ ({ \
44323#define vcopyq_lane_bf16(__p0_235, __p1_235, __p2_235, __p3_235) __extension__ ({ \
4342644324 bfloat16x8_t __ret_235; \
4342744325 bfloat16x8_t __s0_235 = __p0_235; \
43428 bfloat16x8_t __s2_235 = __p2_235; \
43429 bfloat16x8_t __rev0_235; __rev0_235 = __builtin_shufflevector(__s0_235, __s0_235, 7, 6, 5, 4, 3, 2, 1, 0); \
43430 bfloat16x8_t __rev2_235; __rev2_235 = __builtin_shufflevector(__s2_235, __s2_235, 7, 6, 5, 4, 3, 2, 1, 0); \
43431 __ret_235 = __noswap_vsetq_lane_bf16(__noswap_vgetq_lane_bf16(__rev2_235, __p3_235), __rev0_235, __p1_235); \
43432 __ret_235 = __builtin_shufflevector(__ret_235, __ret_235, 7, 6, 5, 4, 3, 2, 1, 0); \
44326 bfloat16x4_t __s2_235 = __p2_235; \
44327 bfloat16x8_t __rev0_235; __rev0_235 = __builtin_shufflevector(__s0_235, __s0_235, __lane_reverse_128_16); \
44328 bfloat16x4_t __rev2_235; __rev2_235 = __builtin_shufflevector(__s2_235, __s2_235, __lane_reverse_64_16); \
44329 __ret_235 = __noswap_vsetq_lane_bf16(__noswap_vget_lane_bf16(__rev2_235, __p3_235), __rev0_235, __p1_235); \
44330 __ret_235 = __builtin_shufflevector(__ret_235, __ret_235, __lane_reverse_128_16); \
4343344331 __ret_235; \
4343444332})
4343544333#endif
4343644334
4343744335#ifdef __LITTLE_ENDIAN__
43438#define vcopy_laneq_bf16(__p0_236, __p1_236, __p2_236, __p3_236) __extension__ ({ \
44336#define vcopy_lane_bf16(__p0_236, __p1_236, __p2_236, __p3_236) __extension__ ({ \
4343944337 bfloat16x4_t __ret_236; \
4344044338 bfloat16x4_t __s0_236 = __p0_236; \
43441 bfloat16x8_t __s2_236 = __p2_236; \
43442 __ret_236 = vset_lane_bf16(vgetq_lane_bf16(__s2_236, __p3_236), __s0_236, __p1_236); \
44339 bfloat16x4_t __s2_236 = __p2_236; \
44340 __ret_236 = vset_lane_bf16(vget_lane_bf16(__s2_236, __p3_236), __s0_236, __p1_236); \
4344344341 __ret_236; \
4344444342})
4344544343#else
43446#define vcopy_laneq_bf16(__p0_237, __p1_237, __p2_237, __p3_237) __extension__ ({ \
44344#define vcopy_lane_bf16(__p0_237, __p1_237, __p2_237, __p3_237) __extension__ ({ \
4344744345 bfloat16x4_t __ret_237; \
4344844346 bfloat16x4_t __s0_237 = __p0_237; \
43449 bfloat16x8_t __s2_237 = __p2_237; \
43450 bfloat16x4_t __rev0_237; __rev0_237 = __builtin_shufflevector(__s0_237, __s0_237, 3, 2, 1, 0); \
43451 bfloat16x8_t __rev2_237; __rev2_237 = __builtin_shufflevector(__s2_237, __s2_237, 7, 6, 5, 4, 3, 2, 1, 0); \
43452 __ret_237 = __noswap_vset_lane_bf16(__noswap_vgetq_lane_bf16(__rev2_237, __p3_237), __rev0_237, __p1_237); \
43453 __ret_237 = __builtin_shufflevector(__ret_237, __ret_237, 3, 2, 1, 0); \
44347 bfloat16x4_t __s2_237 = __p2_237; \
44348 bfloat16x4_t __rev0_237; __rev0_237 = __builtin_shufflevector(__s0_237, __s0_237, __lane_reverse_64_16); \
44349 bfloat16x4_t __rev2_237; __rev2_237 = __builtin_shufflevector(__s2_237, __s2_237, __lane_reverse_64_16); \
44350 __ret_237 = __noswap_vset_lane_bf16(__noswap_vget_lane_bf16(__rev2_237, __p3_237), __rev0_237, __p1_237); \
44351 __ret_237 = __builtin_shufflevector(__ret_237, __ret_237, __lane_reverse_64_16); \
4345444352 __ret_237; \
4345544353})
4345644354#endif
4345744355
44356#ifdef __LITTLE_ENDIAN__
44357#define vcopyq_laneq_bf16(__p0_238, __p1_238, __p2_238, __p3_238) __extension__ ({ \
44358 bfloat16x8_t __ret_238; \
44359 bfloat16x8_t __s0_238 = __p0_238; \
44360 bfloat16x8_t __s2_238 = __p2_238; \
44361 __ret_238 = vsetq_lane_bf16(vgetq_lane_bf16(__s2_238, __p3_238), __s0_238, __p1_238); \
44362 __ret_238; \
44363})
44364#else
44365#define vcopyq_laneq_bf16(__p0_239, __p1_239, __p2_239, __p3_239) __extension__ ({ \
44366 bfloat16x8_t __ret_239; \
44367 bfloat16x8_t __s0_239 = __p0_239; \
44368 bfloat16x8_t __s2_239 = __p2_239; \
44369 bfloat16x8_t __rev0_239; __rev0_239 = __builtin_shufflevector(__s0_239, __s0_239, __lane_reverse_128_16); \
44370 bfloat16x8_t __rev2_239; __rev2_239 = __builtin_shufflevector(__s2_239, __s2_239, __lane_reverse_128_16); \
44371 __ret_239 = __noswap_vsetq_lane_bf16(__noswap_vgetq_lane_bf16(__rev2_239, __p3_239), __rev0_239, __p1_239); \
44372 __ret_239 = __builtin_shufflevector(__ret_239, __ret_239, __lane_reverse_128_16); \
44373 __ret_239; \
44374})
44375#endif
44376
44377#ifdef __LITTLE_ENDIAN__
44378#define vcopy_laneq_bf16(__p0_240, __p1_240, __p2_240, __p3_240) __extension__ ({ \
44379 bfloat16x4_t __ret_240; \
44380 bfloat16x4_t __s0_240 = __p0_240; \
44381 bfloat16x8_t __s2_240 = __p2_240; \
44382 __ret_240 = vset_lane_bf16(vgetq_lane_bf16(__s2_240, __p3_240), __s0_240, __p1_240); \
44383 __ret_240; \
44384})
44385#else
44386#define vcopy_laneq_bf16(__p0_241, __p1_241, __p2_241, __p3_241) __extension__ ({ \
44387 bfloat16x4_t __ret_241; \
44388 bfloat16x4_t __s0_241 = __p0_241; \
44389 bfloat16x8_t __s2_241 = __p2_241; \
44390 bfloat16x4_t __rev0_241; __rev0_241 = __builtin_shufflevector(__s0_241, __s0_241, __lane_reverse_64_16); \
44391 bfloat16x8_t __rev2_241; __rev2_241 = __builtin_shufflevector(__s2_241, __s2_241, __lane_reverse_128_16); \
44392 __ret_241 = __noswap_vset_lane_bf16(__noswap_vgetq_lane_bf16(__rev2_241, __p3_241), __rev0_241, __p1_241); \
44393 __ret_241 = __builtin_shufflevector(__ret_241, __ret_241, __lane_reverse_64_16); \
44394 __ret_241; \
44395})
44396#endif
44397
4345844398#ifdef __LITTLE_ENDIAN__
4345944399__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) {
4346044400 bfloat16x4_t __ret;
43461 __ret = (bfloat16x4_t) __builtin_neon_vcvt_bf16_f32((int8x16_t)__p0, 11);
44401 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vcvt_bf16_f32(__builtin_bit_cast(int8x16_t, __p0), 11));
4346244402 return __ret;
4346344403}
4346444404#else
4346544405__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) {
4346644406 bfloat16x4_t __ret;
43467 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43468 __ret = (bfloat16x4_t) __builtin_neon_vcvt_bf16_f32((int8x16_t)__rev0, 11);
43469 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44407 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
44408 __ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vcvt_bf16_f32(__builtin_bit_cast(int8x16_t, __rev0), 11));
44409 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4347044410 return __ret;
4347144411}
4347244412#endif
......@@ -43474,16 +44414,16 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x4_t vcvt_bf16_f32(float32x4_t
4347444414#ifdef __LITTLE_ENDIAN__
4347544415__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) {
4347644416 bfloat16x8_t __ret;
43477 __ret = (bfloat16x8_t) __builtin_neon_vcvtq_high_bf16_f32((int8x16_t)__p0, (int8x16_t)__p1, 43);
44417 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvtq_high_bf16_f32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 43));
4347844418 return __ret;
4347944419}
4348044420#else
4348144421__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) {
4348244422 bfloat16x8_t __ret;
43483 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
43484 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
43485 __ret = (bfloat16x8_t) __builtin_neon_vcvtq_high_bf16_f32((int8x16_t)__rev0, (int8x16_t)__rev1, 43);
43486 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
44423 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
44424 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
44425 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvtq_high_bf16_f32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 43));
44426 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4348744427 return __ret;
4348844428}
4348944429#endif
......@@ -43491,424 +44431,424 @@ __ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_high_bf16_f32(bfloa
4349144431#ifdef __LITTLE_ENDIAN__
4349244432__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
4349344433 bfloat16x8_t __ret;
43494 __ret = (bfloat16x8_t) __builtin_neon_vcvtq_low_bf16_f32((int8x16_t)__p0, 43);
44434 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvtq_low_bf16_f32(__builtin_bit_cast(int8x16_t, __p0), 43));
4349544435 return __ret;
4349644436}
4349744437#else
4349844438__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
4349944439 bfloat16x8_t __ret;
43500 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43501 __ret = (bfloat16x8_t) __builtin_neon_vcvtq_low_bf16_f32((int8x16_t)__rev0, 43);
43502 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
44440 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
44441 __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vcvtq_low_bf16_f32(__builtin_bit_cast(int8x16_t, __rev0), 43));
44442 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4350344443 return __ret;
4350444444}
4350544445#endif
4350644446
4350744447__ai __attribute__((target("bf16,neon"))) poly8x8_t vreinterpret_p8_bf16(bfloat16x4_t __p0) {
4350844448 poly8x8_t __ret;
43509 __ret = (poly8x8_t)(__p0);
44449 __ret = __builtin_bit_cast(poly8x8_t, __p0);
4351044450 return __ret;
4351144451}
4351244452__ai __attribute__((target("bf16,neon"))) poly64x1_t vreinterpret_p64_bf16(bfloat16x4_t __p0) {
4351344453 poly64x1_t __ret;
43514 __ret = (poly64x1_t)(__p0);
44454 __ret = __builtin_bit_cast(poly64x1_t, __p0);
4351544455 return __ret;
4351644456}
4351744457__ai __attribute__((target("bf16,neon"))) poly16x4_t vreinterpret_p16_bf16(bfloat16x4_t __p0) {
4351844458 poly16x4_t __ret;
43519 __ret = (poly16x4_t)(__p0);
44459 __ret = __builtin_bit_cast(poly16x4_t, __p0);
4352044460 return __ret;
4352144461}
4352244462__ai __attribute__((target("bf16,neon"))) poly8x16_t vreinterpretq_p8_bf16(bfloat16x8_t __p0) {
4352344463 poly8x16_t __ret;
43524 __ret = (poly8x16_t)(__p0);
44464 __ret = __builtin_bit_cast(poly8x16_t, __p0);
4352544465 return __ret;
4352644466}
4352744467__ai __attribute__((target("bf16,neon"))) poly128_t vreinterpretq_p128_bf16(bfloat16x8_t __p0) {
4352844468 poly128_t __ret;
43529 __ret = (poly128_t)(__p0);
44469 __ret = __builtin_bit_cast(poly128_t, __p0);
4353044470 return __ret;
4353144471}
4353244472__ai __attribute__((target("bf16,neon"))) poly64x2_t vreinterpretq_p64_bf16(bfloat16x8_t __p0) {
4353344473 poly64x2_t __ret;
43534 __ret = (poly64x2_t)(__p0);
44474 __ret = __builtin_bit_cast(poly64x2_t, __p0);
4353544475 return __ret;
4353644476}
4353744477__ai __attribute__((target("bf16,neon"))) poly16x8_t vreinterpretq_p16_bf16(bfloat16x8_t __p0) {
4353844478 poly16x8_t __ret;
43539 __ret = (poly16x8_t)(__p0);
44479 __ret = __builtin_bit_cast(poly16x8_t, __p0);
4354044480 return __ret;
4354144481}
4354244482__ai __attribute__((target("bf16,neon"))) uint8x16_t vreinterpretq_u8_bf16(bfloat16x8_t __p0) {
4354344483 uint8x16_t __ret;
43544 __ret = (uint8x16_t)(__p0);
44484 __ret = __builtin_bit_cast(uint8x16_t, __p0);
4354544485 return __ret;
4354644486}
4354744487__ai __attribute__((target("bf16,neon"))) uint32x4_t vreinterpretq_u32_bf16(bfloat16x8_t __p0) {
4354844488 uint32x4_t __ret;
43549 __ret = (uint32x4_t)(__p0);
44489 __ret = __builtin_bit_cast(uint32x4_t, __p0);
4355044490 return __ret;
4355144491}
4355244492__ai __attribute__((target("bf16,neon"))) uint64x2_t vreinterpretq_u64_bf16(bfloat16x8_t __p0) {
4355344493 uint64x2_t __ret;
43554 __ret = (uint64x2_t)(__p0);
44494 __ret = __builtin_bit_cast(uint64x2_t, __p0);
4355544495 return __ret;
4355644496}
4355744497__ai __attribute__((target("bf16,neon"))) uint16x8_t vreinterpretq_u16_bf16(bfloat16x8_t __p0) {
4355844498 uint16x8_t __ret;
43559 __ret = (uint16x8_t)(__p0);
44499 __ret = __builtin_bit_cast(uint16x8_t, __p0);
4356044500 return __ret;
4356144501}
4356244502__ai __attribute__((target("bf16,neon"))) int8x16_t vreinterpretq_s8_bf16(bfloat16x8_t __p0) {
4356344503 int8x16_t __ret;
43564 __ret = (int8x16_t)(__p0);
44504 __ret = __builtin_bit_cast(int8x16_t, __p0);
4356544505 return __ret;
4356644506}
4356744507__ai __attribute__((target("bf16,neon"))) float64x2_t vreinterpretq_f64_bf16(bfloat16x8_t __p0) {
4356844508 float64x2_t __ret;
43569 __ret = (float64x2_t)(__p0);
44509 __ret = __builtin_bit_cast(float64x2_t, __p0);
4357044510 return __ret;
4357144511}
4357244512__ai __attribute__((target("bf16,neon"))) float32x4_t vreinterpretq_f32_bf16(bfloat16x8_t __p0) {
4357344513 float32x4_t __ret;
43574 __ret = (float32x4_t)(__p0);
44514 __ret = __builtin_bit_cast(float32x4_t, __p0);
4357544515 return __ret;
4357644516}
4357744517__ai __attribute__((target("bf16,neon"))) float16x8_t vreinterpretq_f16_bf16(bfloat16x8_t __p0) {
4357844518 float16x8_t __ret;
43579 __ret = (float16x8_t)(__p0);
44519 __ret = __builtin_bit_cast(float16x8_t, __p0);
4358044520 return __ret;
4358144521}
4358244522__ai __attribute__((target("bf16,neon"))) int32x4_t vreinterpretq_s32_bf16(bfloat16x8_t __p0) {
4358344523 int32x4_t __ret;
43584 __ret = (int32x4_t)(__p0);
44524 __ret = __builtin_bit_cast(int32x4_t, __p0);
4358544525 return __ret;
4358644526}
4358744527__ai __attribute__((target("bf16,neon"))) int64x2_t vreinterpretq_s64_bf16(bfloat16x8_t __p0) {
4358844528 int64x2_t __ret;
43589 __ret = (int64x2_t)(__p0);
44529 __ret = __builtin_bit_cast(int64x2_t, __p0);
4359044530 return __ret;
4359144531}
4359244532__ai __attribute__((target("bf16,neon"))) int16x8_t vreinterpretq_s16_bf16(bfloat16x8_t __p0) {
4359344533 int16x8_t __ret;
43594 __ret = (int16x8_t)(__p0);
44534 __ret = __builtin_bit_cast(int16x8_t, __p0);
4359544535 return __ret;
4359644536}
4359744537__ai __attribute__((target("bf16,neon"))) uint8x8_t vreinterpret_u8_bf16(bfloat16x4_t __p0) {
4359844538 uint8x8_t __ret;
43599 __ret = (uint8x8_t)(__p0);
44539 __ret = __builtin_bit_cast(uint8x8_t, __p0);
4360044540 return __ret;
4360144541}
4360244542__ai __attribute__((target("bf16,neon"))) uint32x2_t vreinterpret_u32_bf16(bfloat16x4_t __p0) {
4360344543 uint32x2_t __ret;
43604 __ret = (uint32x2_t)(__p0);
44544 __ret = __builtin_bit_cast(uint32x2_t, __p0);
4360544545 return __ret;
4360644546}
4360744547__ai __attribute__((target("bf16,neon"))) uint64x1_t vreinterpret_u64_bf16(bfloat16x4_t __p0) {
4360844548 uint64x1_t __ret;
43609 __ret = (uint64x1_t)(__p0);
44549 __ret = __builtin_bit_cast(uint64x1_t, __p0);
4361044550 return __ret;
4361144551}
4361244552__ai __attribute__((target("bf16,neon"))) uint16x4_t vreinterpret_u16_bf16(bfloat16x4_t __p0) {
4361344553 uint16x4_t __ret;
43614 __ret = (uint16x4_t)(__p0);
44554 __ret = __builtin_bit_cast(uint16x4_t, __p0);
4361544555 return __ret;
4361644556}
4361744557__ai __attribute__((target("bf16,neon"))) int8x8_t vreinterpret_s8_bf16(bfloat16x4_t __p0) {
4361844558 int8x8_t __ret;
43619 __ret = (int8x8_t)(__p0);
44559 __ret = __builtin_bit_cast(int8x8_t, __p0);
4362044560 return __ret;
4362144561}
4362244562__ai __attribute__((target("bf16,neon"))) float64x1_t vreinterpret_f64_bf16(bfloat16x4_t __p0) {
4362344563 float64x1_t __ret;
43624 __ret = (float64x1_t)(__p0);
44564 __ret = __builtin_bit_cast(float64x1_t, __p0);
4362544565 return __ret;
4362644566}
4362744567__ai __attribute__((target("bf16,neon"))) float32x2_t vreinterpret_f32_bf16(bfloat16x4_t __p0) {
4362844568 float32x2_t __ret;
43629 __ret = (float32x2_t)(__p0);
44569 __ret = __builtin_bit_cast(float32x2_t, __p0);
4363044570 return __ret;
4363144571}
4363244572__ai __attribute__((target("bf16,neon"))) float16x4_t vreinterpret_f16_bf16(bfloat16x4_t __p0) {
4363344573 float16x4_t __ret;
43634 __ret = (float16x4_t)(__p0);
44574 __ret = __builtin_bit_cast(float16x4_t, __p0);
4363544575 return __ret;
4363644576}
4363744577__ai __attribute__((target("bf16,neon"))) int32x2_t vreinterpret_s32_bf16(bfloat16x4_t __p0) {
4363844578 int32x2_t __ret;
43639 __ret = (int32x2_t)(__p0);
44579 __ret = __builtin_bit_cast(int32x2_t, __p0);
4364044580 return __ret;
4364144581}
4364244582__ai __attribute__((target("bf16,neon"))) int64x1_t vreinterpret_s64_bf16(bfloat16x4_t __p0) {
4364344583 int64x1_t __ret;
43644 __ret = (int64x1_t)(__p0);
44584 __ret = __builtin_bit_cast(int64x1_t, __p0);
4364544585 return __ret;
4364644586}
4364744587__ai __attribute__((target("bf16,neon"))) int16x4_t vreinterpret_s16_bf16(bfloat16x4_t __p0) {
4364844588 int16x4_t __ret;
43649 __ret = (int16x4_t)(__p0);
44589 __ret = __builtin_bit_cast(int16x4_t, __p0);
4365044590 return __ret;
4365144591}
4365244592__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_p8(poly8x16_t __p0) {
4365344593 bfloat16x8_t __ret;
43654 __ret = (bfloat16x8_t)(__p0);
44594 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4365544595 return __ret;
4365644596}
4365744597__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_p128(poly128_t __p0) {
4365844598 bfloat16x8_t __ret;
43659 __ret = (bfloat16x8_t)(__p0);
44599 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4366044600 return __ret;
4366144601}
4366244602__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_p64(poly64x2_t __p0) {
4366344603 bfloat16x8_t __ret;
43664 __ret = (bfloat16x8_t)(__p0);
44604 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4366544605 return __ret;
4366644606}
4366744607__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_p16(poly16x8_t __p0) {
4366844608 bfloat16x8_t __ret;
43669 __ret = (bfloat16x8_t)(__p0);
44609 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4367044610 return __ret;
4367144611}
4367244612__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_u8(uint8x16_t __p0) {
4367344613 bfloat16x8_t __ret;
43674 __ret = (bfloat16x8_t)(__p0);
44614 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4367544615 return __ret;
4367644616}
4367744617__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_u32(uint32x4_t __p0) {
4367844618 bfloat16x8_t __ret;
43679 __ret = (bfloat16x8_t)(__p0);
44619 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4368044620 return __ret;
4368144621}
4368244622__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_u64(uint64x2_t __p0) {
4368344623 bfloat16x8_t __ret;
43684 __ret = (bfloat16x8_t)(__p0);
44624 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4368544625 return __ret;
4368644626}
4368744627__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_u16(uint16x8_t __p0) {
4368844628 bfloat16x8_t __ret;
43689 __ret = (bfloat16x8_t)(__p0);
44629 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4369044630 return __ret;
4369144631}
4369244632__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_s8(int8x16_t __p0) {
4369344633 bfloat16x8_t __ret;
43694 __ret = (bfloat16x8_t)(__p0);
44634 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4369544635 return __ret;
4369644636}
4369744637__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_f64(float64x2_t __p0) {
4369844638 bfloat16x8_t __ret;
43699 __ret = (bfloat16x8_t)(__p0);
44639 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4370044640 return __ret;
4370144641}
4370244642__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_f32(float32x4_t __p0) {
4370344643 bfloat16x8_t __ret;
43704 __ret = (bfloat16x8_t)(__p0);
44644 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4370544645 return __ret;
4370644646}
4370744647__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_f16(float16x8_t __p0) {
4370844648 bfloat16x8_t __ret;
43709 __ret = (bfloat16x8_t)(__p0);
44649 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4371044650 return __ret;
4371144651}
4371244652__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_s32(int32x4_t __p0) {
4371344653 bfloat16x8_t __ret;
43714 __ret = (bfloat16x8_t)(__p0);
44654 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4371544655 return __ret;
4371644656}
4371744657__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_s64(int64x2_t __p0) {
4371844658 bfloat16x8_t __ret;
43719 __ret = (bfloat16x8_t)(__p0);
44659 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4372044660 return __ret;
4372144661}
4372244662__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vreinterpretq_bf16_s16(int16x8_t __p0) {
4372344663 bfloat16x8_t __ret;
43724 __ret = (bfloat16x8_t)(__p0);
44664 __ret = __builtin_bit_cast(bfloat16x8_t, __p0);
4372544665 return __ret;
4372644666}
4372744667__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_p8(poly8x8_t __p0) {
4372844668 bfloat16x4_t __ret;
43729 __ret = (bfloat16x4_t)(__p0);
44669 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4373044670 return __ret;
4373144671}
4373244672__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_p64(poly64x1_t __p0) {
4373344673 bfloat16x4_t __ret;
43734 __ret = (bfloat16x4_t)(__p0);
44674 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4373544675 return __ret;
4373644676}
4373744677__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_p16(poly16x4_t __p0) {
4373844678 bfloat16x4_t __ret;
43739 __ret = (bfloat16x4_t)(__p0);
44679 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4374044680 return __ret;
4374144681}
4374244682__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_u8(uint8x8_t __p0) {
4374344683 bfloat16x4_t __ret;
43744 __ret = (bfloat16x4_t)(__p0);
44684 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4374544685 return __ret;
4374644686}
4374744687__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_u32(uint32x2_t __p0) {
4374844688 bfloat16x4_t __ret;
43749 __ret = (bfloat16x4_t)(__p0);
44689 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4375044690 return __ret;
4375144691}
4375244692__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_u64(uint64x1_t __p0) {
4375344693 bfloat16x4_t __ret;
43754 __ret = (bfloat16x4_t)(__p0);
44694 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4375544695 return __ret;
4375644696}
4375744697__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_u16(uint16x4_t __p0) {
4375844698 bfloat16x4_t __ret;
43759 __ret = (bfloat16x4_t)(__p0);
44699 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4376044700 return __ret;
4376144701}
4376244702__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s8(int8x8_t __p0) {
4376344703 bfloat16x4_t __ret;
43764 __ret = (bfloat16x4_t)(__p0);
44704 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4376544705 return __ret;
4376644706}
4376744707__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_f64(float64x1_t __p0) {
4376844708 bfloat16x4_t __ret;
43769 __ret = (bfloat16x4_t)(__p0);
44709 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4377044710 return __ret;
4377144711}
4377244712__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_f32(float32x2_t __p0) {
4377344713 bfloat16x4_t __ret;
43774 __ret = (bfloat16x4_t)(__p0);
44714 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4377544715 return __ret;
4377644716}
4377744717__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_f16(float16x4_t __p0) {
4377844718 bfloat16x4_t __ret;
43779 __ret = (bfloat16x4_t)(__p0);
44719 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4378044720 return __ret;
4378144721}
4378244722__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s32(int32x2_t __p0) {
4378344723 bfloat16x4_t __ret;
43784 __ret = (bfloat16x4_t)(__p0);
44724 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4378544725 return __ret;
4378644726}
4378744727__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s64(int64x1_t __p0) {
4378844728 bfloat16x4_t __ret;
43789 __ret = (bfloat16x4_t)(__p0);
44729 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4379044730 return __ret;
4379144731}
4379244732__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vreinterpret_bf16_s16(int16x4_t __p0) {
4379344733 bfloat16x4_t __ret;
43794 __ret = (bfloat16x4_t)(__p0);
44734 __ret = __builtin_bit_cast(bfloat16x4_t, __p0);
4379544735 return __ret;
4379644736}
4379744737#ifdef __LITTLE_ENDIAN__
43798#define vdotq_laneq_u32(__p0_238, __p1_238, __p2_238, __p3_238) __extension__ ({ \
43799 uint32x4_t __ret_238; \
43800 uint32x4_t __s0_238 = __p0_238; \
43801 uint8x16_t __s1_238 = __p1_238; \
43802 uint8x16_t __s2_238 = __p2_238; \
43803 __ret_238 = vdotq_u32(__s0_238, __s1_238, __builtin_bit_cast(uint8x16_t, splatq_laneq_u32(__builtin_bit_cast(uint32x4_t, __s2_238), __p3_238))); \
43804 __ret_238; \
44738#define vdotq_laneq_u32(__p0_242, __p1_242, __p2_242, __p3_242) __extension__ ({ \
44739 uint32x4_t __ret_242; \
44740 uint32x4_t __s0_242 = __p0_242; \
44741 uint8x16_t __s1_242 = __p1_242; \
44742 uint8x16_t __s2_242 = __p2_242; \
44743 __ret_242 = vdotq_u32(__s0_242, __s1_242, __builtin_bit_cast(uint8x16_t, splatq_laneq_u32(__builtin_bit_cast(uint32x4_t, __s2_242), __p3_242))); \
44744 __ret_242; \
4380544745})
4380644746#else
43807#define vdotq_laneq_u32(__p0_239, __p1_239, __p2_239, __p3_239) __extension__ ({ \
43808 uint32x4_t __ret_239; \
43809 uint32x4_t __s0_239 = __p0_239; \
43810 uint8x16_t __s1_239 = __p1_239; \
43811 uint8x16_t __s2_239 = __p2_239; \
43812 uint32x4_t __rev0_239; __rev0_239 = __builtin_shufflevector(__s0_239, __s0_239, 3, 2, 1, 0); \
43813 uint8x16_t __rev1_239; __rev1_239 = __builtin_shufflevector(__s1_239, __s1_239, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43814 uint8x16_t __rev2_239; __rev2_239 = __builtin_shufflevector(__s2_239, __s2_239, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43815 __ret_239 = __noswap_vdotq_u32(__rev0_239, __rev1_239, __builtin_bit_cast(uint8x16_t, __noswap_splatq_laneq_u32(__builtin_bit_cast(uint32x4_t, __rev2_239), __p3_239))); \
43816 __ret_239 = __builtin_shufflevector(__ret_239, __ret_239, 3, 2, 1, 0); \
43817 __ret_239; \
44747#define vdotq_laneq_u32(__p0_243, __p1_243, __p2_243, __p3_243) __extension__ ({ \
44748 uint32x4_t __ret_243; \
44749 uint32x4_t __s0_243 = __p0_243; \
44750 uint8x16_t __s1_243 = __p1_243; \
44751 uint8x16_t __s2_243 = __p2_243; \
44752 uint32x4_t __rev0_243; __rev0_243 = __builtin_shufflevector(__s0_243, __s0_243, __lane_reverse_128_32); \
44753 uint8x16_t __rev1_243; __rev1_243 = __builtin_shufflevector(__s1_243, __s1_243, __lane_reverse_128_8); \
44754 uint8x16_t __rev2_243; __rev2_243 = __builtin_shufflevector(__s2_243, __s2_243, __lane_reverse_128_8); \
44755 __ret_243 = __noswap_vdotq_u32(__rev0_243, __rev1_243, __builtin_bit_cast(uint8x16_t, __noswap_splatq_laneq_u32(__builtin_bit_cast(uint32x4_t, __rev2_243), __p3_243))); \
44756 __ret_243 = __builtin_shufflevector(__ret_243, __ret_243, __lane_reverse_128_32); \
44757 __ret_243; \
4381844758})
4381944759#endif
4382044760
4382144761#ifdef __LITTLE_ENDIAN__
43822#define vdotq_laneq_s32(__p0_240, __p1_240, __p2_240, __p3_240) __extension__ ({ \
43823 int32x4_t __ret_240; \
43824 int32x4_t __s0_240 = __p0_240; \
43825 int8x16_t __s1_240 = __p1_240; \
43826 int8x16_t __s2_240 = __p2_240; \
43827 __ret_240 = vdotq_s32(__s0_240, __s1_240, __builtin_bit_cast(int8x16_t, splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_240), __p3_240))); \
43828 __ret_240; \
44762#define vdotq_laneq_s32(__p0_244, __p1_244, __p2_244, __p3_244) __extension__ ({ \
44763 int32x4_t __ret_244; \
44764 int32x4_t __s0_244 = __p0_244; \
44765 int8x16_t __s1_244 = __p1_244; \
44766 int8x16_t __s2_244 = __p2_244; \
44767 __ret_244 = vdotq_s32(__s0_244, __s1_244, __builtin_bit_cast(int8x16_t, splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_244), __p3_244))); \
44768 __ret_244; \
4382944769})
4383044770#else
43831#define vdotq_laneq_s32(__p0_241, __p1_241, __p2_241, __p3_241) __extension__ ({ \
43832 int32x4_t __ret_241; \
43833 int32x4_t __s0_241 = __p0_241; \
43834 int8x16_t __s1_241 = __p1_241; \
43835 int8x16_t __s2_241 = __p2_241; \
43836 int32x4_t __rev0_241; __rev0_241 = __builtin_shufflevector(__s0_241, __s0_241, 3, 2, 1, 0); \
43837 int8x16_t __rev1_241; __rev1_241 = __builtin_shufflevector(__s1_241, __s1_241, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43838 int8x16_t __rev2_241; __rev2_241 = __builtin_shufflevector(__s2_241, __s2_241, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43839 __ret_241 = __noswap_vdotq_s32(__rev0_241, __rev1_241, __builtin_bit_cast(int8x16_t, __noswap_splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_241), __p3_241))); \
43840 __ret_241 = __builtin_shufflevector(__ret_241, __ret_241, 3, 2, 1, 0); \
43841 __ret_241; \
44771#define vdotq_laneq_s32(__p0_245, __p1_245, __p2_245, __p3_245) __extension__ ({ \
44772 int32x4_t __ret_245; \
44773 int32x4_t __s0_245 = __p0_245; \
44774 int8x16_t __s1_245 = __p1_245; \
44775 int8x16_t __s2_245 = __p2_245; \
44776 int32x4_t __rev0_245; __rev0_245 = __builtin_shufflevector(__s0_245, __s0_245, __lane_reverse_128_32); \
44777 int8x16_t __rev1_245; __rev1_245 = __builtin_shufflevector(__s1_245, __s1_245, __lane_reverse_128_8); \
44778 int8x16_t __rev2_245; __rev2_245 = __builtin_shufflevector(__s2_245, __s2_245, __lane_reverse_128_8); \
44779 __ret_245 = __noswap_vdotq_s32(__rev0_245, __rev1_245, __builtin_bit_cast(int8x16_t, __noswap_splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_245), __p3_245))); \
44780 __ret_245 = __builtin_shufflevector(__ret_245, __ret_245, __lane_reverse_128_32); \
44781 __ret_245; \
4384244782})
4384344783#endif
4384444784
4384544785#ifdef __LITTLE_ENDIAN__
43846#define vdot_laneq_u32(__p0_242, __p1_242, __p2_242, __p3_242) __extension__ ({ \
43847 uint32x2_t __ret_242; \
43848 uint32x2_t __s0_242 = __p0_242; \
43849 uint8x8_t __s1_242 = __p1_242; \
43850 uint8x16_t __s2_242 = __p2_242; \
43851 __ret_242 = vdot_u32(__s0_242, __s1_242, __builtin_bit_cast(uint8x8_t, splat_laneq_u32(__builtin_bit_cast(uint32x4_t, __s2_242), __p3_242))); \
43852 __ret_242; \
44786#define vdot_laneq_u32(__p0_246, __p1_246, __p2_246, __p3_246) __extension__ ({ \
44787 uint32x2_t __ret_246; \
44788 uint32x2_t __s0_246 = __p0_246; \
44789 uint8x8_t __s1_246 = __p1_246; \
44790 uint8x16_t __s2_246 = __p2_246; \
44791 __ret_246 = vdot_u32(__s0_246, __s1_246, __builtin_bit_cast(uint8x8_t, splat_laneq_u32(__builtin_bit_cast(uint32x4_t, __s2_246), __p3_246))); \
44792 __ret_246; \
4385344793})
4385444794#else
43855#define vdot_laneq_u32(__p0_243, __p1_243, __p2_243, __p3_243) __extension__ ({ \
43856 uint32x2_t __ret_243; \
43857 uint32x2_t __s0_243 = __p0_243; \
43858 uint8x8_t __s1_243 = __p1_243; \
43859 uint8x16_t __s2_243 = __p2_243; \
43860 uint32x2_t __rev0_243; __rev0_243 = __builtin_shufflevector(__s0_243, __s0_243, 1, 0); \
43861 uint8x8_t __rev1_243; __rev1_243 = __builtin_shufflevector(__s1_243, __s1_243, 7, 6, 5, 4, 3, 2, 1, 0); \
43862 uint8x16_t __rev2_243; __rev2_243 = __builtin_shufflevector(__s2_243, __s2_243, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43863 __ret_243 = __noswap_vdot_u32(__rev0_243, __rev1_243, __builtin_bit_cast(uint8x8_t, __noswap_splat_laneq_u32(__builtin_bit_cast(uint32x4_t, __rev2_243), __p3_243))); \
43864 __ret_243 = __builtin_shufflevector(__ret_243, __ret_243, 1, 0); \
43865 __ret_243; \
44795#define vdot_laneq_u32(__p0_247, __p1_247, __p2_247, __p3_247) __extension__ ({ \
44796 uint32x2_t __ret_247; \
44797 uint32x2_t __s0_247 = __p0_247; \
44798 uint8x8_t __s1_247 = __p1_247; \
44799 uint8x16_t __s2_247 = __p2_247; \
44800 uint32x2_t __rev0_247; __rev0_247 = __builtin_shufflevector(__s0_247, __s0_247, __lane_reverse_64_32); \
44801 uint8x8_t __rev1_247; __rev1_247 = __builtin_shufflevector(__s1_247, __s1_247, __lane_reverse_64_8); \
44802 uint8x16_t __rev2_247; __rev2_247 = __builtin_shufflevector(__s2_247, __s2_247, __lane_reverse_128_8); \
44803 __ret_247 = __noswap_vdot_u32(__rev0_247, __rev1_247, __builtin_bit_cast(uint8x8_t, __noswap_splat_laneq_u32(__builtin_bit_cast(uint32x4_t, __rev2_247), __p3_247))); \
44804 __ret_247 = __builtin_shufflevector(__ret_247, __ret_247, __lane_reverse_64_32); \
44805 __ret_247; \
4386644806})
4386744807#endif
4386844808
4386944809#ifdef __LITTLE_ENDIAN__
43870#define vdot_laneq_s32(__p0_244, __p1_244, __p2_244, __p3_244) __extension__ ({ \
43871 int32x2_t __ret_244; \
43872 int32x2_t __s0_244 = __p0_244; \
43873 int8x8_t __s1_244 = __p1_244; \
43874 int8x16_t __s2_244 = __p2_244; \
43875 __ret_244 = vdot_s32(__s0_244, __s1_244, __builtin_bit_cast(int8x8_t, splat_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_244), __p3_244))); \
43876 __ret_244; \
44810#define vdot_laneq_s32(__p0_248, __p1_248, __p2_248, __p3_248) __extension__ ({ \
44811 int32x2_t __ret_248; \
44812 int32x2_t __s0_248 = __p0_248; \
44813 int8x8_t __s1_248 = __p1_248; \
44814 int8x16_t __s2_248 = __p2_248; \
44815 __ret_248 = vdot_s32(__s0_248, __s1_248, __builtin_bit_cast(int8x8_t, splat_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_248), __p3_248))); \
44816 __ret_248; \
4387744817})
4387844818#else
43879#define vdot_laneq_s32(__p0_245, __p1_245, __p2_245, __p3_245) __extension__ ({ \
43880 int32x2_t __ret_245; \
43881 int32x2_t __s0_245 = __p0_245; \
43882 int8x8_t __s1_245 = __p1_245; \
43883 int8x16_t __s2_245 = __p2_245; \
43884 int32x2_t __rev0_245; __rev0_245 = __builtin_shufflevector(__s0_245, __s0_245, 1, 0); \
43885 int8x8_t __rev1_245; __rev1_245 = __builtin_shufflevector(__s1_245, __s1_245, 7, 6, 5, 4, 3, 2, 1, 0); \
43886 int8x16_t __rev2_245; __rev2_245 = __builtin_shufflevector(__s2_245, __s2_245, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43887 __ret_245 = __noswap_vdot_s32(__rev0_245, __rev1_245, __builtin_bit_cast(int8x8_t, __noswap_splat_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_245), __p3_245))); \
43888 __ret_245 = __builtin_shufflevector(__ret_245, __ret_245, 1, 0); \
43889 __ret_245; \
44819#define vdot_laneq_s32(__p0_249, __p1_249, __p2_249, __p3_249) __extension__ ({ \
44820 int32x2_t __ret_249; \
44821 int32x2_t __s0_249 = __p0_249; \
44822 int8x8_t __s1_249 = __p1_249; \
44823 int8x16_t __s2_249 = __p2_249; \
44824 int32x2_t __rev0_249; __rev0_249 = __builtin_shufflevector(__s0_249, __s0_249, __lane_reverse_64_32); \
44825 int8x8_t __rev1_249; __rev1_249 = __builtin_shufflevector(__s1_249, __s1_249, __lane_reverse_64_8); \
44826 int8x16_t __rev2_249; __rev2_249 = __builtin_shufflevector(__s2_249, __s2_249, __lane_reverse_128_8); \
44827 __ret_249 = __noswap_vdot_s32(__rev0_249, __rev1_249, __builtin_bit_cast(int8x8_t, __noswap_splat_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_249), __p3_249))); \
44828 __ret_249 = __builtin_shufflevector(__ret_249, __ret_249, __lane_reverse_64_32); \
44829 __ret_249; \
4389044830})
4389144831#endif
4389244832
4389344833#ifdef __LITTLE_ENDIAN__
4389444834__ai __attribute__((target("fp16fml,neon"))) float32x4_t vfmlalq_high_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4389544835 float32x4_t __ret;
43896 __ret = (float32x4_t) __builtin_neon_vfmlalq_high_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
44836 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlalq_high_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
4389744837 return __ret;
4389844838}
4389944839#else
4390044840__ai __attribute__((target("fp16fml,neon"))) float32x4_t vfmlalq_high_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4390144841 float32x4_t __ret;
43902 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43903 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
43904 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
43905 __ret = (float32x4_t) __builtin_neon_vfmlalq_high_f16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
43906 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44842 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
44843 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
44844 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
44845 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlalq_high_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
44846 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4390744847 return __ret;
4390844848}
4390944849__ai __attribute__((target("fp16fml,neon"))) float32x4_t __noswap_vfmlalq_high_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4391044850 float32x4_t __ret;
43911 __ret = (float32x4_t) __builtin_neon_vfmlalq_high_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
44851 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlalq_high_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
4391244852 return __ret;
4391344853}
4391444854#endif
......@@ -43916,22 +44856,22 @@ __ai __attribute__((target("fp16fml,neon"))) float32x4_t __noswap_vfmlalq_high_f
4391644856#ifdef __LITTLE_ENDIAN__
4391744857__ai __attribute__((target("fp16fml,neon"))) float32x2_t vfmlal_high_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4391844858 float32x2_t __ret;
43919 __ret = (float32x2_t) __builtin_neon_vfmlal_high_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
44859 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlal_high_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
4392044860 return __ret;
4392144861}
4392244862#else
4392344863__ai __attribute__((target("fp16fml,neon"))) float32x2_t vfmlal_high_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4392444864 float32x2_t __ret;
43925 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
43926 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
43927 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
43928 __ret = (float32x2_t) __builtin_neon_vfmlal_high_f16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
43929 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44865 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
44866 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
44867 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
44868 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlal_high_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 9));
44869 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4393044870 return __ret;
4393144871}
4393244872__ai __attribute__((target("fp16fml,neon"))) float32x2_t __noswap_vfmlal_high_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4393344873 float32x2_t __ret;
43934 __ret = (float32x2_t) __builtin_neon_vfmlal_high_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
44874 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlal_high_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
4393544875 return __ret;
4393644876}
4393744877#endif
......@@ -43939,22 +44879,22 @@ __ai __attribute__((target("fp16fml,neon"))) float32x2_t __noswap_vfmlal_high_f1
4393944879#ifdef __LITTLE_ENDIAN__
4394044880__ai __attribute__((target("fp16fml,neon"))) float32x4_t vfmlalq_low_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4394144881 float32x4_t __ret;
43942 __ret = (float32x4_t) __builtin_neon_vfmlalq_low_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
44882 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlalq_low_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
4394344883 return __ret;
4394444884}
4394544885#else
4394644886__ai __attribute__((target("fp16fml,neon"))) float32x4_t vfmlalq_low_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4394744887 float32x4_t __ret;
43948 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43949 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
43950 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
43951 __ret = (float32x4_t) __builtin_neon_vfmlalq_low_f16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
43952 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44888 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
44889 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
44890 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
44891 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlalq_low_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
44892 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4395344893 return __ret;
4395444894}
4395544895__ai __attribute__((target("fp16fml,neon"))) float32x4_t __noswap_vfmlalq_low_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4395644896 float32x4_t __ret;
43957 __ret = (float32x4_t) __builtin_neon_vfmlalq_low_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
44897 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlalq_low_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
4395844898 return __ret;
4395944899}
4396044900#endif
......@@ -43962,22 +44902,22 @@ __ai __attribute__((target("fp16fml,neon"))) float32x4_t __noswap_vfmlalq_low_f1
4396244902#ifdef __LITTLE_ENDIAN__
4396344903__ai __attribute__((target("fp16fml,neon"))) float32x2_t vfmlal_low_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4396444904 float32x2_t __ret;
43965 __ret = (float32x2_t) __builtin_neon_vfmlal_low_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
44905 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlal_low_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
4396644906 return __ret;
4396744907}
4396844908#else
4396944909__ai __attribute__((target("fp16fml,neon"))) float32x2_t vfmlal_low_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4397044910 float32x2_t __ret;
43971 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
43972 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
43973 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
43974 __ret = (float32x2_t) __builtin_neon_vfmlal_low_f16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
43975 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44911 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
44912 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
44913 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
44914 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlal_low_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 9));
44915 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4397644916 return __ret;
4397744917}
4397844918__ai __attribute__((target("fp16fml,neon"))) float32x2_t __noswap_vfmlal_low_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4397944919 float32x2_t __ret;
43980 __ret = (float32x2_t) __builtin_neon_vfmlal_low_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
44920 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlal_low_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
4398144921 return __ret;
4398244922}
4398344923#endif
......@@ -43985,22 +44925,22 @@ __ai __attribute__((target("fp16fml,neon"))) float32x2_t __noswap_vfmlal_low_f16
4398544925#ifdef __LITTLE_ENDIAN__
4398644926__ai __attribute__((target("fp16fml,neon"))) float32x4_t vfmlslq_high_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4398744927 float32x4_t __ret;
43988 __ret = (float32x4_t) __builtin_neon_vfmlslq_high_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
44928 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlslq_high_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
4398944929 return __ret;
4399044930}
4399144931#else
4399244932__ai __attribute__((target("fp16fml,neon"))) float32x4_t vfmlslq_high_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4399344933 float32x4_t __ret;
43994 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43995 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
43996 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
43997 __ret = (float32x4_t) __builtin_neon_vfmlslq_high_f16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
43998 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44934 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
44935 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
44936 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
44937 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlslq_high_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
44938 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4399944939 return __ret;
4400044940}
4400144941__ai __attribute__((target("fp16fml,neon"))) float32x4_t __noswap_vfmlslq_high_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4400244942 float32x4_t __ret;
44003 __ret = (float32x4_t) __builtin_neon_vfmlslq_high_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
44943 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlslq_high_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
4400444944 return __ret;
4400544945}
4400644946#endif
......@@ -44008,22 +44948,22 @@ __ai __attribute__((target("fp16fml,neon"))) float32x4_t __noswap_vfmlslq_high_f
4400844948#ifdef __LITTLE_ENDIAN__
4400944949__ai __attribute__((target("fp16fml,neon"))) float32x2_t vfmlsl_high_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4401044950 float32x2_t __ret;
44011 __ret = (float32x2_t) __builtin_neon_vfmlsl_high_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
44951 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlsl_high_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
4401244952 return __ret;
4401344953}
4401444954#else
4401544955__ai __attribute__((target("fp16fml,neon"))) float32x2_t vfmlsl_high_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4401644956 float32x2_t __ret;
44017 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
44018 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
44019 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
44020 __ret = (float32x2_t) __builtin_neon_vfmlsl_high_f16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
44021 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44957 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
44958 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
44959 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
44960 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlsl_high_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 9));
44961 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4402244962 return __ret;
4402344963}
4402444964__ai __attribute__((target("fp16fml,neon"))) float32x2_t __noswap_vfmlsl_high_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4402544965 float32x2_t __ret;
44026 __ret = (float32x2_t) __builtin_neon_vfmlsl_high_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
44966 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlsl_high_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
4402744967 return __ret;
4402844968}
4402944969#endif
......@@ -44031,22 +44971,22 @@ __ai __attribute__((target("fp16fml,neon"))) float32x2_t __noswap_vfmlsl_high_f1
4403144971#ifdef __LITTLE_ENDIAN__
4403244972__ai __attribute__((target("fp16fml,neon"))) float32x4_t vfmlslq_low_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4403344973 float32x4_t __ret;
44034 __ret = (float32x4_t) __builtin_neon_vfmlslq_low_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
44974 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlslq_low_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
4403544975 return __ret;
4403644976}
4403744977#else
4403844978__ai __attribute__((target("fp16fml,neon"))) float32x4_t vfmlslq_low_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4403944979 float32x4_t __ret;
44040 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
44041 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
44042 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
44043 __ret = (float32x4_t) __builtin_neon_vfmlslq_low_f16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
44044 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44980 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
44981 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
44982 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
44983 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlslq_low_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 41));
44984 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4404544985 return __ret;
4404644986}
4404744987__ai __attribute__((target("fp16fml,neon"))) float32x4_t __noswap_vfmlslq_low_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) {
4404844988 float32x4_t __ret;
44049 __ret = (float32x4_t) __builtin_neon_vfmlslq_low_f16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
44989 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmlslq_low_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 41));
4405044990 return __ret;
4405144991}
4405244992#endif
......@@ -44054,22 +44994,22 @@ __ai __attribute__((target("fp16fml,neon"))) float32x4_t __noswap_vfmlslq_low_f1
4405444994#ifdef __LITTLE_ENDIAN__
4405544995__ai __attribute__((target("fp16fml,neon"))) float32x2_t vfmlsl_low_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4405644996 float32x2_t __ret;
44057 __ret = (float32x2_t) __builtin_neon_vfmlsl_low_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
44997 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlsl_low_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
4405844998 return __ret;
4405944999}
4406045000#else
4406145001__ai __attribute__((target("fp16fml,neon"))) float32x2_t vfmlsl_low_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4406245002 float32x2_t __ret;
44063 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
44064 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
44065 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
44066 __ret = (float32x2_t) __builtin_neon_vfmlsl_low_f16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
44067 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
45003 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
45004 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
45005 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
45006 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlsl_low_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 9));
45007 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4406845008 return __ret;
4406945009}
4407045010__ai __attribute__((target("fp16fml,neon"))) float32x2_t __noswap_vfmlsl_low_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
4407145011 float32x2_t __ret;
44072 __ret = (float32x2_t) __builtin_neon_vfmlsl_low_f16((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
45012 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfmlsl_low_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 9));
4407345013 return __ret;
4407445014}
4407545015#endif
......@@ -44083,10 +45023,10 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vdivq_f16(float16x8_t
4408345023#else
4408445024__ai __attribute__((target("fullfp16,neon"))) float16x8_t vdivq_f16(float16x8_t __p0, float16x8_t __p1) {
4408545025 float16x8_t __ret;
44086 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
44087 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
45026 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
45027 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
4408845028 __ret = __rev0 / __rev1;
44089 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
45029 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4409045030 return __ret;
4409145031}
4409245032#endif
......@@ -44100,10 +45040,10 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4410045040#else
4410145041__ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
4410245042 float16x4_t __ret;
44103 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
44104 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
45043 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
45044 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
4410545045 __ret = __rev0 / __rev1;
44106 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
45046 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4410745047 return __ret;
4410845048}
4410945049#endif
......@@ -44114,7 +45054,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4411445054 float16_t __s0 = __p0; \
4411545055 float16_t __s1 = __p1; \
4411645056 float16x4_t __s2 = __p2; \
44117 __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (float16x4_t)__s2, __p3); \
45057 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vfmah_lane_f16(__s0, __s1, __s2, __p3)); \
4411845058 __ret; \
4411945059})
4412045060#else
......@@ -44123,8 +45063,8 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4412345063 float16_t __s0 = __p0; \
4412445064 float16_t __s1 = __p1; \
4412545065 float16x4_t __s2 = __p2; \
44126 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
44127 __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (float16x4_t)__rev2, __p3); \
45066 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_16); \
45067 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vfmah_lane_f16(__s0, __s1, __rev2, __p3)); \
4412845068 __ret; \
4412945069})
4413045070#define __noswap_vfmah_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -44132,7 +45072,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4413245072 float16_t __s0 = __p0; \
4413345073 float16_t __s1 = __p1; \
4413445074 float16x4_t __s2 = __p2; \
44135 __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (float16x4_t)__s2, __p3); \
45075 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vfmah_lane_f16(__s0, __s1, __s2, __p3)); \
4413645076 __ret; \
4413745077})
4413845078#endif
......@@ -44143,7 +45083,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4414345083 float16x8_t __s0 = __p0; \
4414445084 float16x8_t __s1 = __p1; \
4414545085 float16x4_t __s2 = __p2; \
44146 __ret = (float16x8_t) __builtin_neon_vfmaq_lane_f16((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 40); \
45086 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vfmaq_lane_f16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x8_t, __s2), __p3, 40)); \
4414745087 __ret; \
4414845088})
4414945089#else
......@@ -44152,11 +45092,11 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4415245092 float16x8_t __s0 = __p0; \
4415345093 float16x8_t __s1 = __p1; \
4415445094 float16x4_t __s2 = __p2; \
44155 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
44156 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
44157 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
44158 __ret = (float16x8_t) __builtin_neon_vfmaq_lane_f16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, __p3, 40); \
44159 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45095 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
45096 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
45097 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_16); \
45098 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vfmaq_lane_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), __p3, 40)); \
45099 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4416045100 __ret; \
4416145101})
4416245102#define __noswap_vfmaq_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -44164,7 +45104,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4416445104 float16x8_t __s0 = __p0; \
4416545105 float16x8_t __s1 = __p1; \
4416645106 float16x4_t __s2 = __p2; \
44167 __ret = (float16x8_t) __builtin_neon_vfmaq_lane_f16((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 40); \
45107 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vfmaq_lane_f16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x8_t, __s2), __p3, 40)); \
4416845108 __ret; \
4416945109})
4417045110#endif
......@@ -44175,7 +45115,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4417545115 float16x4_t __s0 = __p0; \
4417645116 float16x4_t __s1 = __p1; \
4417745117 float16x4_t __s2 = __p2; \
44178 __ret = (float16x4_t) __builtin_neon_vfma_lane_f16((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 8); \
45118 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vfma_lane_f16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x8_t, __s2), __p3, 8)); \
4417945119 __ret; \
4418045120})
4418145121#else
......@@ -44184,11 +45124,11 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4418445124 float16x4_t __s0 = __p0; \
4418545125 float16x4_t __s1 = __p1; \
4418645126 float16x4_t __s2 = __p2; \
44187 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44188 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
44189 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
44190 __ret = (float16x4_t) __builtin_neon_vfma_lane_f16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, __p3, 8); \
44191 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45127 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
45128 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
45129 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_16); \
45130 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vfma_lane_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), __p3, 8)); \
45131 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
4419245132 __ret; \
4419345133})
4419445134#define __noswap_vfma_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -44196,7 +45136,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4419645136 float16x4_t __s0 = __p0; \
4419745137 float16x4_t __s1 = __p1; \
4419845138 float16x4_t __s2 = __p2; \
44199 __ret = (float16x4_t) __builtin_neon_vfma_lane_f16((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 8); \
45139 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vfma_lane_f16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x8_t, __s2), __p3, 8)); \
4420045140 __ret; \
4420145141})
4420245142#endif
......@@ -44207,7 +45147,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4420745147 float16_t __s0 = __p0; \
4420845148 float16_t __s1 = __p1; \
4420945149 float16x8_t __s2 = __p2; \
44210 __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (float16x8_t)__s2, __p3); \
45150 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vfmah_laneq_f16(__s0, __s1, __s2, __p3)); \
4421145151 __ret; \
4421245152})
4421345153#else
......@@ -44216,8 +45156,8 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4421645156 float16_t __s0 = __p0; \
4421745157 float16_t __s1 = __p1; \
4421845158 float16x8_t __s2 = __p2; \
44219 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
44220 __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (float16x8_t)__rev2, __p3); \
45159 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_16); \
45160 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vfmah_laneq_f16(__s0, __s1, __rev2, __p3)); \
4422145161 __ret; \
4422245162})
4422345163#define __noswap_vfmah_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -44225,7 +45165,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4422545165 float16_t __s0 = __p0; \
4422645166 float16_t __s1 = __p1; \
4422745167 float16x8_t __s2 = __p2; \
44228 __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (float16x8_t)__s2, __p3); \
45168 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vfmah_laneq_f16(__s0, __s1, __s2, __p3)); \
4422945169 __ret; \
4423045170})
4423145171#endif
......@@ -44236,7 +45176,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4423645176 float16x8_t __s0 = __p0; \
4423745177 float16x8_t __s1 = __p1; \
4423845178 float16x8_t __s2 = __p2; \
44239 __ret = (float16x8_t) __builtin_neon_vfmaq_laneq_f16((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 40); \
45179 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vfmaq_laneq_f16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 40)); \
4424045180 __ret; \
4424145181})
4424245182#else
......@@ -44245,11 +45185,11 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4424545185 float16x8_t __s0 = __p0; \
4424645186 float16x8_t __s1 = __p1; \
4424745187 float16x8_t __s2 = __p2; \
44248 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
44249 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
44250 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
44251 __ret = (float16x8_t) __builtin_neon_vfmaq_laneq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 40); \
44252 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45188 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
45189 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
45190 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_16); \
45191 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vfmaq_laneq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), __p3, 40)); \
45192 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4425345193 __ret; \
4425445194})
4425545195#define __noswap_vfmaq_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -44257,7 +45197,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4425745197 float16x8_t __s0 = __p0; \
4425845198 float16x8_t __s1 = __p1; \
4425945199 float16x8_t __s2 = __p2; \
44260 __ret = (float16x8_t) __builtin_neon_vfmaq_laneq_f16((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 40); \
45200 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vfmaq_laneq_f16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 40)); \
4426145201 __ret; \
4426245202})
4426345203#endif
......@@ -44268,7 +45208,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4426845208 float16x4_t __s0 = __p0; \
4426945209 float16x4_t __s1 = __p1; \
4427045210 float16x8_t __s2 = __p2; \
44271 __ret = (float16x4_t) __builtin_neon_vfma_laneq_f16((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 8); \
45211 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vfma_laneq_f16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 8)); \
4427245212 __ret; \
4427345213})
4427445214#else
......@@ -44277,11 +45217,11 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4427745217 float16x4_t __s0 = __p0; \
4427845218 float16x4_t __s1 = __p1; \
4427945219 float16x8_t __s2 = __p2; \
44280 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44281 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
44282 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
44283 __ret = (float16x4_t) __builtin_neon_vfma_laneq_f16((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x16_t)__rev2, __p3, 8); \
44284 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45220 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
45221 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
45222 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_16); \
45223 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vfma_laneq_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), __p3, 8)); \
45224 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
4428545225 __ret; \
4428645226})
4428745227#define __noswap_vfma_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -44289,7 +45229,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4428945229 float16x4_t __s0 = __p0; \
4429045230 float16x4_t __s1 = __p1; \
4429145231 float16x8_t __s2 = __p2; \
44292 __ret = (float16x4_t) __builtin_neon_vfma_laneq_f16((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 8); \
45232 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vfma_laneq_f16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 8)); \
4429345233 __ret; \
4429445234})
4429545235#endif
......@@ -44309,10 +45249,10 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4430945249 float16x8_t __s0 = __p0; \
4431045250 float16x8_t __s1 = __p1; \
4431145251 float16_t __s2 = __p2; \
44312 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
44313 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
45252 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
45253 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
4431445254 __ret = __noswap_vfmaq_f16(__rev0, __rev1, (float16x8_t) {__s2, __s2, __s2, __s2, __s2, __s2, __s2, __s2}); \
44315 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45255 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4431645256 __ret; \
4431745257})
4431845258#endif
......@@ -44332,152 +45272,152 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4433245272 float16x4_t __s0 = __p0; \
4433345273 float16x4_t __s1 = __p1; \
4433445274 float16_t __s2 = __p2; \
44335 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44336 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
45275 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
45276 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
4433745277 __ret = __noswap_vfma_f16(__rev0, __rev1, (float16x4_t) {__s2, __s2, __s2, __s2}); \
44338 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45278 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
4433945279 __ret; \
4434045280})
4434145281#endif
4434245282
4434345283#ifdef __LITTLE_ENDIAN__
44344#define vfmsh_lane_f16(__p0_246, __p1_246, __p2_246, __p3_246) __extension__ ({ \
44345 float16_t __ret_246; \
44346 float16_t __s0_246 = __p0_246; \
44347 float16_t __s1_246 = __p1_246; \
44348 float16x4_t __s2_246 = __p2_246; \
44349 __ret_246 = vfmah_lane_f16(__s0_246, -__s1_246, __s2_246, __p3_246); \
44350 __ret_246; \
44351})
44352#else
44353#define vfmsh_lane_f16(__p0_247, __p1_247, __p2_247, __p3_247) __extension__ ({ \
44354 float16_t __ret_247; \
44355 float16_t __s0_247 = __p0_247; \
44356 float16_t __s1_247 = __p1_247; \
44357 float16x4_t __s2_247 = __p2_247; \
44358 float16x4_t __rev2_247; __rev2_247 = __builtin_shufflevector(__s2_247, __s2_247, 3, 2, 1, 0); \
44359 __ret_247 = __noswap_vfmah_lane_f16(__s0_247, -__s1_247, __rev2_247, __p3_247); \
44360 __ret_247; \
44361})
44362#endif
44363
44364#ifdef __LITTLE_ENDIAN__
44365#define vfmsq_lane_f16(__p0_248, __p1_248, __p2_248, __p3_248) __extension__ ({ \
44366 float16x8_t __ret_248; \
44367 float16x8_t __s0_248 = __p0_248; \
44368 float16x8_t __s1_248 = __p1_248; \
44369 float16x4_t __s2_248 = __p2_248; \
44370 __ret_248 = vfmaq_lane_f16(__s0_248, -__s1_248, __s2_248, __p3_248); \
44371 __ret_248; \
44372})
44373#else
44374#define vfmsq_lane_f16(__p0_249, __p1_249, __p2_249, __p3_249) __extension__ ({ \
44375 float16x8_t __ret_249; \
44376 float16x8_t __s0_249 = __p0_249; \
44377 float16x8_t __s1_249 = __p1_249; \
44378 float16x4_t __s2_249 = __p2_249; \
44379 float16x8_t __rev0_249; __rev0_249 = __builtin_shufflevector(__s0_249, __s0_249, 7, 6, 5, 4, 3, 2, 1, 0); \
44380 float16x8_t __rev1_249; __rev1_249 = __builtin_shufflevector(__s1_249, __s1_249, 7, 6, 5, 4, 3, 2, 1, 0); \
44381 float16x4_t __rev2_249; __rev2_249 = __builtin_shufflevector(__s2_249, __s2_249, 3, 2, 1, 0); \
44382 __ret_249 = __noswap_vfmaq_lane_f16(__rev0_249, -__rev1_249, __rev2_249, __p3_249); \
44383 __ret_249 = __builtin_shufflevector(__ret_249, __ret_249, 7, 6, 5, 4, 3, 2, 1, 0); \
44384 __ret_249; \
44385})
44386#endif
44387
44388#ifdef __LITTLE_ENDIAN__
44389#define vfms_lane_f16(__p0_250, __p1_250, __p2_250, __p3_250) __extension__ ({ \
44390 float16x4_t __ret_250; \
44391 float16x4_t __s0_250 = __p0_250; \
44392 float16x4_t __s1_250 = __p1_250; \
45284#define vfmsh_lane_f16(__p0_250, __p1_250, __p2_250, __p3_250) __extension__ ({ \
45285 float16_t __ret_250; \
45286 float16_t __s0_250 = __p0_250; \
45287 float16_t __s1_250 = __p1_250; \
4439345288 float16x4_t __s2_250 = __p2_250; \
44394 __ret_250 = vfma_lane_f16(__s0_250, -__s1_250, __s2_250, __p3_250); \
45289 __ret_250 = vfmah_lane_f16(__s0_250, -__s1_250, __s2_250, __p3_250); \
4439545290 __ret_250; \
4439645291})
4439745292#else
44398#define vfms_lane_f16(__p0_251, __p1_251, __p2_251, __p3_251) __extension__ ({ \
44399 float16x4_t __ret_251; \
44400 float16x4_t __s0_251 = __p0_251; \
44401 float16x4_t __s1_251 = __p1_251; \
45293#define vfmsh_lane_f16(__p0_251, __p1_251, __p2_251, __p3_251) __extension__ ({ \
45294 float16_t __ret_251; \
45295 float16_t __s0_251 = __p0_251; \
45296 float16_t __s1_251 = __p1_251; \
4440245297 float16x4_t __s2_251 = __p2_251; \
44403 float16x4_t __rev0_251; __rev0_251 = __builtin_shufflevector(__s0_251, __s0_251, 3, 2, 1, 0); \
44404 float16x4_t __rev1_251; __rev1_251 = __builtin_shufflevector(__s1_251, __s1_251, 3, 2, 1, 0); \
44405 float16x4_t __rev2_251; __rev2_251 = __builtin_shufflevector(__s2_251, __s2_251, 3, 2, 1, 0); \
44406 __ret_251 = __noswap_vfma_lane_f16(__rev0_251, -__rev1_251, __rev2_251, __p3_251); \
44407 __ret_251 = __builtin_shufflevector(__ret_251, __ret_251, 3, 2, 1, 0); \
45298 float16x4_t __rev2_251; __rev2_251 = __builtin_shufflevector(__s2_251, __s2_251, __lane_reverse_64_16); \
45299 __ret_251 = __noswap_vfmah_lane_f16(__s0_251, -__s1_251, __rev2_251, __p3_251); \
4440845300 __ret_251; \
4440945301})
4441045302#endif
4441145303
4441245304#ifdef __LITTLE_ENDIAN__
44413#define vfmsh_laneq_f16(__p0_252, __p1_252, __p2_252, __p3_252) __extension__ ({ \
44414 float16_t __ret_252; \
44415 float16_t __s0_252 = __p0_252; \
44416 float16_t __s1_252 = __p1_252; \
44417 float16x8_t __s2_252 = __p2_252; \
44418 __ret_252 = vfmah_laneq_f16(__s0_252, -__s1_252, __s2_252, __p3_252); \
45305#define vfmsq_lane_f16(__p0_252, __p1_252, __p2_252, __p3_252) __extension__ ({ \
45306 float16x8_t __ret_252; \
45307 float16x8_t __s0_252 = __p0_252; \
45308 float16x8_t __s1_252 = __p1_252; \
45309 float16x4_t __s2_252 = __p2_252; \
45310 __ret_252 = vfmaq_lane_f16(__s0_252, -__s1_252, __s2_252, __p3_252); \
4441945311 __ret_252; \
4442045312})
4442145313#else
44422#define vfmsh_laneq_f16(__p0_253, __p1_253, __p2_253, __p3_253) __extension__ ({ \
44423 float16_t __ret_253; \
44424 float16_t __s0_253 = __p0_253; \
44425 float16_t __s1_253 = __p1_253; \
44426 float16x8_t __s2_253 = __p2_253; \
44427 float16x8_t __rev2_253; __rev2_253 = __builtin_shufflevector(__s2_253, __s2_253, 7, 6, 5, 4, 3, 2, 1, 0); \
44428 __ret_253 = __noswap_vfmah_laneq_f16(__s0_253, -__s1_253, __rev2_253, __p3_253); \
45314#define vfmsq_lane_f16(__p0_253, __p1_253, __p2_253, __p3_253) __extension__ ({ \
45315 float16x8_t __ret_253; \
45316 float16x8_t __s0_253 = __p0_253; \
45317 float16x8_t __s1_253 = __p1_253; \
45318 float16x4_t __s2_253 = __p2_253; \
45319 float16x8_t __rev0_253; __rev0_253 = __builtin_shufflevector(__s0_253, __s0_253, __lane_reverse_128_16); \
45320 float16x8_t __rev1_253; __rev1_253 = __builtin_shufflevector(__s1_253, __s1_253, __lane_reverse_128_16); \
45321 float16x4_t __rev2_253; __rev2_253 = __builtin_shufflevector(__s2_253, __s2_253, __lane_reverse_64_16); \
45322 __ret_253 = __noswap_vfmaq_lane_f16(__rev0_253, -__rev1_253, __rev2_253, __p3_253); \
45323 __ret_253 = __builtin_shufflevector(__ret_253, __ret_253, __lane_reverse_128_16); \
4442945324 __ret_253; \
4443045325})
4443145326#endif
4443245327
4443345328#ifdef __LITTLE_ENDIAN__
44434#define vfmsq_laneq_f16(__p0_254, __p1_254, __p2_254, __p3_254) __extension__ ({ \
44435 float16x8_t __ret_254; \
44436 float16x8_t __s0_254 = __p0_254; \
44437 float16x8_t __s1_254 = __p1_254; \
44438 float16x8_t __s2_254 = __p2_254; \
44439 __ret_254 = vfmaq_laneq_f16(__s0_254, -__s1_254, __s2_254, __p3_254); \
45329#define vfms_lane_f16(__p0_254, __p1_254, __p2_254, __p3_254) __extension__ ({ \
45330 float16x4_t __ret_254; \
45331 float16x4_t __s0_254 = __p0_254; \
45332 float16x4_t __s1_254 = __p1_254; \
45333 float16x4_t __s2_254 = __p2_254; \
45334 __ret_254 = vfma_lane_f16(__s0_254, -__s1_254, __s2_254, __p3_254); \
4444045335 __ret_254; \
4444145336})
4444245337#else
44443#define vfmsq_laneq_f16(__p0_255, __p1_255, __p2_255, __p3_255) __extension__ ({ \
44444 float16x8_t __ret_255; \
44445 float16x8_t __s0_255 = __p0_255; \
44446 float16x8_t __s1_255 = __p1_255; \
44447 float16x8_t __s2_255 = __p2_255; \
44448 float16x8_t __rev0_255; __rev0_255 = __builtin_shufflevector(__s0_255, __s0_255, 7, 6, 5, 4, 3, 2, 1, 0); \
44449 float16x8_t __rev1_255; __rev1_255 = __builtin_shufflevector(__s1_255, __s1_255, 7, 6, 5, 4, 3, 2, 1, 0); \
44450 float16x8_t __rev2_255; __rev2_255 = __builtin_shufflevector(__s2_255, __s2_255, 7, 6, 5, 4, 3, 2, 1, 0); \
44451 __ret_255 = __noswap_vfmaq_laneq_f16(__rev0_255, -__rev1_255, __rev2_255, __p3_255); \
44452 __ret_255 = __builtin_shufflevector(__ret_255, __ret_255, 7, 6, 5, 4, 3, 2, 1, 0); \
45338#define vfms_lane_f16(__p0_255, __p1_255, __p2_255, __p3_255) __extension__ ({ \
45339 float16x4_t __ret_255; \
45340 float16x4_t __s0_255 = __p0_255; \
45341 float16x4_t __s1_255 = __p1_255; \
45342 float16x4_t __s2_255 = __p2_255; \
45343 float16x4_t __rev0_255; __rev0_255 = __builtin_shufflevector(__s0_255, __s0_255, __lane_reverse_64_16); \
45344 float16x4_t __rev1_255; __rev1_255 = __builtin_shufflevector(__s1_255, __s1_255, __lane_reverse_64_16); \
45345 float16x4_t __rev2_255; __rev2_255 = __builtin_shufflevector(__s2_255, __s2_255, __lane_reverse_64_16); \
45346 __ret_255 = __noswap_vfma_lane_f16(__rev0_255, -__rev1_255, __rev2_255, __p3_255); \
45347 __ret_255 = __builtin_shufflevector(__ret_255, __ret_255, __lane_reverse_64_16); \
4445345348 __ret_255; \
4445445349})
4445545350#endif
4445645351
4445745352#ifdef __LITTLE_ENDIAN__
44458#define vfms_laneq_f16(__p0_256, __p1_256, __p2_256, __p3_256) __extension__ ({ \
44459 float16x4_t __ret_256; \
44460 float16x4_t __s0_256 = __p0_256; \
44461 float16x4_t __s1_256 = __p1_256; \
45353#define vfmsh_laneq_f16(__p0_256, __p1_256, __p2_256, __p3_256) __extension__ ({ \
45354 float16_t __ret_256; \
45355 float16_t __s0_256 = __p0_256; \
45356 float16_t __s1_256 = __p1_256; \
4446245357 float16x8_t __s2_256 = __p2_256; \
44463 __ret_256 = vfma_laneq_f16(__s0_256, -__s1_256, __s2_256, __p3_256); \
45358 __ret_256 = vfmah_laneq_f16(__s0_256, -__s1_256, __s2_256, __p3_256); \
4446445359 __ret_256; \
4446545360})
4446645361#else
44467#define vfms_laneq_f16(__p0_257, __p1_257, __p2_257, __p3_257) __extension__ ({ \
44468 float16x4_t __ret_257; \
44469 float16x4_t __s0_257 = __p0_257; \
44470 float16x4_t __s1_257 = __p1_257; \
45362#define vfmsh_laneq_f16(__p0_257, __p1_257, __p2_257, __p3_257) __extension__ ({ \
45363 float16_t __ret_257; \
45364 float16_t __s0_257 = __p0_257; \
45365 float16_t __s1_257 = __p1_257; \
4447145366 float16x8_t __s2_257 = __p2_257; \
44472 float16x4_t __rev0_257; __rev0_257 = __builtin_shufflevector(__s0_257, __s0_257, 3, 2, 1, 0); \
44473 float16x4_t __rev1_257; __rev1_257 = __builtin_shufflevector(__s1_257, __s1_257, 3, 2, 1, 0); \
44474 float16x8_t __rev2_257; __rev2_257 = __builtin_shufflevector(__s2_257, __s2_257, 7, 6, 5, 4, 3, 2, 1, 0); \
44475 __ret_257 = __noswap_vfma_laneq_f16(__rev0_257, -__rev1_257, __rev2_257, __p3_257); \
44476 __ret_257 = __builtin_shufflevector(__ret_257, __ret_257, 3, 2, 1, 0); \
45367 float16x8_t __rev2_257; __rev2_257 = __builtin_shufflevector(__s2_257, __s2_257, __lane_reverse_128_16); \
45368 __ret_257 = __noswap_vfmah_laneq_f16(__s0_257, -__s1_257, __rev2_257, __p3_257); \
4447745369 __ret_257; \
4447845370})
4447945371#endif
4448045372
45373#ifdef __LITTLE_ENDIAN__
45374#define vfmsq_laneq_f16(__p0_258, __p1_258, __p2_258, __p3_258) __extension__ ({ \
45375 float16x8_t __ret_258; \
45376 float16x8_t __s0_258 = __p0_258; \
45377 float16x8_t __s1_258 = __p1_258; \
45378 float16x8_t __s2_258 = __p2_258; \
45379 __ret_258 = vfmaq_laneq_f16(__s0_258, -__s1_258, __s2_258, __p3_258); \
45380 __ret_258; \
45381})
45382#else
45383#define vfmsq_laneq_f16(__p0_259, __p1_259, __p2_259, __p3_259) __extension__ ({ \
45384 float16x8_t __ret_259; \
45385 float16x8_t __s0_259 = __p0_259; \
45386 float16x8_t __s1_259 = __p1_259; \
45387 float16x8_t __s2_259 = __p2_259; \
45388 float16x8_t __rev0_259; __rev0_259 = __builtin_shufflevector(__s0_259, __s0_259, __lane_reverse_128_16); \
45389 float16x8_t __rev1_259; __rev1_259 = __builtin_shufflevector(__s1_259, __s1_259, __lane_reverse_128_16); \
45390 float16x8_t __rev2_259; __rev2_259 = __builtin_shufflevector(__s2_259, __s2_259, __lane_reverse_128_16); \
45391 __ret_259 = __noswap_vfmaq_laneq_f16(__rev0_259, -__rev1_259, __rev2_259, __p3_259); \
45392 __ret_259 = __builtin_shufflevector(__ret_259, __ret_259, __lane_reverse_128_16); \
45393 __ret_259; \
45394})
45395#endif
45396
45397#ifdef __LITTLE_ENDIAN__
45398#define vfms_laneq_f16(__p0_260, __p1_260, __p2_260, __p3_260) __extension__ ({ \
45399 float16x4_t __ret_260; \
45400 float16x4_t __s0_260 = __p0_260; \
45401 float16x4_t __s1_260 = __p1_260; \
45402 float16x8_t __s2_260 = __p2_260; \
45403 __ret_260 = vfma_laneq_f16(__s0_260, -__s1_260, __s2_260, __p3_260); \
45404 __ret_260; \
45405})
45406#else
45407#define vfms_laneq_f16(__p0_261, __p1_261, __p2_261, __p3_261) __extension__ ({ \
45408 float16x4_t __ret_261; \
45409 float16x4_t __s0_261 = __p0_261; \
45410 float16x4_t __s1_261 = __p1_261; \
45411 float16x8_t __s2_261 = __p2_261; \
45412 float16x4_t __rev0_261; __rev0_261 = __builtin_shufflevector(__s0_261, __s0_261, __lane_reverse_64_16); \
45413 float16x4_t __rev1_261; __rev1_261 = __builtin_shufflevector(__s1_261, __s1_261, __lane_reverse_64_16); \
45414 float16x8_t __rev2_261; __rev2_261 = __builtin_shufflevector(__s2_261, __s2_261, __lane_reverse_128_16); \
45415 __ret_261 = __noswap_vfma_laneq_f16(__rev0_261, -__rev1_261, __rev2_261, __p3_261); \
45416 __ret_261 = __builtin_shufflevector(__ret_261, __ret_261, __lane_reverse_64_16); \
45417 __ret_261; \
45418})
45419#endif
45420
4448145421#ifdef __LITTLE_ENDIAN__
4448245422#define vfmsq_n_f16(__p0, __p1, __p2) __extension__ ({ \
4448345423 float16x8_t __ret; \
......@@ -44493,10 +45433,10 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4449345433 float16x8_t __s0 = __p0; \
4449445434 float16x8_t __s1 = __p1; \
4449545435 float16_t __s2 = __p2; \
44496 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
44497 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
45436 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
45437 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
4449845438 __ret = __noswap_vfmaq_f16(__rev0, -__rev1, (float16x8_t) {__s2, __s2, __s2, __s2, __s2, __s2, __s2, __s2}); \
44499 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45439 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4450045440 __ret; \
4450145441})
4450245442#endif
......@@ -44516,10 +45456,10 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4451645456 float16x4_t __s0 = __p0; \
4451745457 float16x4_t __s1 = __p1; \
4451845458 float16_t __s2 = __p2; \
44519 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44520 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
45459 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
45460 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
4452145461 __ret = __noswap_vfma_f16(__rev0, -__rev1, (float16x4_t) {__s2, __s2, __s2, __s2}); \
44522 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45462 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
4452345463 __ret; \
4452445464})
4452545465#endif
......@@ -44528,15 +45468,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4452845468#define vmaxnmvq_f16(__p0) __extension__ ({ \
4452945469 float16_t __ret; \
4453045470 float16x8_t __s0 = __p0; \
44531 __ret = (float16_t) __builtin_neon_vmaxnmvq_f16((int8x16_t)__s0); \
45471 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmaxnmvq_f16(__builtin_bit_cast(int8x16_t, __s0))); \
4453245472 __ret; \
4453345473})
4453445474#else
4453545475#define vmaxnmvq_f16(__p0) __extension__ ({ \
4453645476 float16_t __ret; \
4453745477 float16x8_t __s0 = __p0; \
44538 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
44539 __ret = (float16_t) __builtin_neon_vmaxnmvq_f16((int8x16_t)__rev0); \
45478 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
45479 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmaxnmvq_f16(__builtin_bit_cast(int8x16_t, __rev0))); \
4454045480 __ret; \
4454145481})
4454245482#endif
......@@ -44545,15 +45485,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4454545485#define vmaxnmv_f16(__p0) __extension__ ({ \
4454645486 float16_t __ret; \
4454745487 float16x4_t __s0 = __p0; \
44548 __ret = (float16_t) __builtin_neon_vmaxnmv_f16((int8x8_t)__s0); \
45488 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmaxnmv_f16(__builtin_bit_cast(int8x8_t, __s0))); \
4454945489 __ret; \
4455045490})
4455145491#else
4455245492#define vmaxnmv_f16(__p0) __extension__ ({ \
4455345493 float16_t __ret; \
4455445494 float16x4_t __s0 = __p0; \
44555 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44556 __ret = (float16_t) __builtin_neon_vmaxnmv_f16((int8x8_t)__rev0); \
45495 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
45496 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmaxnmv_f16(__builtin_bit_cast(int8x8_t, __rev0))); \
4455745497 __ret; \
4455845498})
4455945499#endif
......@@ -44562,15 +45502,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4456245502#define vmaxvq_f16(__p0) __extension__ ({ \
4456345503 float16_t __ret; \
4456445504 float16x8_t __s0 = __p0; \
44565 __ret = (float16_t) __builtin_neon_vmaxvq_f16((int8x16_t)__s0); \
45505 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmaxvq_f16(__builtin_bit_cast(int8x16_t, __s0))); \
4456645506 __ret; \
4456745507})
4456845508#else
4456945509#define vmaxvq_f16(__p0) __extension__ ({ \
4457045510 float16_t __ret; \
4457145511 float16x8_t __s0 = __p0; \
44572 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
44573 __ret = (float16_t) __builtin_neon_vmaxvq_f16((int8x16_t)__rev0); \
45512 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
45513 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmaxvq_f16(__builtin_bit_cast(int8x16_t, __rev0))); \
4457445514 __ret; \
4457545515})
4457645516#endif
......@@ -44579,15 +45519,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4457945519#define vmaxv_f16(__p0) __extension__ ({ \
4458045520 float16_t __ret; \
4458145521 float16x4_t __s0 = __p0; \
44582 __ret = (float16_t) __builtin_neon_vmaxv_f16((int8x8_t)__s0); \
45522 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmaxv_f16(__builtin_bit_cast(int8x8_t, __s0))); \
4458345523 __ret; \
4458445524})
4458545525#else
4458645526#define vmaxv_f16(__p0) __extension__ ({ \
4458745527 float16_t __ret; \
4458845528 float16x4_t __s0 = __p0; \
44589 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44590 __ret = (float16_t) __builtin_neon_vmaxv_f16((int8x8_t)__rev0); \
45529 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
45530 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmaxv_f16(__builtin_bit_cast(int8x8_t, __rev0))); \
4459145531 __ret; \
4459245532})
4459345533#endif
......@@ -44596,15 +45536,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4459645536#define vminnmvq_f16(__p0) __extension__ ({ \
4459745537 float16_t __ret; \
4459845538 float16x8_t __s0 = __p0; \
44599 __ret = (float16_t) __builtin_neon_vminnmvq_f16((int8x16_t)__s0); \
45539 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vminnmvq_f16(__builtin_bit_cast(int8x16_t, __s0))); \
4460045540 __ret; \
4460145541})
4460245542#else
4460345543#define vminnmvq_f16(__p0) __extension__ ({ \
4460445544 float16_t __ret; \
4460545545 float16x8_t __s0 = __p0; \
44606 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
44607 __ret = (float16_t) __builtin_neon_vminnmvq_f16((int8x16_t)__rev0); \
45546 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
45547 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vminnmvq_f16(__builtin_bit_cast(int8x16_t, __rev0))); \
4460845548 __ret; \
4460945549})
4461045550#endif
......@@ -44613,15 +45553,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4461345553#define vminnmv_f16(__p0) __extension__ ({ \
4461445554 float16_t __ret; \
4461545555 float16x4_t __s0 = __p0; \
44616 __ret = (float16_t) __builtin_neon_vminnmv_f16((int8x8_t)__s0); \
45556 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vminnmv_f16(__builtin_bit_cast(int8x8_t, __s0))); \
4461745557 __ret; \
4461845558})
4461945559#else
4462045560#define vminnmv_f16(__p0) __extension__ ({ \
4462145561 float16_t __ret; \
4462245562 float16x4_t __s0 = __p0; \
44623 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44624 __ret = (float16_t) __builtin_neon_vminnmv_f16((int8x8_t)__rev0); \
45563 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
45564 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vminnmv_f16(__builtin_bit_cast(int8x8_t, __rev0))); \
4462545565 __ret; \
4462645566})
4462745567#endif
......@@ -44630,15 +45570,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4463045570#define vminvq_f16(__p0) __extension__ ({ \
4463145571 float16_t __ret; \
4463245572 float16x8_t __s0 = __p0; \
44633 __ret = (float16_t) __builtin_neon_vminvq_f16((int8x16_t)__s0); \
45573 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vminvq_f16(__builtin_bit_cast(int8x16_t, __s0))); \
4463445574 __ret; \
4463545575})
4463645576#else
4463745577#define vminvq_f16(__p0) __extension__ ({ \
4463845578 float16_t __ret; \
4463945579 float16x8_t __s0 = __p0; \
44640 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
44641 __ret = (float16_t) __builtin_neon_vminvq_f16((int8x16_t)__rev0); \
45580 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
45581 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vminvq_f16(__builtin_bit_cast(int8x16_t, __rev0))); \
4464245582 __ret; \
4464345583})
4464445584#endif
......@@ -44647,79 +45587,79 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vdiv_f16(float16x4_t _
4464745587#define vminv_f16(__p0) __extension__ ({ \
4464845588 float16_t __ret; \
4464945589 float16x4_t __s0 = __p0; \
44650 __ret = (float16_t) __builtin_neon_vminv_f16((int8x8_t)__s0); \
45590 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vminv_f16(__builtin_bit_cast(int8x8_t, __s0))); \
4465145591 __ret; \
4465245592})
4465345593#else
4465445594#define vminv_f16(__p0) __extension__ ({ \
4465545595 float16_t __ret; \
4465645596 float16x4_t __s0 = __p0; \
44657 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44658 __ret = (float16_t) __builtin_neon_vminv_f16((int8x8_t)__rev0); \
45597 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
45598 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vminv_f16(__builtin_bit_cast(int8x8_t, __rev0))); \
4465945599 __ret; \
4466045600})
4466145601#endif
4466245602
4466345603#ifdef __LITTLE_ENDIAN__
44664#define vmulq_laneq_f16(__p0_258, __p1_258, __p2_258) __extension__ ({ \
44665 float16x8_t __ret_258; \
44666 float16x8_t __s0_258 = __p0_258; \
44667 float16x8_t __s1_258 = __p1_258; \
44668 __ret_258 = __s0_258 * splatq_laneq_f16(__s1_258, __p2_258); \
44669 __ret_258; \
45604#define vmulq_laneq_f16(__p0_262, __p1_262, __p2_262) __extension__ ({ \
45605 float16x8_t __ret_262; \
45606 float16x8_t __s0_262 = __p0_262; \
45607 float16x8_t __s1_262 = __p1_262; \
45608 __ret_262 = __s0_262 * splatq_laneq_f16(__s1_262, __p2_262); \
45609 __ret_262; \
4467045610})
4467145611#else
44672#define vmulq_laneq_f16(__p0_259, __p1_259, __p2_259) __extension__ ({ \
44673 float16x8_t __ret_259; \
44674 float16x8_t __s0_259 = __p0_259; \
44675 float16x8_t __s1_259 = __p1_259; \
44676 float16x8_t __rev0_259; __rev0_259 = __builtin_shufflevector(__s0_259, __s0_259, 7, 6, 5, 4, 3, 2, 1, 0); \
44677 float16x8_t __rev1_259; __rev1_259 = __builtin_shufflevector(__s1_259, __s1_259, 7, 6, 5, 4, 3, 2, 1, 0); \
44678 __ret_259 = __rev0_259 * __noswap_splatq_laneq_f16(__rev1_259, __p2_259); \
44679 __ret_259 = __builtin_shufflevector(__ret_259, __ret_259, 7, 6, 5, 4, 3, 2, 1, 0); \
44680 __ret_259; \
45612#define vmulq_laneq_f16(__p0_263, __p1_263, __p2_263) __extension__ ({ \
45613 float16x8_t __ret_263; \
45614 float16x8_t __s0_263 = __p0_263; \
45615 float16x8_t __s1_263 = __p1_263; \
45616 float16x8_t __rev0_263; __rev0_263 = __builtin_shufflevector(__s0_263, __s0_263, __lane_reverse_128_16); \
45617 float16x8_t __rev1_263; __rev1_263 = __builtin_shufflevector(__s1_263, __s1_263, __lane_reverse_128_16); \
45618 __ret_263 = __rev0_263 * __noswap_splatq_laneq_f16(__rev1_263, __p2_263); \
45619 __ret_263 = __builtin_shufflevector(__ret_263, __ret_263, __lane_reverse_128_16); \
45620 __ret_263; \
4468145621})
4468245622#endif
4468345623
4468445624#ifdef __LITTLE_ENDIAN__
44685#define vmul_laneq_f16(__p0_260, __p1_260, __p2_260) __extension__ ({ \
44686 float16x4_t __ret_260; \
44687 float16x4_t __s0_260 = __p0_260; \
44688 float16x8_t __s1_260 = __p1_260; \
44689 __ret_260 = __s0_260 * splat_laneq_f16(__s1_260, __p2_260); \
44690 __ret_260; \
45625#define vmul_laneq_f16(__p0_264, __p1_264, __p2_264) __extension__ ({ \
45626 float16x4_t __ret_264; \
45627 float16x4_t __s0_264 = __p0_264; \
45628 float16x8_t __s1_264 = __p1_264; \
45629 __ret_264 = __s0_264 * splat_laneq_f16(__s1_264, __p2_264); \
45630 __ret_264; \
4469145631})
4469245632#else
44693#define vmul_laneq_f16(__p0_261, __p1_261, __p2_261) __extension__ ({ \
44694 float16x4_t __ret_261; \
44695 float16x4_t __s0_261 = __p0_261; \
44696 float16x8_t __s1_261 = __p1_261; \
44697 float16x4_t __rev0_261; __rev0_261 = __builtin_shufflevector(__s0_261, __s0_261, 3, 2, 1, 0); \
44698 float16x8_t __rev1_261; __rev1_261 = __builtin_shufflevector(__s1_261, __s1_261, 7, 6, 5, 4, 3, 2, 1, 0); \
44699 __ret_261 = __rev0_261 * __noswap_splat_laneq_f16(__rev1_261, __p2_261); \
44700 __ret_261 = __builtin_shufflevector(__ret_261, __ret_261, 3, 2, 1, 0); \
44701 __ret_261; \
45633#define vmul_laneq_f16(__p0_265, __p1_265, __p2_265) __extension__ ({ \
45634 float16x4_t __ret_265; \
45635 float16x4_t __s0_265 = __p0_265; \
45636 float16x8_t __s1_265 = __p1_265; \
45637 float16x4_t __rev0_265; __rev0_265 = __builtin_shufflevector(__s0_265, __s0_265, __lane_reverse_64_16); \
45638 float16x8_t __rev1_265; __rev1_265 = __builtin_shufflevector(__s1_265, __s1_265, __lane_reverse_128_16); \
45639 __ret_265 = __rev0_265 * __noswap_splat_laneq_f16(__rev1_265, __p2_265); \
45640 __ret_265 = __builtin_shufflevector(__ret_265, __ret_265, __lane_reverse_64_16); \
45641 __ret_265; \
4470245642})
4470345643#endif
4470445644
4470545645#ifdef __LITTLE_ENDIAN__
4470645646__ai __attribute__((target("fullfp16,neon"))) float16x8_t vmulxq_f16(float16x8_t __p0, float16x8_t __p1) {
4470745647 float16x8_t __ret;
44708 __ret = (float16x8_t) __builtin_neon_vmulxq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
45648 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmulxq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4470945649 return __ret;
4471045650}
4471145651#else
4471245652__ai __attribute__((target("fullfp16,neon"))) float16x8_t vmulxq_f16(float16x8_t __p0, float16x8_t __p1) {
4471345653 float16x8_t __ret;
44714 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
44715 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
44716 __ret = (float16x8_t) __builtin_neon_vmulxq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
44717 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
45654 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
45655 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
45656 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmulxq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
45657 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4471845658 return __ret;
4471945659}
4472045660__ai __attribute__((target("fullfp16,neon"))) float16x8_t __noswap_vmulxq_f16(float16x8_t __p0, float16x8_t __p1) {
4472145661 float16x8_t __ret;
44722 __ret = (float16x8_t) __builtin_neon_vmulxq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
45662 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vmulxq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4472345663 return __ret;
4472445664}
4472545665#endif
......@@ -44727,21 +45667,21 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t __noswap_vmulxq_f16(fl
4472745667#ifdef __LITTLE_ENDIAN__
4472845668__ai __attribute__((target("fullfp16,neon"))) float16x4_t vmulx_f16(float16x4_t __p0, float16x4_t __p1) {
4472945669 float16x4_t __ret;
44730 __ret = (float16x4_t) __builtin_neon_vmulx_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
45670 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vmulx_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
4473145671 return __ret;
4473245672}
4473345673#else
4473445674__ai __attribute__((target("fullfp16,neon"))) float16x4_t vmulx_f16(float16x4_t __p0, float16x4_t __p1) {
4473545675 float16x4_t __ret;
44736 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
44737 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
44738 __ret = (float16x4_t) __builtin_neon_vmulx_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
44739 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
45676 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
45677 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
45678 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vmulx_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
45679 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4474045680 return __ret;
4474145681}
4474245682__ai __attribute__((target("fullfp16,neon"))) float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) {
4474345683 float16x4_t __ret;
44744 __ret = (float16x4_t) __builtin_neon_vmulx_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
45684 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vmulx_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
4474545685 return __ret;
4474645686}
4474745687#endif
......@@ -44751,7 +45691,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t __noswap_vmulx_f16(flo
4475145691 float16_t __ret; \
4475245692 float16_t __s0 = __p0; \
4475345693 float16x4_t __s1 = __p1; \
44754 __ret = (float16_t) __builtin_neon_vmulxh_lane_f16(__s0, (float16x4_t)__s1, __p2); \
45694 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmulxh_lane_f16(__s0, __s1, __p2)); \
4475545695 __ret; \
4475645696})
4475745697#else
......@@ -44759,51 +45699,51 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t __noswap_vmulx_f16(flo
4475945699 float16_t __ret; \
4476045700 float16_t __s0 = __p0; \
4476145701 float16x4_t __s1 = __p1; \
44762 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
44763 __ret = (float16_t) __builtin_neon_vmulxh_lane_f16(__s0, (float16x4_t)__rev1, __p2); \
45702 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
45703 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmulxh_lane_f16(__s0, __rev1, __p2)); \
4476445704 __ret; \
4476545705})
4476645706#endif
4476745707
4476845708#ifdef __LITTLE_ENDIAN__
44769#define vmulxq_lane_f16(__p0_262, __p1_262, __p2_262) __extension__ ({ \
44770 float16x8_t __ret_262; \
44771 float16x8_t __s0_262 = __p0_262; \
44772 float16x4_t __s1_262 = __p1_262; \
44773 __ret_262 = vmulxq_f16(__s0_262, splatq_lane_f16(__s1_262, __p2_262)); \
44774 __ret_262; \
45709#define vmulxq_lane_f16(__p0_266, __p1_266, __p2_266) __extension__ ({ \
45710 float16x8_t __ret_266; \
45711 float16x8_t __s0_266 = __p0_266; \
45712 float16x4_t __s1_266 = __p1_266; \
45713 __ret_266 = vmulxq_f16(__s0_266, splatq_lane_f16(__s1_266, __p2_266)); \
45714 __ret_266; \
4477545715})
4477645716#else
44777#define vmulxq_lane_f16(__p0_263, __p1_263, __p2_263) __extension__ ({ \
44778 float16x8_t __ret_263; \
44779 float16x8_t __s0_263 = __p0_263; \
44780 float16x4_t __s1_263 = __p1_263; \
44781 float16x8_t __rev0_263; __rev0_263 = __builtin_shufflevector(__s0_263, __s0_263, 7, 6, 5, 4, 3, 2, 1, 0); \
44782 float16x4_t __rev1_263; __rev1_263 = __builtin_shufflevector(__s1_263, __s1_263, 3, 2, 1, 0); \
44783 __ret_263 = __noswap_vmulxq_f16(__rev0_263, __noswap_splatq_lane_f16(__rev1_263, __p2_263)); \
44784 __ret_263 = __builtin_shufflevector(__ret_263, __ret_263, 7, 6, 5, 4, 3, 2, 1, 0); \
44785 __ret_263; \
45717#define vmulxq_lane_f16(__p0_267, __p1_267, __p2_267) __extension__ ({ \
45718 float16x8_t __ret_267; \
45719 float16x8_t __s0_267 = __p0_267; \
45720 float16x4_t __s1_267 = __p1_267; \
45721 float16x8_t __rev0_267; __rev0_267 = __builtin_shufflevector(__s0_267, __s0_267, __lane_reverse_128_16); \
45722 float16x4_t __rev1_267; __rev1_267 = __builtin_shufflevector(__s1_267, __s1_267, __lane_reverse_64_16); \
45723 __ret_267 = __noswap_vmulxq_f16(__rev0_267, __noswap_splatq_lane_f16(__rev1_267, __p2_267)); \
45724 __ret_267 = __builtin_shufflevector(__ret_267, __ret_267, __lane_reverse_128_16); \
45725 __ret_267; \
4478645726})
4478745727#endif
4478845728
4478945729#ifdef __LITTLE_ENDIAN__
44790#define vmulx_lane_f16(__p0_264, __p1_264, __p2_264) __extension__ ({ \
44791 float16x4_t __ret_264; \
44792 float16x4_t __s0_264 = __p0_264; \
44793 float16x4_t __s1_264 = __p1_264; \
44794 __ret_264 = vmulx_f16(__s0_264, splat_lane_f16(__s1_264, __p2_264)); \
44795 __ret_264; \
45730#define vmulx_lane_f16(__p0_268, __p1_268, __p2_268) __extension__ ({ \
45731 float16x4_t __ret_268; \
45732 float16x4_t __s0_268 = __p0_268; \
45733 float16x4_t __s1_268 = __p1_268; \
45734 __ret_268 = vmulx_f16(__s0_268, splat_lane_f16(__s1_268, __p2_268)); \
45735 __ret_268; \
4479645736})
4479745737#else
44798#define vmulx_lane_f16(__p0_265, __p1_265, __p2_265) __extension__ ({ \
44799 float16x4_t __ret_265; \
44800 float16x4_t __s0_265 = __p0_265; \
44801 float16x4_t __s1_265 = __p1_265; \
44802 float16x4_t __rev0_265; __rev0_265 = __builtin_shufflevector(__s0_265, __s0_265, 3, 2, 1, 0); \
44803 float16x4_t __rev1_265; __rev1_265 = __builtin_shufflevector(__s1_265, __s1_265, 3, 2, 1, 0); \
44804 __ret_265 = __noswap_vmulx_f16(__rev0_265, __noswap_splat_lane_f16(__rev1_265, __p2_265)); \
44805 __ret_265 = __builtin_shufflevector(__ret_265, __ret_265, 3, 2, 1, 0); \
44806 __ret_265; \
45738#define vmulx_lane_f16(__p0_269, __p1_269, __p2_269) __extension__ ({ \
45739 float16x4_t __ret_269; \
45740 float16x4_t __s0_269 = __p0_269; \
45741 float16x4_t __s1_269 = __p1_269; \
45742 float16x4_t __rev0_269; __rev0_269 = __builtin_shufflevector(__s0_269, __s0_269, __lane_reverse_64_16); \
45743 float16x4_t __rev1_269; __rev1_269 = __builtin_shufflevector(__s1_269, __s1_269, __lane_reverse_64_16); \
45744 __ret_269 = __noswap_vmulx_f16(__rev0_269, __noswap_splat_lane_f16(__rev1_269, __p2_269)); \
45745 __ret_269 = __builtin_shufflevector(__ret_269, __ret_269, __lane_reverse_64_16); \
45746 __ret_269; \
4480745747})
4480845748#endif
4480945749
......@@ -44812,7 +45752,7 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t __noswap_vmulx_f16(flo
4481245752 float16_t __ret; \
4481345753 float16_t __s0 = __p0; \
4481445754 float16x8_t __s1 = __p1; \
44815 __ret = (float16_t) __builtin_neon_vmulxh_laneq_f16(__s0, (float16x8_t)__s1, __p2); \
45755 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmulxh_laneq_f16(__s0, __s1, __p2)); \
4481645756 __ret; \
4481745757})
4481845758#else
......@@ -44820,51 +45760,51 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t __noswap_vmulx_f16(flo
4482045760 float16_t __ret; \
4482145761 float16_t __s0 = __p0; \
4482245762 float16x8_t __s1 = __p1; \
44823 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
44824 __ret = (float16_t) __builtin_neon_vmulxh_laneq_f16(__s0, (float16x8_t)__rev1, __p2); \
45763 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
45764 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vmulxh_laneq_f16(__s0, __rev1, __p2)); \
4482545765 __ret; \
4482645766})
4482745767#endif
4482845768
4482945769#ifdef __LITTLE_ENDIAN__
44830#define vmulxq_laneq_f16(__p0_266, __p1_266, __p2_266) __extension__ ({ \
44831 float16x8_t __ret_266; \
44832 float16x8_t __s0_266 = __p0_266; \
44833 float16x8_t __s1_266 = __p1_266; \
44834 __ret_266 = vmulxq_f16(__s0_266, splatq_laneq_f16(__s1_266, __p2_266)); \
44835 __ret_266; \
45770#define vmulxq_laneq_f16(__p0_270, __p1_270, __p2_270) __extension__ ({ \
45771 float16x8_t __ret_270; \
45772 float16x8_t __s0_270 = __p0_270; \
45773 float16x8_t __s1_270 = __p1_270; \
45774 __ret_270 = vmulxq_f16(__s0_270, splatq_laneq_f16(__s1_270, __p2_270)); \
45775 __ret_270; \
4483645776})
4483745777#else
44838#define vmulxq_laneq_f16(__p0_267, __p1_267, __p2_267) __extension__ ({ \
44839 float16x8_t __ret_267; \
44840 float16x8_t __s0_267 = __p0_267; \
44841 float16x8_t __s1_267 = __p1_267; \
44842 float16x8_t __rev0_267; __rev0_267 = __builtin_shufflevector(__s0_267, __s0_267, 7, 6, 5, 4, 3, 2, 1, 0); \
44843 float16x8_t __rev1_267; __rev1_267 = __builtin_shufflevector(__s1_267, __s1_267, 7, 6, 5, 4, 3, 2, 1, 0); \
44844 __ret_267 = __noswap_vmulxq_f16(__rev0_267, __noswap_splatq_laneq_f16(__rev1_267, __p2_267)); \
44845 __ret_267 = __builtin_shufflevector(__ret_267, __ret_267, 7, 6, 5, 4, 3, 2, 1, 0); \
44846 __ret_267; \
45778#define vmulxq_laneq_f16(__p0_271, __p1_271, __p2_271) __extension__ ({ \
45779 float16x8_t __ret_271; \
45780 float16x8_t __s0_271 = __p0_271; \
45781 float16x8_t __s1_271 = __p1_271; \
45782 float16x8_t __rev0_271; __rev0_271 = __builtin_shufflevector(__s0_271, __s0_271, __lane_reverse_128_16); \
45783 float16x8_t __rev1_271; __rev1_271 = __builtin_shufflevector(__s1_271, __s1_271, __lane_reverse_128_16); \
45784 __ret_271 = __noswap_vmulxq_f16(__rev0_271, __noswap_splatq_laneq_f16(__rev1_271, __p2_271)); \
45785 __ret_271 = __builtin_shufflevector(__ret_271, __ret_271, __lane_reverse_128_16); \
45786 __ret_271; \
4484745787})
4484845788#endif
4484945789
4485045790#ifdef __LITTLE_ENDIAN__
44851#define vmulx_laneq_f16(__p0_268, __p1_268, __p2_268) __extension__ ({ \
44852 float16x4_t __ret_268; \
44853 float16x4_t __s0_268 = __p0_268; \
44854 float16x8_t __s1_268 = __p1_268; \
44855 __ret_268 = vmulx_f16(__s0_268, splat_laneq_f16(__s1_268, __p2_268)); \
44856 __ret_268; \
45791#define vmulx_laneq_f16(__p0_272, __p1_272, __p2_272) __extension__ ({ \
45792 float16x4_t __ret_272; \
45793 float16x4_t __s0_272 = __p0_272; \
45794 float16x8_t __s1_272 = __p1_272; \
45795 __ret_272 = vmulx_f16(__s0_272, splat_laneq_f16(__s1_272, __p2_272)); \
45796 __ret_272; \
4485745797})
4485845798#else
44859#define vmulx_laneq_f16(__p0_269, __p1_269, __p2_269) __extension__ ({ \
44860 float16x4_t __ret_269; \
44861 float16x4_t __s0_269 = __p0_269; \
44862 float16x8_t __s1_269 = __p1_269; \
44863 float16x4_t __rev0_269; __rev0_269 = __builtin_shufflevector(__s0_269, __s0_269, 3, 2, 1, 0); \
44864 float16x8_t __rev1_269; __rev1_269 = __builtin_shufflevector(__s1_269, __s1_269, 7, 6, 5, 4, 3, 2, 1, 0); \
44865 __ret_269 = __noswap_vmulx_f16(__rev0_269, __noswap_splat_laneq_f16(__rev1_269, __p2_269)); \
44866 __ret_269 = __builtin_shufflevector(__ret_269, __ret_269, 3, 2, 1, 0); \
44867 __ret_269; \
45799#define vmulx_laneq_f16(__p0_273, __p1_273, __p2_273) __extension__ ({ \
45800 float16x4_t __ret_273; \
45801 float16x4_t __s0_273 = __p0_273; \
45802 float16x8_t __s1_273 = __p1_273; \
45803 float16x4_t __rev0_273; __rev0_273 = __builtin_shufflevector(__s0_273, __s0_273, __lane_reverse_64_16); \
45804 float16x8_t __rev1_273; __rev1_273 = __builtin_shufflevector(__s1_273, __s1_273, __lane_reverse_128_16); \
45805 __ret_273 = __noswap_vmulx_f16(__rev0_273, __noswap_splat_laneq_f16(__rev1_273, __p2_273)); \
45806 __ret_273 = __builtin_shufflevector(__ret_273, __ret_273, __lane_reverse_64_16); \
45807 __ret_273; \
4486845808})
4486945809#endif
4487045810
......@@ -44881,9 +45821,9 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t __noswap_vmulx_f16(flo
4488145821 float16x8_t __ret; \
4488245822 float16x8_t __s0 = __p0; \
4488345823 float16_t __s1 = __p1; \
44884 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
45824 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
4488545825 __ret = __noswap_vmulxq_f16(__rev0, (float16x8_t) {__s1, __s1, __s1, __s1, __s1, __s1, __s1, __s1}); \
44886 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45826 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
4488745827 __ret; \
4488845828})
4488945829#endif
......@@ -44901,9 +45841,9 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t __noswap_vmulx_f16(flo
4490145841 float16x4_t __ret; \
4490245842 float16x4_t __s0 = __p0; \
4490345843 float16_t __s1 = __p1; \
44904 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45844 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
4490545845 __ret = __noswap_vmulx_f16(__rev0, (float16x4_t) {__s1, __s1, __s1, __s1}); \
44906 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45846 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
4490745847 __ret; \
4490845848})
4490945849#endif
......@@ -44911,16 +45851,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t __noswap_vmulx_f16(flo
4491145851#ifdef __LITTLE_ENDIAN__
4491245852__ai __attribute__((target("fullfp16,neon"))) float16x8_t vpaddq_f16(float16x8_t __p0, float16x8_t __p1) {
4491345853 float16x8_t __ret;
44914 __ret = (float16x8_t) __builtin_neon_vpaddq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
45854 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vpaddq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4491545855 return __ret;
4491645856}
4491745857#else
4491845858__ai __attribute__((target("fullfp16,neon"))) float16x8_t vpaddq_f16(float16x8_t __p0, float16x8_t __p1) {
4491945859 float16x8_t __ret;
44920 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
44921 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
44922 __ret = (float16x8_t) __builtin_neon_vpaddq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
44923 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
45860 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
45861 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
45862 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vpaddq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
45863 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4492445864 return __ret;
4492545865}
4492645866#endif
......@@ -44928,16 +45868,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vpaddq_f16(float16x8_t
4492845868#ifdef __LITTLE_ENDIAN__
4492945869__ai __attribute__((target("fullfp16,neon"))) float16x8_t vpmaxq_f16(float16x8_t __p0, float16x8_t __p1) {
4493045870 float16x8_t __ret;
44931 __ret = (float16x8_t) __builtin_neon_vpmaxq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
45871 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vpmaxq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4493245872 return __ret;
4493345873}
4493445874#else
4493545875__ai __attribute__((target("fullfp16,neon"))) float16x8_t vpmaxq_f16(float16x8_t __p0, float16x8_t __p1) {
4493645876 float16x8_t __ret;
44937 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
44938 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
44939 __ret = (float16x8_t) __builtin_neon_vpmaxq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
44940 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
45877 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
45878 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
45879 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vpmaxq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
45880 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4494145881 return __ret;
4494245882}
4494345883#endif
......@@ -44945,16 +45885,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vpmaxq_f16(float16x8_t
4494545885#ifdef __LITTLE_ENDIAN__
4494645886__ai __attribute__((target("fullfp16,neon"))) float16x8_t vpmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) {
4494745887 float16x8_t __ret;
44948 __ret = (float16x8_t) __builtin_neon_vpmaxnmq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
45888 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vpmaxnmq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4494945889 return __ret;
4495045890}
4495145891#else
4495245892__ai __attribute__((target("fullfp16,neon"))) float16x8_t vpmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) {
4495345893 float16x8_t __ret;
44954 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
44955 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
44956 __ret = (float16x8_t) __builtin_neon_vpmaxnmq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
44957 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
45894 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
45895 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
45896 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vpmaxnmq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
45897 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4495845898 return __ret;
4495945899}
4496045900#endif
......@@ -44962,16 +45902,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vpmaxnmq_f16(float16x8
4496245902#ifdef __LITTLE_ENDIAN__
4496345903__ai __attribute__((target("fullfp16,neon"))) float16x4_t vpmaxnm_f16(float16x4_t __p0, float16x4_t __p1) {
4496445904 float16x4_t __ret;
44965 __ret = (float16x4_t) __builtin_neon_vpmaxnm_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
45905 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vpmaxnm_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
4496645906 return __ret;
4496745907}
4496845908#else
4496945909__ai __attribute__((target("fullfp16,neon"))) float16x4_t vpmaxnm_f16(float16x4_t __p0, float16x4_t __p1) {
4497045910 float16x4_t __ret;
44971 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
44972 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
44973 __ret = (float16x4_t) __builtin_neon_vpmaxnm_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
44974 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
45911 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
45912 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
45913 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vpmaxnm_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
45914 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4497545915 return __ret;
4497645916}
4497745917#endif
......@@ -44979,16 +45919,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vpmaxnm_f16(float16x4_
4497945919#ifdef __LITTLE_ENDIAN__
4498045920__ai __attribute__((target("fullfp16,neon"))) float16x8_t vpminq_f16(float16x8_t __p0, float16x8_t __p1) {
4498145921 float16x8_t __ret;
44982 __ret = (float16x8_t) __builtin_neon_vpminq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
45922 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vpminq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4498345923 return __ret;
4498445924}
4498545925#else
4498645926__ai __attribute__((target("fullfp16,neon"))) float16x8_t vpminq_f16(float16x8_t __p0, float16x8_t __p1) {
4498745927 float16x8_t __ret;
44988 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
44989 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
44990 __ret = (float16x8_t) __builtin_neon_vpminq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
44991 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
45928 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
45929 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
45930 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vpminq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
45931 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4499245932 return __ret;
4499345933}
4499445934#endif
......@@ -44996,16 +45936,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vpminq_f16(float16x8_t
4499645936#ifdef __LITTLE_ENDIAN__
4499745937__ai __attribute__((target("fullfp16,neon"))) float16x8_t vpminnmq_f16(float16x8_t __p0, float16x8_t __p1) {
4499845938 float16x8_t __ret;
44999 __ret = (float16x8_t) __builtin_neon_vpminnmq_f16((int8x16_t)__p0, (int8x16_t)__p1, 40);
45939 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vpminnmq_f16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 40));
4500045940 return __ret;
4500145941}
4500245942#else
4500345943__ai __attribute__((target("fullfp16,neon"))) float16x8_t vpminnmq_f16(float16x8_t __p0, float16x8_t __p1) {
4500445944 float16x8_t __ret;
45005 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45006 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
45007 __ret = (float16x8_t) __builtin_neon_vpminnmq_f16((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
45008 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
45945 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
45946 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
45947 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vpminnmq_f16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 40));
45948 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4500945949 return __ret;
4501045950}
4501145951#endif
......@@ -45013,16 +45953,16 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vpminnmq_f16(float16x8
4501345953#ifdef __LITTLE_ENDIAN__
4501445954__ai __attribute__((target("fullfp16,neon"))) float16x4_t vpminnm_f16(float16x4_t __p0, float16x4_t __p1) {
4501545955 float16x4_t __ret;
45016 __ret = (float16x4_t) __builtin_neon_vpminnm_f16((int8x8_t)__p0, (int8x8_t)__p1, 8);
45956 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vpminnm_f16(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 8));
4501745957 return __ret;
4501845958}
4501945959#else
4502045960__ai __attribute__((target("fullfp16,neon"))) float16x4_t vpminnm_f16(float16x4_t __p0, float16x4_t __p1) {
4502145961 float16x4_t __ret;
45022 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45023 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
45024 __ret = (float16x4_t) __builtin_neon_vpminnm_f16((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
45025 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
45962 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
45963 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
45964 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vpminnm_f16(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 8));
45965 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4502645966 return __ret;
4502745967}
4502845968#endif
......@@ -45030,15 +45970,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vpminnm_f16(float16x4_
4503045970#ifdef __LITTLE_ENDIAN__
4503145971__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndiq_f16(float16x8_t __p0) {
4503245972 float16x8_t __ret;
45033 __ret = (float16x8_t) __builtin_neon_vrndiq_f16((int8x16_t)__p0, 40);
45973 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndiq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
4503445974 return __ret;
4503545975}
4503645976#else
4503745977__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndiq_f16(float16x8_t __p0) {
4503845978 float16x8_t __ret;
45039 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45040 __ret = (float16x8_t) __builtin_neon_vrndiq_f16((int8x16_t)__rev0, 40);
45041 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
45979 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
45980 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vrndiq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
45981 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4504245982 return __ret;
4504345983}
4504445984#endif
......@@ -45046,15 +45986,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndiq_f16(float16x8_t
4504645986#ifdef __LITTLE_ENDIAN__
4504745987__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndi_f16(float16x4_t __p0) {
4504845988 float16x4_t __ret;
45049 __ret = (float16x4_t) __builtin_neon_vrndi_f16((int8x8_t)__p0, 8);
45989 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrndi_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
4505045990 return __ret;
4505145991}
4505245992#else
4505345993__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndi_f16(float16x4_t __p0) {
4505445994 float16x4_t __ret;
45055 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45056 __ret = (float16x4_t) __builtin_neon_vrndi_f16((int8x8_t)__rev0, 8);
45057 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
45995 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
45996 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vrndi_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
45997 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4505845998 return __ret;
4505945999}
4506046000#endif
......@@ -45062,15 +46002,15 @@ __ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndi_f16(float16x4_t
4506246002#ifdef __LITTLE_ENDIAN__
4506346003__ai __attribute__((target("fullfp16,neon"))) float16x8_t vsqrtq_f16(float16x8_t __p0) {
4506446004 float16x8_t __ret;
45065 __ret = (float16x8_t) __builtin_neon_vsqrtq_f16((int8x16_t)__p0, 40);
46005 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vsqrtq_f16(__builtin_bit_cast(int8x16_t, __p0), 40));
4506646006 return __ret;
4506746007}
4506846008#else
4506946009__ai __attribute__((target("fullfp16,neon"))) float16x8_t vsqrtq_f16(float16x8_t __p0) {
4507046010 float16x8_t __ret;
45071 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45072 __ret = (float16x8_t) __builtin_neon_vsqrtq_f16((int8x16_t)__rev0, 40);
45073 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
46011 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
46012 __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vsqrtq_f16(__builtin_bit_cast(int8x16_t, __rev0), 40));
46013 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4507446014 return __ret;
4507546015}
4507646016#endif
......@@ -45078,159 +46018,159 @@ __ai __attribute__((target("fullfp16,neon"))) float16x8_t vsqrtq_f16(float16x8_t
4507846018#ifdef __LITTLE_ENDIAN__
4507946019__ai __attribute__((target("fullfp16,neon"))) float16x4_t vsqrt_f16(float16x4_t __p0) {
4508046020 float16x4_t __ret;
45081 __ret = (float16x4_t) __builtin_neon_vsqrt_f16((int8x8_t)__p0, 8);
46021 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vsqrt_f16(__builtin_bit_cast(int8x8_t, __p0), 8));
4508246022 return __ret;
4508346023}
4508446024#else
4508546025__ai __attribute__((target("fullfp16,neon"))) float16x4_t vsqrt_f16(float16x4_t __p0) {
4508646026 float16x4_t __ret;
45087 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45088 __ret = (float16x4_t) __builtin_neon_vsqrt_f16((int8x8_t)__rev0, 8);
45089 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
46027 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
46028 __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vsqrt_f16(__builtin_bit_cast(int8x8_t, __rev0), 8));
46029 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4509046030 return __ret;
4509146031}
4509246032#endif
4509346033
4509446034#ifdef __LITTLE_ENDIAN__
45095#define vsudotq_laneq_s32(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \
45096 int32x4_t __ret_270; \
45097 int32x4_t __s0_270 = __p0_270; \
45098 int8x16_t __s1_270 = __p1_270; \
45099 uint8x16_t __s2_270 = __p2_270; \
45100 __ret_270 = vusdotq_s32(__s0_270, (uint8x16_t)(splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_270), __p3_270)), __s1_270); \
45101 __ret_270; \
45102})
45103#else
45104#define vsudotq_laneq_s32(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \
45105 int32x4_t __ret_271; \
45106 int32x4_t __s0_271 = __p0_271; \
45107 int8x16_t __s1_271 = __p1_271; \
45108 uint8x16_t __s2_271 = __p2_271; \
45109 int32x4_t __rev0_271; __rev0_271 = __builtin_shufflevector(__s0_271, __s0_271, 3, 2, 1, 0); \
45110 int8x16_t __rev1_271; __rev1_271 = __builtin_shufflevector(__s1_271, __s1_271, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45111 uint8x16_t __rev2_271; __rev2_271 = __builtin_shufflevector(__s2_271, __s2_271, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45112 __ret_271 = __noswap_vusdotq_s32(__rev0_271, (uint8x16_t)(__noswap_splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_271), __p3_271)), __rev1_271); \
45113 __ret_271 = __builtin_shufflevector(__ret_271, __ret_271, 3, 2, 1, 0); \
45114 __ret_271; \
45115})
45116#endif
45117
45118#ifdef __LITTLE_ENDIAN__
45119#define vsudot_laneq_s32(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \
45120 int32x2_t __ret_272; \
45121 int32x2_t __s0_272 = __p0_272; \
45122 int8x8_t __s1_272 = __p1_272; \
45123 uint8x16_t __s2_272 = __p2_272; \
45124 __ret_272 = vusdot_s32(__s0_272, (uint8x8_t)(splat_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_272), __p3_272)), __s1_272); \
45125 __ret_272; \
45126})
45127#else
45128#define vsudot_laneq_s32(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \
45129 int32x2_t __ret_273; \
45130 int32x2_t __s0_273 = __p0_273; \
45131 int8x8_t __s1_273 = __p1_273; \
45132 uint8x16_t __s2_273 = __p2_273; \
45133 int32x2_t __rev0_273; __rev0_273 = __builtin_shufflevector(__s0_273, __s0_273, 1, 0); \
45134 int8x8_t __rev1_273; __rev1_273 = __builtin_shufflevector(__s1_273, __s1_273, 7, 6, 5, 4, 3, 2, 1, 0); \
45135 uint8x16_t __rev2_273; __rev2_273 = __builtin_shufflevector(__s2_273, __s2_273, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45136 __ret_273 = __noswap_vusdot_s32(__rev0_273, (uint8x8_t)(__noswap_splat_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_273), __p3_273)), __rev1_273); \
45137 __ret_273 = __builtin_shufflevector(__ret_273, __ret_273, 1, 0); \
45138 __ret_273; \
45139})
45140#endif
45141
45142#ifdef __LITTLE_ENDIAN__
45143#define vusdotq_laneq_s32(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \
46035#define vsudotq_laneq_s32(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \
4514446036 int32x4_t __ret_274; \
4514546037 int32x4_t __s0_274 = __p0_274; \
45146 uint8x16_t __s1_274 = __p1_274; \
45147 int8x16_t __s2_274 = __p2_274; \
45148 __ret_274 = vusdotq_s32(__s0_274, __s1_274, (int8x16_t)(splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_274), __p3_274))); \
46038 int8x16_t __s1_274 = __p1_274; \
46039 uint8x16_t __s2_274 = __p2_274; \
46040 __ret_274 = vusdotq_s32(__s0_274, __builtin_bit_cast(uint8x16_t, splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_274), __p3_274)), __s1_274); \
4514946041 __ret_274; \
4515046042})
4515146043#else
45152#define vusdotq_laneq_s32(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \
46044#define vsudotq_laneq_s32(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \
4515346045 int32x4_t __ret_275; \
4515446046 int32x4_t __s0_275 = __p0_275; \
45155 uint8x16_t __s1_275 = __p1_275; \
45156 int8x16_t __s2_275 = __p2_275; \
45157 int32x4_t __rev0_275; __rev0_275 = __builtin_shufflevector(__s0_275, __s0_275, 3, 2, 1, 0); \
45158 uint8x16_t __rev1_275; __rev1_275 = __builtin_shufflevector(__s1_275, __s1_275, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45159 int8x16_t __rev2_275; __rev2_275 = __builtin_shufflevector(__s2_275, __s2_275, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45160 __ret_275 = __noswap_vusdotq_s32(__rev0_275, __rev1_275, (int8x16_t)(__noswap_splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_275), __p3_275))); \
45161 __ret_275 = __builtin_shufflevector(__ret_275, __ret_275, 3, 2, 1, 0); \
46047 int8x16_t __s1_275 = __p1_275; \
46048 uint8x16_t __s2_275 = __p2_275; \
46049 int32x4_t __rev0_275; __rev0_275 = __builtin_shufflevector(__s0_275, __s0_275, __lane_reverse_128_32); \
46050 int8x16_t __rev1_275; __rev1_275 = __builtin_shufflevector(__s1_275, __s1_275, __lane_reverse_128_8); \
46051 uint8x16_t __rev2_275; __rev2_275 = __builtin_shufflevector(__s2_275, __s2_275, __lane_reverse_128_8); \
46052 __ret_275 = __noswap_vusdotq_s32(__rev0_275, __builtin_bit_cast(uint8x16_t, __noswap_splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_275), __p3_275)), __rev1_275); \
46053 __ret_275 = __builtin_shufflevector(__ret_275, __ret_275, __lane_reverse_128_32); \
4516246054 __ret_275; \
4516346055})
4516446056#endif
4516546057
4516646058#ifdef __LITTLE_ENDIAN__
45167#define vusdot_laneq_s32(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \
46059#define vsudot_laneq_s32(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \
4516846060 int32x2_t __ret_276; \
4516946061 int32x2_t __s0_276 = __p0_276; \
45170 uint8x8_t __s1_276 = __p1_276; \
45171 int8x16_t __s2_276 = __p2_276; \
45172 __ret_276 = vusdot_s32(__s0_276, __s1_276, (int8x8_t)(splat_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_276), __p3_276))); \
46062 int8x8_t __s1_276 = __p1_276; \
46063 uint8x16_t __s2_276 = __p2_276; \
46064 __ret_276 = vusdot_s32(__s0_276, __builtin_bit_cast(uint8x8_t, splat_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_276), __p3_276)), __s1_276); \
4517346065 __ret_276; \
4517446066})
4517546067#else
45176#define vusdot_laneq_s32(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \
46068#define vsudot_laneq_s32(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \
4517746069 int32x2_t __ret_277; \
4517846070 int32x2_t __s0_277 = __p0_277; \
45179 uint8x8_t __s1_277 = __p1_277; \
45180 int8x16_t __s2_277 = __p2_277; \
45181 int32x2_t __rev0_277; __rev0_277 = __builtin_shufflevector(__s0_277, __s0_277, 1, 0); \
45182 uint8x8_t __rev1_277; __rev1_277 = __builtin_shufflevector(__s1_277, __s1_277, 7, 6, 5, 4, 3, 2, 1, 0); \
45183 int8x16_t __rev2_277; __rev2_277 = __builtin_shufflevector(__s2_277, __s2_277, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45184 __ret_277 = __noswap_vusdot_s32(__rev0_277, __rev1_277, (int8x8_t)(__noswap_splat_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_277), __p3_277))); \
45185 __ret_277 = __builtin_shufflevector(__ret_277, __ret_277, 1, 0); \
46071 int8x8_t __s1_277 = __p1_277; \
46072 uint8x16_t __s2_277 = __p2_277; \
46073 int32x2_t __rev0_277; __rev0_277 = __builtin_shufflevector(__s0_277, __s0_277, __lane_reverse_64_32); \
46074 int8x8_t __rev1_277; __rev1_277 = __builtin_shufflevector(__s1_277, __s1_277, __lane_reverse_64_8); \
46075 uint8x16_t __rev2_277; __rev2_277 = __builtin_shufflevector(__s2_277, __s2_277, __lane_reverse_128_8); \
46076 __ret_277 = __noswap_vusdot_s32(__rev0_277, __builtin_bit_cast(uint8x8_t, __noswap_splat_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_277), __p3_277)), __rev1_277); \
46077 __ret_277 = __builtin_shufflevector(__ret_277, __ret_277, __lane_reverse_64_32); \
4518646078 __ret_277; \
4518746079})
4518846080#endif
4518946081
46082#ifdef __LITTLE_ENDIAN__
46083#define vusdotq_laneq_s32(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \
46084 int32x4_t __ret_278; \
46085 int32x4_t __s0_278 = __p0_278; \
46086 uint8x16_t __s1_278 = __p1_278; \
46087 int8x16_t __s2_278 = __p2_278; \
46088 __ret_278 = vusdotq_s32(__s0_278, __s1_278, __builtin_bit_cast(int8x16_t, splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_278), __p3_278))); \
46089 __ret_278; \
46090})
46091#else
46092#define vusdotq_laneq_s32(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \
46093 int32x4_t __ret_279; \
46094 int32x4_t __s0_279 = __p0_279; \
46095 uint8x16_t __s1_279 = __p1_279; \
46096 int8x16_t __s2_279 = __p2_279; \
46097 int32x4_t __rev0_279; __rev0_279 = __builtin_shufflevector(__s0_279, __s0_279, __lane_reverse_128_32); \
46098 uint8x16_t __rev1_279; __rev1_279 = __builtin_shufflevector(__s1_279, __s1_279, __lane_reverse_128_8); \
46099 int8x16_t __rev2_279; __rev2_279 = __builtin_shufflevector(__s2_279, __s2_279, __lane_reverse_128_8); \
46100 __ret_279 = __noswap_vusdotq_s32(__rev0_279, __rev1_279, __builtin_bit_cast(int8x16_t, __noswap_splatq_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_279), __p3_279))); \
46101 __ret_279 = __builtin_shufflevector(__ret_279, __ret_279, __lane_reverse_128_32); \
46102 __ret_279; \
46103})
46104#endif
46105
46106#ifdef __LITTLE_ENDIAN__
46107#define vusdot_laneq_s32(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \
46108 int32x2_t __ret_280; \
46109 int32x2_t __s0_280 = __p0_280; \
46110 uint8x8_t __s1_280 = __p1_280; \
46111 int8x16_t __s2_280 = __p2_280; \
46112 __ret_280 = vusdot_s32(__s0_280, __s1_280, __builtin_bit_cast(int8x8_t, splat_laneq_s32(__builtin_bit_cast(int32x4_t, __s2_280), __p3_280))); \
46113 __ret_280; \
46114})
46115#else
46116#define vusdot_laneq_s32(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \
46117 int32x2_t __ret_281; \
46118 int32x2_t __s0_281 = __p0_281; \
46119 uint8x8_t __s1_281 = __p1_281; \
46120 int8x16_t __s2_281 = __p2_281; \
46121 int32x2_t __rev0_281; __rev0_281 = __builtin_shufflevector(__s0_281, __s0_281, __lane_reverse_64_32); \
46122 uint8x8_t __rev1_281; __rev1_281 = __builtin_shufflevector(__s1_281, __s1_281, __lane_reverse_64_8); \
46123 int8x16_t __rev2_281; __rev2_281 = __builtin_shufflevector(__s2_281, __s2_281, __lane_reverse_128_8); \
46124 __ret_281 = __noswap_vusdot_s32(__rev0_281, __rev1_281, __builtin_bit_cast(int8x8_t, __noswap_splat_laneq_s32(__builtin_bit_cast(int32x4_t, __rev2_281), __p3_281))); \
46125 __ret_281 = __builtin_shufflevector(__ret_281, __ret_281, __lane_reverse_64_32); \
46126 __ret_281; \
46127})
46128#endif
46129
4519046130#ifdef __LITTLE_ENDIAN__
4519146131__ai __attribute__((target("neon"))) float64x2_t vabdq_f64(float64x2_t __p0, float64x2_t __p1) {
4519246132 float64x2_t __ret;
45193 __ret = (float64x2_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
46133 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
4519446134 return __ret;
4519546135}
4519646136#else
4519746137__ai __attribute__((target("neon"))) float64x2_t vabdq_f64(float64x2_t __p0, float64x2_t __p1) {
4519846138 float64x2_t __ret;
45199 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45200 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
45201 __ret = (float64x2_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
45202 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46139 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46140 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
46141 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vabdq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
46142 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4520346143 return __ret;
4520446144}
4520546145#endif
4520646146
4520746147__ai __attribute__((target("neon"))) float64x1_t vabd_f64(float64x1_t __p0, float64x1_t __p1) {
4520846148 float64x1_t __ret;
45209 __ret = (float64x1_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
46149 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vabd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 10));
4521046150 return __ret;
4521146151}
4521246152__ai __attribute__((target("neon"))) float64_t vabdd_f64(float64_t __p0, float64_t __p1) {
4521346153 float64_t __ret;
45214 __ret = (float64_t) __builtin_neon_vabdd_f64(__p0, __p1);
46154 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vabdd_f64(__p0, __p1));
4521546155 return __ret;
4521646156}
4521746157__ai __attribute__((target("neon"))) float32_t vabds_f32(float32_t __p0, float32_t __p1) {
4521846158 float32_t __ret;
45219 __ret = (float32_t) __builtin_neon_vabds_f32(__p0, __p1);
46159 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vabds_f32(__p0, __p1));
4522046160 return __ret;
4522146161}
4522246162#ifdef __LITTLE_ENDIAN__
4522346163__ai __attribute__((target("neon"))) float64x2_t vabsq_f64(float64x2_t __p0) {
4522446164 float64x2_t __ret;
45225 __ret = (float64x2_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 42);
46165 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
4522646166 return __ret;
4522746167}
4522846168#else
4522946169__ai __attribute__((target("neon"))) float64x2_t vabsq_f64(float64x2_t __p0) {
4523046170 float64x2_t __ret;
45231 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45232 __ret = (float64x2_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 42);
45233 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46171 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46172 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
46173 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4523446174 return __ret;
4523546175}
4523646176#endif
......@@ -45238,32 +46178,32 @@ __ai __attribute__((target("neon"))) float64x2_t vabsq_f64(float64x2_t __p0) {
4523846178#ifdef __LITTLE_ENDIAN__
4523946179__ai __attribute__((target("neon"))) int64x2_t vabsq_s64(int64x2_t __p0) {
4524046180 int64x2_t __ret;
45241 __ret = (int64x2_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 35);
46181 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4524246182 return __ret;
4524346183}
4524446184#else
4524546185__ai __attribute__((target("neon"))) int64x2_t vabsq_s64(int64x2_t __p0) {
4524646186 int64x2_t __ret;
45247 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45248 __ret = (int64x2_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 35);
45249 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46187 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46188 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vabsq_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
46189 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4525046190 return __ret;
4525146191}
4525246192#endif
4525346193
4525446194__ai __attribute__((target("neon"))) float64x1_t vabs_f64(float64x1_t __p0) {
4525546195 float64x1_t __ret;
45256 __ret = (float64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 10);
46196 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vabs_v(__builtin_bit_cast(int8x8_t, __p0), 10));
4525746197 return __ret;
4525846198}
4525946199__ai __attribute__((target("neon"))) int64x1_t vabs_s64(int64x1_t __p0) {
4526046200 int64x1_t __ret;
45261 __ret = (int64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 3);
46201 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vabs_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4526246202 return __ret;
4526346203}
4526446204__ai __attribute__((target("neon"))) int64_t vabsd_s64(int64_t __p0) {
4526546205 int64_t __ret;
45266 __ret = (int64_t) __builtin_neon_vabsd_s64(__p0);
46206 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vabsd_s64(__p0));
4526746207 return __ret;
4526846208}
4526946209#ifdef __LITTLE_ENDIAN__
......@@ -45275,10 +46215,10 @@ __ai __attribute__((target("neon"))) float64x2_t vaddq_f64(float64x2_t __p0, flo
4527546215#else
4527646216__ai __attribute__((target("neon"))) float64x2_t vaddq_f64(float64x2_t __p0, float64x2_t __p1) {
4527746217 float64x2_t __ret;
45278 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45279 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46218 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46219 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
4528046220 __ret = __rev0 + __rev1;
45281 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46221 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4528246222 return __ret;
4528346223}
4528446224#endif
......@@ -45290,17 +46230,17 @@ __ai __attribute__((target("neon"))) float64x1_t vadd_f64(float64x1_t __p0, floa
4529046230}
4529146231__ai __attribute__((target("neon"))) uint64_t vaddd_u64(uint64_t __p0, uint64_t __p1) {
4529246232 uint64_t __ret;
45293 __ret = (uint64_t) __builtin_neon_vaddd_u64(__p0, __p1);
46233 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vaddd_u64(__p0, __p1));
4529446234 return __ret;
4529546235}
4529646236__ai __attribute__((target("neon"))) int64_t vaddd_s64(int64_t __p0, int64_t __p1) {
4529746237 int64_t __ret;
45298 __ret = (int64_t) __builtin_neon_vaddd_s64(__p0, __p1);
46238 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vaddd_s64(__p0, __p1));
4529946239 return __ret;
4530046240}
4530146241__ai __attribute__((target("neon"))) poly128_t vaddq_p128(poly128_t __p0, poly128_t __p1) {
4530246242 poly128_t __ret;
45303 __ret = (poly128_t) __builtin_neon_vaddq_p128(__p0, __p1);
46243 __ret = __builtin_bit_cast(poly128_t, __builtin_neon_vaddq_p128(__p0, __p1));
4530446244 return __ret;
4530546245}
4530646246#ifdef __LITTLE_ENDIAN__
......@@ -45312,11 +46252,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vaddhn_high_u32(uint16x4_t __p0,
4531246252#else
4531346253__ai __attribute__((target("neon"))) uint16x8_t vaddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
4531446254 uint16x8_t __ret;
45315 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45316 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
45317 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
46255 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
46256 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
46257 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
4531846258 __ret = __noswap_vcombine_u16(__rev0, __noswap_vaddhn_u32(__rev1, __rev2));
45319 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
46259 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4532046260 return __ret;
4532146261}
4532246262#endif
......@@ -45330,11 +46270,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vaddhn_high_u64(uint32x2_t __p0,
4533046270#else
4533146271__ai __attribute__((target("neon"))) uint32x4_t vaddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
4533246272 uint32x4_t __ret;
45333 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45334 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
45335 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
46273 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
46274 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
46275 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
4533646276 __ret = __noswap_vcombine_u32(__rev0, __noswap_vaddhn_u64(__rev1, __rev2));
45337 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
46277 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4533846278 return __ret;
4533946279}
4534046280#endif
......@@ -45348,11 +46288,11 @@ __ai __attribute__((target("neon"))) uint8x16_t vaddhn_high_u16(uint8x8_t __p0,
4534846288#else
4534946289__ai __attribute__((target("neon"))) uint8x16_t vaddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
4535046290 uint8x16_t __ret;
45351 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45352 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
45353 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
46291 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
46292 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
46293 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
4535446294 __ret = __noswap_vcombine_u8(__rev0, __noswap_vaddhn_u16(__rev1, __rev2));
45355 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
46295 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4535646296 return __ret;
4535746297}
4535846298#endif
......@@ -45366,11 +46306,11 @@ __ai __attribute__((target("neon"))) int16x8_t vaddhn_high_s32(int16x4_t __p0, i
4536646306#else
4536746307__ai __attribute__((target("neon"))) int16x8_t vaddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
4536846308 int16x8_t __ret;
45369 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45370 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
45371 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
46309 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
46310 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
46311 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
4537246312 __ret = __noswap_vcombine_s16(__rev0, __noswap_vaddhn_s32(__rev1, __rev2));
45373 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
46313 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4537446314 return __ret;
4537546315}
4537646316#endif
......@@ -45384,11 +46324,11 @@ __ai __attribute__((target("neon"))) int32x4_t vaddhn_high_s64(int32x2_t __p0, i
4538446324#else
4538546325__ai __attribute__((target("neon"))) int32x4_t vaddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
4538646326 int32x4_t __ret;
45387 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45388 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
45389 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
46327 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
46328 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
46329 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
4539046330 __ret = __noswap_vcombine_s32(__rev0, __noswap_vaddhn_s64(__rev1, __rev2));
45391 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
46331 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4539246332 return __ret;
4539346333}
4539446334#endif
......@@ -45402,11 +46342,11 @@ __ai __attribute__((target("neon"))) int8x16_t vaddhn_high_s16(int8x8_t __p0, in
4540246342#else
4540346343__ai __attribute__((target("neon"))) int8x16_t vaddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
4540446344 int8x16_t __ret;
45405 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45406 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
45407 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
46345 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
46346 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
46347 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
4540846348 __ret = __noswap_vcombine_s8(__rev0, __noswap_vaddhn_s16(__rev1, __rev2));
45409 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
46349 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4541046350 return __ret;
4541146351}
4541246352#endif
......@@ -45414,14 +46354,14 @@ __ai __attribute__((target("neon"))) int8x16_t vaddhn_high_s16(int8x8_t __p0, in
4541446354#ifdef __LITTLE_ENDIAN__
4541546355__ai __attribute__((target("neon"))) uint16_t vaddlvq_u8(uint8x16_t __p0) {
4541646356 uint16_t __ret;
45417 __ret = (uint16_t) __builtin_neon_vaddlvq_u8(__p0);
46357 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vaddlvq_u8(__p0));
4541846358 return __ret;
4541946359}
4542046360#else
4542146361__ai __attribute__((target("neon"))) uint16_t vaddlvq_u8(uint8x16_t __p0) {
4542246362 uint16_t __ret;
45423 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
45424 __ret = (uint16_t) __builtin_neon_vaddlvq_u8(__rev0);
46363 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
46364 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vaddlvq_u8(__rev0));
4542546365 return __ret;
4542646366}
4542746367#endif
......@@ -45429,14 +46369,14 @@ __ai __attribute__((target("neon"))) uint16_t vaddlvq_u8(uint8x16_t __p0) {
4542946369#ifdef __LITTLE_ENDIAN__
4543046370__ai __attribute__((target("neon"))) uint64_t vaddlvq_u32(uint32x4_t __p0) {
4543146371 uint64_t __ret;
45432 __ret = (uint64_t) __builtin_neon_vaddlvq_u32(__p0);
46372 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vaddlvq_u32(__p0));
4543346373 return __ret;
4543446374}
4543546375#else
4543646376__ai __attribute__((target("neon"))) uint64_t vaddlvq_u32(uint32x4_t __p0) {
4543746377 uint64_t __ret;
45438 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45439 __ret = (uint64_t) __builtin_neon_vaddlvq_u32(__rev0);
46378 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
46379 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vaddlvq_u32(__rev0));
4544046380 return __ret;
4544146381}
4544246382#endif
......@@ -45444,14 +46384,14 @@ __ai __attribute__((target("neon"))) uint64_t vaddlvq_u32(uint32x4_t __p0) {
4544446384#ifdef __LITTLE_ENDIAN__
4544546385__ai __attribute__((target("neon"))) uint32_t vaddlvq_u16(uint16x8_t __p0) {
4544646386 uint32_t __ret;
45447 __ret = (uint32_t) __builtin_neon_vaddlvq_u16(__p0);
46387 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vaddlvq_u16(__p0));
4544846388 return __ret;
4544946389}
4545046390#else
4545146391__ai __attribute__((target("neon"))) uint32_t vaddlvq_u16(uint16x8_t __p0) {
4545246392 uint32_t __ret;
45453 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45454 __ret = (uint32_t) __builtin_neon_vaddlvq_u16(__rev0);
46393 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
46394 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vaddlvq_u16(__rev0));
4545546395 return __ret;
4545646396}
4545746397#endif
......@@ -45459,14 +46399,14 @@ __ai __attribute__((target("neon"))) uint32_t vaddlvq_u16(uint16x8_t __p0) {
4545946399#ifdef __LITTLE_ENDIAN__
4546046400__ai __attribute__((target("neon"))) int16_t vaddlvq_s8(int8x16_t __p0) {
4546146401 int16_t __ret;
45462 __ret = (int16_t) __builtin_neon_vaddlvq_s8(__p0);
46402 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vaddlvq_s8(__p0));
4546346403 return __ret;
4546446404}
4546546405#else
4546646406__ai __attribute__((target("neon"))) int16_t vaddlvq_s8(int8x16_t __p0) {
4546746407 int16_t __ret;
45468 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
45469 __ret = (int16_t) __builtin_neon_vaddlvq_s8(__rev0);
46408 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
46409 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vaddlvq_s8(__rev0));
4547046410 return __ret;
4547146411}
4547246412#endif
......@@ -45474,14 +46414,14 @@ __ai __attribute__((target("neon"))) int16_t vaddlvq_s8(int8x16_t __p0) {
4547446414#ifdef __LITTLE_ENDIAN__
4547546415__ai __attribute__((target("neon"))) int64_t vaddlvq_s32(int32x4_t __p0) {
4547646416 int64_t __ret;
45477 __ret = (int64_t) __builtin_neon_vaddlvq_s32(__p0);
46417 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vaddlvq_s32(__p0));
4547846418 return __ret;
4547946419}
4548046420#else
4548146421__ai __attribute__((target("neon"))) int64_t vaddlvq_s32(int32x4_t __p0) {
4548246422 int64_t __ret;
45483 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45484 __ret = (int64_t) __builtin_neon_vaddlvq_s32(__rev0);
46423 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
46424 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vaddlvq_s32(__rev0));
4548546425 return __ret;
4548646426}
4548746427#endif
......@@ -45489,14 +46429,14 @@ __ai __attribute__((target("neon"))) int64_t vaddlvq_s32(int32x4_t __p0) {
4548946429#ifdef __LITTLE_ENDIAN__
4549046430__ai __attribute__((target("neon"))) int32_t vaddlvq_s16(int16x8_t __p0) {
4549146431 int32_t __ret;
45492 __ret = (int32_t) __builtin_neon_vaddlvq_s16(__p0);
46432 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vaddlvq_s16(__p0));
4549346433 return __ret;
4549446434}
4549546435#else
4549646436__ai __attribute__((target("neon"))) int32_t vaddlvq_s16(int16x8_t __p0) {
4549746437 int32_t __ret;
45498 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45499 __ret = (int32_t) __builtin_neon_vaddlvq_s16(__rev0);
46438 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
46439 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vaddlvq_s16(__rev0));
4550046440 return __ret;
4550146441}
4550246442#endif
......@@ -45504,14 +46444,14 @@ __ai __attribute__((target("neon"))) int32_t vaddlvq_s16(int16x8_t __p0) {
4550446444#ifdef __LITTLE_ENDIAN__
4550546445__ai __attribute__((target("neon"))) uint16_t vaddlv_u8(uint8x8_t __p0) {
4550646446 uint16_t __ret;
45507 __ret = (uint16_t) __builtin_neon_vaddlv_u8(__p0);
46447 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vaddlv_u8(__p0));
4550846448 return __ret;
4550946449}
4551046450#else
4551146451__ai __attribute__((target("neon"))) uint16_t vaddlv_u8(uint8x8_t __p0) {
4551246452 uint16_t __ret;
45513 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45514 __ret = (uint16_t) __builtin_neon_vaddlv_u8(__rev0);
46453 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
46454 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vaddlv_u8(__rev0));
4551546455 return __ret;
4551646456}
4551746457#endif
......@@ -45519,14 +46459,14 @@ __ai __attribute__((target("neon"))) uint16_t vaddlv_u8(uint8x8_t __p0) {
4551946459#ifdef __LITTLE_ENDIAN__
4552046460__ai __attribute__((target("neon"))) uint64_t vaddlv_u32(uint32x2_t __p0) {
4552146461 uint64_t __ret;
45522 __ret = (uint64_t) __builtin_neon_vaddlv_u32(__p0);
46462 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vaddlv_u32(__p0));
4552346463 return __ret;
4552446464}
4552546465#else
4552646466__ai __attribute__((target("neon"))) uint64_t vaddlv_u32(uint32x2_t __p0) {
4552746467 uint64_t __ret;
45528 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45529 __ret = (uint64_t) __builtin_neon_vaddlv_u32(__rev0);
46468 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
46469 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vaddlv_u32(__rev0));
4553046470 return __ret;
4553146471}
4553246472#endif
......@@ -45534,14 +46474,14 @@ __ai __attribute__((target("neon"))) uint64_t vaddlv_u32(uint32x2_t __p0) {
4553446474#ifdef __LITTLE_ENDIAN__
4553546475__ai __attribute__((target("neon"))) uint32_t vaddlv_u16(uint16x4_t __p0) {
4553646476 uint32_t __ret;
45537 __ret = (uint32_t) __builtin_neon_vaddlv_u16(__p0);
46477 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vaddlv_u16(__p0));
4553846478 return __ret;
4553946479}
4554046480#else
4554146481__ai __attribute__((target("neon"))) uint32_t vaddlv_u16(uint16x4_t __p0) {
4554246482 uint32_t __ret;
45543 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45544 __ret = (uint32_t) __builtin_neon_vaddlv_u16(__rev0);
46483 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
46484 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vaddlv_u16(__rev0));
4554546485 return __ret;
4554646486}
4554746487#endif
......@@ -45549,14 +46489,14 @@ __ai __attribute__((target("neon"))) uint32_t vaddlv_u16(uint16x4_t __p0) {
4554946489#ifdef __LITTLE_ENDIAN__
4555046490__ai __attribute__((target("neon"))) int16_t vaddlv_s8(int8x8_t __p0) {
4555146491 int16_t __ret;
45552 __ret = (int16_t) __builtin_neon_vaddlv_s8(__p0);
46492 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vaddlv_s8(__p0));
4555346493 return __ret;
4555446494}
4555546495#else
4555646496__ai __attribute__((target("neon"))) int16_t vaddlv_s8(int8x8_t __p0) {
4555746497 int16_t __ret;
45558 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45559 __ret = (int16_t) __builtin_neon_vaddlv_s8(__rev0);
46498 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
46499 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vaddlv_s8(__rev0));
4556046500 return __ret;
4556146501}
4556246502#endif
......@@ -45564,14 +46504,14 @@ __ai __attribute__((target("neon"))) int16_t vaddlv_s8(int8x8_t __p0) {
4556446504#ifdef __LITTLE_ENDIAN__
4556546505__ai __attribute__((target("neon"))) int64_t vaddlv_s32(int32x2_t __p0) {
4556646506 int64_t __ret;
45567 __ret = (int64_t) __builtin_neon_vaddlv_s32(__p0);
46507 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vaddlv_s32(__p0));
4556846508 return __ret;
4556946509}
4557046510#else
4557146511__ai __attribute__((target("neon"))) int64_t vaddlv_s32(int32x2_t __p0) {
4557246512 int64_t __ret;
45573 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45574 __ret = (int64_t) __builtin_neon_vaddlv_s32(__rev0);
46513 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
46514 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vaddlv_s32(__rev0));
4557546515 return __ret;
4557646516}
4557746517#endif
......@@ -45579,14 +46519,14 @@ __ai __attribute__((target("neon"))) int64_t vaddlv_s32(int32x2_t __p0) {
4557946519#ifdef __LITTLE_ENDIAN__
4558046520__ai __attribute__((target("neon"))) int32_t vaddlv_s16(int16x4_t __p0) {
4558146521 int32_t __ret;
45582 __ret = (int32_t) __builtin_neon_vaddlv_s16(__p0);
46522 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vaddlv_s16(__p0));
4558346523 return __ret;
4558446524}
4558546525#else
4558646526__ai __attribute__((target("neon"))) int32_t vaddlv_s16(int16x4_t __p0) {
4558746527 int32_t __ret;
45588 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45589 __ret = (int32_t) __builtin_neon_vaddlv_s16(__rev0);
46528 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
46529 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vaddlv_s16(__rev0));
4559046530 return __ret;
4559146531}
4559246532#endif
......@@ -45594,14 +46534,14 @@ __ai __attribute__((target("neon"))) int32_t vaddlv_s16(int16x4_t __p0) {
4559446534#ifdef __LITTLE_ENDIAN__
4559546535__ai __attribute__((target("neon"))) uint8_t vaddvq_u8(uint8x16_t __p0) {
4559646536 uint8_t __ret;
45597 __ret = (uint8_t) __builtin_neon_vaddvq_u8(__p0);
46537 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vaddvq_u8(__p0));
4559846538 return __ret;
4559946539}
4560046540#else
4560146541__ai __attribute__((target("neon"))) uint8_t vaddvq_u8(uint8x16_t __p0) {
4560246542 uint8_t __ret;
45603 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
45604 __ret = (uint8_t) __builtin_neon_vaddvq_u8(__rev0);
46543 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
46544 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vaddvq_u8(__rev0));
4560546545 return __ret;
4560646546}
4560746547#endif
......@@ -45609,14 +46549,14 @@ __ai __attribute__((target("neon"))) uint8_t vaddvq_u8(uint8x16_t __p0) {
4560946549#ifdef __LITTLE_ENDIAN__
4561046550__ai __attribute__((target("neon"))) uint32_t vaddvq_u32(uint32x4_t __p0) {
4561146551 uint32_t __ret;
45612 __ret = (uint32_t) __builtin_neon_vaddvq_u32(__p0);
46552 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vaddvq_u32(__p0));
4561346553 return __ret;
4561446554}
4561546555#else
4561646556__ai __attribute__((target("neon"))) uint32_t vaddvq_u32(uint32x4_t __p0) {
4561746557 uint32_t __ret;
45618 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45619 __ret = (uint32_t) __builtin_neon_vaddvq_u32(__rev0);
46558 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
46559 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vaddvq_u32(__rev0));
4562046560 return __ret;
4562146561}
4562246562#endif
......@@ -45624,14 +46564,14 @@ __ai __attribute__((target("neon"))) uint32_t vaddvq_u32(uint32x4_t __p0) {
4562446564#ifdef __LITTLE_ENDIAN__
4562546565__ai __attribute__((target("neon"))) uint64_t vaddvq_u64(uint64x2_t __p0) {
4562646566 uint64_t __ret;
45627 __ret = (uint64_t) __builtin_neon_vaddvq_u64(__p0);
46567 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vaddvq_u64(__p0));
4562846568 return __ret;
4562946569}
4563046570#else
4563146571__ai __attribute__((target("neon"))) uint64_t vaddvq_u64(uint64x2_t __p0) {
4563246572 uint64_t __ret;
45633 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45634 __ret = (uint64_t) __builtin_neon_vaddvq_u64(__rev0);
46573 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46574 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vaddvq_u64(__rev0));
4563546575 return __ret;
4563646576}
4563746577#endif
......@@ -45639,14 +46579,14 @@ __ai __attribute__((target("neon"))) uint64_t vaddvq_u64(uint64x2_t __p0) {
4563946579#ifdef __LITTLE_ENDIAN__
4564046580__ai __attribute__((target("neon"))) uint16_t vaddvq_u16(uint16x8_t __p0) {
4564146581 uint16_t __ret;
45642 __ret = (uint16_t) __builtin_neon_vaddvq_u16(__p0);
46582 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vaddvq_u16(__p0));
4564346583 return __ret;
4564446584}
4564546585#else
4564646586__ai __attribute__((target("neon"))) uint16_t vaddvq_u16(uint16x8_t __p0) {
4564746587 uint16_t __ret;
45648 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45649 __ret = (uint16_t) __builtin_neon_vaddvq_u16(__rev0);
46588 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
46589 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vaddvq_u16(__rev0));
4565046590 return __ret;
4565146591}
4565246592#endif
......@@ -45654,14 +46594,14 @@ __ai __attribute__((target("neon"))) uint16_t vaddvq_u16(uint16x8_t __p0) {
4565446594#ifdef __LITTLE_ENDIAN__
4565546595__ai __attribute__((target("neon"))) int8_t vaddvq_s8(int8x16_t __p0) {
4565646596 int8_t __ret;
45657 __ret = (int8_t) __builtin_neon_vaddvq_s8(__p0);
46597 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vaddvq_s8(__p0));
4565846598 return __ret;
4565946599}
4566046600#else
4566146601__ai __attribute__((target("neon"))) int8_t vaddvq_s8(int8x16_t __p0) {
4566246602 int8_t __ret;
45663 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
45664 __ret = (int8_t) __builtin_neon_vaddvq_s8(__rev0);
46603 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
46604 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vaddvq_s8(__rev0));
4566546605 return __ret;
4566646606}
4566746607#endif
......@@ -45669,14 +46609,14 @@ __ai __attribute__((target("neon"))) int8_t vaddvq_s8(int8x16_t __p0) {
4566946609#ifdef __LITTLE_ENDIAN__
4567046610__ai __attribute__((target("neon"))) float64_t vaddvq_f64(float64x2_t __p0) {
4567146611 float64_t __ret;
45672 __ret = (float64_t) __builtin_neon_vaddvq_f64(__p0);
46612 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vaddvq_f64(__p0));
4567346613 return __ret;
4567446614}
4567546615#else
4567646616__ai __attribute__((target("neon"))) float64_t vaddvq_f64(float64x2_t __p0) {
4567746617 float64_t __ret;
45678 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45679 __ret = (float64_t) __builtin_neon_vaddvq_f64(__rev0);
46618 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46619 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vaddvq_f64(__rev0));
4568046620 return __ret;
4568146621}
4568246622#endif
......@@ -45684,14 +46624,14 @@ __ai __attribute__((target("neon"))) float64_t vaddvq_f64(float64x2_t __p0) {
4568446624#ifdef __LITTLE_ENDIAN__
4568546625__ai __attribute__((target("neon"))) float32_t vaddvq_f32(float32x4_t __p0) {
4568646626 float32_t __ret;
45687 __ret = (float32_t) __builtin_neon_vaddvq_f32(__p0);
46627 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vaddvq_f32(__p0));
4568846628 return __ret;
4568946629}
4569046630#else
4569146631__ai __attribute__((target("neon"))) float32_t vaddvq_f32(float32x4_t __p0) {
4569246632 float32_t __ret;
45693 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45694 __ret = (float32_t) __builtin_neon_vaddvq_f32(__rev0);
46633 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
46634 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vaddvq_f32(__rev0));
4569546635 return __ret;
4569646636}
4569746637#endif
......@@ -45699,14 +46639,14 @@ __ai __attribute__((target("neon"))) float32_t vaddvq_f32(float32x4_t __p0) {
4569946639#ifdef __LITTLE_ENDIAN__
4570046640__ai __attribute__((target("neon"))) int32_t vaddvq_s32(int32x4_t __p0) {
4570146641 int32_t __ret;
45702 __ret = (int32_t) __builtin_neon_vaddvq_s32(__p0);
46642 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vaddvq_s32(__p0));
4570346643 return __ret;
4570446644}
4570546645#else
4570646646__ai __attribute__((target("neon"))) int32_t vaddvq_s32(int32x4_t __p0) {
4570746647 int32_t __ret;
45708 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45709 __ret = (int32_t) __builtin_neon_vaddvq_s32(__rev0);
46648 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
46649 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vaddvq_s32(__rev0));
4571046650 return __ret;
4571146651}
4571246652#endif
......@@ -45714,14 +46654,14 @@ __ai __attribute__((target("neon"))) int32_t vaddvq_s32(int32x4_t __p0) {
4571446654#ifdef __LITTLE_ENDIAN__
4571546655__ai __attribute__((target("neon"))) int64_t vaddvq_s64(int64x2_t __p0) {
4571646656 int64_t __ret;
45717 __ret = (int64_t) __builtin_neon_vaddvq_s64(__p0);
46657 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vaddvq_s64(__p0));
4571846658 return __ret;
4571946659}
4572046660#else
4572146661__ai __attribute__((target("neon"))) int64_t vaddvq_s64(int64x2_t __p0) {
4572246662 int64_t __ret;
45723 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45724 __ret = (int64_t) __builtin_neon_vaddvq_s64(__rev0);
46663 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46664 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vaddvq_s64(__rev0));
4572546665 return __ret;
4572646666}
4572746667#endif
......@@ -45729,14 +46669,14 @@ __ai __attribute__((target("neon"))) int64_t vaddvq_s64(int64x2_t __p0) {
4572946669#ifdef __LITTLE_ENDIAN__
4573046670__ai __attribute__((target("neon"))) int16_t vaddvq_s16(int16x8_t __p0) {
4573146671 int16_t __ret;
45732 __ret = (int16_t) __builtin_neon_vaddvq_s16(__p0);
46672 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vaddvq_s16(__p0));
4573346673 return __ret;
4573446674}
4573546675#else
4573646676__ai __attribute__((target("neon"))) int16_t vaddvq_s16(int16x8_t __p0) {
4573746677 int16_t __ret;
45738 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45739 __ret = (int16_t) __builtin_neon_vaddvq_s16(__rev0);
46678 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
46679 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vaddvq_s16(__rev0));
4574046680 return __ret;
4574146681}
4574246682#endif
......@@ -45744,14 +46684,14 @@ __ai __attribute__((target("neon"))) int16_t vaddvq_s16(int16x8_t __p0) {
4574446684#ifdef __LITTLE_ENDIAN__
4574546685__ai __attribute__((target("neon"))) uint8_t vaddv_u8(uint8x8_t __p0) {
4574646686 uint8_t __ret;
45747 __ret = (uint8_t) __builtin_neon_vaddv_u8(__p0);
46687 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vaddv_u8(__p0));
4574846688 return __ret;
4574946689}
4575046690#else
4575146691__ai __attribute__((target("neon"))) uint8_t vaddv_u8(uint8x8_t __p0) {
4575246692 uint8_t __ret;
45753 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45754 __ret = (uint8_t) __builtin_neon_vaddv_u8(__rev0);
46693 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
46694 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vaddv_u8(__rev0));
4575546695 return __ret;
4575646696}
4575746697#endif
......@@ -45759,14 +46699,14 @@ __ai __attribute__((target("neon"))) uint8_t vaddv_u8(uint8x8_t __p0) {
4575946699#ifdef __LITTLE_ENDIAN__
4576046700__ai __attribute__((target("neon"))) uint32_t vaddv_u32(uint32x2_t __p0) {
4576146701 uint32_t __ret;
45762 __ret = (uint32_t) __builtin_neon_vaddv_u32(__p0);
46702 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vaddv_u32(__p0));
4576346703 return __ret;
4576446704}
4576546705#else
4576646706__ai __attribute__((target("neon"))) uint32_t vaddv_u32(uint32x2_t __p0) {
4576746707 uint32_t __ret;
45768 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45769 __ret = (uint32_t) __builtin_neon_vaddv_u32(__rev0);
46708 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
46709 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vaddv_u32(__rev0));
4577046710 return __ret;
4577146711}
4577246712#endif
......@@ -45774,14 +46714,14 @@ __ai __attribute__((target("neon"))) uint32_t vaddv_u32(uint32x2_t __p0) {
4577446714#ifdef __LITTLE_ENDIAN__
4577546715__ai __attribute__((target("neon"))) uint16_t vaddv_u16(uint16x4_t __p0) {
4577646716 uint16_t __ret;
45777 __ret = (uint16_t) __builtin_neon_vaddv_u16(__p0);
46717 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vaddv_u16(__p0));
4577846718 return __ret;
4577946719}
4578046720#else
4578146721__ai __attribute__((target("neon"))) uint16_t vaddv_u16(uint16x4_t __p0) {
4578246722 uint16_t __ret;
45783 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45784 __ret = (uint16_t) __builtin_neon_vaddv_u16(__rev0);
46723 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
46724 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vaddv_u16(__rev0));
4578546725 return __ret;
4578646726}
4578746727#endif
......@@ -45789,14 +46729,14 @@ __ai __attribute__((target("neon"))) uint16_t vaddv_u16(uint16x4_t __p0) {
4578946729#ifdef __LITTLE_ENDIAN__
4579046730__ai __attribute__((target("neon"))) int8_t vaddv_s8(int8x8_t __p0) {
4579146731 int8_t __ret;
45792 __ret = (int8_t) __builtin_neon_vaddv_s8(__p0);
46732 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vaddv_s8(__p0));
4579346733 return __ret;
4579446734}
4579546735#else
4579646736__ai __attribute__((target("neon"))) int8_t vaddv_s8(int8x8_t __p0) {
4579746737 int8_t __ret;
45798 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
45799 __ret = (int8_t) __builtin_neon_vaddv_s8(__rev0);
46738 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
46739 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vaddv_s8(__rev0));
4580046740 return __ret;
4580146741}
4580246742#endif
......@@ -45804,14 +46744,14 @@ __ai __attribute__((target("neon"))) int8_t vaddv_s8(int8x8_t __p0) {
4580446744#ifdef __LITTLE_ENDIAN__
4580546745__ai __attribute__((target("neon"))) float32_t vaddv_f32(float32x2_t __p0) {
4580646746 float32_t __ret;
45807 __ret = (float32_t) __builtin_neon_vaddv_f32(__p0);
46747 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vaddv_f32(__p0));
4580846748 return __ret;
4580946749}
4581046750#else
4581146751__ai __attribute__((target("neon"))) float32_t vaddv_f32(float32x2_t __p0) {
4581246752 float32_t __ret;
45813 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45814 __ret = (float32_t) __builtin_neon_vaddv_f32(__rev0);
46753 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
46754 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vaddv_f32(__rev0));
4581546755 return __ret;
4581646756}
4581746757#endif
......@@ -45819,14 +46759,14 @@ __ai __attribute__((target("neon"))) float32_t vaddv_f32(float32x2_t __p0) {
4581946759#ifdef __LITTLE_ENDIAN__
4582046760__ai __attribute__((target("neon"))) int32_t vaddv_s32(int32x2_t __p0) {
4582146761 int32_t __ret;
45822 __ret = (int32_t) __builtin_neon_vaddv_s32(__p0);
46762 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vaddv_s32(__p0));
4582346763 return __ret;
4582446764}
4582546765#else
4582646766__ai __attribute__((target("neon"))) int32_t vaddv_s32(int32x2_t __p0) {
4582746767 int32_t __ret;
45828 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45829 __ret = (int32_t) __builtin_neon_vaddv_s32(__rev0);
46768 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
46769 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vaddv_s32(__rev0));
4583046770 return __ret;
4583146771}
4583246772#endif
......@@ -45834,37 +46774,37 @@ __ai __attribute__((target("neon"))) int32_t vaddv_s32(int32x2_t __p0) {
4583446774#ifdef __LITTLE_ENDIAN__
4583546775__ai __attribute__((target("neon"))) int16_t vaddv_s16(int16x4_t __p0) {
4583646776 int16_t __ret;
45837 __ret = (int16_t) __builtin_neon_vaddv_s16(__p0);
46777 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vaddv_s16(__p0));
4583846778 return __ret;
4583946779}
4584046780#else
4584146781__ai __attribute__((target("neon"))) int16_t vaddv_s16(int16x4_t __p0) {
4584246782 int16_t __ret;
45843 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45844 __ret = (int16_t) __builtin_neon_vaddv_s16(__rev0);
46783 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
46784 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vaddv_s16(__rev0));
4584546785 return __ret;
4584646786}
4584746787#endif
4584846788
4584946789__ai __attribute__((target("neon"))) poly64x1_t vbsl_p64(uint64x1_t __p0, poly64x1_t __p1, poly64x1_t __p2) {
4585046790 poly64x1_t __ret;
45851 __ret = (poly64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 6);
46791 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 6));
4585246792 return __ret;
4585346793}
4585446794#ifdef __LITTLE_ENDIAN__
4585546795__ai __attribute__((target("neon"))) poly64x2_t vbslq_p64(uint64x2_t __p0, poly64x2_t __p1, poly64x2_t __p2) {
4585646796 poly64x2_t __ret;
45857 __ret = (poly64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 38);
46797 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 38));
4585846798 return __ret;
4585946799}
4586046800#else
4586146801__ai __attribute__((target("neon"))) poly64x2_t vbslq_p64(uint64x2_t __p0, poly64x2_t __p1, poly64x2_t __p2) {
4586246802 poly64x2_t __ret;
45863 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45864 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
45865 poly64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
45866 __ret = (poly64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 38);
45867 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46803 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46804 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
46805 poly64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
46806 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 38));
46807 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4586846808 return __ret;
4586946809}
4587046810#endif
......@@ -45872,172 +46812,172 @@ __ai __attribute__((target("neon"))) poly64x2_t vbslq_p64(uint64x2_t __p0, poly6
4587246812#ifdef __LITTLE_ENDIAN__
4587346813__ai __attribute__((target("neon"))) float64x2_t vbslq_f64(uint64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
4587446814 float64x2_t __ret;
45875 __ret = (float64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
46815 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 42));
4587646816 return __ret;
4587746817}
4587846818#else
4587946819__ai __attribute__((target("neon"))) float64x2_t vbslq_f64(uint64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
4588046820 float64x2_t __ret;
45881 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45882 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
45883 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
45884 __ret = (float64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42);
45885 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46821 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46822 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
46823 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
46824 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vbslq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 42));
46825 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4588646826 return __ret;
4588746827}
4588846828#endif
4588946829
4589046830__ai __attribute__((target("neon"))) float64x1_t vbsl_f64(uint64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
4589146831 float64x1_t __ret;
45892 __ret = (float64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
46832 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vbsl_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 10));
4589346833 return __ret;
4589446834}
4589546835#ifdef __LITTLE_ENDIAN__
4589646836__ai __attribute__((target("neon"))) uint64x2_t vcageq_f64(float64x2_t __p0, float64x2_t __p1) {
4589746837 uint64x2_t __ret;
45898 __ret = (uint64x2_t) __builtin_neon_vcageq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
46838 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcageq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
4589946839 return __ret;
4590046840}
4590146841#else
4590246842__ai __attribute__((target("neon"))) uint64x2_t vcageq_f64(float64x2_t __p0, float64x2_t __p1) {
4590346843 uint64x2_t __ret;
45904 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45905 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
45906 __ret = (uint64x2_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
45907 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46844 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46845 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
46846 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcageq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
46847 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4590846848 return __ret;
4590946849}
4591046850#endif
4591146851
4591246852__ai __attribute__((target("neon"))) uint64x1_t vcage_f64(float64x1_t __p0, float64x1_t __p1) {
4591346853 uint64x1_t __ret;
45914 __ret = (uint64x1_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
46854 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcage_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
4591546855 return __ret;
4591646856}
4591746857__ai __attribute__((target("neon"))) uint64_t vcaged_f64(float64_t __p0, float64_t __p1) {
4591846858 uint64_t __ret;
45919 __ret = (uint64_t) __builtin_neon_vcaged_f64(__p0, __p1);
46859 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcaged_f64(__p0, __p1));
4592046860 return __ret;
4592146861}
4592246862__ai __attribute__((target("neon"))) uint32_t vcages_f32(float32_t __p0, float32_t __p1) {
4592346863 uint32_t __ret;
45924 __ret = (uint32_t) __builtin_neon_vcages_f32(__p0, __p1);
46864 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcages_f32(__p0, __p1));
4592546865 return __ret;
4592646866}
4592746867#ifdef __LITTLE_ENDIAN__
4592846868__ai __attribute__((target("neon"))) uint64x2_t vcagtq_f64(float64x2_t __p0, float64x2_t __p1) {
4592946869 uint64x2_t __ret;
45930 __ret = (uint64x2_t) __builtin_neon_vcagtq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
46870 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcagtq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
4593146871 return __ret;
4593246872}
4593346873#else
4593446874__ai __attribute__((target("neon"))) uint64x2_t vcagtq_f64(float64x2_t __p0, float64x2_t __p1) {
4593546875 uint64x2_t __ret;
45936 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45937 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
45938 __ret = (uint64x2_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
45939 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46876 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46877 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
46878 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcagtq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
46879 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4594046880 return __ret;
4594146881}
4594246882#endif
4594346883
4594446884__ai __attribute__((target("neon"))) uint64x1_t vcagt_f64(float64x1_t __p0, float64x1_t __p1) {
4594546885 uint64x1_t __ret;
45946 __ret = (uint64x1_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
46886 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcagt_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
4594746887 return __ret;
4594846888}
4594946889__ai __attribute__((target("neon"))) uint64_t vcagtd_f64(float64_t __p0, float64_t __p1) {
4595046890 uint64_t __ret;
45951 __ret = (uint64_t) __builtin_neon_vcagtd_f64(__p0, __p1);
46891 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcagtd_f64(__p0, __p1));
4595246892 return __ret;
4595346893}
4595446894__ai __attribute__((target("neon"))) uint32_t vcagts_f32(float32_t __p0, float32_t __p1) {
4595546895 uint32_t __ret;
45956 __ret = (uint32_t) __builtin_neon_vcagts_f32(__p0, __p1);
46896 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcagts_f32(__p0, __p1));
4595746897 return __ret;
4595846898}
4595946899#ifdef __LITTLE_ENDIAN__
4596046900__ai __attribute__((target("neon"))) uint64x2_t vcaleq_f64(float64x2_t __p0, float64x2_t __p1) {
4596146901 uint64x2_t __ret;
45962 __ret = (uint64x2_t) __builtin_neon_vcaleq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
46902 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcaleq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
4596346903 return __ret;
4596446904}
4596546905#else
4596646906__ai __attribute__((target("neon"))) uint64x2_t vcaleq_f64(float64x2_t __p0, float64x2_t __p1) {
4596746907 uint64x2_t __ret;
45968 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45969 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
45970 __ret = (uint64x2_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
45971 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46908 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46909 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
46910 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcaleq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
46911 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4597246912 return __ret;
4597346913}
4597446914#endif
4597546915
4597646916__ai __attribute__((target("neon"))) uint64x1_t vcale_f64(float64x1_t __p0, float64x1_t __p1) {
4597746917 uint64x1_t __ret;
45978 __ret = (uint64x1_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
46918 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcale_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
4597946919 return __ret;
4598046920}
4598146921__ai __attribute__((target("neon"))) uint64_t vcaled_f64(float64_t __p0, float64_t __p1) {
4598246922 uint64_t __ret;
45983 __ret = (uint64_t) __builtin_neon_vcaled_f64(__p0, __p1);
46923 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcaled_f64(__p0, __p1));
4598446924 return __ret;
4598546925}
4598646926__ai __attribute__((target("neon"))) uint32_t vcales_f32(float32_t __p0, float32_t __p1) {
4598746927 uint32_t __ret;
45988 __ret = (uint32_t) __builtin_neon_vcales_f32(__p0, __p1);
46928 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcales_f32(__p0, __p1));
4598946929 return __ret;
4599046930}
4599146931#ifdef __LITTLE_ENDIAN__
4599246932__ai __attribute__((target("neon"))) uint64x2_t vcaltq_f64(float64x2_t __p0, float64x2_t __p1) {
4599346933 uint64x2_t __ret;
45994 __ret = (uint64x2_t) __builtin_neon_vcaltq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
46934 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcaltq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
4599546935 return __ret;
4599646936}
4599746937#else
4599846938__ai __attribute__((target("neon"))) uint64x2_t vcaltq_f64(float64x2_t __p0, float64x2_t __p1) {
4599946939 uint64x2_t __ret;
46000 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46001 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46002 __ret = (uint64x2_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
46003 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46940 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46941 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
46942 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcaltq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
46943 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4600446944 return __ret;
4600546945}
4600646946#endif
4600746947
4600846948__ai __attribute__((target("neon"))) uint64x1_t vcalt_f64(float64x1_t __p0, float64x1_t __p1) {
4600946949 uint64x1_t __ret;
46010 __ret = (uint64x1_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
46950 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcalt_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
4601146951 return __ret;
4601246952}
4601346953__ai __attribute__((target("neon"))) uint64_t vcaltd_f64(float64_t __p0, float64_t __p1) {
4601446954 uint64_t __ret;
46015 __ret = (uint64_t) __builtin_neon_vcaltd_f64(__p0, __p1);
46955 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcaltd_f64(__p0, __p1));
4601646956 return __ret;
4601746957}
4601846958__ai __attribute__((target("neon"))) uint32_t vcalts_f32(float32_t __p0, float32_t __p1) {
4601946959 uint32_t __ret;
46020 __ret = (uint32_t) __builtin_neon_vcalts_f32(__p0, __p1);
46960 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcalts_f32(__p0, __p1));
4602146961 return __ret;
4602246962}
4602346963__ai __attribute__((target("neon"))) uint64x1_t vceq_p64(poly64x1_t __p0, poly64x1_t __p1) {
4602446964 uint64x1_t __ret;
46025 __ret = (uint64x1_t)(__p0 == __p1);
46965 __ret = __builtin_bit_cast(uint64x1_t, __p0 == __p1);
4602646966 return __ret;
4602746967}
4602846968#ifdef __LITTLE_ENDIAN__
4602946969__ai __attribute__((target("neon"))) uint64x2_t vceqq_p64(poly64x2_t __p0, poly64x2_t __p1) {
4603046970 uint64x2_t __ret;
46031 __ret = (uint64x2_t)(__p0 == __p1);
46971 __ret = __builtin_bit_cast(uint64x2_t, __p0 == __p1);
4603246972 return __ret;
4603346973}
4603446974#else
4603546975__ai __attribute__((target("neon"))) uint64x2_t vceqq_p64(poly64x2_t __p0, poly64x2_t __p1) {
4603646976 uint64x2_t __ret;
46037 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46038 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46039 __ret = (uint64x2_t)(__rev0 == __rev1);
46040 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46977 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46978 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
46979 __ret = __builtin_bit_cast(uint64x2_t, __rev0 == __rev1);
46980 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4604146981 return __ret;
4604246982}
4604346983#endif
......@@ -46045,16 +46985,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vceqq_p64(poly64x2_t __p0, poly6
4604546985#ifdef __LITTLE_ENDIAN__
4604646986__ai __attribute__((target("neon"))) uint64x2_t vceqq_u64(uint64x2_t __p0, uint64x2_t __p1) {
4604746987 uint64x2_t __ret;
46048 __ret = (uint64x2_t)(__p0 == __p1);
46988 __ret = __builtin_bit_cast(uint64x2_t, __p0 == __p1);
4604946989 return __ret;
4605046990}
4605146991#else
4605246992__ai __attribute__((target("neon"))) uint64x2_t vceqq_u64(uint64x2_t __p0, uint64x2_t __p1) {
4605346993 uint64x2_t __ret;
46054 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46055 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46056 __ret = (uint64x2_t)(__rev0 == __rev1);
46057 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46994 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
46995 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
46996 __ret = __builtin_bit_cast(uint64x2_t, __rev0 == __rev1);
46997 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4605846998 return __ret;
4605946999}
4606047000#endif
......@@ -46062,16 +47002,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vceqq_u64(uint64x2_t __p0, uint6
4606247002#ifdef __LITTLE_ENDIAN__
4606347003__ai __attribute__((target("neon"))) uint64x2_t vceqq_f64(float64x2_t __p0, float64x2_t __p1) {
4606447004 uint64x2_t __ret;
46065 __ret = (uint64x2_t)(__p0 == __p1);
47005 __ret = __builtin_bit_cast(uint64x2_t, __p0 == __p1);
4606647006 return __ret;
4606747007}
4606847008#else
4606947009__ai __attribute__((target("neon"))) uint64x2_t vceqq_f64(float64x2_t __p0, float64x2_t __p1) {
4607047010 uint64x2_t __ret;
46071 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46072 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46073 __ret = (uint64x2_t)(__rev0 == __rev1);
46074 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47011 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47012 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
47013 __ret = __builtin_bit_cast(uint64x2_t, __rev0 == __rev1);
47014 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4607547015 return __ret;
4607647016}
4607747017#endif
......@@ -46079,88 +47019,88 @@ __ai __attribute__((target("neon"))) uint64x2_t vceqq_f64(float64x2_t __p0, floa
4607947019#ifdef __LITTLE_ENDIAN__
4608047020__ai __attribute__((target("neon"))) uint64x2_t vceqq_s64(int64x2_t __p0, int64x2_t __p1) {
4608147021 uint64x2_t __ret;
46082 __ret = (uint64x2_t)(__p0 == __p1);
47022 __ret = __builtin_bit_cast(uint64x2_t, __p0 == __p1);
4608347023 return __ret;
4608447024}
4608547025#else
4608647026__ai __attribute__((target("neon"))) uint64x2_t vceqq_s64(int64x2_t __p0, int64x2_t __p1) {
4608747027 uint64x2_t __ret;
46088 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46089 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46090 __ret = (uint64x2_t)(__rev0 == __rev1);
46091 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47028 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47029 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
47030 __ret = __builtin_bit_cast(uint64x2_t, __rev0 == __rev1);
47031 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4609247032 return __ret;
4609347033}
4609447034#endif
4609547035
4609647036__ai __attribute__((target("neon"))) uint64x1_t vceq_u64(uint64x1_t __p0, uint64x1_t __p1) {
4609747037 uint64x1_t __ret;
46098 __ret = (uint64x1_t)(__p0 == __p1);
47038 __ret = __builtin_bit_cast(uint64x1_t, __p0 == __p1);
4609947039 return __ret;
4610047040}
4610147041__ai __attribute__((target("neon"))) uint64x1_t vceq_f64(float64x1_t __p0, float64x1_t __p1) {
4610247042 uint64x1_t __ret;
46103 __ret = (uint64x1_t)(__p0 == __p1);
47043 __ret = __builtin_bit_cast(uint64x1_t, __p0 == __p1);
4610447044 return __ret;
4610547045}
4610647046__ai __attribute__((target("neon"))) uint64x1_t vceq_s64(int64x1_t __p0, int64x1_t __p1) {
4610747047 uint64x1_t __ret;
46108 __ret = (uint64x1_t)(__p0 == __p1);
47048 __ret = __builtin_bit_cast(uint64x1_t, __p0 == __p1);
4610947049 return __ret;
4611047050}
4611147051__ai __attribute__((target("neon"))) uint64_t vceqd_u64(uint64_t __p0, uint64_t __p1) {
4611247052 uint64_t __ret;
46113 __ret = (uint64_t) __builtin_neon_vceqd_u64(__p0, __p1);
47053 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vceqd_u64(__p0, __p1));
4611447054 return __ret;
4611547055}
4611647056__ai __attribute__((target("neon"))) uint64_t vceqd_s64(int64_t __p0, int64_t __p1) {
4611747057 uint64_t __ret;
46118 __ret = (uint64_t) __builtin_neon_vceqd_s64(__p0, __p1);
47058 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vceqd_s64(__p0, __p1));
4611947059 return __ret;
4612047060}
4612147061__ai __attribute__((target("neon"))) uint64_t vceqd_f64(float64_t __p0, float64_t __p1) {
4612247062 uint64_t __ret;
46123 __ret = (uint64_t) __builtin_neon_vceqd_f64(__p0, __p1);
47063 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vceqd_f64(__p0, __p1));
4612447064 return __ret;
4612547065}
4612647066__ai __attribute__((target("neon"))) uint32_t vceqs_f32(float32_t __p0, float32_t __p1) {
4612747067 uint32_t __ret;
46128 __ret = (uint32_t) __builtin_neon_vceqs_f32(__p0, __p1);
47068 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vceqs_f32(__p0, __p1));
4612947069 return __ret;
4613047070}
4613147071#ifdef __LITTLE_ENDIAN__
4613247072__ai __attribute__((target("neon"))) uint8x8_t vceqz_p8(poly8x8_t __p0) {
4613347073 uint8x8_t __ret;
46134 __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 16);
47074 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 4));
4613547075 return __ret;
4613647076}
4613747077#else
4613847078__ai __attribute__((target("neon"))) uint8x8_t vceqz_p8(poly8x8_t __p0) {
4613947079 uint8x8_t __ret;
46140 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
46141 __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16);
46142 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
47080 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
47081 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __rev0), 4));
47082 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
4614347083 return __ret;
4614447084}
4614547085#endif
4614647086
4614747087__ai __attribute__((target("neon"))) uint64x1_t vceqz_p64(poly64x1_t __p0) {
4614847088 uint64x1_t __ret;
46149 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
47089 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 6));
4615047090 return __ret;
4615147091}
4615247092#ifdef __LITTLE_ENDIAN__
4615347093__ai __attribute__((target("neon"))) uint8x16_t vceqzq_p8(poly8x16_t __p0) {
4615447094 uint8x16_t __ret;
46155 __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 48);
47095 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 36));
4615647096 return __ret;
4615747097}
4615847098#else
4615947099__ai __attribute__((target("neon"))) uint8x16_t vceqzq_p8(poly8x16_t __p0) {
4616047100 uint8x16_t __ret;
46161 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
46162 __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48);
46163 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
47101 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
47102 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 36));
47103 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4616447104 return __ret;
4616547105}
4616647106#endif
......@@ -46168,15 +47108,15 @@ __ai __attribute__((target("neon"))) uint8x16_t vceqzq_p8(poly8x16_t __p0) {
4616847108#ifdef __LITTLE_ENDIAN__
4616947109__ai __attribute__((target("neon"))) uint64x2_t vceqzq_p64(poly64x2_t __p0) {
4617047110 uint64x2_t __ret;
46171 __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
47111 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 38));
4617247112 return __ret;
4617347113}
4617447114#else
4617547115__ai __attribute__((target("neon"))) uint64x2_t vceqzq_p64(poly64x2_t __p0) {
4617647116 uint64x2_t __ret;
46177 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46178 __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
46179 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47117 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47118 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 38));
47119 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4618047120 return __ret;
4618147121}
4618247122#endif
......@@ -46184,15 +47124,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vceqzq_p64(poly64x2_t __p0) {
4618447124#ifdef __LITTLE_ENDIAN__
4618547125__ai __attribute__((target("neon"))) uint8x16_t vceqzq_u8(uint8x16_t __p0) {
4618647126 uint8x16_t __ret;
46187 __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 48);
47127 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 48));
4618847128 return __ret;
4618947129}
4619047130#else
4619147131__ai __attribute__((target("neon"))) uint8x16_t vceqzq_u8(uint8x16_t __p0) {
4619247132 uint8x16_t __ret;
46193 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
46194 __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48);
46195 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
47133 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
47134 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 48));
47135 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4619647136 return __ret;
4619747137}
4619847138#endif
......@@ -46200,15 +47140,15 @@ __ai __attribute__((target("neon"))) uint8x16_t vceqzq_u8(uint8x16_t __p0) {
4620047140#ifdef __LITTLE_ENDIAN__
4620147141__ai __attribute__((target("neon"))) uint32x4_t vceqzq_u32(uint32x4_t __p0) {
4620247142 uint32x4_t __ret;
46203 __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 50);
47143 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 50));
4620447144 return __ret;
4620547145}
4620647146#else
4620747147__ai __attribute__((target("neon"))) uint32x4_t vceqzq_u32(uint32x4_t __p0) {
4620847148 uint32x4_t __ret;
46209 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46210 __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50);
46211 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
47149 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
47150 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 50));
47151 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4621247152 return __ret;
4621347153}
4621447154#endif
......@@ -46216,15 +47156,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vceqzq_u32(uint32x4_t __p0) {
4621647156#ifdef __LITTLE_ENDIAN__
4621747157__ai __attribute__((target("neon"))) uint64x2_t vceqzq_u64(uint64x2_t __p0) {
4621847158 uint64x2_t __ret;
46219 __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
47159 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 51));
4622047160 return __ret;
4622147161}
4622247162#else
4622347163__ai __attribute__((target("neon"))) uint64x2_t vceqzq_u64(uint64x2_t __p0) {
4622447164 uint64x2_t __ret;
46225 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46226 __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
46227 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47165 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47166 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 51));
47167 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4622847168 return __ret;
4622947169}
4623047170#endif
......@@ -46232,15 +47172,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vceqzq_u64(uint64x2_t __p0) {
4623247172#ifdef __LITTLE_ENDIAN__
4623347173__ai __attribute__((target("neon"))) uint16x8_t vceqzq_u16(uint16x8_t __p0) {
4623447174 uint16x8_t __ret;
46235 __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 49);
47175 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 49));
4623647176 return __ret;
4623747177}
4623847178#else
4623947179__ai __attribute__((target("neon"))) uint16x8_t vceqzq_u16(uint16x8_t __p0) {
4624047180 uint16x8_t __ret;
46241 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
46242 __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49);
46243 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
47181 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
47182 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 49));
47183 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4624447184 return __ret;
4624547185}
4624647186#endif
......@@ -46248,15 +47188,15 @@ __ai __attribute__((target("neon"))) uint16x8_t vceqzq_u16(uint16x8_t __p0) {
4624847188#ifdef __LITTLE_ENDIAN__
4624947189__ai __attribute__((target("neon"))) uint8x16_t vceqzq_s8(int8x16_t __p0) {
4625047190 uint8x16_t __ret;
46251 __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 48);
47191 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
4625247192 return __ret;
4625347193}
4625447194#else
4625547195__ai __attribute__((target("neon"))) uint8x16_t vceqzq_s8(int8x16_t __p0) {
4625647196 uint8x16_t __ret;
46257 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
46258 __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48);
46259 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
47197 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
47198 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
47199 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4626047200 return __ret;
4626147201}
4626247202#endif
......@@ -46264,15 +47204,15 @@ __ai __attribute__((target("neon"))) uint8x16_t vceqzq_s8(int8x16_t __p0) {
4626447204#ifdef __LITTLE_ENDIAN__
4626547205__ai __attribute__((target("neon"))) uint64x2_t vceqzq_f64(float64x2_t __p0) {
4626647206 uint64x2_t __ret;
46267 __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
47207 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
4626847208 return __ret;
4626947209}
4627047210#else
4627147211__ai __attribute__((target("neon"))) uint64x2_t vceqzq_f64(float64x2_t __p0) {
4627247212 uint64x2_t __ret;
46273 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46274 __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
46275 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47213 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47214 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
47215 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4627647216 return __ret;
4627747217}
4627847218#endif
......@@ -46280,15 +47220,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vceqzq_f64(float64x2_t __p0) {
4628047220#ifdef __LITTLE_ENDIAN__
4628147221__ai __attribute__((target("neon"))) uint32x4_t vceqzq_f32(float32x4_t __p0) {
4628247222 uint32x4_t __ret;
46283 __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 50);
47223 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4628447224 return __ret;
4628547225}
4628647226#else
4628747227__ai __attribute__((target("neon"))) uint32x4_t vceqzq_f32(float32x4_t __p0) {
4628847228 uint32x4_t __ret;
46289 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46290 __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50);
46291 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
47229 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
47230 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
47231 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4629247232 return __ret;
4629347233}
4629447234#endif
......@@ -46296,15 +47236,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vceqzq_f32(float32x4_t __p0) {
4629647236#ifdef __LITTLE_ENDIAN__
4629747237__ai __attribute__((target("neon"))) uint32x4_t vceqzq_s32(int32x4_t __p0) {
4629847238 uint32x4_t __ret;
46299 __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 50);
47239 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
4630047240 return __ret;
4630147241}
4630247242#else
4630347243__ai __attribute__((target("neon"))) uint32x4_t vceqzq_s32(int32x4_t __p0) {
4630447244 uint32x4_t __ret;
46305 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46306 __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50);
46307 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
47245 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
47246 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
47247 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4630847248 return __ret;
4630947249}
4631047250#endif
......@@ -46312,15 +47252,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vceqzq_s32(int32x4_t __p0) {
4631247252#ifdef __LITTLE_ENDIAN__
4631347253__ai __attribute__((target("neon"))) uint64x2_t vceqzq_s64(int64x2_t __p0) {
4631447254 uint64x2_t __ret;
46315 __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
47255 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4631647256 return __ret;
4631747257}
4631847258#else
4631947259__ai __attribute__((target("neon"))) uint64x2_t vceqzq_s64(int64x2_t __p0) {
4632047260 uint64x2_t __ret;
46321 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46322 __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
46323 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47261 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47262 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
47263 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4632447264 return __ret;
4632547265}
4632647266#endif
......@@ -46328,15 +47268,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vceqzq_s64(int64x2_t __p0) {
4632847268#ifdef __LITTLE_ENDIAN__
4632947269__ai __attribute__((target("neon"))) uint16x8_t vceqzq_s16(int16x8_t __p0) {
4633047270 uint16x8_t __ret;
46331 __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 49);
47271 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
4633247272 return __ret;
4633347273}
4633447274#else
4633547275__ai __attribute__((target("neon"))) uint16x8_t vceqzq_s16(int16x8_t __p0) {
4633647276 uint16x8_t __ret;
46337 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
46338 __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49);
46339 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
47277 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
47278 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vceqzq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
47279 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4634047280 return __ret;
4634147281}
4634247282#endif
......@@ -46344,15 +47284,15 @@ __ai __attribute__((target("neon"))) uint16x8_t vceqzq_s16(int16x8_t __p0) {
4634447284#ifdef __LITTLE_ENDIAN__
4634547285__ai __attribute__((target("neon"))) uint8x8_t vceqz_u8(uint8x8_t __p0) {
4634647286 uint8x8_t __ret;
46347 __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 16);
47287 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 16));
4634847288 return __ret;
4634947289}
4635047290#else
4635147291__ai __attribute__((target("neon"))) uint8x8_t vceqz_u8(uint8x8_t __p0) {
4635247292 uint8x8_t __ret;
46353 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
46354 __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16);
46355 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
47293 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
47294 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __rev0), 16));
47295 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
4635647296 return __ret;
4635747297}
4635847298#endif
......@@ -46360,36 +47300,36 @@ __ai __attribute__((target("neon"))) uint8x8_t vceqz_u8(uint8x8_t __p0) {
4636047300#ifdef __LITTLE_ENDIAN__
4636147301__ai __attribute__((target("neon"))) uint32x2_t vceqz_u32(uint32x2_t __p0) {
4636247302 uint32x2_t __ret;
46363 __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 18);
47303 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 18));
4636447304 return __ret;
4636547305}
4636647306#else
4636747307__ai __attribute__((target("neon"))) uint32x2_t vceqz_u32(uint32x2_t __p0) {
4636847308 uint32x2_t __ret;
46369 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46370 __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18);
46371 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47309 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
47310 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __rev0), 18));
47311 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4637247312 return __ret;
4637347313}
4637447314#endif
4637547315
4637647316__ai __attribute__((target("neon"))) uint64x1_t vceqz_u64(uint64x1_t __p0) {
4637747317 uint64x1_t __ret;
46378 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
47318 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 19));
4637947319 return __ret;
4638047320}
4638147321#ifdef __LITTLE_ENDIAN__
4638247322__ai __attribute__((target("neon"))) uint16x4_t vceqz_u16(uint16x4_t __p0) {
4638347323 uint16x4_t __ret;
46384 __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 17);
47324 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 17));
4638547325 return __ret;
4638647326}
4638747327#else
4638847328__ai __attribute__((target("neon"))) uint16x4_t vceqz_u16(uint16x4_t __p0) {
4638947329 uint16x4_t __ret;
46390 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46391 __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17);
46392 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
47330 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
47331 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __rev0), 17));
47332 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4639347333 return __ret;
4639447334}
4639547335#endif
......@@ -46397,36 +47337,36 @@ __ai __attribute__((target("neon"))) uint16x4_t vceqz_u16(uint16x4_t __p0) {
4639747337#ifdef __LITTLE_ENDIAN__
4639847338__ai __attribute__((target("neon"))) uint8x8_t vceqz_s8(int8x8_t __p0) {
4639947339 uint8x8_t __ret;
46400 __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 16);
47340 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 0));
4640147341 return __ret;
4640247342}
4640347343#else
4640447344__ai __attribute__((target("neon"))) uint8x8_t vceqz_s8(int8x8_t __p0) {
4640547345 uint8x8_t __ret;
46406 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
46407 __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16);
46408 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
47346 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
47347 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
47348 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
4640947349 return __ret;
4641047350}
4641147351#endif
4641247352
4641347353__ai __attribute__((target("neon"))) uint64x1_t vceqz_f64(float64x1_t __p0) {
4641447354 uint64x1_t __ret;
46415 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
47355 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 10));
4641647356 return __ret;
4641747357}
4641847358#ifdef __LITTLE_ENDIAN__
4641947359__ai __attribute__((target("neon"))) uint32x2_t vceqz_f32(float32x2_t __p0) {
4642047360 uint32x2_t __ret;
46421 __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 18);
47361 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4642247362 return __ret;
4642347363}
4642447364#else
4642547365__ai __attribute__((target("neon"))) uint32x2_t vceqz_f32(float32x2_t __p0) {
4642647366 uint32x2_t __ret;
46427 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46428 __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18);
46429 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47367 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
47368 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
47369 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4643047370 return __ret;
4643147371}
4643247372#endif
......@@ -46434,73 +47374,73 @@ __ai __attribute__((target("neon"))) uint32x2_t vceqz_f32(float32x2_t __p0) {
4643447374#ifdef __LITTLE_ENDIAN__
4643547375__ai __attribute__((target("neon"))) uint32x2_t vceqz_s32(int32x2_t __p0) {
4643647376 uint32x2_t __ret;
46437 __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 18);
47377 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 2));
4643847378 return __ret;
4643947379}
4644047380#else
4644147381__ai __attribute__((target("neon"))) uint32x2_t vceqz_s32(int32x2_t __p0) {
4644247382 uint32x2_t __ret;
46443 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46444 __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18);
46445 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47383 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
47384 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
47385 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4644647386 return __ret;
4644747387}
4644847388#endif
4644947389
4645047390__ai __attribute__((target("neon"))) uint64x1_t vceqz_s64(int64x1_t __p0) {
4645147391 uint64x1_t __ret;
46452 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
47392 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4645347393 return __ret;
4645447394}
4645547395#ifdef __LITTLE_ENDIAN__
4645647396__ai __attribute__((target("neon"))) uint16x4_t vceqz_s16(int16x4_t __p0) {
4645747397 uint16x4_t __ret;
46458 __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 17);
47398 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __p0), 1));
4645947399 return __ret;
4646047400}
4646147401#else
4646247402__ai __attribute__((target("neon"))) uint16x4_t vceqz_s16(int16x4_t __p0) {
4646347403 uint16x4_t __ret;
46464 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46465 __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17);
46466 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
47404 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
47405 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vceqz_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
47406 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4646747407 return __ret;
4646847408}
4646947409#endif
4647047410
4647147411__ai __attribute__((target("neon"))) uint64_t vceqzd_u64(uint64_t __p0) {
4647247412 uint64_t __ret;
46473 __ret = (uint64_t) __builtin_neon_vceqzd_u64(__p0);
47413 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vceqzd_u64(__p0));
4647447414 return __ret;
4647547415}
4647647416__ai __attribute__((target("neon"))) uint64_t vceqzd_s64(int64_t __p0) {
4647747417 uint64_t __ret;
46478 __ret = (uint64_t) __builtin_neon_vceqzd_s64(__p0);
47418 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vceqzd_s64(__p0));
4647947419 return __ret;
4648047420}
4648147421__ai __attribute__((target("neon"))) uint64_t vceqzd_f64(float64_t __p0) {
4648247422 uint64_t __ret;
46483 __ret = (uint64_t) __builtin_neon_vceqzd_f64(__p0);
47423 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vceqzd_f64(__p0));
4648447424 return __ret;
4648547425}
4648647426__ai __attribute__((target("neon"))) uint32_t vceqzs_f32(float32_t __p0) {
4648747427 uint32_t __ret;
46488 __ret = (uint32_t) __builtin_neon_vceqzs_f32(__p0);
47428 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vceqzs_f32(__p0));
4648947429 return __ret;
4649047430}
4649147431#ifdef __LITTLE_ENDIAN__
4649247432__ai __attribute__((target("neon"))) uint64x2_t vcgeq_u64(uint64x2_t __p0, uint64x2_t __p1) {
4649347433 uint64x2_t __ret;
46494 __ret = (uint64x2_t)(__p0 >= __p1);
47434 __ret = __builtin_bit_cast(uint64x2_t, __p0 >= __p1);
4649547435 return __ret;
4649647436}
4649747437#else
4649847438__ai __attribute__((target("neon"))) uint64x2_t vcgeq_u64(uint64x2_t __p0, uint64x2_t __p1) {
4649947439 uint64x2_t __ret;
46500 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46501 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46502 __ret = (uint64x2_t)(__rev0 >= __rev1);
46503 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47440 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47441 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
47442 __ret = __builtin_bit_cast(uint64x2_t, __rev0 >= __rev1);
47443 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4650447444 return __ret;
4650547445}
4650647446#endif
......@@ -46508,16 +47448,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vcgeq_u64(uint64x2_t __p0, uint6
4650847448#ifdef __LITTLE_ENDIAN__
4650947449__ai __attribute__((target("neon"))) uint64x2_t vcgeq_f64(float64x2_t __p0, float64x2_t __p1) {
4651047450 uint64x2_t __ret;
46511 __ret = (uint64x2_t)(__p0 >= __p1);
47451 __ret = __builtin_bit_cast(uint64x2_t, __p0 >= __p1);
4651247452 return __ret;
4651347453}
4651447454#else
4651547455__ai __attribute__((target("neon"))) uint64x2_t vcgeq_f64(float64x2_t __p0, float64x2_t __p1) {
4651647456 uint64x2_t __ret;
46517 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46518 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46519 __ret = (uint64x2_t)(__rev0 >= __rev1);
46520 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47457 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47458 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
47459 __ret = __builtin_bit_cast(uint64x2_t, __rev0 >= __rev1);
47460 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4652147461 return __ret;
4652247462}
4652347463#endif
......@@ -46525,67 +47465,67 @@ __ai __attribute__((target("neon"))) uint64x2_t vcgeq_f64(float64x2_t __p0, floa
4652547465#ifdef __LITTLE_ENDIAN__
4652647466__ai __attribute__((target("neon"))) uint64x2_t vcgeq_s64(int64x2_t __p0, int64x2_t __p1) {
4652747467 uint64x2_t __ret;
46528 __ret = (uint64x2_t)(__p0 >= __p1);
47468 __ret = __builtin_bit_cast(uint64x2_t, __p0 >= __p1);
4652947469 return __ret;
4653047470}
4653147471#else
4653247472__ai __attribute__((target("neon"))) uint64x2_t vcgeq_s64(int64x2_t __p0, int64x2_t __p1) {
4653347473 uint64x2_t __ret;
46534 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46535 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46536 __ret = (uint64x2_t)(__rev0 >= __rev1);
46537 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47474 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47475 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
47476 __ret = __builtin_bit_cast(uint64x2_t, __rev0 >= __rev1);
47477 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4653847478 return __ret;
4653947479}
4654047480#endif
4654147481
4654247482__ai __attribute__((target("neon"))) uint64x1_t vcge_u64(uint64x1_t __p0, uint64x1_t __p1) {
4654347483 uint64x1_t __ret;
46544 __ret = (uint64x1_t)(__p0 >= __p1);
47484 __ret = __builtin_bit_cast(uint64x1_t, __p0 >= __p1);
4654547485 return __ret;
4654647486}
4654747487__ai __attribute__((target("neon"))) uint64x1_t vcge_f64(float64x1_t __p0, float64x1_t __p1) {
4654847488 uint64x1_t __ret;
46549 __ret = (uint64x1_t)(__p0 >= __p1);
47489 __ret = __builtin_bit_cast(uint64x1_t, __p0 >= __p1);
4655047490 return __ret;
4655147491}
4655247492__ai __attribute__((target("neon"))) uint64x1_t vcge_s64(int64x1_t __p0, int64x1_t __p1) {
4655347493 uint64x1_t __ret;
46554 __ret = (uint64x1_t)(__p0 >= __p1);
47494 __ret = __builtin_bit_cast(uint64x1_t, __p0 >= __p1);
4655547495 return __ret;
4655647496}
4655747497__ai __attribute__((target("neon"))) uint64_t vcged_s64(int64_t __p0, int64_t __p1) {
4655847498 uint64_t __ret;
46559 __ret = (uint64_t) __builtin_neon_vcged_s64(__p0, __p1);
47499 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcged_s64(__p0, __p1));
4656047500 return __ret;
4656147501}
4656247502__ai __attribute__((target("neon"))) uint64_t vcged_u64(uint64_t __p0, uint64_t __p1) {
4656347503 uint64_t __ret;
46564 __ret = (uint64_t) __builtin_neon_vcged_u64(__p0, __p1);
47504 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcged_u64(__p0, __p1));
4656547505 return __ret;
4656647506}
4656747507__ai __attribute__((target("neon"))) uint64_t vcged_f64(float64_t __p0, float64_t __p1) {
4656847508 uint64_t __ret;
46569 __ret = (uint64_t) __builtin_neon_vcged_f64(__p0, __p1);
47509 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcged_f64(__p0, __p1));
4657047510 return __ret;
4657147511}
4657247512__ai __attribute__((target("neon"))) uint32_t vcges_f32(float32_t __p0, float32_t __p1) {
4657347513 uint32_t __ret;
46574 __ret = (uint32_t) __builtin_neon_vcges_f32(__p0, __p1);
47514 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcges_f32(__p0, __p1));
4657547515 return __ret;
4657647516}
4657747517#ifdef __LITTLE_ENDIAN__
4657847518__ai __attribute__((target("neon"))) uint8x16_t vcgezq_s8(int8x16_t __p0) {
4657947519 uint8x16_t __ret;
46580 __ret = (uint8x16_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 48);
47520 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
4658147521 return __ret;
4658247522}
4658347523#else
4658447524__ai __attribute__((target("neon"))) uint8x16_t vcgezq_s8(int8x16_t __p0) {
4658547525 uint8x16_t __ret;
46586 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
46587 __ret = (uint8x16_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 48);
46588 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
47526 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
47527 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
47528 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4658947529 return __ret;
4659047530}
4659147531#endif
......@@ -46593,15 +47533,15 @@ __ai __attribute__((target("neon"))) uint8x16_t vcgezq_s8(int8x16_t __p0) {
4659347533#ifdef __LITTLE_ENDIAN__
4659447534__ai __attribute__((target("neon"))) uint64x2_t vcgezq_f64(float64x2_t __p0) {
4659547535 uint64x2_t __ret;
46596 __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 51);
47536 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
4659747537 return __ret;
4659847538}
4659947539#else
4660047540__ai __attribute__((target("neon"))) uint64x2_t vcgezq_f64(float64x2_t __p0) {
4660147541 uint64x2_t __ret;
46602 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46603 __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 51);
46604 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47542 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47543 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
47544 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4660547545 return __ret;
4660647546}
4660747547#endif
......@@ -46609,15 +47549,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vcgezq_f64(float64x2_t __p0) {
4660947549#ifdef __LITTLE_ENDIAN__
4661047550__ai __attribute__((target("neon"))) uint32x4_t vcgezq_f32(float32x4_t __p0) {
4661147551 uint32x4_t __ret;
46612 __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 50);
47552 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4661347553 return __ret;
4661447554}
4661547555#else
4661647556__ai __attribute__((target("neon"))) uint32x4_t vcgezq_f32(float32x4_t __p0) {
4661747557 uint32x4_t __ret;
46618 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46619 __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 50);
46620 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
47558 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
47559 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
47560 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4662147561 return __ret;
4662247562}
4662347563#endif
......@@ -46625,15 +47565,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vcgezq_f32(float32x4_t __p0) {
4662547565#ifdef __LITTLE_ENDIAN__
4662647566__ai __attribute__((target("neon"))) uint32x4_t vcgezq_s32(int32x4_t __p0) {
4662747567 uint32x4_t __ret;
46628 __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 50);
47568 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
4662947569 return __ret;
4663047570}
4663147571#else
4663247572__ai __attribute__((target("neon"))) uint32x4_t vcgezq_s32(int32x4_t __p0) {
4663347573 uint32x4_t __ret;
46634 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46635 __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 50);
46636 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
47574 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
47575 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
47576 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4663747577 return __ret;
4663847578}
4663947579#endif
......@@ -46641,15 +47581,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vcgezq_s32(int32x4_t __p0) {
4664147581#ifdef __LITTLE_ENDIAN__
4664247582__ai __attribute__((target("neon"))) uint64x2_t vcgezq_s64(int64x2_t __p0) {
4664347583 uint64x2_t __ret;
46644 __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 51);
47584 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4664547585 return __ret;
4664647586}
4664747587#else
4664847588__ai __attribute__((target("neon"))) uint64x2_t vcgezq_s64(int64x2_t __p0) {
4664947589 uint64x2_t __ret;
46650 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46651 __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 51);
46652 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47590 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47591 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
47592 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4665347593 return __ret;
4665447594}
4665547595#endif
......@@ -46657,15 +47597,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vcgezq_s64(int64x2_t __p0) {
4665747597#ifdef __LITTLE_ENDIAN__
4665847598__ai __attribute__((target("neon"))) uint16x8_t vcgezq_s16(int16x8_t __p0) {
4665947599 uint16x8_t __ret;
46660 __ret = (uint16x8_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 49);
47600 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
4666147601 return __ret;
4666247602}
4666347603#else
4666447604__ai __attribute__((target("neon"))) uint16x8_t vcgezq_s16(int16x8_t __p0) {
4666547605 uint16x8_t __ret;
46666 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
46667 __ret = (uint16x8_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 49);
46668 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
47606 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
47607 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcgezq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
47608 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4666947609 return __ret;
4667047610}
4667147611#endif
......@@ -46673,36 +47613,36 @@ __ai __attribute__((target("neon"))) uint16x8_t vcgezq_s16(int16x8_t __p0) {
4667347613#ifdef __LITTLE_ENDIAN__
4667447614__ai __attribute__((target("neon"))) uint8x8_t vcgez_s8(int8x8_t __p0) {
4667547615 uint8x8_t __ret;
46676 __ret = (uint8x8_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 16);
47616 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vcgez_v(__builtin_bit_cast(int8x8_t, __p0), 0));
4667747617 return __ret;
4667847618}
4667947619#else
4668047620__ai __attribute__((target("neon"))) uint8x8_t vcgez_s8(int8x8_t __p0) {
4668147621 uint8x8_t __ret;
46682 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
46683 __ret = (uint8x8_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 16);
46684 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
47622 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
47623 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vcgez_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
47624 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
4668547625 return __ret;
4668647626}
4668747627#endif
4668847628
4668947629__ai __attribute__((target("neon"))) uint64x1_t vcgez_f64(float64x1_t __p0) {
4669047630 uint64x1_t __ret;
46691 __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
47631 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcgez_v(__builtin_bit_cast(int8x8_t, __p0), 10));
4669247632 return __ret;
4669347633}
4669447634#ifdef __LITTLE_ENDIAN__
4669547635__ai __attribute__((target("neon"))) uint32x2_t vcgez_f32(float32x2_t __p0) {
4669647636 uint32x2_t __ret;
46697 __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 18);
47637 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcgez_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4669847638 return __ret;
4669947639}
4670047640#else
4670147641__ai __attribute__((target("neon"))) uint32x2_t vcgez_f32(float32x2_t __p0) {
4670247642 uint32x2_t __ret;
46703 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46704 __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 18);
46705 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47643 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
47644 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcgez_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
47645 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4670647646 return __ret;
4670747647}
4670847648#endif
......@@ -46710,68 +47650,68 @@ __ai __attribute__((target("neon"))) uint32x2_t vcgez_f32(float32x2_t __p0) {
4671047650#ifdef __LITTLE_ENDIAN__
4671147651__ai __attribute__((target("neon"))) uint32x2_t vcgez_s32(int32x2_t __p0) {
4671247652 uint32x2_t __ret;
46713 __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 18);
47653 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcgez_v(__builtin_bit_cast(int8x8_t, __p0), 2));
4671447654 return __ret;
4671547655}
4671647656#else
4671747657__ai __attribute__((target("neon"))) uint32x2_t vcgez_s32(int32x2_t __p0) {
4671847658 uint32x2_t __ret;
46719 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46720 __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 18);
46721 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47659 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
47660 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcgez_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
47661 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4672247662 return __ret;
4672347663}
4672447664#endif
4672547665
4672647666__ai __attribute__((target("neon"))) uint64x1_t vcgez_s64(int64x1_t __p0) {
4672747667 uint64x1_t __ret;
46728 __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
47668 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcgez_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4672947669 return __ret;
4673047670}
4673147671#ifdef __LITTLE_ENDIAN__
4673247672__ai __attribute__((target("neon"))) uint16x4_t vcgez_s16(int16x4_t __p0) {
4673347673 uint16x4_t __ret;
46734 __ret = (uint16x4_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 17);
47674 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcgez_v(__builtin_bit_cast(int8x8_t, __p0), 1));
4673547675 return __ret;
4673647676}
4673747677#else
4673847678__ai __attribute__((target("neon"))) uint16x4_t vcgez_s16(int16x4_t __p0) {
4673947679 uint16x4_t __ret;
46740 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46741 __ret = (uint16x4_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 17);
46742 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
47680 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
47681 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcgez_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
47682 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4674347683 return __ret;
4674447684}
4674547685#endif
4674647686
4674747687__ai __attribute__((target("neon"))) uint64_t vcgezd_s64(int64_t __p0) {
4674847688 uint64_t __ret;
46749 __ret = (uint64_t) __builtin_neon_vcgezd_s64(__p0);
47689 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcgezd_s64(__p0));
4675047690 return __ret;
4675147691}
4675247692__ai __attribute__((target("neon"))) uint64_t vcgezd_f64(float64_t __p0) {
4675347693 uint64_t __ret;
46754 __ret = (uint64_t) __builtin_neon_vcgezd_f64(__p0);
47694 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcgezd_f64(__p0));
4675547695 return __ret;
4675647696}
4675747697__ai __attribute__((target("neon"))) uint32_t vcgezs_f32(float32_t __p0) {
4675847698 uint32_t __ret;
46759 __ret = (uint32_t) __builtin_neon_vcgezs_f32(__p0);
47699 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcgezs_f32(__p0));
4676047700 return __ret;
4676147701}
4676247702#ifdef __LITTLE_ENDIAN__
4676347703__ai __attribute__((target("neon"))) uint64x2_t vcgtq_u64(uint64x2_t __p0, uint64x2_t __p1) {
4676447704 uint64x2_t __ret;
46765 __ret = (uint64x2_t)(__p0 > __p1);
47705 __ret = __builtin_bit_cast(uint64x2_t, __p0 > __p1);
4676647706 return __ret;
4676747707}
4676847708#else
4676947709__ai __attribute__((target("neon"))) uint64x2_t vcgtq_u64(uint64x2_t __p0, uint64x2_t __p1) {
4677047710 uint64x2_t __ret;
46771 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46772 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46773 __ret = (uint64x2_t)(__rev0 > __rev1);
46774 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47711 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47712 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
47713 __ret = __builtin_bit_cast(uint64x2_t, __rev0 > __rev1);
47714 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4677547715 return __ret;
4677647716}
4677747717#endif
......@@ -46779,16 +47719,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vcgtq_u64(uint64x2_t __p0, uint6
4677947719#ifdef __LITTLE_ENDIAN__
4678047720__ai __attribute__((target("neon"))) uint64x2_t vcgtq_f64(float64x2_t __p0, float64x2_t __p1) {
4678147721 uint64x2_t __ret;
46782 __ret = (uint64x2_t)(__p0 > __p1);
47722 __ret = __builtin_bit_cast(uint64x2_t, __p0 > __p1);
4678347723 return __ret;
4678447724}
4678547725#else
4678647726__ai __attribute__((target("neon"))) uint64x2_t vcgtq_f64(float64x2_t __p0, float64x2_t __p1) {
4678747727 uint64x2_t __ret;
46788 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46789 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46790 __ret = (uint64x2_t)(__rev0 > __rev1);
46791 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47728 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47729 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
47730 __ret = __builtin_bit_cast(uint64x2_t, __rev0 > __rev1);
47731 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4679247732 return __ret;
4679347733}
4679447734#endif
......@@ -46796,67 +47736,67 @@ __ai __attribute__((target("neon"))) uint64x2_t vcgtq_f64(float64x2_t __p0, floa
4679647736#ifdef __LITTLE_ENDIAN__
4679747737__ai __attribute__((target("neon"))) uint64x2_t vcgtq_s64(int64x2_t __p0, int64x2_t __p1) {
4679847738 uint64x2_t __ret;
46799 __ret = (uint64x2_t)(__p0 > __p1);
47739 __ret = __builtin_bit_cast(uint64x2_t, __p0 > __p1);
4680047740 return __ret;
4680147741}
4680247742#else
4680347743__ai __attribute__((target("neon"))) uint64x2_t vcgtq_s64(int64x2_t __p0, int64x2_t __p1) {
4680447744 uint64x2_t __ret;
46805 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46806 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
46807 __ret = (uint64x2_t)(__rev0 > __rev1);
46808 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47745 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47746 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
47747 __ret = __builtin_bit_cast(uint64x2_t, __rev0 > __rev1);
47748 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4680947749 return __ret;
4681047750}
4681147751#endif
4681247752
4681347753__ai __attribute__((target("neon"))) uint64x1_t vcgt_u64(uint64x1_t __p0, uint64x1_t __p1) {
4681447754 uint64x1_t __ret;
46815 __ret = (uint64x1_t)(__p0 > __p1);
47755 __ret = __builtin_bit_cast(uint64x1_t, __p0 > __p1);
4681647756 return __ret;
4681747757}
4681847758__ai __attribute__((target("neon"))) uint64x1_t vcgt_f64(float64x1_t __p0, float64x1_t __p1) {
4681947759 uint64x1_t __ret;
46820 __ret = (uint64x1_t)(__p0 > __p1);
47760 __ret = __builtin_bit_cast(uint64x1_t, __p0 > __p1);
4682147761 return __ret;
4682247762}
4682347763__ai __attribute__((target("neon"))) uint64x1_t vcgt_s64(int64x1_t __p0, int64x1_t __p1) {
4682447764 uint64x1_t __ret;
46825 __ret = (uint64x1_t)(__p0 > __p1);
47765 __ret = __builtin_bit_cast(uint64x1_t, __p0 > __p1);
4682647766 return __ret;
4682747767}
4682847768__ai __attribute__((target("neon"))) uint64_t vcgtd_s64(int64_t __p0, int64_t __p1) {
4682947769 uint64_t __ret;
46830 __ret = (uint64_t) __builtin_neon_vcgtd_s64(__p0, __p1);
47770 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcgtd_s64(__p0, __p1));
4683147771 return __ret;
4683247772}
4683347773__ai __attribute__((target("neon"))) uint64_t vcgtd_u64(uint64_t __p0, uint64_t __p1) {
4683447774 uint64_t __ret;
46835 __ret = (uint64_t) __builtin_neon_vcgtd_u64(__p0, __p1);
47775 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcgtd_u64(__p0, __p1));
4683647776 return __ret;
4683747777}
4683847778__ai __attribute__((target("neon"))) uint64_t vcgtd_f64(float64_t __p0, float64_t __p1) {
4683947779 uint64_t __ret;
46840 __ret = (uint64_t) __builtin_neon_vcgtd_f64(__p0, __p1);
47780 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcgtd_f64(__p0, __p1));
4684147781 return __ret;
4684247782}
4684347783__ai __attribute__((target("neon"))) uint32_t vcgts_f32(float32_t __p0, float32_t __p1) {
4684447784 uint32_t __ret;
46845 __ret = (uint32_t) __builtin_neon_vcgts_f32(__p0, __p1);
47785 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcgts_f32(__p0, __p1));
4684647786 return __ret;
4684747787}
4684847788#ifdef __LITTLE_ENDIAN__
4684947789__ai __attribute__((target("neon"))) uint8x16_t vcgtzq_s8(int8x16_t __p0) {
4685047790 uint8x16_t __ret;
46851 __ret = (uint8x16_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 48);
47791 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
4685247792 return __ret;
4685347793}
4685447794#else
4685547795__ai __attribute__((target("neon"))) uint8x16_t vcgtzq_s8(int8x16_t __p0) {
4685647796 uint8x16_t __ret;
46857 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
46858 __ret = (uint8x16_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 48);
46859 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
47797 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
47798 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
47799 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4686047800 return __ret;
4686147801}
4686247802#endif
......@@ -46864,15 +47804,15 @@ __ai __attribute__((target("neon"))) uint8x16_t vcgtzq_s8(int8x16_t __p0) {
4686447804#ifdef __LITTLE_ENDIAN__
4686547805__ai __attribute__((target("neon"))) uint64x2_t vcgtzq_f64(float64x2_t __p0) {
4686647806 uint64x2_t __ret;
46867 __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 51);
47807 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
4686847808 return __ret;
4686947809}
4687047810#else
4687147811__ai __attribute__((target("neon"))) uint64x2_t vcgtzq_f64(float64x2_t __p0) {
4687247812 uint64x2_t __ret;
46873 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46874 __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 51);
46875 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47813 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47814 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
47815 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4687647816 return __ret;
4687747817}
4687847818#endif
......@@ -46880,15 +47820,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vcgtzq_f64(float64x2_t __p0) {
4688047820#ifdef __LITTLE_ENDIAN__
4688147821__ai __attribute__((target("neon"))) uint32x4_t vcgtzq_f32(float32x4_t __p0) {
4688247822 uint32x4_t __ret;
46883 __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 50);
47823 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4688447824 return __ret;
4688547825}
4688647826#else
4688747827__ai __attribute__((target("neon"))) uint32x4_t vcgtzq_f32(float32x4_t __p0) {
4688847828 uint32x4_t __ret;
46889 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46890 __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 50);
46891 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
47829 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
47830 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
47831 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4689247832 return __ret;
4689347833}
4689447834#endif
......@@ -46896,15 +47836,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vcgtzq_f32(float32x4_t __p0) {
4689647836#ifdef __LITTLE_ENDIAN__
4689747837__ai __attribute__((target("neon"))) uint32x4_t vcgtzq_s32(int32x4_t __p0) {
4689847838 uint32x4_t __ret;
46899 __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 50);
47839 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
4690047840 return __ret;
4690147841}
4690247842#else
4690347843__ai __attribute__((target("neon"))) uint32x4_t vcgtzq_s32(int32x4_t __p0) {
4690447844 uint32x4_t __ret;
46905 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46906 __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 50);
46907 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
47845 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
47846 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
47847 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4690847848 return __ret;
4690947849}
4691047850#endif
......@@ -46912,15 +47852,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vcgtzq_s32(int32x4_t __p0) {
4691247852#ifdef __LITTLE_ENDIAN__
4691347853__ai __attribute__((target("neon"))) uint64x2_t vcgtzq_s64(int64x2_t __p0) {
4691447854 uint64x2_t __ret;
46915 __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 51);
47855 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4691647856 return __ret;
4691747857}
4691847858#else
4691947859__ai __attribute__((target("neon"))) uint64x2_t vcgtzq_s64(int64x2_t __p0) {
4692047860 uint64x2_t __ret;
46921 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46922 __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 51);
46923 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47861 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47862 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
47863 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4692447864 return __ret;
4692547865}
4692647866#endif
......@@ -46928,15 +47868,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vcgtzq_s64(int64x2_t __p0) {
4692847868#ifdef __LITTLE_ENDIAN__
4692947869__ai __attribute__((target("neon"))) uint16x8_t vcgtzq_s16(int16x8_t __p0) {
4693047870 uint16x8_t __ret;
46931 __ret = (uint16x8_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 49);
47871 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
4693247872 return __ret;
4693347873}
4693447874#else
4693547875__ai __attribute__((target("neon"))) uint16x8_t vcgtzq_s16(int16x8_t __p0) {
4693647876 uint16x8_t __ret;
46937 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
46938 __ret = (uint16x8_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 49);
46939 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
47877 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
47878 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcgtzq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
47879 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4694047880 return __ret;
4694147881}
4694247882#endif
......@@ -46944,36 +47884,36 @@ __ai __attribute__((target("neon"))) uint16x8_t vcgtzq_s16(int16x8_t __p0) {
4694447884#ifdef __LITTLE_ENDIAN__
4694547885__ai __attribute__((target("neon"))) uint8x8_t vcgtz_s8(int8x8_t __p0) {
4694647886 uint8x8_t __ret;
46947 __ret = (uint8x8_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 16);
47887 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vcgtz_v(__builtin_bit_cast(int8x8_t, __p0), 0));
4694847888 return __ret;
4694947889}
4695047890#else
4695147891__ai __attribute__((target("neon"))) uint8x8_t vcgtz_s8(int8x8_t __p0) {
4695247892 uint8x8_t __ret;
46953 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
46954 __ret = (uint8x8_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 16);
46955 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
47893 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
47894 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vcgtz_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
47895 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
4695647896 return __ret;
4695747897}
4695847898#endif
4695947899
4696047900__ai __attribute__((target("neon"))) uint64x1_t vcgtz_f64(float64x1_t __p0) {
4696147901 uint64x1_t __ret;
46962 __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
47902 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcgtz_v(__builtin_bit_cast(int8x8_t, __p0), 10));
4696347903 return __ret;
4696447904}
4696547905#ifdef __LITTLE_ENDIAN__
4696647906__ai __attribute__((target("neon"))) uint32x2_t vcgtz_f32(float32x2_t __p0) {
4696747907 uint32x2_t __ret;
46968 __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 18);
47908 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcgtz_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4696947909 return __ret;
4697047910}
4697147911#else
4697247912__ai __attribute__((target("neon"))) uint32x2_t vcgtz_f32(float32x2_t __p0) {
4697347913 uint32x2_t __ret;
46974 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46975 __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 18);
46976 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47914 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
47915 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcgtz_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
47916 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4697747917 return __ret;
4697847918}
4697947919#endif
......@@ -46981,68 +47921,68 @@ __ai __attribute__((target("neon"))) uint32x2_t vcgtz_f32(float32x2_t __p0) {
4698147921#ifdef __LITTLE_ENDIAN__
4698247922__ai __attribute__((target("neon"))) uint32x2_t vcgtz_s32(int32x2_t __p0) {
4698347923 uint32x2_t __ret;
46984 __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 18);
47924 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcgtz_v(__builtin_bit_cast(int8x8_t, __p0), 2));
4698547925 return __ret;
4698647926}
4698747927#else
4698847928__ai __attribute__((target("neon"))) uint32x2_t vcgtz_s32(int32x2_t __p0) {
4698947929 uint32x2_t __ret;
46990 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46991 __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 18);
46992 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47930 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
47931 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcgtz_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
47932 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4699347933 return __ret;
4699447934}
4699547935#endif
4699647936
4699747937__ai __attribute__((target("neon"))) uint64x1_t vcgtz_s64(int64x1_t __p0) {
4699847938 uint64x1_t __ret;
46999 __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
47939 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcgtz_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4700047940 return __ret;
4700147941}
4700247942#ifdef __LITTLE_ENDIAN__
4700347943__ai __attribute__((target("neon"))) uint16x4_t vcgtz_s16(int16x4_t __p0) {
4700447944 uint16x4_t __ret;
47005 __ret = (uint16x4_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 17);
47945 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcgtz_v(__builtin_bit_cast(int8x8_t, __p0), 1));
4700647946 return __ret;
4700747947}
4700847948#else
4700947949__ai __attribute__((target("neon"))) uint16x4_t vcgtz_s16(int16x4_t __p0) {
4701047950 uint16x4_t __ret;
47011 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
47012 __ret = (uint16x4_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 17);
47013 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
47951 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
47952 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcgtz_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
47953 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4701447954 return __ret;
4701547955}
4701647956#endif
4701747957
4701847958__ai __attribute__((target("neon"))) uint64_t vcgtzd_s64(int64_t __p0) {
4701947959 uint64_t __ret;
47020 __ret = (uint64_t) __builtin_neon_vcgtzd_s64(__p0);
47960 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcgtzd_s64(__p0));
4702147961 return __ret;
4702247962}
4702347963__ai __attribute__((target("neon"))) uint64_t vcgtzd_f64(float64_t __p0) {
4702447964 uint64_t __ret;
47025 __ret = (uint64_t) __builtin_neon_vcgtzd_f64(__p0);
47965 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcgtzd_f64(__p0));
4702647966 return __ret;
4702747967}
4702847968__ai __attribute__((target("neon"))) uint32_t vcgtzs_f32(float32_t __p0) {
4702947969 uint32_t __ret;
47030 __ret = (uint32_t) __builtin_neon_vcgtzs_f32(__p0);
47970 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcgtzs_f32(__p0));
4703147971 return __ret;
4703247972}
4703347973#ifdef __LITTLE_ENDIAN__
4703447974__ai __attribute__((target("neon"))) uint64x2_t vcleq_u64(uint64x2_t __p0, uint64x2_t __p1) {
4703547975 uint64x2_t __ret;
47036 __ret = (uint64x2_t)(__p0 <= __p1);
47976 __ret = __builtin_bit_cast(uint64x2_t, __p0 <= __p1);
4703747977 return __ret;
4703847978}
4703947979#else
4704047980__ai __attribute__((target("neon"))) uint64x2_t vcleq_u64(uint64x2_t __p0, uint64x2_t __p1) {
4704147981 uint64x2_t __ret;
47042 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47043 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
47044 __ret = (uint64x2_t)(__rev0 <= __rev1);
47045 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47982 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
47983 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
47984 __ret = __builtin_bit_cast(uint64x2_t, __rev0 <= __rev1);
47985 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4704647986 return __ret;
4704747987}
4704847988#endif
......@@ -47050,16 +47990,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vcleq_u64(uint64x2_t __p0, uint6
4705047990#ifdef __LITTLE_ENDIAN__
4705147991__ai __attribute__((target("neon"))) uint64x2_t vcleq_f64(float64x2_t __p0, float64x2_t __p1) {
4705247992 uint64x2_t __ret;
47053 __ret = (uint64x2_t)(__p0 <= __p1);
47993 __ret = __builtin_bit_cast(uint64x2_t, __p0 <= __p1);
4705447994 return __ret;
4705547995}
4705647996#else
4705747997__ai __attribute__((target("neon"))) uint64x2_t vcleq_f64(float64x2_t __p0, float64x2_t __p1) {
4705847998 uint64x2_t __ret;
47059 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47060 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
47061 __ret = (uint64x2_t)(__rev0 <= __rev1);
47062 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
47999 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
48000 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
48001 __ret = __builtin_bit_cast(uint64x2_t, __rev0 <= __rev1);
48002 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4706348003 return __ret;
4706448004}
4706548005#endif
......@@ -47067,67 +48007,67 @@ __ai __attribute__((target("neon"))) uint64x2_t vcleq_f64(float64x2_t __p0, floa
4706748007#ifdef __LITTLE_ENDIAN__
4706848008__ai __attribute__((target("neon"))) uint64x2_t vcleq_s64(int64x2_t __p0, int64x2_t __p1) {
4706948009 uint64x2_t __ret;
47070 __ret = (uint64x2_t)(__p0 <= __p1);
48010 __ret = __builtin_bit_cast(uint64x2_t, __p0 <= __p1);
4707148011 return __ret;
4707248012}
4707348013#else
4707448014__ai __attribute__((target("neon"))) uint64x2_t vcleq_s64(int64x2_t __p0, int64x2_t __p1) {
4707548015 uint64x2_t __ret;
47076 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47077 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
47078 __ret = (uint64x2_t)(__rev0 <= __rev1);
47079 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48016 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
48017 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
48018 __ret = __builtin_bit_cast(uint64x2_t, __rev0 <= __rev1);
48019 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4708048020 return __ret;
4708148021}
4708248022#endif
4708348023
4708448024__ai __attribute__((target("neon"))) uint64x1_t vcle_u64(uint64x1_t __p0, uint64x1_t __p1) {
4708548025 uint64x1_t __ret;
47086 __ret = (uint64x1_t)(__p0 <= __p1);
48026 __ret = __builtin_bit_cast(uint64x1_t, __p0 <= __p1);
4708748027 return __ret;
4708848028}
4708948029__ai __attribute__((target("neon"))) uint64x1_t vcle_f64(float64x1_t __p0, float64x1_t __p1) {
4709048030 uint64x1_t __ret;
47091 __ret = (uint64x1_t)(__p0 <= __p1);
48031 __ret = __builtin_bit_cast(uint64x1_t, __p0 <= __p1);
4709248032 return __ret;
4709348033}
4709448034__ai __attribute__((target("neon"))) uint64x1_t vcle_s64(int64x1_t __p0, int64x1_t __p1) {
4709548035 uint64x1_t __ret;
47096 __ret = (uint64x1_t)(__p0 <= __p1);
48036 __ret = __builtin_bit_cast(uint64x1_t, __p0 <= __p1);
4709748037 return __ret;
4709848038}
4709948039__ai __attribute__((target("neon"))) uint64_t vcled_u64(uint64_t __p0, uint64_t __p1) {
4710048040 uint64_t __ret;
47101 __ret = (uint64_t) __builtin_neon_vcled_u64(__p0, __p1);
48041 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcled_u64(__p0, __p1));
4710248042 return __ret;
4710348043}
4710448044__ai __attribute__((target("neon"))) uint64_t vcled_s64(int64_t __p0, int64_t __p1) {
4710548045 uint64_t __ret;
47106 __ret = (uint64_t) __builtin_neon_vcled_s64(__p0, __p1);
48046 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcled_s64(__p0, __p1));
4710748047 return __ret;
4710848048}
4710948049__ai __attribute__((target("neon"))) uint64_t vcled_f64(float64_t __p0, float64_t __p1) {
4711048050 uint64_t __ret;
47111 __ret = (uint64_t) __builtin_neon_vcled_f64(__p0, __p1);
48051 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcled_f64(__p0, __p1));
4711248052 return __ret;
4711348053}
4711448054__ai __attribute__((target("neon"))) uint32_t vcles_f32(float32_t __p0, float32_t __p1) {
4711548055 uint32_t __ret;
47116 __ret = (uint32_t) __builtin_neon_vcles_f32(__p0, __p1);
48056 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcles_f32(__p0, __p1));
4711748057 return __ret;
4711848058}
4711948059#ifdef __LITTLE_ENDIAN__
4712048060__ai __attribute__((target("neon"))) uint8x16_t vclezq_s8(int8x16_t __p0) {
4712148061 uint8x16_t __ret;
47122 __ret = (uint8x16_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 48);
48062 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
4712348063 return __ret;
4712448064}
4712548065#else
4712648066__ai __attribute__((target("neon"))) uint8x16_t vclezq_s8(int8x16_t __p0) {
4712748067 uint8x16_t __ret;
47128 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
47129 __ret = (uint8x16_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 48);
47130 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
48068 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
48069 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
48070 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4713148071 return __ret;
4713248072}
4713348073#endif
......@@ -47135,15 +48075,15 @@ __ai __attribute__((target("neon"))) uint8x16_t vclezq_s8(int8x16_t __p0) {
4713548075#ifdef __LITTLE_ENDIAN__
4713648076__ai __attribute__((target("neon"))) uint64x2_t vclezq_f64(float64x2_t __p0) {
4713748077 uint64x2_t __ret;
47138 __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 51);
48078 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
4713948079 return __ret;
4714048080}
4714148081#else
4714248082__ai __attribute__((target("neon"))) uint64x2_t vclezq_f64(float64x2_t __p0) {
4714348083 uint64x2_t __ret;
47144 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47145 __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 51);
47146 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48084 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
48085 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
48086 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4714748087 return __ret;
4714848088}
4714948089#endif
......@@ -47151,15 +48091,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vclezq_f64(float64x2_t __p0) {
4715148091#ifdef __LITTLE_ENDIAN__
4715248092__ai __attribute__((target("neon"))) uint32x4_t vclezq_f32(float32x4_t __p0) {
4715348093 uint32x4_t __ret;
47154 __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 50);
48094 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4715548095 return __ret;
4715648096}
4715748097#else
4715848098__ai __attribute__((target("neon"))) uint32x4_t vclezq_f32(float32x4_t __p0) {
4715948099 uint32x4_t __ret;
47160 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
47161 __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 50);
47162 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
48100 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
48101 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
48102 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4716348103 return __ret;
4716448104}
4716548105#endif
......@@ -47167,15 +48107,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vclezq_f32(float32x4_t __p0) {
4716748107#ifdef __LITTLE_ENDIAN__
4716848108__ai __attribute__((target("neon"))) uint32x4_t vclezq_s32(int32x4_t __p0) {
4716948109 uint32x4_t __ret;
47170 __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 50);
48110 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
4717148111 return __ret;
4717248112}
4717348113#else
4717448114__ai __attribute__((target("neon"))) uint32x4_t vclezq_s32(int32x4_t __p0) {
4717548115 uint32x4_t __ret;
47176 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
47177 __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 50);
47178 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
48116 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
48117 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
48118 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4717948119 return __ret;
4718048120}
4718148121#endif
......@@ -47183,15 +48123,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vclezq_s32(int32x4_t __p0) {
4718348123#ifdef __LITTLE_ENDIAN__
4718448124__ai __attribute__((target("neon"))) uint64x2_t vclezq_s64(int64x2_t __p0) {
4718548125 uint64x2_t __ret;
47186 __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 51);
48126 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4718748127 return __ret;
4718848128}
4718948129#else
4719048130__ai __attribute__((target("neon"))) uint64x2_t vclezq_s64(int64x2_t __p0) {
4719148131 uint64x2_t __ret;
47192 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47193 __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 51);
47194 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48132 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
48133 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
48134 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4719548135 return __ret;
4719648136}
4719748137#endif
......@@ -47199,15 +48139,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vclezq_s64(int64x2_t __p0) {
4719948139#ifdef __LITTLE_ENDIAN__
4720048140__ai __attribute__((target("neon"))) uint16x8_t vclezq_s16(int16x8_t __p0) {
4720148141 uint16x8_t __ret;
47202 __ret = (uint16x8_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 49);
48142 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
4720348143 return __ret;
4720448144}
4720548145#else
4720648146__ai __attribute__((target("neon"))) uint16x8_t vclezq_s16(int16x8_t __p0) {
4720748147 uint16x8_t __ret;
47208 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
47209 __ret = (uint16x8_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 49);
47210 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
48148 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
48149 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vclezq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
48150 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4721148151 return __ret;
4721248152}
4721348153#endif
......@@ -47215,36 +48155,36 @@ __ai __attribute__((target("neon"))) uint16x8_t vclezq_s16(int16x8_t __p0) {
4721548155#ifdef __LITTLE_ENDIAN__
4721648156__ai __attribute__((target("neon"))) uint8x8_t vclez_s8(int8x8_t __p0) {
4721748157 uint8x8_t __ret;
47218 __ret = (uint8x8_t) __builtin_neon_vclez_v((int8x8_t)__p0, 16);
48158 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vclez_v(__builtin_bit_cast(int8x8_t, __p0), 0));
4721948159 return __ret;
4722048160}
4722148161#else
4722248162__ai __attribute__((target("neon"))) uint8x8_t vclez_s8(int8x8_t __p0) {
4722348163 uint8x8_t __ret;
47224 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
47225 __ret = (uint8x8_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 16);
47226 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
48164 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
48165 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vclez_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
48166 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
4722748167 return __ret;
4722848168}
4722948169#endif
4723048170
4723148171__ai __attribute__((target("neon"))) uint64x1_t vclez_f64(float64x1_t __p0) {
4723248172 uint64x1_t __ret;
47233 __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
48173 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vclez_v(__builtin_bit_cast(int8x8_t, __p0), 10));
4723448174 return __ret;
4723548175}
4723648176#ifdef __LITTLE_ENDIAN__
4723748177__ai __attribute__((target("neon"))) uint32x2_t vclez_f32(float32x2_t __p0) {
4723848178 uint32x2_t __ret;
47239 __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__p0, 18);
48179 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vclez_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4724048180 return __ret;
4724148181}
4724248182#else
4724348183__ai __attribute__((target("neon"))) uint32x2_t vclez_f32(float32x2_t __p0) {
4724448184 uint32x2_t __ret;
47245 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47246 __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 18);
47247 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48185 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
48186 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vclez_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
48187 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4724848188 return __ret;
4724948189}
4725048190#endif
......@@ -47252,68 +48192,68 @@ __ai __attribute__((target("neon"))) uint32x2_t vclez_f32(float32x2_t __p0) {
4725248192#ifdef __LITTLE_ENDIAN__
4725348193__ai __attribute__((target("neon"))) uint32x2_t vclez_s32(int32x2_t __p0) {
4725448194 uint32x2_t __ret;
47255 __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__p0, 18);
48195 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vclez_v(__builtin_bit_cast(int8x8_t, __p0), 2));
4725648196 return __ret;
4725748197}
4725848198#else
4725948199__ai __attribute__((target("neon"))) uint32x2_t vclez_s32(int32x2_t __p0) {
4726048200 uint32x2_t __ret;
47261 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47262 __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 18);
47263 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48201 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
48202 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vclez_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
48203 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4726448204 return __ret;
4726548205}
4726648206#endif
4726748207
4726848208__ai __attribute__((target("neon"))) uint64x1_t vclez_s64(int64x1_t __p0) {
4726948209 uint64x1_t __ret;
47270 __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
48210 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vclez_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4727148211 return __ret;
4727248212}
4727348213#ifdef __LITTLE_ENDIAN__
4727448214__ai __attribute__((target("neon"))) uint16x4_t vclez_s16(int16x4_t __p0) {
4727548215 uint16x4_t __ret;
47276 __ret = (uint16x4_t) __builtin_neon_vclez_v((int8x8_t)__p0, 17);
48216 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vclez_v(__builtin_bit_cast(int8x8_t, __p0), 1));
4727748217 return __ret;
4727848218}
4727948219#else
4728048220__ai __attribute__((target("neon"))) uint16x4_t vclez_s16(int16x4_t __p0) {
4728148221 uint16x4_t __ret;
47282 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
47283 __ret = (uint16x4_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 17);
47284 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
48222 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
48223 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vclez_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
48224 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4728548225 return __ret;
4728648226}
4728748227#endif
4728848228
4728948229__ai __attribute__((target("neon"))) uint64_t vclezd_s64(int64_t __p0) {
4729048230 uint64_t __ret;
47291 __ret = (uint64_t) __builtin_neon_vclezd_s64(__p0);
48231 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vclezd_s64(__p0));
4729248232 return __ret;
4729348233}
4729448234__ai __attribute__((target("neon"))) uint64_t vclezd_f64(float64_t __p0) {
4729548235 uint64_t __ret;
47296 __ret = (uint64_t) __builtin_neon_vclezd_f64(__p0);
48236 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vclezd_f64(__p0));
4729748237 return __ret;
4729848238}
4729948239__ai __attribute__((target("neon"))) uint32_t vclezs_f32(float32_t __p0) {
4730048240 uint32_t __ret;
47301 __ret = (uint32_t) __builtin_neon_vclezs_f32(__p0);
48241 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vclezs_f32(__p0));
4730248242 return __ret;
4730348243}
4730448244#ifdef __LITTLE_ENDIAN__
4730548245__ai __attribute__((target("neon"))) uint64x2_t vcltq_u64(uint64x2_t __p0, uint64x2_t __p1) {
4730648246 uint64x2_t __ret;
47307 __ret = (uint64x2_t)(__p0 < __p1);
48247 __ret = __builtin_bit_cast(uint64x2_t, __p0 < __p1);
4730848248 return __ret;
4730948249}
4731048250#else
4731148251__ai __attribute__((target("neon"))) uint64x2_t vcltq_u64(uint64x2_t __p0, uint64x2_t __p1) {
4731248252 uint64x2_t __ret;
47313 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47314 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
47315 __ret = (uint64x2_t)(__rev0 < __rev1);
47316 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48253 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
48254 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
48255 __ret = __builtin_bit_cast(uint64x2_t, __rev0 < __rev1);
48256 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4731748257 return __ret;
4731848258}
4731948259#endif
......@@ -47321,16 +48261,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vcltq_u64(uint64x2_t __p0, uint6
4732148261#ifdef __LITTLE_ENDIAN__
4732248262__ai __attribute__((target("neon"))) uint64x2_t vcltq_f64(float64x2_t __p0, float64x2_t __p1) {
4732348263 uint64x2_t __ret;
47324 __ret = (uint64x2_t)(__p0 < __p1);
48264 __ret = __builtin_bit_cast(uint64x2_t, __p0 < __p1);
4732548265 return __ret;
4732648266}
4732748267#else
4732848268__ai __attribute__((target("neon"))) uint64x2_t vcltq_f64(float64x2_t __p0, float64x2_t __p1) {
4732948269 uint64x2_t __ret;
47330 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47331 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
47332 __ret = (uint64x2_t)(__rev0 < __rev1);
47333 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48270 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
48271 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
48272 __ret = __builtin_bit_cast(uint64x2_t, __rev0 < __rev1);
48273 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4733448274 return __ret;
4733548275}
4733648276#endif
......@@ -47338,67 +48278,67 @@ __ai __attribute__((target("neon"))) uint64x2_t vcltq_f64(float64x2_t __p0, floa
4733848278#ifdef __LITTLE_ENDIAN__
4733948279__ai __attribute__((target("neon"))) uint64x2_t vcltq_s64(int64x2_t __p0, int64x2_t __p1) {
4734048280 uint64x2_t __ret;
47341 __ret = (uint64x2_t)(__p0 < __p1);
48281 __ret = __builtin_bit_cast(uint64x2_t, __p0 < __p1);
4734248282 return __ret;
4734348283}
4734448284#else
4734548285__ai __attribute__((target("neon"))) uint64x2_t vcltq_s64(int64x2_t __p0, int64x2_t __p1) {
4734648286 uint64x2_t __ret;
47347 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47348 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
47349 __ret = (uint64x2_t)(__rev0 < __rev1);
47350 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48287 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
48288 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
48289 __ret = __builtin_bit_cast(uint64x2_t, __rev0 < __rev1);
48290 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4735148291 return __ret;
4735248292}
4735348293#endif
4735448294
4735548295__ai __attribute__((target("neon"))) uint64x1_t vclt_u64(uint64x1_t __p0, uint64x1_t __p1) {
4735648296 uint64x1_t __ret;
47357 __ret = (uint64x1_t)(__p0 < __p1);
48297 __ret = __builtin_bit_cast(uint64x1_t, __p0 < __p1);
4735848298 return __ret;
4735948299}
4736048300__ai __attribute__((target("neon"))) uint64x1_t vclt_f64(float64x1_t __p0, float64x1_t __p1) {
4736148301 uint64x1_t __ret;
47362 __ret = (uint64x1_t)(__p0 < __p1);
48302 __ret = __builtin_bit_cast(uint64x1_t, __p0 < __p1);
4736348303 return __ret;
4736448304}
4736548305__ai __attribute__((target("neon"))) uint64x1_t vclt_s64(int64x1_t __p0, int64x1_t __p1) {
4736648306 uint64x1_t __ret;
47367 __ret = (uint64x1_t)(__p0 < __p1);
48307 __ret = __builtin_bit_cast(uint64x1_t, __p0 < __p1);
4736848308 return __ret;
4736948309}
4737048310__ai __attribute__((target("neon"))) uint64_t vcltd_u64(uint64_t __p0, uint64_t __p1) {
4737148311 uint64_t __ret;
47372 __ret = (uint64_t) __builtin_neon_vcltd_u64(__p0, __p1);
48312 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcltd_u64(__p0, __p1));
4737348313 return __ret;
4737448314}
4737548315__ai __attribute__((target("neon"))) uint64_t vcltd_s64(int64_t __p0, int64_t __p1) {
4737648316 uint64_t __ret;
47377 __ret = (uint64_t) __builtin_neon_vcltd_s64(__p0, __p1);
48317 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcltd_s64(__p0, __p1));
4737848318 return __ret;
4737948319}
4738048320__ai __attribute__((target("neon"))) uint64_t vcltd_f64(float64_t __p0, float64_t __p1) {
4738148321 uint64_t __ret;
47382 __ret = (uint64_t) __builtin_neon_vcltd_f64(__p0, __p1);
48322 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcltd_f64(__p0, __p1));
4738348323 return __ret;
4738448324}
4738548325__ai __attribute__((target("neon"))) uint32_t vclts_f32(float32_t __p0, float32_t __p1) {
4738648326 uint32_t __ret;
47387 __ret = (uint32_t) __builtin_neon_vclts_f32(__p0, __p1);
48327 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vclts_f32(__p0, __p1));
4738848328 return __ret;
4738948329}
4739048330#ifdef __LITTLE_ENDIAN__
4739148331__ai __attribute__((target("neon"))) uint8x16_t vcltzq_s8(int8x16_t __p0) {
4739248332 uint8x16_t __ret;
47393 __ret = (uint8x16_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 48);
48333 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
4739448334 return __ret;
4739548335}
4739648336#else
4739748337__ai __attribute__((target("neon"))) uint8x16_t vcltzq_s8(int8x16_t __p0) {
4739848338 uint8x16_t __ret;
47399 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
47400 __ret = (uint8x16_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 48);
47401 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
48339 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
48340 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
48341 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
4740248342 return __ret;
4740348343}
4740448344#endif
......@@ -47406,15 +48346,15 @@ __ai __attribute__((target("neon"))) uint8x16_t vcltzq_s8(int8x16_t __p0) {
4740648346#ifdef __LITTLE_ENDIAN__
4740748347__ai __attribute__((target("neon"))) uint64x2_t vcltzq_f64(float64x2_t __p0) {
4740848348 uint64x2_t __ret;
47409 __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 51);
48349 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
4741048350 return __ret;
4741148351}
4741248352#else
4741348353__ai __attribute__((target("neon"))) uint64x2_t vcltzq_f64(float64x2_t __p0) {
4741448354 uint64x2_t __ret;
47415 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47416 __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 51);
47417 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48355 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
48356 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
48357 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4741848358 return __ret;
4741948359}
4742048360#endif
......@@ -47422,15 +48362,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vcltzq_f64(float64x2_t __p0) {
4742248362#ifdef __LITTLE_ENDIAN__
4742348363__ai __attribute__((target("neon"))) uint32x4_t vcltzq_f32(float32x4_t __p0) {
4742448364 uint32x4_t __ret;
47425 __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 50);
48365 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
4742648366 return __ret;
4742748367}
4742848368#else
4742948369__ai __attribute__((target("neon"))) uint32x4_t vcltzq_f32(float32x4_t __p0) {
4743048370 uint32x4_t __ret;
47431 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
47432 __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 50);
47433 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
48371 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
48372 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
48373 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4743448374 return __ret;
4743548375}
4743648376#endif
......@@ -47438,15 +48378,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vcltzq_f32(float32x4_t __p0) {
4743848378#ifdef __LITTLE_ENDIAN__
4743948379__ai __attribute__((target("neon"))) uint32x4_t vcltzq_s32(int32x4_t __p0) {
4744048380 uint32x4_t __ret;
47441 __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 50);
48381 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __p0), 34));
4744248382 return __ret;
4744348383}
4744448384#else
4744548385__ai __attribute__((target("neon"))) uint32x4_t vcltzq_s32(int32x4_t __p0) {
4744648386 uint32x4_t __ret;
47447 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
47448 __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 50);
47449 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
48387 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
48388 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __rev0), 34));
48389 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4745048390 return __ret;
4745148391}
4745248392#endif
......@@ -47454,15 +48394,15 @@ __ai __attribute__((target("neon"))) uint32x4_t vcltzq_s32(int32x4_t __p0) {
4745448394#ifdef __LITTLE_ENDIAN__
4745548395__ai __attribute__((target("neon"))) uint64x2_t vcltzq_s64(int64x2_t __p0) {
4745648396 uint64x2_t __ret;
47457 __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 51);
48397 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4745848398 return __ret;
4745948399}
4746048400#else
4746148401__ai __attribute__((target("neon"))) uint64x2_t vcltzq_s64(int64x2_t __p0) {
4746248402 uint64x2_t __ret;
47463 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47464 __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 51);
47465 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48403 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
48404 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
48405 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4746648406 return __ret;
4746748407}
4746848408#endif
......@@ -47470,15 +48410,15 @@ __ai __attribute__((target("neon"))) uint64x2_t vcltzq_s64(int64x2_t __p0) {
4747048410#ifdef __LITTLE_ENDIAN__
4747148411__ai __attribute__((target("neon"))) uint16x8_t vcltzq_s16(int16x8_t __p0) {
4747248412 uint16x8_t __ret;
47473 __ret = (uint16x8_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 49);
48413 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __p0), 33));
4747448414 return __ret;
4747548415}
4747648416#else
4747748417__ai __attribute__((target("neon"))) uint16x8_t vcltzq_s16(int16x8_t __p0) {
4747848418 uint16x8_t __ret;
47479 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
47480 __ret = (uint16x8_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 49);
47481 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
48419 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
48420 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcltzq_v(__builtin_bit_cast(int8x16_t, __rev0), 33));
48421 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4748248422 return __ret;
4748348423}
4748448424#endif
......@@ -47486,36 +48426,36 @@ __ai __attribute__((target("neon"))) uint16x8_t vcltzq_s16(int16x8_t __p0) {
4748648426#ifdef __LITTLE_ENDIAN__
4748748427__ai __attribute__((target("neon"))) uint8x8_t vcltz_s8(int8x8_t __p0) {
4748848428 uint8x8_t __ret;
47489 __ret = (uint8x8_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 16);
48429 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vcltz_v(__builtin_bit_cast(int8x8_t, __p0), 0));
4749048430 return __ret;
4749148431}
4749248432#else
4749348433__ai __attribute__((target("neon"))) uint8x8_t vcltz_s8(int8x8_t __p0) {
4749448434 uint8x8_t __ret;
47495 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
47496 __ret = (uint8x8_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 16);
47497 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
48435 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
48436 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vcltz_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
48437 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
4749848438 return __ret;
4749948439}
4750048440#endif
4750148441
4750248442__ai __attribute__((target("neon"))) uint64x1_t vcltz_f64(float64x1_t __p0) {
4750348443 uint64x1_t __ret;
47504 __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
48444 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcltz_v(__builtin_bit_cast(int8x8_t, __p0), 10));
4750548445 return __ret;
4750648446}
4750748447#ifdef __LITTLE_ENDIAN__
4750848448__ai __attribute__((target("neon"))) uint32x2_t vcltz_f32(float32x2_t __p0) {
4750948449 uint32x2_t __ret;
47510 __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 18);
48450 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcltz_v(__builtin_bit_cast(int8x8_t, __p0), 9));
4751148451 return __ret;
4751248452}
4751348453#else
4751448454__ai __attribute__((target("neon"))) uint32x2_t vcltz_f32(float32x2_t __p0) {
4751548455 uint32x2_t __ret;
47516 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47517 __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 18);
47518 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48456 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
48457 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcltz_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
48458 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4751948459 return __ret;
4752048460}
4752148461#endif
......@@ -47523,53 +48463,53 @@ __ai __attribute__((target("neon"))) uint32x2_t vcltz_f32(float32x2_t __p0) {
4752348463#ifdef __LITTLE_ENDIAN__
4752448464__ai __attribute__((target("neon"))) uint32x2_t vcltz_s32(int32x2_t __p0) {
4752548465 uint32x2_t __ret;
47526 __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 18);
48466 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcltz_v(__builtin_bit_cast(int8x8_t, __p0), 2));
4752748467 return __ret;
4752848468}
4752948469#else
4753048470__ai __attribute__((target("neon"))) uint32x2_t vcltz_s32(int32x2_t __p0) {
4753148471 uint32x2_t __ret;
47532 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
47533 __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 18);
47534 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48472 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
48473 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcltz_v(__builtin_bit_cast(int8x8_t, __rev0), 2));
48474 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4753548475 return __ret;
4753648476}
4753748477#endif
4753848478
4753948479__ai __attribute__((target("neon"))) uint64x1_t vcltz_s64(int64x1_t __p0) {
4754048480 uint64x1_t __ret;
47541 __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
48481 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcltz_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4754248482 return __ret;
4754348483}
4754448484#ifdef __LITTLE_ENDIAN__
4754548485__ai __attribute__((target("neon"))) uint16x4_t vcltz_s16(int16x4_t __p0) {
4754648486 uint16x4_t __ret;
47547 __ret = (uint16x4_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 17);
48487 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcltz_v(__builtin_bit_cast(int8x8_t, __p0), 1));
4754848488 return __ret;
4754948489}
4755048490#else
4755148491__ai __attribute__((target("neon"))) uint16x4_t vcltz_s16(int16x4_t __p0) {
4755248492 uint16x4_t __ret;
47553 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
47554 __ret = (uint16x4_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 17);
47555 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
48493 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
48494 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcltz_v(__builtin_bit_cast(int8x8_t, __rev0), 1));
48495 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
4755648496 return __ret;
4755748497}
4755848498#endif
4755948499
4756048500__ai __attribute__((target("neon"))) uint64_t vcltzd_s64(int64_t __p0) {
4756148501 uint64_t __ret;
47562 __ret = (uint64_t) __builtin_neon_vcltzd_s64(__p0);
48502 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcltzd_s64(__p0));
4756348503 return __ret;
4756448504}
4756548505__ai __attribute__((target("neon"))) uint64_t vcltzd_f64(float64_t __p0) {
4756648506 uint64_t __ret;
47567 __ret = (uint64_t) __builtin_neon_vcltzd_f64(__p0);
48507 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcltzd_f64(__p0));
4756848508 return __ret;
4756948509}
4757048510__ai __attribute__((target("neon"))) uint32_t vcltzs_f32(float32_t __p0) {
4757148511 uint32_t __ret;
47572 __ret = (uint32_t) __builtin_neon_vcltzs_f32(__p0);
48512 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcltzs_f32(__p0));
4757348513 return __ret;
4757448514}
4757548515#ifdef __LITTLE_ENDIAN__
......@@ -47582,7 +48522,7 @@ __ai __attribute__((target("neon"))) poly64x2_t vcombine_p64(poly64x1_t __p0, po
4758248522__ai __attribute__((target("neon"))) poly64x2_t vcombine_p64(poly64x1_t __p0, poly64x1_t __p1) {
4758348523 poly64x2_t __ret;
4758448524 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
47585 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48525 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4758648526 return __ret;
4758748527}
4758848528#endif
......@@ -47597,966 +48537,1050 @@ __ai __attribute__((target("neon"))) float64x2_t vcombine_f64(float64x1_t __p0,
4759748537__ai __attribute__((target("neon"))) float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {
4759848538 float64x2_t __ret;
4759948539 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
47600 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
48540 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4760148541 return __ret;
4760248542}
4760348543#endif
4760448544
4760548545#ifdef __LITTLE_ENDIAN__
47606#define vcopyq_lane_p8(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \
47607 poly8x16_t __ret_278; \
47608 poly8x16_t __s0_278 = __p0_278; \
47609 poly8x8_t __s2_278 = __p2_278; \
47610 __ret_278 = vsetq_lane_p8(vget_lane_p8(__s2_278, __p3_278), __s0_278, __p1_278); \
47611 __ret_278; \
47612})
47613#else
47614#define vcopyq_lane_p8(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \
47615 poly8x16_t __ret_279; \
47616 poly8x16_t __s0_279 = __p0_279; \
47617 poly8x8_t __s2_279 = __p2_279; \
47618 poly8x16_t __rev0_279; __rev0_279 = __builtin_shufflevector(__s0_279, __s0_279, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47619 poly8x8_t __rev2_279; __rev2_279 = __builtin_shufflevector(__s2_279, __s2_279, 7, 6, 5, 4, 3, 2, 1, 0); \
47620 __ret_279 = __noswap_vsetq_lane_p8(__noswap_vget_lane_p8(__rev2_279, __p3_279), __rev0_279, __p1_279); \
47621 __ret_279 = __builtin_shufflevector(__ret_279, __ret_279, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47622 __ret_279; \
47623})
47624#endif
47625
47626#ifdef __LITTLE_ENDIAN__
47627#define vcopyq_lane_p16(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \
47628 poly16x8_t __ret_280; \
47629 poly16x8_t __s0_280 = __p0_280; \
47630 poly16x4_t __s2_280 = __p2_280; \
47631 __ret_280 = vsetq_lane_p16(vget_lane_p16(__s2_280, __p3_280), __s0_280, __p1_280); \
47632 __ret_280; \
47633})
47634#else
47635#define vcopyq_lane_p16(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \
47636 poly16x8_t __ret_281; \
47637 poly16x8_t __s0_281 = __p0_281; \
47638 poly16x4_t __s2_281 = __p2_281; \
47639 poly16x8_t __rev0_281; __rev0_281 = __builtin_shufflevector(__s0_281, __s0_281, 7, 6, 5, 4, 3, 2, 1, 0); \
47640 poly16x4_t __rev2_281; __rev2_281 = __builtin_shufflevector(__s2_281, __s2_281, 3, 2, 1, 0); \
47641 __ret_281 = __noswap_vsetq_lane_p16(__noswap_vget_lane_p16(__rev2_281, __p3_281), __rev0_281, __p1_281); \
47642 __ret_281 = __builtin_shufflevector(__ret_281, __ret_281, 7, 6, 5, 4, 3, 2, 1, 0); \
47643 __ret_281; \
47644})
47645#endif
47646
47647#ifdef __LITTLE_ENDIAN__
47648#define vcopyq_lane_u8(__p0_282, __p1_282, __p2_282, __p3_282) __extension__ ({ \
47649 uint8x16_t __ret_282; \
47650 uint8x16_t __s0_282 = __p0_282; \
47651 uint8x8_t __s2_282 = __p2_282; \
47652 __ret_282 = vsetq_lane_u8(vget_lane_u8(__s2_282, __p3_282), __s0_282, __p1_282); \
48546#define vcopyq_lane_p8(__p0_282, __p1_282, __p2_282, __p3_282) __extension__ ({ \
48547 poly8x16_t __ret_282; \
48548 poly8x16_t __s0_282 = __p0_282; \
48549 poly8x8_t __s2_282 = __p2_282; \
48550 __ret_282 = vsetq_lane_p8(vget_lane_p8(__s2_282, __p3_282), __s0_282, __p1_282); \
4765348551 __ret_282; \
4765448552})
4765548553#else
47656#define vcopyq_lane_u8(__p0_283, __p1_283, __p2_283, __p3_283) __extension__ ({ \
47657 uint8x16_t __ret_283; \
47658 uint8x16_t __s0_283 = __p0_283; \
47659 uint8x8_t __s2_283 = __p2_283; \
47660 uint8x16_t __rev0_283; __rev0_283 = __builtin_shufflevector(__s0_283, __s0_283, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47661 uint8x8_t __rev2_283; __rev2_283 = __builtin_shufflevector(__s2_283, __s2_283, 7, 6, 5, 4, 3, 2, 1, 0); \
47662 __ret_283 = __noswap_vsetq_lane_u8(__noswap_vget_lane_u8(__rev2_283, __p3_283), __rev0_283, __p1_283); \
47663 __ret_283 = __builtin_shufflevector(__ret_283, __ret_283, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48554#define vcopyq_lane_p8(__p0_283, __p1_283, __p2_283, __p3_283) __extension__ ({ \
48555 poly8x16_t __ret_283; \
48556 poly8x16_t __s0_283 = __p0_283; \
48557 poly8x8_t __s2_283 = __p2_283; \
48558 poly8x16_t __rev0_283; __rev0_283 = __builtin_shufflevector(__s0_283, __s0_283, __lane_reverse_128_8); \
48559 poly8x8_t __rev2_283; __rev2_283 = __builtin_shufflevector(__s2_283, __s2_283, __lane_reverse_64_8); \
48560 __ret_283 = __noswap_vsetq_lane_p8(__noswap_vget_lane_p8(__rev2_283, __p3_283), __rev0_283, __p1_283); \
48561 __ret_283 = __builtin_shufflevector(__ret_283, __ret_283, __lane_reverse_128_8); \
4766448562 __ret_283; \
4766548563})
4766648564#endif
4766748565
4766848566#ifdef __LITTLE_ENDIAN__
47669#define vcopyq_lane_u32(__p0_284, __p1_284, __p2_284, __p3_284) __extension__ ({ \
47670 uint32x4_t __ret_284; \
47671 uint32x4_t __s0_284 = __p0_284; \
47672 uint32x2_t __s2_284 = __p2_284; \
47673 __ret_284 = vsetq_lane_u32(vget_lane_u32(__s2_284, __p3_284), __s0_284, __p1_284); \
48567#define vcopyq_lane_p16(__p0_284, __p1_284, __p2_284, __p3_284) __extension__ ({ \
48568 poly16x8_t __ret_284; \
48569 poly16x8_t __s0_284 = __p0_284; \
48570 poly16x4_t __s2_284 = __p2_284; \
48571 __ret_284 = vsetq_lane_p16(vget_lane_p16(__s2_284, __p3_284), __s0_284, __p1_284); \
4767448572 __ret_284; \
4767548573})
4767648574#else
47677#define vcopyq_lane_u32(__p0_285, __p1_285, __p2_285, __p3_285) __extension__ ({ \
47678 uint32x4_t __ret_285; \
47679 uint32x4_t __s0_285 = __p0_285; \
47680 uint32x2_t __s2_285 = __p2_285; \
47681 uint32x4_t __rev0_285; __rev0_285 = __builtin_shufflevector(__s0_285, __s0_285, 3, 2, 1, 0); \
47682 uint32x2_t __rev2_285; __rev2_285 = __builtin_shufflevector(__s2_285, __s2_285, 1, 0); \
47683 __ret_285 = __noswap_vsetq_lane_u32(__noswap_vget_lane_u32(__rev2_285, __p3_285), __rev0_285, __p1_285); \
47684 __ret_285 = __builtin_shufflevector(__ret_285, __ret_285, 3, 2, 1, 0); \
48575#define vcopyq_lane_p16(__p0_285, __p1_285, __p2_285, __p3_285) __extension__ ({ \
48576 poly16x8_t __ret_285; \
48577 poly16x8_t __s0_285 = __p0_285; \
48578 poly16x4_t __s2_285 = __p2_285; \
48579 poly16x8_t __rev0_285; __rev0_285 = __builtin_shufflevector(__s0_285, __s0_285, __lane_reverse_128_16); \
48580 poly16x4_t __rev2_285; __rev2_285 = __builtin_shufflevector(__s2_285, __s2_285, __lane_reverse_64_16); \
48581 __ret_285 = __noswap_vsetq_lane_p16(__noswap_vget_lane_p16(__rev2_285, __p3_285), __rev0_285, __p1_285); \
48582 __ret_285 = __builtin_shufflevector(__ret_285, __ret_285, __lane_reverse_128_16); \
4768548583 __ret_285; \
4768648584})
4768748585#endif
4768848586
4768948587#ifdef __LITTLE_ENDIAN__
47690#define vcopyq_lane_u64(__p0_286, __p1_286, __p2_286, __p3_286) __extension__ ({ \
47691 uint64x2_t __ret_286; \
47692 uint64x2_t __s0_286 = __p0_286; \
47693 uint64x1_t __s2_286 = __p2_286; \
47694 __ret_286 = vsetq_lane_u64(vget_lane_u64(__s2_286, __p3_286), __s0_286, __p1_286); \
48588#define vcopyq_lane_u8(__p0_286, __p1_286, __p2_286, __p3_286) __extension__ ({ \
48589 uint8x16_t __ret_286; \
48590 uint8x16_t __s0_286 = __p0_286; \
48591 uint8x8_t __s2_286 = __p2_286; \
48592 __ret_286 = vsetq_lane_u8(vget_lane_u8(__s2_286, __p3_286), __s0_286, __p1_286); \
4769548593 __ret_286; \
4769648594})
4769748595#else
47698#define vcopyq_lane_u64(__p0_287, __p1_287, __p2_287, __p3_287) __extension__ ({ \
47699 uint64x2_t __ret_287; \
47700 uint64x2_t __s0_287 = __p0_287; \
47701 uint64x1_t __s2_287 = __p2_287; \
47702 uint64x2_t __rev0_287; __rev0_287 = __builtin_shufflevector(__s0_287, __s0_287, 1, 0); \
47703 __ret_287 = __noswap_vsetq_lane_u64(vget_lane_u64(__s2_287, __p3_287), __rev0_287, __p1_287); \
47704 __ret_287 = __builtin_shufflevector(__ret_287, __ret_287, 1, 0); \
48596#define vcopyq_lane_u8(__p0_287, __p1_287, __p2_287, __p3_287) __extension__ ({ \
48597 uint8x16_t __ret_287; \
48598 uint8x16_t __s0_287 = __p0_287; \
48599 uint8x8_t __s2_287 = __p2_287; \
48600 uint8x16_t __rev0_287; __rev0_287 = __builtin_shufflevector(__s0_287, __s0_287, __lane_reverse_128_8); \
48601 uint8x8_t __rev2_287; __rev2_287 = __builtin_shufflevector(__s2_287, __s2_287, __lane_reverse_64_8); \
48602 __ret_287 = __noswap_vsetq_lane_u8(__noswap_vget_lane_u8(__rev2_287, __p3_287), __rev0_287, __p1_287); \
48603 __ret_287 = __builtin_shufflevector(__ret_287, __ret_287, __lane_reverse_128_8); \
4770548604 __ret_287; \
4770648605})
4770748606#endif
4770848607
4770948608#ifdef __LITTLE_ENDIAN__
47710#define vcopyq_lane_u16(__p0_288, __p1_288, __p2_288, __p3_288) __extension__ ({ \
47711 uint16x8_t __ret_288; \
47712 uint16x8_t __s0_288 = __p0_288; \
47713 uint16x4_t __s2_288 = __p2_288; \
47714 __ret_288 = vsetq_lane_u16(vget_lane_u16(__s2_288, __p3_288), __s0_288, __p1_288); \
48609#define vcopyq_lane_u32(__p0_288, __p1_288, __p2_288, __p3_288) __extension__ ({ \
48610 uint32x4_t __ret_288; \
48611 uint32x4_t __s0_288 = __p0_288; \
48612 uint32x2_t __s2_288 = __p2_288; \
48613 __ret_288 = vsetq_lane_u32(vget_lane_u32(__s2_288, __p3_288), __s0_288, __p1_288); \
4771548614 __ret_288; \
4771648615})
4771748616#else
47718#define vcopyq_lane_u16(__p0_289, __p1_289, __p2_289, __p3_289) __extension__ ({ \
47719 uint16x8_t __ret_289; \
47720 uint16x8_t __s0_289 = __p0_289; \
47721 uint16x4_t __s2_289 = __p2_289; \
47722 uint16x8_t __rev0_289; __rev0_289 = __builtin_shufflevector(__s0_289, __s0_289, 7, 6, 5, 4, 3, 2, 1, 0); \
47723 uint16x4_t __rev2_289; __rev2_289 = __builtin_shufflevector(__s2_289, __s2_289, 3, 2, 1, 0); \
47724 __ret_289 = __noswap_vsetq_lane_u16(__noswap_vget_lane_u16(__rev2_289, __p3_289), __rev0_289, __p1_289); \
47725 __ret_289 = __builtin_shufflevector(__ret_289, __ret_289, 7, 6, 5, 4, 3, 2, 1, 0); \
48617#define vcopyq_lane_u32(__p0_289, __p1_289, __p2_289, __p3_289) __extension__ ({ \
48618 uint32x4_t __ret_289; \
48619 uint32x4_t __s0_289 = __p0_289; \
48620 uint32x2_t __s2_289 = __p2_289; \
48621 uint32x4_t __rev0_289; __rev0_289 = __builtin_shufflevector(__s0_289, __s0_289, __lane_reverse_128_32); \
48622 uint32x2_t __rev2_289; __rev2_289 = __builtin_shufflevector(__s2_289, __s2_289, __lane_reverse_64_32); \
48623 __ret_289 = __noswap_vsetq_lane_u32(__noswap_vget_lane_u32(__rev2_289, __p3_289), __rev0_289, __p1_289); \
48624 __ret_289 = __builtin_shufflevector(__ret_289, __ret_289, __lane_reverse_128_32); \
4772648625 __ret_289; \
4772748626})
4772848627#endif
4772948628
4773048629#ifdef __LITTLE_ENDIAN__
47731#define vcopyq_lane_s8(__p0_290, __p1_290, __p2_290, __p3_290) __extension__ ({ \
47732 int8x16_t __ret_290; \
47733 int8x16_t __s0_290 = __p0_290; \
47734 int8x8_t __s2_290 = __p2_290; \
47735 __ret_290 = vsetq_lane_s8(vget_lane_s8(__s2_290, __p3_290), __s0_290, __p1_290); \
48630#define vcopyq_lane_u64(__p0_290, __p1_290, __p2_290, __p3_290) __extension__ ({ \
48631 uint64x2_t __ret_290; \
48632 uint64x2_t __s0_290 = __p0_290; \
48633 uint64x1_t __s2_290 = __p2_290; \
48634 __ret_290 = vsetq_lane_u64(vget_lane_u64(__s2_290, __p3_290), __s0_290, __p1_290); \
4773648635 __ret_290; \
4773748636})
4773848637#else
47739#define vcopyq_lane_s8(__p0_291, __p1_291, __p2_291, __p3_291) __extension__ ({ \
47740 int8x16_t __ret_291; \
47741 int8x16_t __s0_291 = __p0_291; \
47742 int8x8_t __s2_291 = __p2_291; \
47743 int8x16_t __rev0_291; __rev0_291 = __builtin_shufflevector(__s0_291, __s0_291, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47744 int8x8_t __rev2_291; __rev2_291 = __builtin_shufflevector(__s2_291, __s2_291, 7, 6, 5, 4, 3, 2, 1, 0); \
47745 __ret_291 = __noswap_vsetq_lane_s8(__noswap_vget_lane_s8(__rev2_291, __p3_291), __rev0_291, __p1_291); \
47746 __ret_291 = __builtin_shufflevector(__ret_291, __ret_291, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48638#define vcopyq_lane_u64(__p0_291, __p1_291, __p2_291, __p3_291) __extension__ ({ \
48639 uint64x2_t __ret_291; \
48640 uint64x2_t __s0_291 = __p0_291; \
48641 uint64x1_t __s2_291 = __p2_291; \
48642 uint64x2_t __rev0_291; __rev0_291 = __builtin_shufflevector(__s0_291, __s0_291, __lane_reverse_128_64); \
48643 __ret_291 = __noswap_vsetq_lane_u64(vget_lane_u64(__s2_291, __p3_291), __rev0_291, __p1_291); \
48644 __ret_291 = __builtin_shufflevector(__ret_291, __ret_291, __lane_reverse_128_64); \
4774748645 __ret_291; \
4774848646})
4774948647#endif
4775048648
4775148649#ifdef __LITTLE_ENDIAN__
47752#define vcopyq_lane_f32(__p0_292, __p1_292, __p2_292, __p3_292) __extension__ ({ \
47753 float32x4_t __ret_292; \
47754 float32x4_t __s0_292 = __p0_292; \
47755 float32x2_t __s2_292 = __p2_292; \
47756 __ret_292 = vsetq_lane_f32(vget_lane_f32(__s2_292, __p3_292), __s0_292, __p1_292); \
48650#define vcopyq_lane_u16(__p0_292, __p1_292, __p2_292, __p3_292) __extension__ ({ \
48651 uint16x8_t __ret_292; \
48652 uint16x8_t __s0_292 = __p0_292; \
48653 uint16x4_t __s2_292 = __p2_292; \
48654 __ret_292 = vsetq_lane_u16(vget_lane_u16(__s2_292, __p3_292), __s0_292, __p1_292); \
4775748655 __ret_292; \
4775848656})
4775948657#else
47760#define vcopyq_lane_f32(__p0_293, __p1_293, __p2_293, __p3_293) __extension__ ({ \
47761 float32x4_t __ret_293; \
47762 float32x4_t __s0_293 = __p0_293; \
47763 float32x2_t __s2_293 = __p2_293; \
47764 float32x4_t __rev0_293; __rev0_293 = __builtin_shufflevector(__s0_293, __s0_293, 3, 2, 1, 0); \
47765 float32x2_t __rev2_293; __rev2_293 = __builtin_shufflevector(__s2_293, __s2_293, 1, 0); \
47766 __ret_293 = __noswap_vsetq_lane_f32(__noswap_vget_lane_f32(__rev2_293, __p3_293), __rev0_293, __p1_293); \
47767 __ret_293 = __builtin_shufflevector(__ret_293, __ret_293, 3, 2, 1, 0); \
48658#define vcopyq_lane_u16(__p0_293, __p1_293, __p2_293, __p3_293) __extension__ ({ \
48659 uint16x8_t __ret_293; \
48660 uint16x8_t __s0_293 = __p0_293; \
48661 uint16x4_t __s2_293 = __p2_293; \
48662 uint16x8_t __rev0_293; __rev0_293 = __builtin_shufflevector(__s0_293, __s0_293, __lane_reverse_128_16); \
48663 uint16x4_t __rev2_293; __rev2_293 = __builtin_shufflevector(__s2_293, __s2_293, __lane_reverse_64_16); \
48664 __ret_293 = __noswap_vsetq_lane_u16(__noswap_vget_lane_u16(__rev2_293, __p3_293), __rev0_293, __p1_293); \
48665 __ret_293 = __builtin_shufflevector(__ret_293, __ret_293, __lane_reverse_128_16); \
4776848666 __ret_293; \
4776948667})
4777048668#endif
4777148669
4777248670#ifdef __LITTLE_ENDIAN__
47773#define vcopyq_lane_s32(__p0_294, __p1_294, __p2_294, __p3_294) __extension__ ({ \
47774 int32x4_t __ret_294; \
47775 int32x4_t __s0_294 = __p0_294; \
47776 int32x2_t __s2_294 = __p2_294; \
47777 __ret_294 = vsetq_lane_s32(vget_lane_s32(__s2_294, __p3_294), __s0_294, __p1_294); \
48671#define vcopyq_lane_s8(__p0_294, __p1_294, __p2_294, __p3_294) __extension__ ({ \
48672 int8x16_t __ret_294; \
48673 int8x16_t __s0_294 = __p0_294; \
48674 int8x8_t __s2_294 = __p2_294; \
48675 __ret_294 = vsetq_lane_s8(vget_lane_s8(__s2_294, __p3_294), __s0_294, __p1_294); \
4777848676 __ret_294; \
4777948677})
4778048678#else
47781#define vcopyq_lane_s32(__p0_295, __p1_295, __p2_295, __p3_295) __extension__ ({ \
47782 int32x4_t __ret_295; \
47783 int32x4_t __s0_295 = __p0_295; \
47784 int32x2_t __s2_295 = __p2_295; \
47785 int32x4_t __rev0_295; __rev0_295 = __builtin_shufflevector(__s0_295, __s0_295, 3, 2, 1, 0); \
47786 int32x2_t __rev2_295; __rev2_295 = __builtin_shufflevector(__s2_295, __s2_295, 1, 0); \
47787 __ret_295 = __noswap_vsetq_lane_s32(__noswap_vget_lane_s32(__rev2_295, __p3_295), __rev0_295, __p1_295); \
47788 __ret_295 = __builtin_shufflevector(__ret_295, __ret_295, 3, 2, 1, 0); \
48679#define vcopyq_lane_s8(__p0_295, __p1_295, __p2_295, __p3_295) __extension__ ({ \
48680 int8x16_t __ret_295; \
48681 int8x16_t __s0_295 = __p0_295; \
48682 int8x8_t __s2_295 = __p2_295; \
48683 int8x16_t __rev0_295; __rev0_295 = __builtin_shufflevector(__s0_295, __s0_295, __lane_reverse_128_8); \
48684 int8x8_t __rev2_295; __rev2_295 = __builtin_shufflevector(__s2_295, __s2_295, __lane_reverse_64_8); \
48685 __ret_295 = __noswap_vsetq_lane_s8(__noswap_vget_lane_s8(__rev2_295, __p3_295), __rev0_295, __p1_295); \
48686 __ret_295 = __builtin_shufflevector(__ret_295, __ret_295, __lane_reverse_128_8); \
4778948687 __ret_295; \
4779048688})
4779148689#endif
4779248690
4779348691#ifdef __LITTLE_ENDIAN__
47794#define vcopyq_lane_s64(__p0_296, __p1_296, __p2_296, __p3_296) __extension__ ({ \
47795 int64x2_t __ret_296; \
47796 int64x2_t __s0_296 = __p0_296; \
47797 int64x1_t __s2_296 = __p2_296; \
47798 __ret_296 = vsetq_lane_s64(vget_lane_s64(__s2_296, __p3_296), __s0_296, __p1_296); \
48692#define vcopyq_lane_f32(__p0_296, __p1_296, __p2_296, __p3_296) __extension__ ({ \
48693 float32x4_t __ret_296; \
48694 float32x4_t __s0_296 = __p0_296; \
48695 float32x2_t __s2_296 = __p2_296; \
48696 __ret_296 = vsetq_lane_f32(vget_lane_f32(__s2_296, __p3_296), __s0_296, __p1_296); \
4779948697 __ret_296; \
4780048698})
4780148699#else
47802#define vcopyq_lane_s64(__p0_297, __p1_297, __p2_297, __p3_297) __extension__ ({ \
47803 int64x2_t __ret_297; \
47804 int64x2_t __s0_297 = __p0_297; \
47805 int64x1_t __s2_297 = __p2_297; \
47806 int64x2_t __rev0_297; __rev0_297 = __builtin_shufflevector(__s0_297, __s0_297, 1, 0); \
47807 __ret_297 = __noswap_vsetq_lane_s64(vget_lane_s64(__s2_297, __p3_297), __rev0_297, __p1_297); \
47808 __ret_297 = __builtin_shufflevector(__ret_297, __ret_297, 1, 0); \
48700#define vcopyq_lane_f32(__p0_297, __p1_297, __p2_297, __p3_297) __extension__ ({ \
48701 float32x4_t __ret_297; \
48702 float32x4_t __s0_297 = __p0_297; \
48703 float32x2_t __s2_297 = __p2_297; \
48704 float32x4_t __rev0_297; __rev0_297 = __builtin_shufflevector(__s0_297, __s0_297, __lane_reverse_128_32); \
48705 float32x2_t __rev2_297; __rev2_297 = __builtin_shufflevector(__s2_297, __s2_297, __lane_reverse_64_32); \
48706 __ret_297 = __noswap_vsetq_lane_f32(__noswap_vget_lane_f32(__rev2_297, __p3_297), __rev0_297, __p1_297); \
48707 __ret_297 = __builtin_shufflevector(__ret_297, __ret_297, __lane_reverse_128_32); \
4780948708 __ret_297; \
4781048709})
4781148710#endif
4781248711
4781348712#ifdef __LITTLE_ENDIAN__
47814#define vcopyq_lane_s16(__p0_298, __p1_298, __p2_298, __p3_298) __extension__ ({ \
47815 int16x8_t __ret_298; \
47816 int16x8_t __s0_298 = __p0_298; \
47817 int16x4_t __s2_298 = __p2_298; \
47818 __ret_298 = vsetq_lane_s16(vget_lane_s16(__s2_298, __p3_298), __s0_298, __p1_298); \
48713#define vcopyq_lane_s32(__p0_298, __p1_298, __p2_298, __p3_298) __extension__ ({ \
48714 int32x4_t __ret_298; \
48715 int32x4_t __s0_298 = __p0_298; \
48716 int32x2_t __s2_298 = __p2_298; \
48717 __ret_298 = vsetq_lane_s32(vget_lane_s32(__s2_298, __p3_298), __s0_298, __p1_298); \
4781948718 __ret_298; \
4782048719})
4782148720#else
47822#define vcopyq_lane_s16(__p0_299, __p1_299, __p2_299, __p3_299) __extension__ ({ \
47823 int16x8_t __ret_299; \
47824 int16x8_t __s0_299 = __p0_299; \
47825 int16x4_t __s2_299 = __p2_299; \
47826 int16x8_t __rev0_299; __rev0_299 = __builtin_shufflevector(__s0_299, __s0_299, 7, 6, 5, 4, 3, 2, 1, 0); \
47827 int16x4_t __rev2_299; __rev2_299 = __builtin_shufflevector(__s2_299, __s2_299, 3, 2, 1, 0); \
47828 __ret_299 = __noswap_vsetq_lane_s16(__noswap_vget_lane_s16(__rev2_299, __p3_299), __rev0_299, __p1_299); \
47829 __ret_299 = __builtin_shufflevector(__ret_299, __ret_299, 7, 6, 5, 4, 3, 2, 1, 0); \
48721#define vcopyq_lane_s32(__p0_299, __p1_299, __p2_299, __p3_299) __extension__ ({ \
48722 int32x4_t __ret_299; \
48723 int32x4_t __s0_299 = __p0_299; \
48724 int32x2_t __s2_299 = __p2_299; \
48725 int32x4_t __rev0_299; __rev0_299 = __builtin_shufflevector(__s0_299, __s0_299, __lane_reverse_128_32); \
48726 int32x2_t __rev2_299; __rev2_299 = __builtin_shufflevector(__s2_299, __s2_299, __lane_reverse_64_32); \
48727 __ret_299 = __noswap_vsetq_lane_s32(__noswap_vget_lane_s32(__rev2_299, __p3_299), __rev0_299, __p1_299); \
48728 __ret_299 = __builtin_shufflevector(__ret_299, __ret_299, __lane_reverse_128_32); \
4783048729 __ret_299; \
4783148730})
4783248731#endif
4783348732
4783448733#ifdef __LITTLE_ENDIAN__
47835#define vcopy_lane_p8(__p0_300, __p1_300, __p2_300, __p3_300) __extension__ ({ \
47836 poly8x8_t __ret_300; \
47837 poly8x8_t __s0_300 = __p0_300; \
47838 poly8x8_t __s2_300 = __p2_300; \
47839 __ret_300 = vset_lane_p8(vget_lane_p8(__s2_300, __p3_300), __s0_300, __p1_300); \
48734#define vcopyq_lane_s64(__p0_300, __p1_300, __p2_300, __p3_300) __extension__ ({ \
48735 int64x2_t __ret_300; \
48736 int64x2_t __s0_300 = __p0_300; \
48737 int64x1_t __s2_300 = __p2_300; \
48738 __ret_300 = vsetq_lane_s64(vget_lane_s64(__s2_300, __p3_300), __s0_300, __p1_300); \
4784048739 __ret_300; \
4784148740})
4784248741#else
47843#define vcopy_lane_p8(__p0_301, __p1_301, __p2_301, __p3_301) __extension__ ({ \
47844 poly8x8_t __ret_301; \
47845 poly8x8_t __s0_301 = __p0_301; \
47846 poly8x8_t __s2_301 = __p2_301; \
47847 poly8x8_t __rev0_301; __rev0_301 = __builtin_shufflevector(__s0_301, __s0_301, 7, 6, 5, 4, 3, 2, 1, 0); \
47848 poly8x8_t __rev2_301; __rev2_301 = __builtin_shufflevector(__s2_301, __s2_301, 7, 6, 5, 4, 3, 2, 1, 0); \
47849 __ret_301 = __noswap_vset_lane_p8(__noswap_vget_lane_p8(__rev2_301, __p3_301), __rev0_301, __p1_301); \
47850 __ret_301 = __builtin_shufflevector(__ret_301, __ret_301, 7, 6, 5, 4, 3, 2, 1, 0); \
48742#define vcopyq_lane_s64(__p0_301, __p1_301, __p2_301, __p3_301) __extension__ ({ \
48743 int64x2_t __ret_301; \
48744 int64x2_t __s0_301 = __p0_301; \
48745 int64x1_t __s2_301 = __p2_301; \
48746 int64x2_t __rev0_301; __rev0_301 = __builtin_shufflevector(__s0_301, __s0_301, __lane_reverse_128_64); \
48747 __ret_301 = __noswap_vsetq_lane_s64(vget_lane_s64(__s2_301, __p3_301), __rev0_301, __p1_301); \
48748 __ret_301 = __builtin_shufflevector(__ret_301, __ret_301, __lane_reverse_128_64); \
4785148749 __ret_301; \
4785248750})
4785348751#endif
4785448752
4785548753#ifdef __LITTLE_ENDIAN__
47856#define vcopy_lane_p16(__p0_302, __p1_302, __p2_302, __p3_302) __extension__ ({ \
47857 poly16x4_t __ret_302; \
47858 poly16x4_t __s0_302 = __p0_302; \
47859 poly16x4_t __s2_302 = __p2_302; \
47860 __ret_302 = vset_lane_p16(vget_lane_p16(__s2_302, __p3_302), __s0_302, __p1_302); \
48754#define vcopyq_lane_mf8(__p0_302, __p1_302, __p2_302, __p3_302) __extension__ ({ \
48755 mfloat8x16_t __ret_302; \
48756 mfloat8x16_t __s0_302 = __p0_302; \
48757 mfloat8x8_t __s2_302 = __p2_302; \
48758 __ret_302 = vsetq_lane_mf8(vget_lane_mf8(__s2_302, __p3_302), __s0_302, __p1_302); \
4786148759 __ret_302; \
4786248760})
4786348761#else
47864#define vcopy_lane_p16(__p0_303, __p1_303, __p2_303, __p3_303) __extension__ ({ \
47865 poly16x4_t __ret_303; \
47866 poly16x4_t __s0_303 = __p0_303; \
47867 poly16x4_t __s2_303 = __p2_303; \
47868 poly16x4_t __rev0_303; __rev0_303 = __builtin_shufflevector(__s0_303, __s0_303, 3, 2, 1, 0); \
47869 poly16x4_t __rev2_303; __rev2_303 = __builtin_shufflevector(__s2_303, __s2_303, 3, 2, 1, 0); \
47870 __ret_303 = __noswap_vset_lane_p16(__noswap_vget_lane_p16(__rev2_303, __p3_303), __rev0_303, __p1_303); \
47871 __ret_303 = __builtin_shufflevector(__ret_303, __ret_303, 3, 2, 1, 0); \
48762#define vcopyq_lane_mf8(__p0_303, __p1_303, __p2_303, __p3_303) __extension__ ({ \
48763 mfloat8x16_t __ret_303; \
48764 mfloat8x16_t __s0_303 = __p0_303; \
48765 mfloat8x8_t __s2_303 = __p2_303; \
48766 mfloat8x16_t __rev0_303; __rev0_303 = __builtin_shufflevector(__s0_303, __s0_303, __lane_reverse_128_8); \
48767 mfloat8x8_t __rev2_303; __rev2_303 = __builtin_shufflevector(__s2_303, __s2_303, __lane_reverse_64_8); \
48768 __ret_303 = __noswap_vsetq_lane_mf8(__noswap_vget_lane_mf8(__rev2_303, __p3_303), __rev0_303, __p1_303); \
48769 __ret_303 = __builtin_shufflevector(__ret_303, __ret_303, __lane_reverse_128_8); \
4787248770 __ret_303; \
4787348771})
4787448772#endif
4787548773
4787648774#ifdef __LITTLE_ENDIAN__
47877#define vcopy_lane_u8(__p0_304, __p1_304, __p2_304, __p3_304) __extension__ ({ \
47878 uint8x8_t __ret_304; \
47879 uint8x8_t __s0_304 = __p0_304; \
47880 uint8x8_t __s2_304 = __p2_304; \
47881 __ret_304 = vset_lane_u8(vget_lane_u8(__s2_304, __p3_304), __s0_304, __p1_304); \
48775#define vcopyq_lane_s16(__p0_304, __p1_304, __p2_304, __p3_304) __extension__ ({ \
48776 int16x8_t __ret_304; \
48777 int16x8_t __s0_304 = __p0_304; \
48778 int16x4_t __s2_304 = __p2_304; \
48779 __ret_304 = vsetq_lane_s16(vget_lane_s16(__s2_304, __p3_304), __s0_304, __p1_304); \
4788248780 __ret_304; \
4788348781})
4788448782#else
47885#define vcopy_lane_u8(__p0_305, __p1_305, __p2_305, __p3_305) __extension__ ({ \
47886 uint8x8_t __ret_305; \
47887 uint8x8_t __s0_305 = __p0_305; \
47888 uint8x8_t __s2_305 = __p2_305; \
47889 uint8x8_t __rev0_305; __rev0_305 = __builtin_shufflevector(__s0_305, __s0_305, 7, 6, 5, 4, 3, 2, 1, 0); \
47890 uint8x8_t __rev2_305; __rev2_305 = __builtin_shufflevector(__s2_305, __s2_305, 7, 6, 5, 4, 3, 2, 1, 0); \
47891 __ret_305 = __noswap_vset_lane_u8(__noswap_vget_lane_u8(__rev2_305, __p3_305), __rev0_305, __p1_305); \
47892 __ret_305 = __builtin_shufflevector(__ret_305, __ret_305, 7, 6, 5, 4, 3, 2, 1, 0); \
48783#define vcopyq_lane_s16(__p0_305, __p1_305, __p2_305, __p3_305) __extension__ ({ \
48784 int16x8_t __ret_305; \
48785 int16x8_t __s0_305 = __p0_305; \
48786 int16x4_t __s2_305 = __p2_305; \
48787 int16x8_t __rev0_305; __rev0_305 = __builtin_shufflevector(__s0_305, __s0_305, __lane_reverse_128_16); \
48788 int16x4_t __rev2_305; __rev2_305 = __builtin_shufflevector(__s2_305, __s2_305, __lane_reverse_64_16); \
48789 __ret_305 = __noswap_vsetq_lane_s16(__noswap_vget_lane_s16(__rev2_305, __p3_305), __rev0_305, __p1_305); \
48790 __ret_305 = __builtin_shufflevector(__ret_305, __ret_305, __lane_reverse_128_16); \
4789348791 __ret_305; \
4789448792})
4789548793#endif
4789648794
4789748795#ifdef __LITTLE_ENDIAN__
47898#define vcopy_lane_u32(__p0_306, __p1_306, __p2_306, __p3_306) __extension__ ({ \
47899 uint32x2_t __ret_306; \
47900 uint32x2_t __s0_306 = __p0_306; \
47901 uint32x2_t __s2_306 = __p2_306; \
47902 __ret_306 = vset_lane_u32(vget_lane_u32(__s2_306, __p3_306), __s0_306, __p1_306); \
48796#define vcopy_lane_p8(__p0_306, __p1_306, __p2_306, __p3_306) __extension__ ({ \
48797 poly8x8_t __ret_306; \
48798 poly8x8_t __s0_306 = __p0_306; \
48799 poly8x8_t __s2_306 = __p2_306; \
48800 __ret_306 = vset_lane_p8(vget_lane_p8(__s2_306, __p3_306), __s0_306, __p1_306); \
4790348801 __ret_306; \
4790448802})
4790548803#else
47906#define vcopy_lane_u32(__p0_307, __p1_307, __p2_307, __p3_307) __extension__ ({ \
47907 uint32x2_t __ret_307; \
47908 uint32x2_t __s0_307 = __p0_307; \
47909 uint32x2_t __s2_307 = __p2_307; \
47910 uint32x2_t __rev0_307; __rev0_307 = __builtin_shufflevector(__s0_307, __s0_307, 1, 0); \
47911 uint32x2_t __rev2_307; __rev2_307 = __builtin_shufflevector(__s2_307, __s2_307, 1, 0); \
47912 __ret_307 = __noswap_vset_lane_u32(__noswap_vget_lane_u32(__rev2_307, __p3_307), __rev0_307, __p1_307); \
47913 __ret_307 = __builtin_shufflevector(__ret_307, __ret_307, 1, 0); \
48804#define vcopy_lane_p8(__p0_307, __p1_307, __p2_307, __p3_307) __extension__ ({ \
48805 poly8x8_t __ret_307; \
48806 poly8x8_t __s0_307 = __p0_307; \
48807 poly8x8_t __s2_307 = __p2_307; \
48808 poly8x8_t __rev0_307; __rev0_307 = __builtin_shufflevector(__s0_307, __s0_307, __lane_reverse_64_8); \
48809 poly8x8_t __rev2_307; __rev2_307 = __builtin_shufflevector(__s2_307, __s2_307, __lane_reverse_64_8); \
48810 __ret_307 = __noswap_vset_lane_p8(__noswap_vget_lane_p8(__rev2_307, __p3_307), __rev0_307, __p1_307); \
48811 __ret_307 = __builtin_shufflevector(__ret_307, __ret_307, __lane_reverse_64_8); \
4791448812 __ret_307; \
4791548813})
4791648814#endif
4791748815
47918#define vcopy_lane_u64(__p0_308, __p1_308, __p2_308, __p3_308) __extension__ ({ \
47919 uint64x1_t __ret_308; \
47920 uint64x1_t __s0_308 = __p0_308; \
47921 uint64x1_t __s2_308 = __p2_308; \
47922 __ret_308 = vset_lane_u64(vget_lane_u64(__s2_308, __p3_308), __s0_308, __p1_308); \
47923 __ret_308; \
47924})
4792548816#ifdef __LITTLE_ENDIAN__
47926#define vcopy_lane_u16(__p0_309, __p1_309, __p2_309, __p3_309) __extension__ ({ \
47927 uint16x4_t __ret_309; \
47928 uint16x4_t __s0_309 = __p0_309; \
47929 uint16x4_t __s2_309 = __p2_309; \
47930 __ret_309 = vset_lane_u16(vget_lane_u16(__s2_309, __p3_309), __s0_309, __p1_309); \
47931 __ret_309; \
48817#define vcopy_lane_p16(__p0_308, __p1_308, __p2_308, __p3_308) __extension__ ({ \
48818 poly16x4_t __ret_308; \
48819 poly16x4_t __s0_308 = __p0_308; \
48820 poly16x4_t __s2_308 = __p2_308; \
48821 __ret_308 = vset_lane_p16(vget_lane_p16(__s2_308, __p3_308), __s0_308, __p1_308); \
48822 __ret_308; \
4793248823})
4793348824#else
47934#define vcopy_lane_u16(__p0_310, __p1_310, __p2_310, __p3_310) __extension__ ({ \
47935 uint16x4_t __ret_310; \
47936 uint16x4_t __s0_310 = __p0_310; \
47937 uint16x4_t __s2_310 = __p2_310; \
47938 uint16x4_t __rev0_310; __rev0_310 = __builtin_shufflevector(__s0_310, __s0_310, 3, 2, 1, 0); \
47939 uint16x4_t __rev2_310; __rev2_310 = __builtin_shufflevector(__s2_310, __s2_310, 3, 2, 1, 0); \
47940 __ret_310 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_310, __p3_310), __rev0_310, __p1_310); \
47941 __ret_310 = __builtin_shufflevector(__ret_310, __ret_310, 3, 2, 1, 0); \
47942 __ret_310; \
48825#define vcopy_lane_p16(__p0_309, __p1_309, __p2_309, __p3_309) __extension__ ({ \
48826 poly16x4_t __ret_309; \
48827 poly16x4_t __s0_309 = __p0_309; \
48828 poly16x4_t __s2_309 = __p2_309; \
48829 poly16x4_t __rev0_309; __rev0_309 = __builtin_shufflevector(__s0_309, __s0_309, __lane_reverse_64_16); \
48830 poly16x4_t __rev2_309; __rev2_309 = __builtin_shufflevector(__s2_309, __s2_309, __lane_reverse_64_16); \
48831 __ret_309 = __noswap_vset_lane_p16(__noswap_vget_lane_p16(__rev2_309, __p3_309), __rev0_309, __p1_309); \
48832 __ret_309 = __builtin_shufflevector(__ret_309, __ret_309, __lane_reverse_64_16); \
48833 __ret_309; \
4794348834})
4794448835#endif
4794548836
4794648837#ifdef __LITTLE_ENDIAN__
47947#define vcopy_lane_s8(__p0_311, __p1_311, __p2_311, __p3_311) __extension__ ({ \
47948 int8x8_t __ret_311; \
47949 int8x8_t __s0_311 = __p0_311; \
47950 int8x8_t __s2_311 = __p2_311; \
47951 __ret_311 = vset_lane_s8(vget_lane_s8(__s2_311, __p3_311), __s0_311, __p1_311); \
47952 __ret_311; \
48838#define vcopy_lane_u8(__p0_310, __p1_310, __p2_310, __p3_310) __extension__ ({ \
48839 uint8x8_t __ret_310; \
48840 uint8x8_t __s0_310 = __p0_310; \
48841 uint8x8_t __s2_310 = __p2_310; \
48842 __ret_310 = vset_lane_u8(vget_lane_u8(__s2_310, __p3_310), __s0_310, __p1_310); \
48843 __ret_310; \
4795348844})
4795448845#else
47955#define vcopy_lane_s8(__p0_312, __p1_312, __p2_312, __p3_312) __extension__ ({ \
47956 int8x8_t __ret_312; \
47957 int8x8_t __s0_312 = __p0_312; \
47958 int8x8_t __s2_312 = __p2_312; \
47959 int8x8_t __rev0_312; __rev0_312 = __builtin_shufflevector(__s0_312, __s0_312, 7, 6, 5, 4, 3, 2, 1, 0); \
47960 int8x8_t __rev2_312; __rev2_312 = __builtin_shufflevector(__s2_312, __s2_312, 7, 6, 5, 4, 3, 2, 1, 0); \
47961 __ret_312 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_312, __p3_312), __rev0_312, __p1_312); \
47962 __ret_312 = __builtin_shufflevector(__ret_312, __ret_312, 7, 6, 5, 4, 3, 2, 1, 0); \
47963 __ret_312; \
48846#define vcopy_lane_u8(__p0_311, __p1_311, __p2_311, __p3_311) __extension__ ({ \
48847 uint8x8_t __ret_311; \
48848 uint8x8_t __s0_311 = __p0_311; \
48849 uint8x8_t __s2_311 = __p2_311; \
48850 uint8x8_t __rev0_311; __rev0_311 = __builtin_shufflevector(__s0_311, __s0_311, __lane_reverse_64_8); \
48851 uint8x8_t __rev2_311; __rev2_311 = __builtin_shufflevector(__s2_311, __s2_311, __lane_reverse_64_8); \
48852 __ret_311 = __noswap_vset_lane_u8(__noswap_vget_lane_u8(__rev2_311, __p3_311), __rev0_311, __p1_311); \
48853 __ret_311 = __builtin_shufflevector(__ret_311, __ret_311, __lane_reverse_64_8); \
48854 __ret_311; \
4796448855})
4796548856#endif
4796648857
4796748858#ifdef __LITTLE_ENDIAN__
47968#define vcopy_lane_f32(__p0_313, __p1_313, __p2_313, __p3_313) __extension__ ({ \
47969 float32x2_t __ret_313; \
47970 float32x2_t __s0_313 = __p0_313; \
47971 float32x2_t __s2_313 = __p2_313; \
47972 __ret_313 = vset_lane_f32(vget_lane_f32(__s2_313, __p3_313), __s0_313, __p1_313); \
47973 __ret_313; \
48859#define vcopy_lane_u32(__p0_312, __p1_312, __p2_312, __p3_312) __extension__ ({ \
48860 uint32x2_t __ret_312; \
48861 uint32x2_t __s0_312 = __p0_312; \
48862 uint32x2_t __s2_312 = __p2_312; \
48863 __ret_312 = vset_lane_u32(vget_lane_u32(__s2_312, __p3_312), __s0_312, __p1_312); \
48864 __ret_312; \
4797448865})
4797548866#else
47976#define vcopy_lane_f32(__p0_314, __p1_314, __p2_314, __p3_314) __extension__ ({ \
47977 float32x2_t __ret_314; \
47978 float32x2_t __s0_314 = __p0_314; \
47979 float32x2_t __s2_314 = __p2_314; \
47980 float32x2_t __rev0_314; __rev0_314 = __builtin_shufflevector(__s0_314, __s0_314, 1, 0); \
47981 float32x2_t __rev2_314; __rev2_314 = __builtin_shufflevector(__s2_314, __s2_314, 1, 0); \
47982 __ret_314 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_314, __p3_314), __rev0_314, __p1_314); \
47983 __ret_314 = __builtin_shufflevector(__ret_314, __ret_314, 1, 0); \
47984 __ret_314; \
48867#define vcopy_lane_u32(__p0_313, __p1_313, __p2_313, __p3_313) __extension__ ({ \
48868 uint32x2_t __ret_313; \
48869 uint32x2_t __s0_313 = __p0_313; \
48870 uint32x2_t __s2_313 = __p2_313; \
48871 uint32x2_t __rev0_313; __rev0_313 = __builtin_shufflevector(__s0_313, __s0_313, __lane_reverse_64_32); \
48872 uint32x2_t __rev2_313; __rev2_313 = __builtin_shufflevector(__s2_313, __s2_313, __lane_reverse_64_32); \
48873 __ret_313 = __noswap_vset_lane_u32(__noswap_vget_lane_u32(__rev2_313, __p3_313), __rev0_313, __p1_313); \
48874 __ret_313 = __builtin_shufflevector(__ret_313, __ret_313, __lane_reverse_64_32); \
48875 __ret_313; \
4798548876})
4798648877#endif
4798748878
48879#define vcopy_lane_u64(__p0_314, __p1_314, __p2_314, __p3_314) __extension__ ({ \
48880 uint64x1_t __ret_314; \
48881 uint64x1_t __s0_314 = __p0_314; \
48882 uint64x1_t __s2_314 = __p2_314; \
48883 __ret_314 = vset_lane_u64(vget_lane_u64(__s2_314, __p3_314), __s0_314, __p1_314); \
48884 __ret_314; \
48885})
4798848886#ifdef __LITTLE_ENDIAN__
47989#define vcopy_lane_s32(__p0_315, __p1_315, __p2_315, __p3_315) __extension__ ({ \
47990 int32x2_t __ret_315; \
47991 int32x2_t __s0_315 = __p0_315; \
47992 int32x2_t __s2_315 = __p2_315; \
47993 __ret_315 = vset_lane_s32(vget_lane_s32(__s2_315, __p3_315), __s0_315, __p1_315); \
48887#define vcopy_lane_u16(__p0_315, __p1_315, __p2_315, __p3_315) __extension__ ({ \
48888 uint16x4_t __ret_315; \
48889 uint16x4_t __s0_315 = __p0_315; \
48890 uint16x4_t __s2_315 = __p2_315; \
48891 __ret_315 = vset_lane_u16(vget_lane_u16(__s2_315, __p3_315), __s0_315, __p1_315); \
4799448892 __ret_315; \
4799548893})
4799648894#else
47997#define vcopy_lane_s32(__p0_316, __p1_316, __p2_316, __p3_316) __extension__ ({ \
47998 int32x2_t __ret_316; \
47999 int32x2_t __s0_316 = __p0_316; \
48000 int32x2_t __s2_316 = __p2_316; \
48001 int32x2_t __rev0_316; __rev0_316 = __builtin_shufflevector(__s0_316, __s0_316, 1, 0); \
48002 int32x2_t __rev2_316; __rev2_316 = __builtin_shufflevector(__s2_316, __s2_316, 1, 0); \
48003 __ret_316 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_316, __p3_316), __rev0_316, __p1_316); \
48004 __ret_316 = __builtin_shufflevector(__ret_316, __ret_316, 1, 0); \
48895#define vcopy_lane_u16(__p0_316, __p1_316, __p2_316, __p3_316) __extension__ ({ \
48896 uint16x4_t __ret_316; \
48897 uint16x4_t __s0_316 = __p0_316; \
48898 uint16x4_t __s2_316 = __p2_316; \
48899 uint16x4_t __rev0_316; __rev0_316 = __builtin_shufflevector(__s0_316, __s0_316, __lane_reverse_64_16); \
48900 uint16x4_t __rev2_316; __rev2_316 = __builtin_shufflevector(__s2_316, __s2_316, __lane_reverse_64_16); \
48901 __ret_316 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_316, __p3_316), __rev0_316, __p1_316); \
48902 __ret_316 = __builtin_shufflevector(__ret_316, __ret_316, __lane_reverse_64_16); \
4800548903 __ret_316; \
4800648904})
4800748905#endif
4800848906
48009#define vcopy_lane_s64(__p0_317, __p1_317, __p2_317, __p3_317) __extension__ ({ \
48010 int64x1_t __ret_317; \
48011 int64x1_t __s0_317 = __p0_317; \
48012 int64x1_t __s2_317 = __p2_317; \
48013 __ret_317 = vset_lane_s64(vget_lane_s64(__s2_317, __p3_317), __s0_317, __p1_317); \
48014 __ret_317; \
48015})
4801648907#ifdef __LITTLE_ENDIAN__
48017#define vcopy_lane_s16(__p0_318, __p1_318, __p2_318, __p3_318) __extension__ ({ \
48018 int16x4_t __ret_318; \
48019 int16x4_t __s0_318 = __p0_318; \
48020 int16x4_t __s2_318 = __p2_318; \
48021 __ret_318 = vset_lane_s16(vget_lane_s16(__s2_318, __p3_318), __s0_318, __p1_318); \
48022 __ret_318; \
48908#define vcopy_lane_s8(__p0_317, __p1_317, __p2_317, __p3_317) __extension__ ({ \
48909 int8x8_t __ret_317; \
48910 int8x8_t __s0_317 = __p0_317; \
48911 int8x8_t __s2_317 = __p2_317; \
48912 __ret_317 = vset_lane_s8(vget_lane_s8(__s2_317, __p3_317), __s0_317, __p1_317); \
48913 __ret_317; \
4802348914})
4802448915#else
48025#define vcopy_lane_s16(__p0_319, __p1_319, __p2_319, __p3_319) __extension__ ({ \
48026 int16x4_t __ret_319; \
48027 int16x4_t __s0_319 = __p0_319; \
48028 int16x4_t __s2_319 = __p2_319; \
48029 int16x4_t __rev0_319; __rev0_319 = __builtin_shufflevector(__s0_319, __s0_319, 3, 2, 1, 0); \
48030 int16x4_t __rev2_319; __rev2_319 = __builtin_shufflevector(__s2_319, __s2_319, 3, 2, 1, 0); \
48031 __ret_319 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_319, __p3_319), __rev0_319, __p1_319); \
48032 __ret_319 = __builtin_shufflevector(__ret_319, __ret_319, 3, 2, 1, 0); \
48033 __ret_319; \
48916#define vcopy_lane_s8(__p0_318, __p1_318, __p2_318, __p3_318) __extension__ ({ \
48917 int8x8_t __ret_318; \
48918 int8x8_t __s0_318 = __p0_318; \
48919 int8x8_t __s2_318 = __p2_318; \
48920 int8x8_t __rev0_318; __rev0_318 = __builtin_shufflevector(__s0_318, __s0_318, __lane_reverse_64_8); \
48921 int8x8_t __rev2_318; __rev2_318 = __builtin_shufflevector(__s2_318, __s2_318, __lane_reverse_64_8); \
48922 __ret_318 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_318, __p3_318), __rev0_318, __p1_318); \
48923 __ret_318 = __builtin_shufflevector(__ret_318, __ret_318, __lane_reverse_64_8); \
48924 __ret_318; \
4803448925})
4803548926#endif
4803648927
4803748928#ifdef __LITTLE_ENDIAN__
48038#define vcopyq_laneq_p8(__p0_320, __p1_320, __p2_320, __p3_320) __extension__ ({ \
48039 poly8x16_t __ret_320; \
48040 poly8x16_t __s0_320 = __p0_320; \
48041 poly8x16_t __s2_320 = __p2_320; \
48042 __ret_320 = vsetq_lane_p8(vgetq_lane_p8(__s2_320, __p3_320), __s0_320, __p1_320); \
48043 __ret_320; \
48929#define vcopy_lane_f32(__p0_319, __p1_319, __p2_319, __p3_319) __extension__ ({ \
48930 float32x2_t __ret_319; \
48931 float32x2_t __s0_319 = __p0_319; \
48932 float32x2_t __s2_319 = __p2_319; \
48933 __ret_319 = vset_lane_f32(vget_lane_f32(__s2_319, __p3_319), __s0_319, __p1_319); \
48934 __ret_319; \
4804448935})
4804548936#else
48046#define vcopyq_laneq_p8(__p0_321, __p1_321, __p2_321, __p3_321) __extension__ ({ \
48047 poly8x16_t __ret_321; \
48048 poly8x16_t __s0_321 = __p0_321; \
48049 poly8x16_t __s2_321 = __p2_321; \
48050 poly8x16_t __rev0_321; __rev0_321 = __builtin_shufflevector(__s0_321, __s0_321, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48051 poly8x16_t __rev2_321; __rev2_321 = __builtin_shufflevector(__s2_321, __s2_321, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48052 __ret_321 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_321, __p3_321), __rev0_321, __p1_321); \
48053 __ret_321 = __builtin_shufflevector(__ret_321, __ret_321, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48054 __ret_321; \
48937#define vcopy_lane_f32(__p0_320, __p1_320, __p2_320, __p3_320) __extension__ ({ \
48938 float32x2_t __ret_320; \
48939 float32x2_t __s0_320 = __p0_320; \
48940 float32x2_t __s2_320 = __p2_320; \
48941 float32x2_t __rev0_320; __rev0_320 = __builtin_shufflevector(__s0_320, __s0_320, __lane_reverse_64_32); \
48942 float32x2_t __rev2_320; __rev2_320 = __builtin_shufflevector(__s2_320, __s2_320, __lane_reverse_64_32); \
48943 __ret_320 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_320, __p3_320), __rev0_320, __p1_320); \
48944 __ret_320 = __builtin_shufflevector(__ret_320, __ret_320, __lane_reverse_64_32); \
48945 __ret_320; \
4805548946})
4805648947#endif
4805748948
4805848949#ifdef __LITTLE_ENDIAN__
48059#define vcopyq_laneq_p16(__p0_322, __p1_322, __p2_322, __p3_322) __extension__ ({ \
48060 poly16x8_t __ret_322; \
48061 poly16x8_t __s0_322 = __p0_322; \
48062 poly16x8_t __s2_322 = __p2_322; \
48063 __ret_322 = vsetq_lane_p16(vgetq_lane_p16(__s2_322, __p3_322), __s0_322, __p1_322); \
48064 __ret_322; \
48950#define vcopy_lane_s32(__p0_321, __p1_321, __p2_321, __p3_321) __extension__ ({ \
48951 int32x2_t __ret_321; \
48952 int32x2_t __s0_321 = __p0_321; \
48953 int32x2_t __s2_321 = __p2_321; \
48954 __ret_321 = vset_lane_s32(vget_lane_s32(__s2_321, __p3_321), __s0_321, __p1_321); \
48955 __ret_321; \
4806548956})
4806648957#else
48067#define vcopyq_laneq_p16(__p0_323, __p1_323, __p2_323, __p3_323) __extension__ ({ \
48068 poly16x8_t __ret_323; \
48069 poly16x8_t __s0_323 = __p0_323; \
48070 poly16x8_t __s2_323 = __p2_323; \
48071 poly16x8_t __rev0_323; __rev0_323 = __builtin_shufflevector(__s0_323, __s0_323, 7, 6, 5, 4, 3, 2, 1, 0); \
48072 poly16x8_t __rev2_323; __rev2_323 = __builtin_shufflevector(__s2_323, __s2_323, 7, 6, 5, 4, 3, 2, 1, 0); \
48073 __ret_323 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_323, __p3_323), __rev0_323, __p1_323); \
48074 __ret_323 = __builtin_shufflevector(__ret_323, __ret_323, 7, 6, 5, 4, 3, 2, 1, 0); \
48075 __ret_323; \
48958#define vcopy_lane_s32(__p0_322, __p1_322, __p2_322, __p3_322) __extension__ ({ \
48959 int32x2_t __ret_322; \
48960 int32x2_t __s0_322 = __p0_322; \
48961 int32x2_t __s2_322 = __p2_322; \
48962 int32x2_t __rev0_322; __rev0_322 = __builtin_shufflevector(__s0_322, __s0_322, __lane_reverse_64_32); \
48963 int32x2_t __rev2_322; __rev2_322 = __builtin_shufflevector(__s2_322, __s2_322, __lane_reverse_64_32); \
48964 __ret_322 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_322, __p3_322), __rev0_322, __p1_322); \
48965 __ret_322 = __builtin_shufflevector(__ret_322, __ret_322, __lane_reverse_64_32); \
48966 __ret_322; \
4807648967})
4807748968#endif
4807848969
48970#define vcopy_lane_s64(__p0_323, __p1_323, __p2_323, __p3_323) __extension__ ({ \
48971 int64x1_t __ret_323; \
48972 int64x1_t __s0_323 = __p0_323; \
48973 int64x1_t __s2_323 = __p2_323; \
48974 __ret_323 = vset_lane_s64(vget_lane_s64(__s2_323, __p3_323), __s0_323, __p1_323); \
48975 __ret_323; \
48976})
4807948977#ifdef __LITTLE_ENDIAN__
48080#define vcopyq_laneq_u8(__p0_324, __p1_324, __p2_324, __p3_324) __extension__ ({ \
48081 uint8x16_t __ret_324; \
48082 uint8x16_t __s0_324 = __p0_324; \
48083 uint8x16_t __s2_324 = __p2_324; \
48084 __ret_324 = vsetq_lane_u8(vgetq_lane_u8(__s2_324, __p3_324), __s0_324, __p1_324); \
48978#define vcopy_lane_mf8(__p0_324, __p1_324, __p2_324, __p3_324) __extension__ ({ \
48979 mfloat8x8_t __ret_324; \
48980 mfloat8x8_t __s0_324 = __p0_324; \
48981 mfloat8x8_t __s2_324 = __p2_324; \
48982 __ret_324 = vset_lane_mf8(vget_lane_mf8(__s2_324, __p3_324), __s0_324, __p1_324); \
4808548983 __ret_324; \
4808648984})
4808748985#else
48088#define vcopyq_laneq_u8(__p0_325, __p1_325, __p2_325, __p3_325) __extension__ ({ \
48089 uint8x16_t __ret_325; \
48090 uint8x16_t __s0_325 = __p0_325; \
48091 uint8x16_t __s2_325 = __p2_325; \
48092 uint8x16_t __rev0_325; __rev0_325 = __builtin_shufflevector(__s0_325, __s0_325, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48093 uint8x16_t __rev2_325; __rev2_325 = __builtin_shufflevector(__s2_325, __s2_325, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48094 __ret_325 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_325, __p3_325), __rev0_325, __p1_325); \
48095 __ret_325 = __builtin_shufflevector(__ret_325, __ret_325, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48986#define vcopy_lane_mf8(__p0_325, __p1_325, __p2_325, __p3_325) __extension__ ({ \
48987 mfloat8x8_t __ret_325; \
48988 mfloat8x8_t __s0_325 = __p0_325; \
48989 mfloat8x8_t __s2_325 = __p2_325; \
48990 mfloat8x8_t __rev0_325; __rev0_325 = __builtin_shufflevector(__s0_325, __s0_325, __lane_reverse_64_8); \
48991 mfloat8x8_t __rev2_325; __rev2_325 = __builtin_shufflevector(__s2_325, __s2_325, __lane_reverse_64_8); \
48992 __ret_325 = __noswap_vset_lane_mf8(__noswap_vget_lane_mf8(__rev2_325, __p3_325), __rev0_325, __p1_325); \
48993 __ret_325 = __builtin_shufflevector(__ret_325, __ret_325, __lane_reverse_64_8); \
4809648994 __ret_325; \
4809748995})
4809848996#endif
4809948997
4810048998#ifdef __LITTLE_ENDIAN__
48101#define vcopyq_laneq_u32(__p0_326, __p1_326, __p2_326, __p3_326) __extension__ ({ \
48102 uint32x4_t __ret_326; \
48103 uint32x4_t __s0_326 = __p0_326; \
48104 uint32x4_t __s2_326 = __p2_326; \
48105 __ret_326 = vsetq_lane_u32(vgetq_lane_u32(__s2_326, __p3_326), __s0_326, __p1_326); \
48999#define vcopy_lane_s16(__p0_326, __p1_326, __p2_326, __p3_326) __extension__ ({ \
49000 int16x4_t __ret_326; \
49001 int16x4_t __s0_326 = __p0_326; \
49002 int16x4_t __s2_326 = __p2_326; \
49003 __ret_326 = vset_lane_s16(vget_lane_s16(__s2_326, __p3_326), __s0_326, __p1_326); \
4810649004 __ret_326; \
4810749005})
4810849006#else
48109#define vcopyq_laneq_u32(__p0_327, __p1_327, __p2_327, __p3_327) __extension__ ({ \
48110 uint32x4_t __ret_327; \
48111 uint32x4_t __s0_327 = __p0_327; \
48112 uint32x4_t __s2_327 = __p2_327; \
48113 uint32x4_t __rev0_327; __rev0_327 = __builtin_shufflevector(__s0_327, __s0_327, 3, 2, 1, 0); \
48114 uint32x4_t __rev2_327; __rev2_327 = __builtin_shufflevector(__s2_327, __s2_327, 3, 2, 1, 0); \
48115 __ret_327 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_327, __p3_327), __rev0_327, __p1_327); \
48116 __ret_327 = __builtin_shufflevector(__ret_327, __ret_327, 3, 2, 1, 0); \
49007#define vcopy_lane_s16(__p0_327, __p1_327, __p2_327, __p3_327) __extension__ ({ \
49008 int16x4_t __ret_327; \
49009 int16x4_t __s0_327 = __p0_327; \
49010 int16x4_t __s2_327 = __p2_327; \
49011 int16x4_t __rev0_327; __rev0_327 = __builtin_shufflevector(__s0_327, __s0_327, __lane_reverse_64_16); \
49012 int16x4_t __rev2_327; __rev2_327 = __builtin_shufflevector(__s2_327, __s2_327, __lane_reverse_64_16); \
49013 __ret_327 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_327, __p3_327), __rev0_327, __p1_327); \
49014 __ret_327 = __builtin_shufflevector(__ret_327, __ret_327, __lane_reverse_64_16); \
4811749015 __ret_327; \
4811849016})
4811949017#endif
4812049018
4812149019#ifdef __LITTLE_ENDIAN__
48122#define vcopyq_laneq_u64(__p0_328, __p1_328, __p2_328, __p3_328) __extension__ ({ \
48123 uint64x2_t __ret_328; \
48124 uint64x2_t __s0_328 = __p0_328; \
48125 uint64x2_t __s2_328 = __p2_328; \
48126 __ret_328 = vsetq_lane_u64(vgetq_lane_u64(__s2_328, __p3_328), __s0_328, __p1_328); \
49020#define vcopyq_laneq_p8(__p0_328, __p1_328, __p2_328, __p3_328) __extension__ ({ \
49021 poly8x16_t __ret_328; \
49022 poly8x16_t __s0_328 = __p0_328; \
49023 poly8x16_t __s2_328 = __p2_328; \
49024 __ret_328 = vsetq_lane_p8(vgetq_lane_p8(__s2_328, __p3_328), __s0_328, __p1_328); \
4812749025 __ret_328; \
4812849026})
4812949027#else
48130#define vcopyq_laneq_u64(__p0_329, __p1_329, __p2_329, __p3_329) __extension__ ({ \
48131 uint64x2_t __ret_329; \
48132 uint64x2_t __s0_329 = __p0_329; \
48133 uint64x2_t __s2_329 = __p2_329; \
48134 uint64x2_t __rev0_329; __rev0_329 = __builtin_shufflevector(__s0_329, __s0_329, 1, 0); \
48135 uint64x2_t __rev2_329; __rev2_329 = __builtin_shufflevector(__s2_329, __s2_329, 1, 0); \
48136 __ret_329 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_329, __p3_329), __rev0_329, __p1_329); \
48137 __ret_329 = __builtin_shufflevector(__ret_329, __ret_329, 1, 0); \
49028#define vcopyq_laneq_p8(__p0_329, __p1_329, __p2_329, __p3_329) __extension__ ({ \
49029 poly8x16_t __ret_329; \
49030 poly8x16_t __s0_329 = __p0_329; \
49031 poly8x16_t __s2_329 = __p2_329; \
49032 poly8x16_t __rev0_329; __rev0_329 = __builtin_shufflevector(__s0_329, __s0_329, __lane_reverse_128_8); \
49033 poly8x16_t __rev2_329; __rev2_329 = __builtin_shufflevector(__s2_329, __s2_329, __lane_reverse_128_8); \
49034 __ret_329 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_329, __p3_329), __rev0_329, __p1_329); \
49035 __ret_329 = __builtin_shufflevector(__ret_329, __ret_329, __lane_reverse_128_8); \
4813849036 __ret_329; \
4813949037})
4814049038#endif
4814149039
4814249040#ifdef __LITTLE_ENDIAN__
48143#define vcopyq_laneq_u16(__p0_330, __p1_330, __p2_330, __p3_330) __extension__ ({ \
48144 uint16x8_t __ret_330; \
48145 uint16x8_t __s0_330 = __p0_330; \
48146 uint16x8_t __s2_330 = __p2_330; \
48147 __ret_330 = vsetq_lane_u16(vgetq_lane_u16(__s2_330, __p3_330), __s0_330, __p1_330); \
49041#define vcopyq_laneq_p16(__p0_330, __p1_330, __p2_330, __p3_330) __extension__ ({ \
49042 poly16x8_t __ret_330; \
49043 poly16x8_t __s0_330 = __p0_330; \
49044 poly16x8_t __s2_330 = __p2_330; \
49045 __ret_330 = vsetq_lane_p16(vgetq_lane_p16(__s2_330, __p3_330), __s0_330, __p1_330); \
4814849046 __ret_330; \
4814949047})
4815049048#else
48151#define vcopyq_laneq_u16(__p0_331, __p1_331, __p2_331, __p3_331) __extension__ ({ \
48152 uint16x8_t __ret_331; \
48153 uint16x8_t __s0_331 = __p0_331; \
48154 uint16x8_t __s2_331 = __p2_331; \
48155 uint16x8_t __rev0_331; __rev0_331 = __builtin_shufflevector(__s0_331, __s0_331, 7, 6, 5, 4, 3, 2, 1, 0); \
48156 uint16x8_t __rev2_331; __rev2_331 = __builtin_shufflevector(__s2_331, __s2_331, 7, 6, 5, 4, 3, 2, 1, 0); \
48157 __ret_331 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_331, __p3_331), __rev0_331, __p1_331); \
48158 __ret_331 = __builtin_shufflevector(__ret_331, __ret_331, 7, 6, 5, 4, 3, 2, 1, 0); \
49049#define vcopyq_laneq_p16(__p0_331, __p1_331, __p2_331, __p3_331) __extension__ ({ \
49050 poly16x8_t __ret_331; \
49051 poly16x8_t __s0_331 = __p0_331; \
49052 poly16x8_t __s2_331 = __p2_331; \
49053 poly16x8_t __rev0_331; __rev0_331 = __builtin_shufflevector(__s0_331, __s0_331, __lane_reverse_128_16); \
49054 poly16x8_t __rev2_331; __rev2_331 = __builtin_shufflevector(__s2_331, __s2_331, __lane_reverse_128_16); \
49055 __ret_331 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_331, __p3_331), __rev0_331, __p1_331); \
49056 __ret_331 = __builtin_shufflevector(__ret_331, __ret_331, __lane_reverse_128_16); \
4815949057 __ret_331; \
4816049058})
4816149059#endif
4816249060
4816349061#ifdef __LITTLE_ENDIAN__
48164#define vcopyq_laneq_s8(__p0_332, __p1_332, __p2_332, __p3_332) __extension__ ({ \
48165 int8x16_t __ret_332; \
48166 int8x16_t __s0_332 = __p0_332; \
48167 int8x16_t __s2_332 = __p2_332; \
48168 __ret_332 = vsetq_lane_s8(vgetq_lane_s8(__s2_332, __p3_332), __s0_332, __p1_332); \
49062#define vcopyq_laneq_u8(__p0_332, __p1_332, __p2_332, __p3_332) __extension__ ({ \
49063 uint8x16_t __ret_332; \
49064 uint8x16_t __s0_332 = __p0_332; \
49065 uint8x16_t __s2_332 = __p2_332; \
49066 __ret_332 = vsetq_lane_u8(vgetq_lane_u8(__s2_332, __p3_332), __s0_332, __p1_332); \
4816949067 __ret_332; \
4817049068})
4817149069#else
48172#define vcopyq_laneq_s8(__p0_333, __p1_333, __p2_333, __p3_333) __extension__ ({ \
48173 int8x16_t __ret_333; \
48174 int8x16_t __s0_333 = __p0_333; \
48175 int8x16_t __s2_333 = __p2_333; \
48176 int8x16_t __rev0_333; __rev0_333 = __builtin_shufflevector(__s0_333, __s0_333, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48177 int8x16_t __rev2_333; __rev2_333 = __builtin_shufflevector(__s2_333, __s2_333, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48178 __ret_333 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_333, __p3_333), __rev0_333, __p1_333); \
48179 __ret_333 = __builtin_shufflevector(__ret_333, __ret_333, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49070#define vcopyq_laneq_u8(__p0_333, __p1_333, __p2_333, __p3_333) __extension__ ({ \
49071 uint8x16_t __ret_333; \
49072 uint8x16_t __s0_333 = __p0_333; \
49073 uint8x16_t __s2_333 = __p2_333; \
49074 uint8x16_t __rev0_333; __rev0_333 = __builtin_shufflevector(__s0_333, __s0_333, __lane_reverse_128_8); \
49075 uint8x16_t __rev2_333; __rev2_333 = __builtin_shufflevector(__s2_333, __s2_333, __lane_reverse_128_8); \
49076 __ret_333 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_333, __p3_333), __rev0_333, __p1_333); \
49077 __ret_333 = __builtin_shufflevector(__ret_333, __ret_333, __lane_reverse_128_8); \
4818049078 __ret_333; \
4818149079})
4818249080#endif
4818349081
4818449082#ifdef __LITTLE_ENDIAN__
48185#define vcopyq_laneq_f32(__p0_334, __p1_334, __p2_334, __p3_334) __extension__ ({ \
48186 float32x4_t __ret_334; \
48187 float32x4_t __s0_334 = __p0_334; \
48188 float32x4_t __s2_334 = __p2_334; \
48189 __ret_334 = vsetq_lane_f32(vgetq_lane_f32(__s2_334, __p3_334), __s0_334, __p1_334); \
49083#define vcopyq_laneq_u32(__p0_334, __p1_334, __p2_334, __p3_334) __extension__ ({ \
49084 uint32x4_t __ret_334; \
49085 uint32x4_t __s0_334 = __p0_334; \
49086 uint32x4_t __s2_334 = __p2_334; \
49087 __ret_334 = vsetq_lane_u32(vgetq_lane_u32(__s2_334, __p3_334), __s0_334, __p1_334); \
4819049088 __ret_334; \
4819149089})
4819249090#else
48193#define vcopyq_laneq_f32(__p0_335, __p1_335, __p2_335, __p3_335) __extension__ ({ \
48194 float32x4_t __ret_335; \
48195 float32x4_t __s0_335 = __p0_335; \
48196 float32x4_t __s2_335 = __p2_335; \
48197 float32x4_t __rev0_335; __rev0_335 = __builtin_shufflevector(__s0_335, __s0_335, 3, 2, 1, 0); \
48198 float32x4_t __rev2_335; __rev2_335 = __builtin_shufflevector(__s2_335, __s2_335, 3, 2, 1, 0); \
48199 __ret_335 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_335, __p3_335), __rev0_335, __p1_335); \
48200 __ret_335 = __builtin_shufflevector(__ret_335, __ret_335, 3, 2, 1, 0); \
49091#define vcopyq_laneq_u32(__p0_335, __p1_335, __p2_335, __p3_335) __extension__ ({ \
49092 uint32x4_t __ret_335; \
49093 uint32x4_t __s0_335 = __p0_335; \
49094 uint32x4_t __s2_335 = __p2_335; \
49095 uint32x4_t __rev0_335; __rev0_335 = __builtin_shufflevector(__s0_335, __s0_335, __lane_reverse_128_32); \
49096 uint32x4_t __rev2_335; __rev2_335 = __builtin_shufflevector(__s2_335, __s2_335, __lane_reverse_128_32); \
49097 __ret_335 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_335, __p3_335), __rev0_335, __p1_335); \
49098 __ret_335 = __builtin_shufflevector(__ret_335, __ret_335, __lane_reverse_128_32); \
4820149099 __ret_335; \
4820249100})
4820349101#endif
4820449102
4820549103#ifdef __LITTLE_ENDIAN__
48206#define vcopyq_laneq_s32(__p0_336, __p1_336, __p2_336, __p3_336) __extension__ ({ \
48207 int32x4_t __ret_336; \
48208 int32x4_t __s0_336 = __p0_336; \
48209 int32x4_t __s2_336 = __p2_336; \
48210 __ret_336 = vsetq_lane_s32(vgetq_lane_s32(__s2_336, __p3_336), __s0_336, __p1_336); \
49104#define vcopyq_laneq_u64(__p0_336, __p1_336, __p2_336, __p3_336) __extension__ ({ \
49105 uint64x2_t __ret_336; \
49106 uint64x2_t __s0_336 = __p0_336; \
49107 uint64x2_t __s2_336 = __p2_336; \
49108 __ret_336 = vsetq_lane_u64(vgetq_lane_u64(__s2_336, __p3_336), __s0_336, __p1_336); \
4821149109 __ret_336; \
4821249110})
4821349111#else
48214#define vcopyq_laneq_s32(__p0_337, __p1_337, __p2_337, __p3_337) __extension__ ({ \
48215 int32x4_t __ret_337; \
48216 int32x4_t __s0_337 = __p0_337; \
48217 int32x4_t __s2_337 = __p2_337; \
48218 int32x4_t __rev0_337; __rev0_337 = __builtin_shufflevector(__s0_337, __s0_337, 3, 2, 1, 0); \
48219 int32x4_t __rev2_337; __rev2_337 = __builtin_shufflevector(__s2_337, __s2_337, 3, 2, 1, 0); \
48220 __ret_337 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_337, __p3_337), __rev0_337, __p1_337); \
48221 __ret_337 = __builtin_shufflevector(__ret_337, __ret_337, 3, 2, 1, 0); \
49112#define vcopyq_laneq_u64(__p0_337, __p1_337, __p2_337, __p3_337) __extension__ ({ \
49113 uint64x2_t __ret_337; \
49114 uint64x2_t __s0_337 = __p0_337; \
49115 uint64x2_t __s2_337 = __p2_337; \
49116 uint64x2_t __rev0_337; __rev0_337 = __builtin_shufflevector(__s0_337, __s0_337, __lane_reverse_128_64); \
49117 uint64x2_t __rev2_337; __rev2_337 = __builtin_shufflevector(__s2_337, __s2_337, __lane_reverse_128_64); \
49118 __ret_337 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_337, __p3_337), __rev0_337, __p1_337); \
49119 __ret_337 = __builtin_shufflevector(__ret_337, __ret_337, __lane_reverse_128_64); \
4822249120 __ret_337; \
4822349121})
4822449122#endif
4822549123
4822649124#ifdef __LITTLE_ENDIAN__
48227#define vcopyq_laneq_s64(__p0_338, __p1_338, __p2_338, __p3_338) __extension__ ({ \
48228 int64x2_t __ret_338; \
48229 int64x2_t __s0_338 = __p0_338; \
48230 int64x2_t __s2_338 = __p2_338; \
48231 __ret_338 = vsetq_lane_s64(vgetq_lane_s64(__s2_338, __p3_338), __s0_338, __p1_338); \
49125#define vcopyq_laneq_u16(__p0_338, __p1_338, __p2_338, __p3_338) __extension__ ({ \
49126 uint16x8_t __ret_338; \
49127 uint16x8_t __s0_338 = __p0_338; \
49128 uint16x8_t __s2_338 = __p2_338; \
49129 __ret_338 = vsetq_lane_u16(vgetq_lane_u16(__s2_338, __p3_338), __s0_338, __p1_338); \
4823249130 __ret_338; \
4823349131})
4823449132#else
48235#define vcopyq_laneq_s64(__p0_339, __p1_339, __p2_339, __p3_339) __extension__ ({ \
48236 int64x2_t __ret_339; \
48237 int64x2_t __s0_339 = __p0_339; \
48238 int64x2_t __s2_339 = __p2_339; \
48239 int64x2_t __rev0_339; __rev0_339 = __builtin_shufflevector(__s0_339, __s0_339, 1, 0); \
48240 int64x2_t __rev2_339; __rev2_339 = __builtin_shufflevector(__s2_339, __s2_339, 1, 0); \
48241 __ret_339 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_339, __p3_339), __rev0_339, __p1_339); \
48242 __ret_339 = __builtin_shufflevector(__ret_339, __ret_339, 1, 0); \
49133#define vcopyq_laneq_u16(__p0_339, __p1_339, __p2_339, __p3_339) __extension__ ({ \
49134 uint16x8_t __ret_339; \
49135 uint16x8_t __s0_339 = __p0_339; \
49136 uint16x8_t __s2_339 = __p2_339; \
49137 uint16x8_t __rev0_339; __rev0_339 = __builtin_shufflevector(__s0_339, __s0_339, __lane_reverse_128_16); \
49138 uint16x8_t __rev2_339; __rev2_339 = __builtin_shufflevector(__s2_339, __s2_339, __lane_reverse_128_16); \
49139 __ret_339 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_339, __p3_339), __rev0_339, __p1_339); \
49140 __ret_339 = __builtin_shufflevector(__ret_339, __ret_339, __lane_reverse_128_16); \
4824349141 __ret_339; \
4824449142})
4824549143#endif
4824649144
4824749145#ifdef __LITTLE_ENDIAN__
48248#define vcopyq_laneq_s16(__p0_340, __p1_340, __p2_340, __p3_340) __extension__ ({ \
48249 int16x8_t __ret_340; \
48250 int16x8_t __s0_340 = __p0_340; \
48251 int16x8_t __s2_340 = __p2_340; \
48252 __ret_340 = vsetq_lane_s16(vgetq_lane_s16(__s2_340, __p3_340), __s0_340, __p1_340); \
49146#define vcopyq_laneq_s8(__p0_340, __p1_340, __p2_340, __p3_340) __extension__ ({ \
49147 int8x16_t __ret_340; \
49148 int8x16_t __s0_340 = __p0_340; \
49149 int8x16_t __s2_340 = __p2_340; \
49150 __ret_340 = vsetq_lane_s8(vgetq_lane_s8(__s2_340, __p3_340), __s0_340, __p1_340); \
4825349151 __ret_340; \
4825449152})
4825549153#else
48256#define vcopyq_laneq_s16(__p0_341, __p1_341, __p2_341, __p3_341) __extension__ ({ \
48257 int16x8_t __ret_341; \
48258 int16x8_t __s0_341 = __p0_341; \
48259 int16x8_t __s2_341 = __p2_341; \
48260 int16x8_t __rev0_341; __rev0_341 = __builtin_shufflevector(__s0_341, __s0_341, 7, 6, 5, 4, 3, 2, 1, 0); \
48261 int16x8_t __rev2_341; __rev2_341 = __builtin_shufflevector(__s2_341, __s2_341, 7, 6, 5, 4, 3, 2, 1, 0); \
48262 __ret_341 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_341, __p3_341), __rev0_341, __p1_341); \
48263 __ret_341 = __builtin_shufflevector(__ret_341, __ret_341, 7, 6, 5, 4, 3, 2, 1, 0); \
49154#define vcopyq_laneq_s8(__p0_341, __p1_341, __p2_341, __p3_341) __extension__ ({ \
49155 int8x16_t __ret_341; \
49156 int8x16_t __s0_341 = __p0_341; \
49157 int8x16_t __s2_341 = __p2_341; \
49158 int8x16_t __rev0_341; __rev0_341 = __builtin_shufflevector(__s0_341, __s0_341, __lane_reverse_128_8); \
49159 int8x16_t __rev2_341; __rev2_341 = __builtin_shufflevector(__s2_341, __s2_341, __lane_reverse_128_8); \
49160 __ret_341 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_341, __p3_341), __rev0_341, __p1_341); \
49161 __ret_341 = __builtin_shufflevector(__ret_341, __ret_341, __lane_reverse_128_8); \
4826449162 __ret_341; \
4826549163})
4826649164#endif
4826749165
4826849166#ifdef __LITTLE_ENDIAN__
48269#define vcopy_laneq_p8(__p0_342, __p1_342, __p2_342, __p3_342) __extension__ ({ \
48270 poly8x8_t __ret_342; \
48271 poly8x8_t __s0_342 = __p0_342; \
48272 poly8x16_t __s2_342 = __p2_342; \
48273 __ret_342 = vset_lane_p8(vgetq_lane_p8(__s2_342, __p3_342), __s0_342, __p1_342); \
49167#define vcopyq_laneq_f32(__p0_342, __p1_342, __p2_342, __p3_342) __extension__ ({ \
49168 float32x4_t __ret_342; \
49169 float32x4_t __s0_342 = __p0_342; \
49170 float32x4_t __s2_342 = __p2_342; \
49171 __ret_342 = vsetq_lane_f32(vgetq_lane_f32(__s2_342, __p3_342), __s0_342, __p1_342); \
4827449172 __ret_342; \
4827549173})
4827649174#else
48277#define vcopy_laneq_p8(__p0_343, __p1_343, __p2_343, __p3_343) __extension__ ({ \
48278 poly8x8_t __ret_343; \
48279 poly8x8_t __s0_343 = __p0_343; \
48280 poly8x16_t __s2_343 = __p2_343; \
48281 poly8x8_t __rev0_343; __rev0_343 = __builtin_shufflevector(__s0_343, __s0_343, 7, 6, 5, 4, 3, 2, 1, 0); \
48282 poly8x16_t __rev2_343; __rev2_343 = __builtin_shufflevector(__s2_343, __s2_343, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48283 __ret_343 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_343, __p3_343), __rev0_343, __p1_343); \
48284 __ret_343 = __builtin_shufflevector(__ret_343, __ret_343, 7, 6, 5, 4, 3, 2, 1, 0); \
49175#define vcopyq_laneq_f32(__p0_343, __p1_343, __p2_343, __p3_343) __extension__ ({ \
49176 float32x4_t __ret_343; \
49177 float32x4_t __s0_343 = __p0_343; \
49178 float32x4_t __s2_343 = __p2_343; \
49179 float32x4_t __rev0_343; __rev0_343 = __builtin_shufflevector(__s0_343, __s0_343, __lane_reverse_128_32); \
49180 float32x4_t __rev2_343; __rev2_343 = __builtin_shufflevector(__s2_343, __s2_343, __lane_reverse_128_32); \
49181 __ret_343 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_343, __p3_343), __rev0_343, __p1_343); \
49182 __ret_343 = __builtin_shufflevector(__ret_343, __ret_343, __lane_reverse_128_32); \
4828549183 __ret_343; \
4828649184})
4828749185#endif
4828849186
4828949187#ifdef __LITTLE_ENDIAN__
48290#define vcopy_laneq_p16(__p0_344, __p1_344, __p2_344, __p3_344) __extension__ ({ \
48291 poly16x4_t __ret_344; \
48292 poly16x4_t __s0_344 = __p0_344; \
48293 poly16x8_t __s2_344 = __p2_344; \
48294 __ret_344 = vset_lane_p16(vgetq_lane_p16(__s2_344, __p3_344), __s0_344, __p1_344); \
49188#define vcopyq_laneq_s32(__p0_344, __p1_344, __p2_344, __p3_344) __extension__ ({ \
49189 int32x4_t __ret_344; \
49190 int32x4_t __s0_344 = __p0_344; \
49191 int32x4_t __s2_344 = __p2_344; \
49192 __ret_344 = vsetq_lane_s32(vgetq_lane_s32(__s2_344, __p3_344), __s0_344, __p1_344); \
4829549193 __ret_344; \
4829649194})
4829749195#else
48298#define vcopy_laneq_p16(__p0_345, __p1_345, __p2_345, __p3_345) __extension__ ({ \
48299 poly16x4_t __ret_345; \
48300 poly16x4_t __s0_345 = __p0_345; \
48301 poly16x8_t __s2_345 = __p2_345; \
48302 poly16x4_t __rev0_345; __rev0_345 = __builtin_shufflevector(__s0_345, __s0_345, 3, 2, 1, 0); \
48303 poly16x8_t __rev2_345; __rev2_345 = __builtin_shufflevector(__s2_345, __s2_345, 7, 6, 5, 4, 3, 2, 1, 0); \
48304 __ret_345 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_345, __p3_345), __rev0_345, __p1_345); \
48305 __ret_345 = __builtin_shufflevector(__ret_345, __ret_345, 3, 2, 1, 0); \
49196#define vcopyq_laneq_s32(__p0_345, __p1_345, __p2_345, __p3_345) __extension__ ({ \
49197 int32x4_t __ret_345; \
49198 int32x4_t __s0_345 = __p0_345; \
49199 int32x4_t __s2_345 = __p2_345; \
49200 int32x4_t __rev0_345; __rev0_345 = __builtin_shufflevector(__s0_345, __s0_345, __lane_reverse_128_32); \
49201 int32x4_t __rev2_345; __rev2_345 = __builtin_shufflevector(__s2_345, __s2_345, __lane_reverse_128_32); \
49202 __ret_345 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_345, __p3_345), __rev0_345, __p1_345); \
49203 __ret_345 = __builtin_shufflevector(__ret_345, __ret_345, __lane_reverse_128_32); \
4830649204 __ret_345; \
4830749205})
4830849206#endif
4830949207
4831049208#ifdef __LITTLE_ENDIAN__
48311#define vcopy_laneq_u8(__p0_346, __p1_346, __p2_346, __p3_346) __extension__ ({ \
48312 uint8x8_t __ret_346; \
48313 uint8x8_t __s0_346 = __p0_346; \
48314 uint8x16_t __s2_346 = __p2_346; \
48315 __ret_346 = vset_lane_u8(vgetq_lane_u8(__s2_346, __p3_346), __s0_346, __p1_346); \
49209#define vcopyq_laneq_s64(__p0_346, __p1_346, __p2_346, __p3_346) __extension__ ({ \
49210 int64x2_t __ret_346; \
49211 int64x2_t __s0_346 = __p0_346; \
49212 int64x2_t __s2_346 = __p2_346; \
49213 __ret_346 = vsetq_lane_s64(vgetq_lane_s64(__s2_346, __p3_346), __s0_346, __p1_346); \
4831649214 __ret_346; \
4831749215})
4831849216#else
48319#define vcopy_laneq_u8(__p0_347, __p1_347, __p2_347, __p3_347) __extension__ ({ \
48320 uint8x8_t __ret_347; \
48321 uint8x8_t __s0_347 = __p0_347; \
48322 uint8x16_t __s2_347 = __p2_347; \
48323 uint8x8_t __rev0_347; __rev0_347 = __builtin_shufflevector(__s0_347, __s0_347, 7, 6, 5, 4, 3, 2, 1, 0); \
48324 uint8x16_t __rev2_347; __rev2_347 = __builtin_shufflevector(__s2_347, __s2_347, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48325 __ret_347 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_347, __p3_347), __rev0_347, __p1_347); \
48326 __ret_347 = __builtin_shufflevector(__ret_347, __ret_347, 7, 6, 5, 4, 3, 2, 1, 0); \
49217#define vcopyq_laneq_s64(__p0_347, __p1_347, __p2_347, __p3_347) __extension__ ({ \
49218 int64x2_t __ret_347; \
49219 int64x2_t __s0_347 = __p0_347; \
49220 int64x2_t __s2_347 = __p2_347; \
49221 int64x2_t __rev0_347; __rev0_347 = __builtin_shufflevector(__s0_347, __s0_347, __lane_reverse_128_64); \
49222 int64x2_t __rev2_347; __rev2_347 = __builtin_shufflevector(__s2_347, __s2_347, __lane_reverse_128_64); \
49223 __ret_347 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_347, __p3_347), __rev0_347, __p1_347); \
49224 __ret_347 = __builtin_shufflevector(__ret_347, __ret_347, __lane_reverse_128_64); \
4832749225 __ret_347; \
4832849226})
4832949227#endif
4833049228
4833149229#ifdef __LITTLE_ENDIAN__
48332#define vcopy_laneq_u32(__p0_348, __p1_348, __p2_348, __p3_348) __extension__ ({ \
48333 uint32x2_t __ret_348; \
48334 uint32x2_t __s0_348 = __p0_348; \
48335 uint32x4_t __s2_348 = __p2_348; \
48336 __ret_348 = vset_lane_u32(vgetq_lane_u32(__s2_348, __p3_348), __s0_348, __p1_348); \
49230#define vcopyq_laneq_mf8(__p0_348, __p1_348, __p2_348, __p3_348) __extension__ ({ \
49231 mfloat8x16_t __ret_348; \
49232 mfloat8x16_t __s0_348 = __p0_348; \
49233 mfloat8x16_t __s2_348 = __p2_348; \
49234 __ret_348 = vsetq_lane_mf8(vgetq_lane_mf8(__s2_348, __p3_348), __s0_348, __p1_348); \
4833749235 __ret_348; \
4833849236})
4833949237#else
48340#define vcopy_laneq_u32(__p0_349, __p1_349, __p2_349, __p3_349) __extension__ ({ \
48341 uint32x2_t __ret_349; \
48342 uint32x2_t __s0_349 = __p0_349; \
48343 uint32x4_t __s2_349 = __p2_349; \
48344 uint32x2_t __rev0_349; __rev0_349 = __builtin_shufflevector(__s0_349, __s0_349, 1, 0); \
48345 uint32x4_t __rev2_349; __rev2_349 = __builtin_shufflevector(__s2_349, __s2_349, 3, 2, 1, 0); \
48346 __ret_349 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_349, __p3_349), __rev0_349, __p1_349); \
48347 __ret_349 = __builtin_shufflevector(__ret_349, __ret_349, 1, 0); \
49238#define vcopyq_laneq_mf8(__p0_349, __p1_349, __p2_349, __p3_349) __extension__ ({ \
49239 mfloat8x16_t __ret_349; \
49240 mfloat8x16_t __s0_349 = __p0_349; \
49241 mfloat8x16_t __s2_349 = __p2_349; \
49242 mfloat8x16_t __rev0_349; __rev0_349 = __builtin_shufflevector(__s0_349, __s0_349, __lane_reverse_128_8); \
49243 mfloat8x16_t __rev2_349; __rev2_349 = __builtin_shufflevector(__s2_349, __s2_349, __lane_reverse_128_8); \
49244 __ret_349 = __noswap_vsetq_lane_mf8(__noswap_vgetq_lane_mf8(__rev2_349, __p3_349), __rev0_349, __p1_349); \
49245 __ret_349 = __builtin_shufflevector(__ret_349, __ret_349, __lane_reverse_128_8); \
4834849246 __ret_349; \
4834949247})
4835049248#endif
4835149249
4835249250#ifdef __LITTLE_ENDIAN__
48353#define vcopy_laneq_u64(__p0_350, __p1_350, __p2_350, __p3_350) __extension__ ({ \
48354 uint64x1_t __ret_350; \
48355 uint64x1_t __s0_350 = __p0_350; \
48356 uint64x2_t __s2_350 = __p2_350; \
48357 __ret_350 = vset_lane_u64(vgetq_lane_u64(__s2_350, __p3_350), __s0_350, __p1_350); \
49251#define vcopyq_laneq_s16(__p0_350, __p1_350, __p2_350, __p3_350) __extension__ ({ \
49252 int16x8_t __ret_350; \
49253 int16x8_t __s0_350 = __p0_350; \
49254 int16x8_t __s2_350 = __p2_350; \
49255 __ret_350 = vsetq_lane_s16(vgetq_lane_s16(__s2_350, __p3_350), __s0_350, __p1_350); \
4835849256 __ret_350; \
4835949257})
4836049258#else
48361#define vcopy_laneq_u64(__p0_351, __p1_351, __p2_351, __p3_351) __extension__ ({ \
48362 uint64x1_t __ret_351; \
48363 uint64x1_t __s0_351 = __p0_351; \
48364 uint64x2_t __s2_351 = __p2_351; \
48365 uint64x2_t __rev2_351; __rev2_351 = __builtin_shufflevector(__s2_351, __s2_351, 1, 0); \
48366 __ret_351 = vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_351, __p3_351), __s0_351, __p1_351); \
49259#define vcopyq_laneq_s16(__p0_351, __p1_351, __p2_351, __p3_351) __extension__ ({ \
49260 int16x8_t __ret_351; \
49261 int16x8_t __s0_351 = __p0_351; \
49262 int16x8_t __s2_351 = __p2_351; \
49263 int16x8_t __rev0_351; __rev0_351 = __builtin_shufflevector(__s0_351, __s0_351, __lane_reverse_128_16); \
49264 int16x8_t __rev2_351; __rev2_351 = __builtin_shufflevector(__s2_351, __s2_351, __lane_reverse_128_16); \
49265 __ret_351 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_351, __p3_351), __rev0_351, __p1_351); \
49266 __ret_351 = __builtin_shufflevector(__ret_351, __ret_351, __lane_reverse_128_16); \
4836749267 __ret_351; \
4836849268})
4836949269#endif
4837049270
4837149271#ifdef __LITTLE_ENDIAN__
48372#define vcopy_laneq_u16(__p0_352, __p1_352, __p2_352, __p3_352) __extension__ ({ \
48373 uint16x4_t __ret_352; \
48374 uint16x4_t __s0_352 = __p0_352; \
48375 uint16x8_t __s2_352 = __p2_352; \
48376 __ret_352 = vset_lane_u16(vgetq_lane_u16(__s2_352, __p3_352), __s0_352, __p1_352); \
49272#define vcopy_laneq_p8(__p0_352, __p1_352, __p2_352, __p3_352) __extension__ ({ \
49273 poly8x8_t __ret_352; \
49274 poly8x8_t __s0_352 = __p0_352; \
49275 poly8x16_t __s2_352 = __p2_352; \
49276 __ret_352 = vset_lane_p8(vgetq_lane_p8(__s2_352, __p3_352), __s0_352, __p1_352); \
4837749277 __ret_352; \
4837849278})
4837949279#else
48380#define vcopy_laneq_u16(__p0_353, __p1_353, __p2_353, __p3_353) __extension__ ({ \
48381 uint16x4_t __ret_353; \
48382 uint16x4_t __s0_353 = __p0_353; \
48383 uint16x8_t __s2_353 = __p2_353; \
48384 uint16x4_t __rev0_353; __rev0_353 = __builtin_shufflevector(__s0_353, __s0_353, 3, 2, 1, 0); \
48385 uint16x8_t __rev2_353; __rev2_353 = __builtin_shufflevector(__s2_353, __s2_353, 7, 6, 5, 4, 3, 2, 1, 0); \
48386 __ret_353 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_353, __p3_353), __rev0_353, __p1_353); \
48387 __ret_353 = __builtin_shufflevector(__ret_353, __ret_353, 3, 2, 1, 0); \
49280#define vcopy_laneq_p8(__p0_353, __p1_353, __p2_353, __p3_353) __extension__ ({ \
49281 poly8x8_t __ret_353; \
49282 poly8x8_t __s0_353 = __p0_353; \
49283 poly8x16_t __s2_353 = __p2_353; \
49284 poly8x8_t __rev0_353; __rev0_353 = __builtin_shufflevector(__s0_353, __s0_353, __lane_reverse_64_8); \
49285 poly8x16_t __rev2_353; __rev2_353 = __builtin_shufflevector(__s2_353, __s2_353, __lane_reverse_128_8); \
49286 __ret_353 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_353, __p3_353), __rev0_353, __p1_353); \
49287 __ret_353 = __builtin_shufflevector(__ret_353, __ret_353, __lane_reverse_64_8); \
4838849288 __ret_353; \
4838949289})
4839049290#endif
4839149291
4839249292#ifdef __LITTLE_ENDIAN__
48393#define vcopy_laneq_s8(__p0_354, __p1_354, __p2_354, __p3_354) __extension__ ({ \
48394 int8x8_t __ret_354; \
48395 int8x8_t __s0_354 = __p0_354; \
48396 int8x16_t __s2_354 = __p2_354; \
48397 __ret_354 = vset_lane_s8(vgetq_lane_s8(__s2_354, __p3_354), __s0_354, __p1_354); \
49293#define vcopy_laneq_p16(__p0_354, __p1_354, __p2_354, __p3_354) __extension__ ({ \
49294 poly16x4_t __ret_354; \
49295 poly16x4_t __s0_354 = __p0_354; \
49296 poly16x8_t __s2_354 = __p2_354; \
49297 __ret_354 = vset_lane_p16(vgetq_lane_p16(__s2_354, __p3_354), __s0_354, __p1_354); \
4839849298 __ret_354; \
4839949299})
4840049300#else
48401#define vcopy_laneq_s8(__p0_355, __p1_355, __p2_355, __p3_355) __extension__ ({ \
48402 int8x8_t __ret_355; \
48403 int8x8_t __s0_355 = __p0_355; \
48404 int8x16_t __s2_355 = __p2_355; \
48405 int8x8_t __rev0_355; __rev0_355 = __builtin_shufflevector(__s0_355, __s0_355, 7, 6, 5, 4, 3, 2, 1, 0); \
48406 int8x16_t __rev2_355; __rev2_355 = __builtin_shufflevector(__s2_355, __s2_355, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48407 __ret_355 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_355, __p3_355), __rev0_355, __p1_355); \
48408 __ret_355 = __builtin_shufflevector(__ret_355, __ret_355, 7, 6, 5, 4, 3, 2, 1, 0); \
49301#define vcopy_laneq_p16(__p0_355, __p1_355, __p2_355, __p3_355) __extension__ ({ \
49302 poly16x4_t __ret_355; \
49303 poly16x4_t __s0_355 = __p0_355; \
49304 poly16x8_t __s2_355 = __p2_355; \
49305 poly16x4_t __rev0_355; __rev0_355 = __builtin_shufflevector(__s0_355, __s0_355, __lane_reverse_64_16); \
49306 poly16x8_t __rev2_355; __rev2_355 = __builtin_shufflevector(__s2_355, __s2_355, __lane_reverse_128_16); \
49307 __ret_355 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_355, __p3_355), __rev0_355, __p1_355); \
49308 __ret_355 = __builtin_shufflevector(__ret_355, __ret_355, __lane_reverse_64_16); \
4840949309 __ret_355; \
4841049310})
4841149311#endif
4841249312
4841349313#ifdef __LITTLE_ENDIAN__
48414#define vcopy_laneq_f32(__p0_356, __p1_356, __p2_356, __p3_356) __extension__ ({ \
48415 float32x2_t __ret_356; \
48416 float32x2_t __s0_356 = __p0_356; \
48417 float32x4_t __s2_356 = __p2_356; \
48418 __ret_356 = vset_lane_f32(vgetq_lane_f32(__s2_356, __p3_356), __s0_356, __p1_356); \
49314#define vcopy_laneq_u8(__p0_356, __p1_356, __p2_356, __p3_356) __extension__ ({ \
49315 uint8x8_t __ret_356; \
49316 uint8x8_t __s0_356 = __p0_356; \
49317 uint8x16_t __s2_356 = __p2_356; \
49318 __ret_356 = vset_lane_u8(vgetq_lane_u8(__s2_356, __p3_356), __s0_356, __p1_356); \
4841949319 __ret_356; \
4842049320})
4842149321#else
48422#define vcopy_laneq_f32(__p0_357, __p1_357, __p2_357, __p3_357) __extension__ ({ \
48423 float32x2_t __ret_357; \
48424 float32x2_t __s0_357 = __p0_357; \
48425 float32x4_t __s2_357 = __p2_357; \
48426 float32x2_t __rev0_357; __rev0_357 = __builtin_shufflevector(__s0_357, __s0_357, 1, 0); \
48427 float32x4_t __rev2_357; __rev2_357 = __builtin_shufflevector(__s2_357, __s2_357, 3, 2, 1, 0); \
48428 __ret_357 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_357, __p3_357), __rev0_357, __p1_357); \
48429 __ret_357 = __builtin_shufflevector(__ret_357, __ret_357, 1, 0); \
49322#define vcopy_laneq_u8(__p0_357, __p1_357, __p2_357, __p3_357) __extension__ ({ \
49323 uint8x8_t __ret_357; \
49324 uint8x8_t __s0_357 = __p0_357; \
49325 uint8x16_t __s2_357 = __p2_357; \
49326 uint8x8_t __rev0_357; __rev0_357 = __builtin_shufflevector(__s0_357, __s0_357, __lane_reverse_64_8); \
49327 uint8x16_t __rev2_357; __rev2_357 = __builtin_shufflevector(__s2_357, __s2_357, __lane_reverse_128_8); \
49328 __ret_357 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_357, __p3_357), __rev0_357, __p1_357); \
49329 __ret_357 = __builtin_shufflevector(__ret_357, __ret_357, __lane_reverse_64_8); \
4843049330 __ret_357; \
4843149331})
4843249332#endif
4843349333
4843449334#ifdef __LITTLE_ENDIAN__
48435#define vcopy_laneq_s32(__p0_358, __p1_358, __p2_358, __p3_358) __extension__ ({ \
48436 int32x2_t __ret_358; \
48437 int32x2_t __s0_358 = __p0_358; \
48438 int32x4_t __s2_358 = __p2_358; \
48439 __ret_358 = vset_lane_s32(vgetq_lane_s32(__s2_358, __p3_358), __s0_358, __p1_358); \
49335#define vcopy_laneq_u32(__p0_358, __p1_358, __p2_358, __p3_358) __extension__ ({ \
49336 uint32x2_t __ret_358; \
49337 uint32x2_t __s0_358 = __p0_358; \
49338 uint32x4_t __s2_358 = __p2_358; \
49339 __ret_358 = vset_lane_u32(vgetq_lane_u32(__s2_358, __p3_358), __s0_358, __p1_358); \
4844049340 __ret_358; \
4844149341})
4844249342#else
48443#define vcopy_laneq_s32(__p0_359, __p1_359, __p2_359, __p3_359) __extension__ ({ \
48444 int32x2_t __ret_359; \
48445 int32x2_t __s0_359 = __p0_359; \
48446 int32x4_t __s2_359 = __p2_359; \
48447 int32x2_t __rev0_359; __rev0_359 = __builtin_shufflevector(__s0_359, __s0_359, 1, 0); \
48448 int32x4_t __rev2_359; __rev2_359 = __builtin_shufflevector(__s2_359, __s2_359, 3, 2, 1, 0); \
48449 __ret_359 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_359, __p3_359), __rev0_359, __p1_359); \
48450 __ret_359 = __builtin_shufflevector(__ret_359, __ret_359, 1, 0); \
49343#define vcopy_laneq_u32(__p0_359, __p1_359, __p2_359, __p3_359) __extension__ ({ \
49344 uint32x2_t __ret_359; \
49345 uint32x2_t __s0_359 = __p0_359; \
49346 uint32x4_t __s2_359 = __p2_359; \
49347 uint32x2_t __rev0_359; __rev0_359 = __builtin_shufflevector(__s0_359, __s0_359, __lane_reverse_64_32); \
49348 uint32x4_t __rev2_359; __rev2_359 = __builtin_shufflevector(__s2_359, __s2_359, __lane_reverse_128_32); \
49349 __ret_359 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_359, __p3_359), __rev0_359, __p1_359); \
49350 __ret_359 = __builtin_shufflevector(__ret_359, __ret_359, __lane_reverse_64_32); \
4845149351 __ret_359; \
4845249352})
4845349353#endif
4845449354
4845549355#ifdef __LITTLE_ENDIAN__
48456#define vcopy_laneq_s64(__p0_360, __p1_360, __p2_360, __p3_360) __extension__ ({ \
48457 int64x1_t __ret_360; \
48458 int64x1_t __s0_360 = __p0_360; \
48459 int64x2_t __s2_360 = __p2_360; \
48460 __ret_360 = vset_lane_s64(vgetq_lane_s64(__s2_360, __p3_360), __s0_360, __p1_360); \
49356#define vcopy_laneq_u64(__p0_360, __p1_360, __p2_360, __p3_360) __extension__ ({ \
49357 uint64x1_t __ret_360; \
49358 uint64x1_t __s0_360 = __p0_360; \
49359 uint64x2_t __s2_360 = __p2_360; \
49360 __ret_360 = vset_lane_u64(vgetq_lane_u64(__s2_360, __p3_360), __s0_360, __p1_360); \
4846149361 __ret_360; \
4846249362})
4846349363#else
48464#define vcopy_laneq_s64(__p0_361, __p1_361, __p2_361, __p3_361) __extension__ ({ \
48465 int64x1_t __ret_361; \
48466 int64x1_t __s0_361 = __p0_361; \
48467 int64x2_t __s2_361 = __p2_361; \
48468 int64x2_t __rev2_361; __rev2_361 = __builtin_shufflevector(__s2_361, __s2_361, 1, 0); \
48469 __ret_361 = vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_361, __p3_361), __s0_361, __p1_361); \
49364#define vcopy_laneq_u64(__p0_361, __p1_361, __p2_361, __p3_361) __extension__ ({ \
49365 uint64x1_t __ret_361; \
49366 uint64x1_t __s0_361 = __p0_361; \
49367 uint64x2_t __s2_361 = __p2_361; \
49368 uint64x2_t __rev2_361; __rev2_361 = __builtin_shufflevector(__s2_361, __s2_361, __lane_reverse_128_64); \
49369 __ret_361 = vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_361, __p3_361), __s0_361, __p1_361); \
4847049370 __ret_361; \
4847149371})
4847249372#endif
4847349373
4847449374#ifdef __LITTLE_ENDIAN__
48475#define vcopy_laneq_s16(__p0_362, __p1_362, __p2_362, __p3_362) __extension__ ({ \
48476 int16x4_t __ret_362; \
48477 int16x4_t __s0_362 = __p0_362; \
48478 int16x8_t __s2_362 = __p2_362; \
48479 __ret_362 = vset_lane_s16(vgetq_lane_s16(__s2_362, __p3_362), __s0_362, __p1_362); \
49375#define vcopy_laneq_u16(__p0_362, __p1_362, __p2_362, __p3_362) __extension__ ({ \
49376 uint16x4_t __ret_362; \
49377 uint16x4_t __s0_362 = __p0_362; \
49378 uint16x8_t __s2_362 = __p2_362; \
49379 __ret_362 = vset_lane_u16(vgetq_lane_u16(__s2_362, __p3_362), __s0_362, __p1_362); \
4848049380 __ret_362; \
4848149381})
4848249382#else
48483#define vcopy_laneq_s16(__p0_363, __p1_363, __p2_363, __p3_363) __extension__ ({ \
48484 int16x4_t __ret_363; \
48485 int16x4_t __s0_363 = __p0_363; \
48486 int16x8_t __s2_363 = __p2_363; \
48487 int16x4_t __rev0_363; __rev0_363 = __builtin_shufflevector(__s0_363, __s0_363, 3, 2, 1, 0); \
48488 int16x8_t __rev2_363; __rev2_363 = __builtin_shufflevector(__s2_363, __s2_363, 7, 6, 5, 4, 3, 2, 1, 0); \
48489 __ret_363 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_363, __p3_363), __rev0_363, __p1_363); \
48490 __ret_363 = __builtin_shufflevector(__ret_363, __ret_363, 3, 2, 1, 0); \
49383#define vcopy_laneq_u16(__p0_363, __p1_363, __p2_363, __p3_363) __extension__ ({ \
49384 uint16x4_t __ret_363; \
49385 uint16x4_t __s0_363 = __p0_363; \
49386 uint16x8_t __s2_363 = __p2_363; \
49387 uint16x4_t __rev0_363; __rev0_363 = __builtin_shufflevector(__s0_363, __s0_363, __lane_reverse_64_16); \
49388 uint16x8_t __rev2_363; __rev2_363 = __builtin_shufflevector(__s2_363, __s2_363, __lane_reverse_128_16); \
49389 __ret_363 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_363, __p3_363), __rev0_363, __p1_363); \
49390 __ret_363 = __builtin_shufflevector(__ret_363, __ret_363, __lane_reverse_64_16); \
4849149391 __ret_363; \
4849249392})
4849349393#endif
4849449394
49395#ifdef __LITTLE_ENDIAN__
49396#define vcopy_laneq_s8(__p0_364, __p1_364, __p2_364, __p3_364) __extension__ ({ \
49397 int8x8_t __ret_364; \
49398 int8x8_t __s0_364 = __p0_364; \
49399 int8x16_t __s2_364 = __p2_364; \
49400 __ret_364 = vset_lane_s8(vgetq_lane_s8(__s2_364, __p3_364), __s0_364, __p1_364); \
49401 __ret_364; \
49402})
49403#else
49404#define vcopy_laneq_s8(__p0_365, __p1_365, __p2_365, __p3_365) __extension__ ({ \
49405 int8x8_t __ret_365; \
49406 int8x8_t __s0_365 = __p0_365; \
49407 int8x16_t __s2_365 = __p2_365; \
49408 int8x8_t __rev0_365; __rev0_365 = __builtin_shufflevector(__s0_365, __s0_365, __lane_reverse_64_8); \
49409 int8x16_t __rev2_365; __rev2_365 = __builtin_shufflevector(__s2_365, __s2_365, __lane_reverse_128_8); \
49410 __ret_365 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_365, __p3_365), __rev0_365, __p1_365); \
49411 __ret_365 = __builtin_shufflevector(__ret_365, __ret_365, __lane_reverse_64_8); \
49412 __ret_365; \
49413})
49414#endif
49415
49416#ifdef __LITTLE_ENDIAN__
49417#define vcopy_laneq_f32(__p0_366, __p1_366, __p2_366, __p3_366) __extension__ ({ \
49418 float32x2_t __ret_366; \
49419 float32x2_t __s0_366 = __p0_366; \
49420 float32x4_t __s2_366 = __p2_366; \
49421 __ret_366 = vset_lane_f32(vgetq_lane_f32(__s2_366, __p3_366), __s0_366, __p1_366); \
49422 __ret_366; \
49423})
49424#else
49425#define vcopy_laneq_f32(__p0_367, __p1_367, __p2_367, __p3_367) __extension__ ({ \
49426 float32x2_t __ret_367; \
49427 float32x2_t __s0_367 = __p0_367; \
49428 float32x4_t __s2_367 = __p2_367; \
49429 float32x2_t __rev0_367; __rev0_367 = __builtin_shufflevector(__s0_367, __s0_367, __lane_reverse_64_32); \
49430 float32x4_t __rev2_367; __rev2_367 = __builtin_shufflevector(__s2_367, __s2_367, __lane_reverse_128_32); \
49431 __ret_367 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_367, __p3_367), __rev0_367, __p1_367); \
49432 __ret_367 = __builtin_shufflevector(__ret_367, __ret_367, __lane_reverse_64_32); \
49433 __ret_367; \
49434})
49435#endif
49436
49437#ifdef __LITTLE_ENDIAN__
49438#define vcopy_laneq_s32(__p0_368, __p1_368, __p2_368, __p3_368) __extension__ ({ \
49439 int32x2_t __ret_368; \
49440 int32x2_t __s0_368 = __p0_368; \
49441 int32x4_t __s2_368 = __p2_368; \
49442 __ret_368 = vset_lane_s32(vgetq_lane_s32(__s2_368, __p3_368), __s0_368, __p1_368); \
49443 __ret_368; \
49444})
49445#else
49446#define vcopy_laneq_s32(__p0_369, __p1_369, __p2_369, __p3_369) __extension__ ({ \
49447 int32x2_t __ret_369; \
49448 int32x2_t __s0_369 = __p0_369; \
49449 int32x4_t __s2_369 = __p2_369; \
49450 int32x2_t __rev0_369; __rev0_369 = __builtin_shufflevector(__s0_369, __s0_369, __lane_reverse_64_32); \
49451 int32x4_t __rev2_369; __rev2_369 = __builtin_shufflevector(__s2_369, __s2_369, __lane_reverse_128_32); \
49452 __ret_369 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_369, __p3_369), __rev0_369, __p1_369); \
49453 __ret_369 = __builtin_shufflevector(__ret_369, __ret_369, __lane_reverse_64_32); \
49454 __ret_369; \
49455})
49456#endif
49457
49458#ifdef __LITTLE_ENDIAN__
49459#define vcopy_laneq_s64(__p0_370, __p1_370, __p2_370, __p3_370) __extension__ ({ \
49460 int64x1_t __ret_370; \
49461 int64x1_t __s0_370 = __p0_370; \
49462 int64x2_t __s2_370 = __p2_370; \
49463 __ret_370 = vset_lane_s64(vgetq_lane_s64(__s2_370, __p3_370), __s0_370, __p1_370); \
49464 __ret_370; \
49465})
49466#else
49467#define vcopy_laneq_s64(__p0_371, __p1_371, __p2_371, __p3_371) __extension__ ({ \
49468 int64x1_t __ret_371; \
49469 int64x1_t __s0_371 = __p0_371; \
49470 int64x2_t __s2_371 = __p2_371; \
49471 int64x2_t __rev2_371; __rev2_371 = __builtin_shufflevector(__s2_371, __s2_371, __lane_reverse_128_64); \
49472 __ret_371 = vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_371, __p3_371), __s0_371, __p1_371); \
49473 __ret_371; \
49474})
49475#endif
49476
49477#ifdef __LITTLE_ENDIAN__
49478#define vcopy_laneq_mf8(__p0_372, __p1_372, __p2_372, __p3_372) __extension__ ({ \
49479 mfloat8x8_t __ret_372; \
49480 mfloat8x8_t __s0_372 = __p0_372; \
49481 mfloat8x16_t __s2_372 = __p2_372; \
49482 __ret_372 = vset_lane_mf8(vgetq_lane_mf8(__s2_372, __p3_372), __s0_372, __p1_372); \
49483 __ret_372; \
49484})
49485#else
49486#define vcopy_laneq_mf8(__p0_373, __p1_373, __p2_373, __p3_373) __extension__ ({ \
49487 mfloat8x8_t __ret_373; \
49488 mfloat8x8_t __s0_373 = __p0_373; \
49489 mfloat8x16_t __s2_373 = __p2_373; \
49490 mfloat8x8_t __rev0_373; __rev0_373 = __builtin_shufflevector(__s0_373, __s0_373, __lane_reverse_64_8); \
49491 mfloat8x16_t __rev2_373; __rev2_373 = __builtin_shufflevector(__s2_373, __s2_373, __lane_reverse_128_8); \
49492 __ret_373 = __noswap_vset_lane_mf8(__noswap_vgetq_lane_mf8(__rev2_373, __p3_373), __rev0_373, __p1_373); \
49493 __ret_373 = __builtin_shufflevector(__ret_373, __ret_373, __lane_reverse_64_8); \
49494 __ret_373; \
49495})
49496#endif
49497
49498#ifdef __LITTLE_ENDIAN__
49499#define vcopy_laneq_s16(__p0_374, __p1_374, __p2_374, __p3_374) __extension__ ({ \
49500 int16x4_t __ret_374; \
49501 int16x4_t __s0_374 = __p0_374; \
49502 int16x8_t __s2_374 = __p2_374; \
49503 __ret_374 = vset_lane_s16(vgetq_lane_s16(__s2_374, __p3_374), __s0_374, __p1_374); \
49504 __ret_374; \
49505})
49506#else
49507#define vcopy_laneq_s16(__p0_375, __p1_375, __p2_375, __p3_375) __extension__ ({ \
49508 int16x4_t __ret_375; \
49509 int16x4_t __s0_375 = __p0_375; \
49510 int16x8_t __s2_375 = __p2_375; \
49511 int16x4_t __rev0_375; __rev0_375 = __builtin_shufflevector(__s0_375, __s0_375, __lane_reverse_64_16); \
49512 int16x8_t __rev2_375; __rev2_375 = __builtin_shufflevector(__s2_375, __s2_375, __lane_reverse_128_16); \
49513 __ret_375 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_375, __p3_375), __rev0_375, __p1_375); \
49514 __ret_375 = __builtin_shufflevector(__ret_375, __ret_375, __lane_reverse_64_16); \
49515 __ret_375; \
49516})
49517#endif
49518
4849549519#define vcreate_p64(__p0) __extension__ ({ \
4849649520 poly64x1_t __ret; \
4849749521 uint64_t __promote = __p0; \
48498 __ret = (poly64x1_t)(__promote); \
49522 __ret = __builtin_bit_cast(poly64x1_t, __promote); \
4849949523 __ret; \
4850049524})
4850149525#define vcreate_f64(__p0) __extension__ ({ \
4850249526 float64x1_t __ret; \
4850349527 uint64_t __promote = __p0; \
48504 __ret = (float64x1_t)(__promote); \
49528 __ret = __builtin_bit_cast(float64x1_t, __promote); \
4850549529 __ret; \
4850649530})
4850749531__ai __attribute__((target("neon"))) float32_t vcvts_f32_s32(int32_t __p0) {
4850849532 float32_t __ret;
48509 __ret = (float32_t) __builtin_neon_vcvts_f32_s32(__p0);
49533 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vcvts_f32_s32(__p0));
4851049534 return __ret;
4851149535}
4851249536__ai __attribute__((target("neon"))) float32_t vcvts_f32_u32(uint32_t __p0) {
4851349537 float32_t __ret;
48514 __ret = (float32_t) __builtin_neon_vcvts_f32_u32(__p0);
49538 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vcvts_f32_u32(__p0));
4851549539 return __ret;
4851649540}
4851749541#ifdef __LITTLE_ENDIAN__
4851849542__ai __attribute__((target("neon"))) float32x2_t vcvt_f32_f64(float64x2_t __p0) {
4851949543 float32x2_t __ret;
48520 __ret = (float32x2_t) __builtin_neon_vcvt_f32_f64((int8x16_t)__p0, 9);
49544 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_f32_f64(__builtin_bit_cast(int8x16_t, __p0), 9));
4852149545 return __ret;
4852249546}
4852349547#else
4852449548__ai __attribute__((target("neon"))) float32x2_t vcvt_f32_f64(float64x2_t __p0) {
4852549549 float32x2_t __ret;
48526 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
48527 __ret = (float32x2_t) __builtin_neon_vcvt_f32_f64((int8x16_t)__rev0, 9);
48528 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
49550 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
49551 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_f32_f64(__builtin_bit_cast(int8x16_t, __rev0), 9));
49552 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4852949553 return __ret;
4853049554}
4853149555__ai __attribute__((target("neon"))) float32x2_t __noswap_vcvt_f32_f64(float64x2_t __p0) {
4853249556 float32x2_t __ret;
48533 __ret = (float32x2_t) __builtin_neon_vcvt_f32_f64((int8x16_t)__p0, 9);
49557 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_f32_f64(__builtin_bit_cast(int8x16_t, __p0), 9));
4853449558 return __ret;
4853549559}
4853649560#endif
4853749561
4853849562__ai __attribute__((target("neon"))) float64_t vcvtd_f64_s64(int64_t __p0) {
4853949563 float64_t __ret;
48540 __ret = (float64_t) __builtin_neon_vcvtd_f64_s64(__p0);
49564 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vcvtd_f64_s64(__p0));
4854149565 return __ret;
4854249566}
4854349567__ai __attribute__((target("neon"))) float64_t vcvtd_f64_u64(uint64_t __p0) {
4854449568 float64_t __ret;
48545 __ret = (float64_t) __builtin_neon_vcvtd_f64_u64(__p0);
49569 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vcvtd_f64_u64(__p0));
4854649570 return __ret;
4854749571}
4854849572#ifdef __LITTLE_ENDIAN__
4854949573__ai __attribute__((target("neon"))) float64x2_t vcvtq_f64_u64(uint64x2_t __p0) {
4855049574 float64x2_t __ret;
48551 __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__p0, 51);
49575 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvtq_f64_v(__builtin_bit_cast(int8x16_t, __p0), 51));
4855249576 return __ret;
4855349577}
4855449578#else
4855549579__ai __attribute__((target("neon"))) float64x2_t vcvtq_f64_u64(uint64x2_t __p0) {
4855649580 float64x2_t __ret;
48557 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
48558 __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__rev0, 51);
48559 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
49581 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
49582 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvtq_f64_v(__builtin_bit_cast(int8x16_t, __rev0), 51));
49583 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4856049584 return __ret;
4856149585}
4856249586#endif
......@@ -48564,46 +49588,46 @@ __ai __attribute__((target("neon"))) float64x2_t vcvtq_f64_u64(uint64x2_t __p0)
4856449588#ifdef __LITTLE_ENDIAN__
4856549589__ai __attribute__((target("neon"))) float64x2_t vcvtq_f64_s64(int64x2_t __p0) {
4856649590 float64x2_t __ret;
48567 __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__p0, 35);
49591 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvtq_f64_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4856849592 return __ret;
4856949593}
4857049594#else
4857149595__ai __attribute__((target("neon"))) float64x2_t vcvtq_f64_s64(int64x2_t __p0) {
4857249596 float64x2_t __ret;
48573 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
48574 __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__rev0, 35);
48575 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
49597 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
49598 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvtq_f64_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
49599 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4857649600 return __ret;
4857749601}
4857849602#endif
4857949603
4858049604__ai __attribute__((target("neon"))) float64x1_t vcvt_f64_u64(uint64x1_t __p0) {
4858149605 float64x1_t __ret;
48582 __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 19);
49606 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vcvt_f64_v(__builtin_bit_cast(int8x8_t, __p0), 19));
4858349607 return __ret;
4858449608}
4858549609__ai __attribute__((target("neon"))) float64x1_t vcvt_f64_s64(int64x1_t __p0) {
4858649610 float64x1_t __ret;
48587 __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 3);
49611 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vcvt_f64_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4858849612 return __ret;
4858949613}
4859049614#ifdef __LITTLE_ENDIAN__
4859149615__ai __attribute__((target("neon"))) float64x2_t vcvt_f64_f32(float32x2_t __p0) {
4859249616 float64x2_t __ret;
48593 __ret = (float64x2_t) __builtin_neon_vcvt_f64_f32((int8x8_t)__p0, 42);
49617 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvt_f64_f32(__builtin_bit_cast(int8x8_t, __p0), 42));
4859449618 return __ret;
4859549619}
4859649620#else
4859749621__ai __attribute__((target("neon"))) float64x2_t vcvt_f64_f32(float32x2_t __p0) {
4859849622 float64x2_t __ret;
48599 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
48600 __ret = (float64x2_t) __builtin_neon_vcvt_f64_f32((int8x8_t)__rev0, 42);
48601 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
49623 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
49624 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvt_f64_f32(__builtin_bit_cast(int8x8_t, __rev0), 42));
49625 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4860249626 return __ret;
4860349627}
4860449628__ai __attribute__((target("neon"))) float64x2_t __noswap_vcvt_f64_f32(float32x2_t __p0) {
4860549629 float64x2_t __ret;
48606 __ret = (float64x2_t) __builtin_neon_vcvt_f64_f32((int8x8_t)__p0, 42);
49630 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvt_f64_f32(__builtin_bit_cast(int8x8_t, __p0), 42));
4860749631 return __ret;
4860849632}
4860949633#endif
......@@ -48617,10 +49641,10 @@ __ai __attribute__((target("neon"))) float16x8_t vcvt_high_f16_f32(float16x4_t _
4861749641#else
4861849642__ai __attribute__((target("neon"))) float16x8_t vcvt_high_f16_f32(float16x4_t __p0, float32x4_t __p1) {
4861949643 float16x8_t __ret;
48620 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
48621 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
49644 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
49645 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
4862249646 __ret = __noswap_vcombine_f16(__rev0, __noswap_vcvt_f16_f32(__rev1));
48623 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
49647 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
4862449648 return __ret;
4862549649}
4862649650#endif
......@@ -48634,9 +49658,9 @@ __ai __attribute__((target("neon"))) float32x4_t vcvt_high_f32_f16(float16x8_t _
4863449658#else
4863549659__ai __attribute__((target("neon"))) float32x4_t vcvt_high_f32_f16(float16x8_t __p0) {
4863649660 float32x4_t __ret;
48637 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
49661 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
4863849662 __ret = __noswap_vcvt_f32_f16(__noswap_vget_high_f16(__rev0));
48639 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
49663 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4864049664 return __ret;
4864149665}
4864249666#endif
......@@ -48650,10 +49674,10 @@ __ai __attribute__((target("neon"))) float32x4_t vcvt_high_f32_f64(float32x2_t _
4865049674#else
4865149675__ai __attribute__((target("neon"))) float32x4_t vcvt_high_f32_f64(float32x2_t __p0, float64x2_t __p1) {
4865249676 float32x4_t __ret;
48653 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
48654 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
49677 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
49678 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
4865549679 __ret = __noswap_vcombine_f32(__rev0, __noswap_vcvt_f32_f64(__rev1));
48656 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
49680 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4865749681 return __ret;
4865849682}
4865949683#endif
......@@ -48667,9 +49691,9 @@ __ai __attribute__((target("neon"))) float64x2_t vcvt_high_f64_f32(float32x4_t _
4866749691#else
4866849692__ai __attribute__((target("neon"))) float64x2_t vcvt_high_f64_f32(float32x4_t __p0) {
4866949693 float64x2_t __ret;
48670 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
49694 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
4867149695 __ret = __noswap_vcvt_f64_f32(__noswap_vget_high_f32(__rev0));
48672 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
49696 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4867349697 return __ret;
4867449698}
4867549699#endif
......@@ -48677,29 +49701,29 @@ __ai __attribute__((target("neon"))) float64x2_t vcvt_high_f64_f32(float32x4_t _
4867749701#define vcvts_n_f32_u32(__p0, __p1) __extension__ ({ \
4867849702 float32_t __ret; \
4867949703 uint32_t __s0 = __p0; \
48680 __ret = (float32_t) __builtin_neon_vcvts_n_f32_u32(__s0, __p1); \
49704 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vcvts_n_f32_u32(__s0, __p1)); \
4868149705 __ret; \
4868249706})
4868349707#define vcvts_n_f32_s32(__p0, __p1) __extension__ ({ \
4868449708 float32_t __ret; \
4868549709 int32_t __s0 = __p0; \
48686 __ret = (float32_t) __builtin_neon_vcvts_n_f32_s32(__s0, __p1); \
49710 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vcvts_n_f32_s32(__s0, __p1)); \
4868749711 __ret; \
4868849712})
4868949713#ifdef __LITTLE_ENDIAN__
4869049714#define vcvtq_n_f64_u64(__p0, __p1) __extension__ ({ \
4869149715 float64x2_t __ret; \
4869249716 uint64x2_t __s0 = __p0; \
48693 __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__s0, __p1, 51); \
49717 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvtq_n_f64_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51)); \
4869449718 __ret; \
4869549719})
4869649720#else
4869749721#define vcvtq_n_f64_u64(__p0, __p1) __extension__ ({ \
4869849722 float64x2_t __ret; \
4869949723 uint64x2_t __s0 = __p0; \
48700 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48701 __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__rev0, __p1, 51); \
48702 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49724 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
49725 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvtq_n_f64_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 51)); \
49726 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
4870349727 __ret; \
4870449728})
4870549729#endif
......@@ -48708,16 +49732,16 @@ __ai __attribute__((target("neon"))) float64x2_t vcvt_high_f64_f32(float32x4_t _
4870849732#define vcvtq_n_f64_s64(__p0, __p1) __extension__ ({ \
4870949733 float64x2_t __ret; \
4871049734 int64x2_t __s0 = __p0; \
48711 __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__s0, __p1, 35); \
49735 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvtq_n_f64_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35)); \
4871249736 __ret; \
4871349737})
4871449738#else
4871549739#define vcvtq_n_f64_s64(__p0, __p1) __extension__ ({ \
4871649740 float64x2_t __ret; \
4871749741 int64x2_t __s0 = __p0; \
48718 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48719 __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__rev0, __p1, 35); \
48720 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49742 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
49743 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvtq_n_f64_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 35)); \
49744 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
4872149745 __ret; \
4872249746})
4872349747#endif
......@@ -48725,47 +49749,47 @@ __ai __attribute__((target("neon"))) float64x2_t vcvt_high_f64_f32(float32x4_t _
4872549749#define vcvt_n_f64_u64(__p0, __p1) __extension__ ({ \
4872649750 float64x1_t __ret; \
4872749751 uint64x1_t __s0 = __p0; \
48728 __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 19); \
49752 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vcvt_n_f64_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19)); \
4872949753 __ret; \
4873049754})
4873149755#define vcvt_n_f64_s64(__p0, __p1) __extension__ ({ \
4873249756 float64x1_t __ret; \
4873349757 int64x1_t __s0 = __p0; \
48734 __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 3); \
49758 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vcvt_n_f64_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3)); \
4873549759 __ret; \
4873649760})
4873749761#define vcvtd_n_f64_u64(__p0, __p1) __extension__ ({ \
4873849762 float64_t __ret; \
4873949763 uint64_t __s0 = __p0; \
48740 __ret = (float64_t) __builtin_neon_vcvtd_n_f64_u64(__s0, __p1); \
49764 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vcvtd_n_f64_u64(__s0, __p1)); \
4874149765 __ret; \
4874249766})
4874349767#define vcvtd_n_f64_s64(__p0, __p1) __extension__ ({ \
4874449768 float64_t __ret; \
4874549769 int64_t __s0 = __p0; \
48746 __ret = (float64_t) __builtin_neon_vcvtd_n_f64_s64(__s0, __p1); \
49770 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vcvtd_n_f64_s64(__s0, __p1)); \
4874749771 __ret; \
4874849772})
4874949773#define vcvts_n_s32_f32(__p0, __p1) __extension__ ({ \
4875049774 int32_t __ret; \
4875149775 float32_t __s0 = __p0; \
48752 __ret = (int32_t) __builtin_neon_vcvts_n_s32_f32(__s0, __p1); \
49776 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvts_n_s32_f32(__s0, __p1)); \
4875349777 __ret; \
4875449778})
4875549779#ifdef __LITTLE_ENDIAN__
4875649780#define vcvtq_n_s64_f64(__p0, __p1) __extension__ ({ \
4875749781 int64x2_t __ret; \
4875849782 float64x2_t __s0 = __p0; \
48759 __ret = (int64x2_t) __builtin_neon_vcvtq_n_s64_v((int8x16_t)__s0, __p1, 35); \
49783 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtq_n_s64_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35)); \
4876049784 __ret; \
4876149785})
4876249786#else
4876349787#define vcvtq_n_s64_f64(__p0, __p1) __extension__ ({ \
4876449788 int64x2_t __ret; \
4876549789 float64x2_t __s0 = __p0; \
48766 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48767 __ret = (int64x2_t) __builtin_neon_vcvtq_n_s64_v((int8x16_t)__rev0, __p1, 35); \
48768 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49790 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
49791 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtq_n_s64_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 35)); \
49792 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
4876949793 __ret; \
4877049794})
4877149795#endif
......@@ -48773,35 +49797,35 @@ __ai __attribute__((target("neon"))) float64x2_t vcvt_high_f64_f32(float32x4_t _
4877349797#define vcvt_n_s64_f64(__p0, __p1) __extension__ ({ \
4877449798 int64x1_t __ret; \
4877549799 float64x1_t __s0 = __p0; \
48776 __ret = (int64x1_t) __builtin_neon_vcvt_n_s64_v((int8x8_t)__s0, __p1, 3); \
49800 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vcvt_n_s64_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3)); \
4877749801 __ret; \
4877849802})
4877949803#define vcvtd_n_s64_f64(__p0, __p1) __extension__ ({ \
4878049804 int64_t __ret; \
4878149805 float64_t __s0 = __p0; \
48782 __ret = (int64_t) __builtin_neon_vcvtd_n_s64_f64(__s0, __p1); \
49806 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvtd_n_s64_f64(__s0, __p1)); \
4878349807 __ret; \
4878449808})
4878549809#define vcvts_n_u32_f32(__p0, __p1) __extension__ ({ \
4878649810 uint32_t __ret; \
4878749811 float32_t __s0 = __p0; \
48788 __ret = (uint32_t) __builtin_neon_vcvts_n_u32_f32(__s0, __p1); \
49812 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvts_n_u32_f32(__s0, __p1)); \
4878949813 __ret; \
4879049814})
4879149815#ifdef __LITTLE_ENDIAN__
4879249816#define vcvtq_n_u64_f64(__p0, __p1) __extension__ ({ \
4879349817 uint64x2_t __ret; \
4879449818 float64x2_t __s0 = __p0; \
48795 __ret = (uint64x2_t) __builtin_neon_vcvtq_n_u64_v((int8x16_t)__s0, __p1, 51); \
49819 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtq_n_u64_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51)); \
4879649820 __ret; \
4879749821})
4879849822#else
4879949823#define vcvtq_n_u64_f64(__p0, __p1) __extension__ ({ \
4880049824 uint64x2_t __ret; \
4880149825 float64x2_t __s0 = __p0; \
48802 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48803 __ret = (uint64x2_t) __builtin_neon_vcvtq_n_u64_v((int8x16_t)__rev0, __p1, 51); \
48804 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49826 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
49827 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtq_n_u64_v(__builtin_bit_cast(int8x16_t, __rev0), __p1, 51)); \
49828 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
4880549829 __ret; \
4880649830})
4880749831#endif
......@@ -48809,347 +49833,347 @@ __ai __attribute__((target("neon"))) float64x2_t vcvt_high_f64_f32(float32x4_t _
4880949833#define vcvt_n_u64_f64(__p0, __p1) __extension__ ({ \
4881049834 uint64x1_t __ret; \
4881149835 float64x1_t __s0 = __p0; \
48812 __ret = (uint64x1_t) __builtin_neon_vcvt_n_u64_v((int8x8_t)__s0, __p1, 19); \
49836 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcvt_n_u64_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19)); \
4881349837 __ret; \
4881449838})
4881549839#define vcvtd_n_u64_f64(__p0, __p1) __extension__ ({ \
4881649840 uint64_t __ret; \
4881749841 float64_t __s0 = __p0; \
48818 __ret = (uint64_t) __builtin_neon_vcvtd_n_u64_f64(__s0, __p1); \
49842 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvtd_n_u64_f64(__s0, __p1)); \
4881949843 __ret; \
4882049844})
4882149845__ai __attribute__((target("neon"))) int32_t vcvts_s32_f32(float32_t __p0) {
4882249846 int32_t __ret;
48823 __ret = (int32_t) __builtin_neon_vcvts_s32_f32(__p0);
49847 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvts_s32_f32(__p0));
4882449848 return __ret;
4882549849}
4882649850__ai __attribute__((target("neon"))) int64_t vcvtd_s64_f64(float64_t __p0) {
4882749851 int64_t __ret;
48828 __ret = (int64_t) __builtin_neon_vcvtd_s64_f64(__p0);
49852 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvtd_s64_f64(__p0));
4882949853 return __ret;
4883049854}
4883149855#ifdef __LITTLE_ENDIAN__
4883249856__ai __attribute__((target("neon"))) int64x2_t vcvtq_s64_f64(float64x2_t __p0) {
4883349857 int64x2_t __ret;
48834 __ret = (int64x2_t) __builtin_neon_vcvtq_s64_v((int8x16_t)__p0, 35);
49858 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtq_s64_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4883549859 return __ret;
4883649860}
4883749861#else
4883849862__ai __attribute__((target("neon"))) int64x2_t vcvtq_s64_f64(float64x2_t __p0) {
4883949863 int64x2_t __ret;
48840 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
48841 __ret = (int64x2_t) __builtin_neon_vcvtq_s64_v((int8x16_t)__rev0, 35);
48842 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
49864 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
49865 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtq_s64_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
49866 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4884349867 return __ret;
4884449868}
4884549869#endif
4884649870
4884749871__ai __attribute__((target("neon"))) int64x1_t vcvt_s64_f64(float64x1_t __p0) {
4884849872 int64x1_t __ret;
48849 __ret = (int64x1_t) __builtin_neon_vcvt_s64_v((int8x8_t)__p0, 3);
49873 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vcvt_s64_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4885049874 return __ret;
4885149875}
4885249876__ai __attribute__((target("neon"))) uint32_t vcvts_u32_f32(float32_t __p0) {
4885349877 uint32_t __ret;
48854 __ret = (uint32_t) __builtin_neon_vcvts_u32_f32(__p0);
49878 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvts_u32_f32(__p0));
4885549879 return __ret;
4885649880}
4885749881__ai __attribute__((target("neon"))) uint64_t vcvtd_u64_f64(float64_t __p0) {
4885849882 uint64_t __ret;
48859 __ret = (uint64_t) __builtin_neon_vcvtd_u64_f64(__p0);
49883 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvtd_u64_f64(__p0));
4886049884 return __ret;
4886149885}
4886249886#ifdef __LITTLE_ENDIAN__
4886349887__ai __attribute__((target("neon"))) uint64x2_t vcvtq_u64_f64(float64x2_t __p0) {
4886449888 uint64x2_t __ret;
48865 __ret = (uint64x2_t) __builtin_neon_vcvtq_u64_v((int8x16_t)__p0, 51);
49889 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtq_u64_v(__builtin_bit_cast(int8x16_t, __p0), 51));
4886649890 return __ret;
4886749891}
4886849892#else
4886949893__ai __attribute__((target("neon"))) uint64x2_t vcvtq_u64_f64(float64x2_t __p0) {
4887049894 uint64x2_t __ret;
48871 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
48872 __ret = (uint64x2_t) __builtin_neon_vcvtq_u64_v((int8x16_t)__rev0, 51);
48873 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
49895 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
49896 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtq_u64_v(__builtin_bit_cast(int8x16_t, __rev0), 51));
49897 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4887449898 return __ret;
4887549899}
4887649900#endif
4887749901
4887849902__ai __attribute__((target("neon"))) uint64x1_t vcvt_u64_f64(float64x1_t __p0) {
4887949903 uint64x1_t __ret;
48880 __ret = (uint64x1_t) __builtin_neon_vcvt_u64_v((int8x8_t)__p0, 19);
49904 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcvt_u64_v(__builtin_bit_cast(int8x8_t, __p0), 19));
4888149905 return __ret;
4888249906}
4888349907__ai __attribute__((target("neon"))) int32_t vcvtas_s32_f32(float32_t __p0) {
4888449908 int32_t __ret;
48885 __ret = (int32_t) __builtin_neon_vcvtas_s32_f32(__p0);
49909 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvtas_s32_f32(__p0));
4888649910 return __ret;
4888749911}
4888849912#ifdef __LITTLE_ENDIAN__
4888949913__ai __attribute__((target("neon"))) int64x2_t vcvtaq_s64_f64(float64x2_t __p0) {
4889049914 int64x2_t __ret;
48891 __ret = (int64x2_t) __builtin_neon_vcvtaq_s64_v((int8x16_t)__p0, 35);
49915 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtaq_s64_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4889249916 return __ret;
4889349917}
4889449918#else
4889549919__ai __attribute__((target("neon"))) int64x2_t vcvtaq_s64_f64(float64x2_t __p0) {
4889649920 int64x2_t __ret;
48897 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
48898 __ret = (int64x2_t) __builtin_neon_vcvtaq_s64_v((int8x16_t)__rev0, 35);
48899 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
49921 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
49922 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtaq_s64_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
49923 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4890049924 return __ret;
4890149925}
4890249926#endif
4890349927
4890449928__ai __attribute__((target("neon"))) int64x1_t vcvta_s64_f64(float64x1_t __p0) {
4890549929 int64x1_t __ret;
48906 __ret = (int64x1_t) __builtin_neon_vcvta_s64_v((int8x8_t)__p0, 3);
49930 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vcvta_s64_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4890749931 return __ret;
4890849932}
4890949933__ai __attribute__((target("neon"))) int64_t vcvtad_s64_f64(float64_t __p0) {
4891049934 int64_t __ret;
48911 __ret = (int64_t) __builtin_neon_vcvtad_s64_f64(__p0);
49935 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvtad_s64_f64(__p0));
4891249936 return __ret;
4891349937}
4891449938__ai __attribute__((target("neon"))) uint32_t vcvtas_u32_f32(float32_t __p0) {
4891549939 uint32_t __ret;
48916 __ret = (uint32_t) __builtin_neon_vcvtas_u32_f32(__p0);
49940 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvtas_u32_f32(__p0));
4891749941 return __ret;
4891849942}
4891949943#ifdef __LITTLE_ENDIAN__
4892049944__ai __attribute__((target("neon"))) uint64x2_t vcvtaq_u64_f64(float64x2_t __p0) {
4892149945 uint64x2_t __ret;
48922 __ret = (uint64x2_t) __builtin_neon_vcvtaq_u64_v((int8x16_t)__p0, 51);
49946 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtaq_u64_v(__builtin_bit_cast(int8x16_t, __p0), 51));
4892349947 return __ret;
4892449948}
4892549949#else
4892649950__ai __attribute__((target("neon"))) uint64x2_t vcvtaq_u64_f64(float64x2_t __p0) {
4892749951 uint64x2_t __ret;
48928 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
48929 __ret = (uint64x2_t) __builtin_neon_vcvtaq_u64_v((int8x16_t)__rev0, 51);
48930 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
49952 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
49953 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtaq_u64_v(__builtin_bit_cast(int8x16_t, __rev0), 51));
49954 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4893149955 return __ret;
4893249956}
4893349957#endif
4893449958
4893549959__ai __attribute__((target("neon"))) uint64x1_t vcvta_u64_f64(float64x1_t __p0) {
4893649960 uint64x1_t __ret;
48937 __ret = (uint64x1_t) __builtin_neon_vcvta_u64_v((int8x8_t)__p0, 19);
49961 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcvta_u64_v(__builtin_bit_cast(int8x8_t, __p0), 19));
4893849962 return __ret;
4893949963}
4894049964__ai __attribute__((target("neon"))) uint64_t vcvtad_u64_f64(float64_t __p0) {
4894149965 uint64_t __ret;
48942 __ret = (uint64_t) __builtin_neon_vcvtad_u64_f64(__p0);
49966 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvtad_u64_f64(__p0));
4894349967 return __ret;
4894449968}
4894549969__ai __attribute__((target("neon"))) int32_t vcvtms_s32_f32(float32_t __p0) {
4894649970 int32_t __ret;
48947 __ret = (int32_t) __builtin_neon_vcvtms_s32_f32(__p0);
49971 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvtms_s32_f32(__p0));
4894849972 return __ret;
4894949973}
4895049974#ifdef __LITTLE_ENDIAN__
4895149975__ai __attribute__((target("neon"))) int64x2_t vcvtmq_s64_f64(float64x2_t __p0) {
4895249976 int64x2_t __ret;
48953 __ret = (int64x2_t) __builtin_neon_vcvtmq_s64_v((int8x16_t)__p0, 35);
49977 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtmq_s64_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4895449978 return __ret;
4895549979}
4895649980#else
4895749981__ai __attribute__((target("neon"))) int64x2_t vcvtmq_s64_f64(float64x2_t __p0) {
4895849982 int64x2_t __ret;
48959 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
48960 __ret = (int64x2_t) __builtin_neon_vcvtmq_s64_v((int8x16_t)__rev0, 35);
48961 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
49983 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
49984 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtmq_s64_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
49985 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4896249986 return __ret;
4896349987}
4896449988#endif
4896549989
4896649990__ai __attribute__((target("neon"))) int64x1_t vcvtm_s64_f64(float64x1_t __p0) {
4896749991 int64x1_t __ret;
48968 __ret = (int64x1_t) __builtin_neon_vcvtm_s64_v((int8x8_t)__p0, 3);
49992 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vcvtm_s64_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4896949993 return __ret;
4897049994}
4897149995__ai __attribute__((target("neon"))) int64_t vcvtmd_s64_f64(float64_t __p0) {
4897249996 int64_t __ret;
48973 __ret = (int64_t) __builtin_neon_vcvtmd_s64_f64(__p0);
49997 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvtmd_s64_f64(__p0));
4897449998 return __ret;
4897549999}
4897650000__ai __attribute__((target("neon"))) uint32_t vcvtms_u32_f32(float32_t __p0) {
4897750001 uint32_t __ret;
48978 __ret = (uint32_t) __builtin_neon_vcvtms_u32_f32(__p0);
50002 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvtms_u32_f32(__p0));
4897950003 return __ret;
4898050004}
4898150005#ifdef __LITTLE_ENDIAN__
4898250006__ai __attribute__((target("neon"))) uint64x2_t vcvtmq_u64_f64(float64x2_t __p0) {
4898350007 uint64x2_t __ret;
48984 __ret = (uint64x2_t) __builtin_neon_vcvtmq_u64_v((int8x16_t)__p0, 51);
50008 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtmq_u64_v(__builtin_bit_cast(int8x16_t, __p0), 51));
4898550009 return __ret;
4898650010}
4898750011#else
4898850012__ai __attribute__((target("neon"))) uint64x2_t vcvtmq_u64_f64(float64x2_t __p0) {
4898950013 uint64x2_t __ret;
48990 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
48991 __ret = (uint64x2_t) __builtin_neon_vcvtmq_u64_v((int8x16_t)__rev0, 51);
48992 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
50014 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
50015 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtmq_u64_v(__builtin_bit_cast(int8x16_t, __rev0), 51));
50016 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4899350017 return __ret;
4899450018}
4899550019#endif
4899650020
4899750021__ai __attribute__((target("neon"))) uint64x1_t vcvtm_u64_f64(float64x1_t __p0) {
4899850022 uint64x1_t __ret;
48999 __ret = (uint64x1_t) __builtin_neon_vcvtm_u64_v((int8x8_t)__p0, 19);
50023 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcvtm_u64_v(__builtin_bit_cast(int8x8_t, __p0), 19));
4900050024 return __ret;
4900150025}
4900250026__ai __attribute__((target("neon"))) uint64_t vcvtmd_u64_f64(float64_t __p0) {
4900350027 uint64_t __ret;
49004 __ret = (uint64_t) __builtin_neon_vcvtmd_u64_f64(__p0);
50028 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvtmd_u64_f64(__p0));
4900550029 return __ret;
4900650030}
4900750031__ai __attribute__((target("neon"))) int32_t vcvtns_s32_f32(float32_t __p0) {
4900850032 int32_t __ret;
49009 __ret = (int32_t) __builtin_neon_vcvtns_s32_f32(__p0);
50033 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvtns_s32_f32(__p0));
4901050034 return __ret;
4901150035}
4901250036#ifdef __LITTLE_ENDIAN__
4901350037__ai __attribute__((target("neon"))) int64x2_t vcvtnq_s64_f64(float64x2_t __p0) {
4901450038 int64x2_t __ret;
49015 __ret = (int64x2_t) __builtin_neon_vcvtnq_s64_v((int8x16_t)__p0, 35);
50039 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtnq_s64_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4901650040 return __ret;
4901750041}
4901850042#else
4901950043__ai __attribute__((target("neon"))) int64x2_t vcvtnq_s64_f64(float64x2_t __p0) {
4902050044 int64x2_t __ret;
49021 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
49022 __ret = (int64x2_t) __builtin_neon_vcvtnq_s64_v((int8x16_t)__rev0, 35);
49023 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
50045 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
50046 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtnq_s64_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
50047 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4902450048 return __ret;
4902550049}
4902650050#endif
4902750051
4902850052__ai __attribute__((target("neon"))) int64x1_t vcvtn_s64_f64(float64x1_t __p0) {
4902950053 int64x1_t __ret;
49030 __ret = (int64x1_t) __builtin_neon_vcvtn_s64_v((int8x8_t)__p0, 3);
50054 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vcvtn_s64_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4903150055 return __ret;
4903250056}
4903350057__ai __attribute__((target("neon"))) int64_t vcvtnd_s64_f64(float64_t __p0) {
4903450058 int64_t __ret;
49035 __ret = (int64_t) __builtin_neon_vcvtnd_s64_f64(__p0);
50059 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvtnd_s64_f64(__p0));
4903650060 return __ret;
4903750061}
4903850062__ai __attribute__((target("neon"))) uint32_t vcvtns_u32_f32(float32_t __p0) {
4903950063 uint32_t __ret;
49040 __ret = (uint32_t) __builtin_neon_vcvtns_u32_f32(__p0);
50064 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvtns_u32_f32(__p0));
4904150065 return __ret;
4904250066}
4904350067#ifdef __LITTLE_ENDIAN__
4904450068__ai __attribute__((target("neon"))) uint64x2_t vcvtnq_u64_f64(float64x2_t __p0) {
4904550069 uint64x2_t __ret;
49046 __ret = (uint64x2_t) __builtin_neon_vcvtnq_u64_v((int8x16_t)__p0, 51);
50070 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtnq_u64_v(__builtin_bit_cast(int8x16_t, __p0), 51));
4904750071 return __ret;
4904850072}
4904950073#else
4905050074__ai __attribute__((target("neon"))) uint64x2_t vcvtnq_u64_f64(float64x2_t __p0) {
4905150075 uint64x2_t __ret;
49052 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
49053 __ret = (uint64x2_t) __builtin_neon_vcvtnq_u64_v((int8x16_t)__rev0, 51);
49054 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
50076 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
50077 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtnq_u64_v(__builtin_bit_cast(int8x16_t, __rev0), 51));
50078 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4905550079 return __ret;
4905650080}
4905750081#endif
4905850082
4905950083__ai __attribute__((target("neon"))) uint64x1_t vcvtn_u64_f64(float64x1_t __p0) {
4906050084 uint64x1_t __ret;
49061 __ret = (uint64x1_t) __builtin_neon_vcvtn_u64_v((int8x8_t)__p0, 19);
50085 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcvtn_u64_v(__builtin_bit_cast(int8x8_t, __p0), 19));
4906250086 return __ret;
4906350087}
4906450088__ai __attribute__((target("neon"))) uint64_t vcvtnd_u64_f64(float64_t __p0) {
4906550089 uint64_t __ret;
49066 __ret = (uint64_t) __builtin_neon_vcvtnd_u64_f64(__p0);
50090 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvtnd_u64_f64(__p0));
4906750091 return __ret;
4906850092}
4906950093__ai __attribute__((target("neon"))) int32_t vcvtps_s32_f32(float32_t __p0) {
4907050094 int32_t __ret;
49071 __ret = (int32_t) __builtin_neon_vcvtps_s32_f32(__p0);
50095 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvtps_s32_f32(__p0));
4907250096 return __ret;
4907350097}
4907450098#ifdef __LITTLE_ENDIAN__
4907550099__ai __attribute__((target("neon"))) int64x2_t vcvtpq_s64_f64(float64x2_t __p0) {
4907650100 int64x2_t __ret;
49077 __ret = (int64x2_t) __builtin_neon_vcvtpq_s64_v((int8x16_t)__p0, 35);
50101 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtpq_s64_v(__builtin_bit_cast(int8x16_t, __p0), 35));
4907850102 return __ret;
4907950103}
4908050104#else
4908150105__ai __attribute__((target("neon"))) int64x2_t vcvtpq_s64_f64(float64x2_t __p0) {
4908250106 int64x2_t __ret;
49083 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
49084 __ret = (int64x2_t) __builtin_neon_vcvtpq_s64_v((int8x16_t)__rev0, 35);
49085 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
50107 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
50108 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtpq_s64_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
50109 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4908650110 return __ret;
4908750111}
4908850112#endif
4908950113
4909050114__ai __attribute__((target("neon"))) int64x1_t vcvtp_s64_f64(float64x1_t __p0) {
4909150115 int64x1_t __ret;
49092 __ret = (int64x1_t) __builtin_neon_vcvtp_s64_v((int8x8_t)__p0, 3);
50116 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vcvtp_s64_v(__builtin_bit_cast(int8x8_t, __p0), 3));
4909350117 return __ret;
4909450118}
4909550119__ai __attribute__((target("neon"))) int64_t vcvtpd_s64_f64(float64_t __p0) {
4909650120 int64_t __ret;
49097 __ret = (int64_t) __builtin_neon_vcvtpd_s64_f64(__p0);
50121 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvtpd_s64_f64(__p0));
4909850122 return __ret;
4909950123}
4910050124__ai __attribute__((target("neon"))) uint32_t vcvtps_u32_f32(float32_t __p0) {
4910150125 uint32_t __ret;
49102 __ret = (uint32_t) __builtin_neon_vcvtps_u32_f32(__p0);
50126 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvtps_u32_f32(__p0));
4910350127 return __ret;
4910450128}
4910550129#ifdef __LITTLE_ENDIAN__
4910650130__ai __attribute__((target("neon"))) uint64x2_t vcvtpq_u64_f64(float64x2_t __p0) {
4910750131 uint64x2_t __ret;
49108 __ret = (uint64x2_t) __builtin_neon_vcvtpq_u64_v((int8x16_t)__p0, 51);
50132 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtpq_u64_v(__builtin_bit_cast(int8x16_t, __p0), 51));
4910950133 return __ret;
4911050134}
4911150135#else
4911250136__ai __attribute__((target("neon"))) uint64x2_t vcvtpq_u64_f64(float64x2_t __p0) {
4911350137 uint64x2_t __ret;
49114 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
49115 __ret = (uint64x2_t) __builtin_neon_vcvtpq_u64_v((int8x16_t)__rev0, 51);
49116 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
50138 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
50139 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtpq_u64_v(__builtin_bit_cast(int8x16_t, __rev0), 51));
50140 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4911750141 return __ret;
4911850142}
4911950143#endif
4912050144
4912150145__ai __attribute__((target("neon"))) uint64x1_t vcvtp_u64_f64(float64x1_t __p0) {
4912250146 uint64x1_t __ret;
49123 __ret = (uint64x1_t) __builtin_neon_vcvtp_u64_v((int8x8_t)__p0, 19);
50147 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcvtp_u64_v(__builtin_bit_cast(int8x8_t, __p0), 19));
4912450148 return __ret;
4912550149}
4912650150__ai __attribute__((target("neon"))) uint64_t vcvtpd_u64_f64(float64_t __p0) {
4912750151 uint64_t __ret;
49128 __ret = (uint64_t) __builtin_neon_vcvtpd_u64_f64(__p0);
50152 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvtpd_u64_f64(__p0));
4912950153 return __ret;
4913050154}
4913150155__ai __attribute__((target("neon"))) float32_t vcvtxd_f32_f64(float64_t __p0) {
4913250156 float32_t __ret;
49133 __ret = (float32_t) __builtin_neon_vcvtxd_f32_f64(__p0);
50157 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vcvtxd_f32_f64(__p0));
4913450158 return __ret;
4913550159}
4913650160#ifdef __LITTLE_ENDIAN__
4913750161__ai __attribute__((target("neon"))) float32x2_t vcvtx_f32_f64(float64x2_t __p0) {
4913850162 float32x2_t __ret;
49139 __ret = (float32x2_t) __builtin_neon_vcvtx_f32_v((int8x16_t)__p0, 42);
50163 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvtx_f32_v(__builtin_bit_cast(int8x16_t, __p0), 42));
4914050164 return __ret;
4914150165}
4914250166#else
4914350167__ai __attribute__((target("neon"))) float32x2_t vcvtx_f32_f64(float64x2_t __p0) {
4914450168 float32x2_t __ret;
49145 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
49146 __ret = (float32x2_t) __builtin_neon_vcvtx_f32_v((int8x16_t)__rev0, 42);
49147 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
50169 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
50170 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvtx_f32_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
50171 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4914850172 return __ret;
4914950173}
4915050174__ai __attribute__((target("neon"))) float32x2_t __noswap_vcvtx_f32_f64(float64x2_t __p0) {
4915150175 float32x2_t __ret;
49152 __ret = (float32x2_t) __builtin_neon_vcvtx_f32_v((int8x16_t)__p0, 42);
50176 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvtx_f32_v(__builtin_bit_cast(int8x16_t, __p0), 42));
4915350177 return __ret;
4915450178}
4915550179#endif
......@@ -49163,10 +50187,10 @@ __ai __attribute__((target("neon"))) float32x4_t vcvtx_high_f32_f64(float32x2_t
4916350187#else
4916450188__ai __attribute__((target("neon"))) float32x4_t vcvtx_high_f32_f64(float32x2_t __p0, float64x2_t __p1) {
4916550189 float32x4_t __ret;
49166 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
49167 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
50190 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
50191 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
4916850192 __ret = __noswap_vcombine_f32(__rev0, __noswap_vcvtx_f32_f64(__rev1));
49169 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
50193 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4917050194 return __ret;
4917150195}
4917250196#endif
......@@ -49180,10 +50204,10 @@ __ai __attribute__((target("neon"))) float64x2_t vdivq_f64(float64x2_t __p0, flo
4918050204#else
4918150205__ai __attribute__((target("neon"))) float64x2_t vdivq_f64(float64x2_t __p0, float64x2_t __p1) {
4918250206 float64x2_t __ret;
49183 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
49184 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
50207 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
50208 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
4918550209 __ret = __rev0 / __rev1;
49186 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
50210 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
4918750211 return __ret;
4918850212}
4918950213#endif
......@@ -49197,10 +50221,10 @@ __ai __attribute__((target("neon"))) float32x4_t vdivq_f32(float32x4_t __p0, flo
4919750221#else
4919850222__ai __attribute__((target("neon"))) float32x4_t vdivq_f32(float32x4_t __p0, float32x4_t __p1) {
4919950223 float32x4_t __ret;
49200 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
49201 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
50224 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
50225 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
4920250226 __ret = __rev0 / __rev1;
49203 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
50227 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
4920450228 return __ret;
4920550229}
4920650230#endif
......@@ -49219,10 +50243,10 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4921950243#else
4922050244__ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
4922150245 float32x2_t __ret;
49222 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
49223 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
50246 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
50247 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
4922450248 __ret = __rev0 / __rev1;
49225 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
50249 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
4922650250 return __ret;
4922750251}
4922850252#endif
......@@ -49231,15 +50255,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4923150255#define vdupb_lane_p8(__p0, __p1) __extension__ ({ \
4923250256 poly8_t __ret; \
4923350257 poly8x8_t __s0 = __p0; \
49234 __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((poly8x8_t)__s0, __p1); \
50258 __ret = __builtin_bit_cast(poly8_t, __builtin_neon_vdupb_lane_i8(__s0, __p1)); \
4923550259 __ret; \
4923650260})
4923750261#else
4923850262#define vdupb_lane_p8(__p0, __p1) __extension__ ({ \
4923950263 poly8_t __ret; \
4924050264 poly8x8_t __s0 = __p0; \
49241 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
49242 __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((poly8x8_t)__rev0, __p1); \
50265 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
50266 __ret = __builtin_bit_cast(poly8_t, __builtin_neon_vdupb_lane_i8(__rev0, __p1)); \
4924350267 __ret; \
4924450268})
4924550269#endif
......@@ -49248,15 +50272,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4924850272#define vduph_lane_p16(__p0, __p1) __extension__ ({ \
4924950273 poly16_t __ret; \
4925050274 poly16x4_t __s0 = __p0; \
49251 __ret = (poly16_t) __builtin_neon_vduph_lane_i16((poly16x4_t)__s0, __p1); \
50275 __ret = __builtin_bit_cast(poly16_t, __builtin_neon_vduph_lane_i16(__s0, __p1)); \
4925250276 __ret; \
4925350277})
4925450278#else
4925550279#define vduph_lane_p16(__p0, __p1) __extension__ ({ \
4925650280 poly16_t __ret; \
4925750281 poly16x4_t __s0 = __p0; \
49258 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49259 __ret = (poly16_t) __builtin_neon_vduph_lane_i16((poly16x4_t)__rev0, __p1); \
50282 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
50283 __ret = __builtin_bit_cast(poly16_t, __builtin_neon_vduph_lane_i16(__rev0, __p1)); \
4926050284 __ret; \
4926150285})
4926250286#endif
......@@ -49265,15 +50289,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4926550289#define vdupb_lane_u8(__p0, __p1) __extension__ ({ \
4926650290 uint8_t __ret; \
4926750291 uint8x8_t __s0 = __p0; \
49268 __ret = (uint8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__s0, __p1); \
50292 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vdupb_lane_i8(__builtin_bit_cast(int8x8_t, __s0), __p1)); \
4926950293 __ret; \
4927050294})
4927150295#else
4927250296#define vdupb_lane_u8(__p0, __p1) __extension__ ({ \
4927350297 uint8_t __ret; \
4927450298 uint8x8_t __s0 = __p0; \
49275 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
49276 __ret = (uint8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__rev0, __p1); \
50299 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
50300 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vdupb_lane_i8(__builtin_bit_cast(int8x8_t, __rev0), __p1)); \
4927750301 __ret; \
4927850302})
4927950303#endif
......@@ -49282,15 +50306,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4928250306#define vdups_lane_u32(__p0, __p1) __extension__ ({ \
4928350307 uint32_t __ret; \
4928450308 uint32x2_t __s0 = __p0; \
49285 __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__s0, __p1); \
50309 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vdups_lane_i32(__builtin_bit_cast(int32x2_t, __s0), __p1)); \
4928650310 __ret; \
4928750311})
4928850312#else
4928950313#define vdups_lane_u32(__p0, __p1) __extension__ ({ \
4929050314 uint32_t __ret; \
4929150315 uint32x2_t __s0 = __p0; \
49292 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49293 __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__rev0, __p1); \
50316 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
50317 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vdups_lane_i32(__builtin_bit_cast(int32x2_t, __rev0), __p1)); \
4929450318 __ret; \
4929550319})
4929650320#endif
......@@ -49298,22 +50322,22 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4929850322#define vdupd_lane_u64(__p0, __p1) __extension__ ({ \
4929950323 uint64_t __ret; \
4930050324 uint64x1_t __s0 = __p0; \
49301 __ret = (uint64_t) __builtin_neon_vdupd_lane_i64((int64x1_t)__s0, __p1); \
50325 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vdupd_lane_i64(__builtin_bit_cast(int64x1_t, __s0), __p1)); \
4930250326 __ret; \
4930350327})
4930450328#ifdef __LITTLE_ENDIAN__
4930550329#define vduph_lane_u16(__p0, __p1) __extension__ ({ \
4930650330 uint16_t __ret; \
4930750331 uint16x4_t __s0 = __p0; \
49308 __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__s0, __p1); \
50332 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vduph_lane_i16(__builtin_bit_cast(int16x4_t, __s0), __p1)); \
4930950333 __ret; \
4931050334})
4931150335#else
4931250336#define vduph_lane_u16(__p0, __p1) __extension__ ({ \
4931350337 uint16_t __ret; \
4931450338 uint16x4_t __s0 = __p0; \
49315 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49316 __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__rev0, __p1); \
50339 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
50340 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vduph_lane_i16(__builtin_bit_cast(int16x4_t, __rev0), __p1)); \
4931750341 __ret; \
4931850342})
4931950343#endif
......@@ -49322,15 +50346,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4932250346#define vdupb_lane_s8(__p0, __p1) __extension__ ({ \
4932350347 int8_t __ret; \
4932450348 int8x8_t __s0 = __p0; \
49325 __ret = (int8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__s0, __p1); \
50349 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vdupb_lane_i8(__builtin_bit_cast(int8x8_t, __s0), __p1)); \
4932650350 __ret; \
4932750351})
4932850352#else
4932950353#define vdupb_lane_s8(__p0, __p1) __extension__ ({ \
4933050354 int8_t __ret; \
4933150355 int8x8_t __s0 = __p0; \
49332 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
49333 __ret = (int8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__rev0, __p1); \
50356 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
50357 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vdupb_lane_i8(__builtin_bit_cast(int8x8_t, __rev0), __p1)); \
4933450358 __ret; \
4933550359})
4933650360#endif
......@@ -49338,22 +50362,22 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4933850362#define vdupd_lane_f64(__p0, __p1) __extension__ ({ \
4933950363 float64_t __ret; \
4934050364 float64x1_t __s0 = __p0; \
49341 __ret = (float64_t) __builtin_neon_vdupd_lane_f64((float64x1_t)__s0, __p1); \
50365 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vdupd_lane_f64(__s0, __p1)); \
4934250366 __ret; \
4934350367})
4934450368#ifdef __LITTLE_ENDIAN__
4934550369#define vdups_lane_f32(__p0, __p1) __extension__ ({ \
4934650370 float32_t __ret; \
4934750371 float32x2_t __s0 = __p0; \
49348 __ret = (float32_t) __builtin_neon_vdups_lane_f32((float32x2_t)__s0, __p1); \
50372 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vdups_lane_f32(__s0, __p1)); \
4934950373 __ret; \
4935050374})
4935150375#else
4935250376#define vdups_lane_f32(__p0, __p1) __extension__ ({ \
4935350377 float32_t __ret; \
4935450378 float32x2_t __s0 = __p0; \
49355 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49356 __ret = (float32_t) __builtin_neon_vdups_lane_f32((float32x2_t)__rev0, __p1); \
50379 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
50380 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vdups_lane_f32(__rev0, __p1)); \
4935750381 __ret; \
4935850382})
4935950383#endif
......@@ -49362,15 +50386,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4936250386#define vdups_lane_s32(__p0, __p1) __extension__ ({ \
4936350387 int32_t __ret; \
4936450388 int32x2_t __s0 = __p0; \
49365 __ret = (int32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__s0, __p1); \
50389 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vdups_lane_i32(__builtin_bit_cast(int32x2_t, __s0), __p1)); \
4936650390 __ret; \
4936750391})
4936850392#else
4936950393#define vdups_lane_s32(__p0, __p1) __extension__ ({ \
4937050394 int32_t __ret; \
4937150395 int32x2_t __s0 = __p0; \
49372 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49373 __ret = (int32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__rev0, __p1); \
50396 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
50397 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vdups_lane_i32(__builtin_bit_cast(int32x2_t, __rev0), __p1)); \
4937450398 __ret; \
4937550399})
4937650400#endif
......@@ -49378,22 +50402,39 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4937850402#define vdupd_lane_s64(__p0, __p1) __extension__ ({ \
4937950403 int64_t __ret; \
4938050404 int64x1_t __s0 = __p0; \
49381 __ret = (int64_t) __builtin_neon_vdupd_lane_i64((int64x1_t)__s0, __p1); \
50405 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vdupd_lane_i64(__builtin_bit_cast(int64x1_t, __s0), __p1)); \
4938250406 __ret; \
4938350407})
50408#ifdef __LITTLE_ENDIAN__
50409#define vdupb_lane_mf8(__p0, __p1) __extension__ ({ \
50410 mfloat8_t __ret; \
50411 mfloat8x8_t __s0 = __p0; \
50412 __ret = __builtin_bit_cast(mfloat8_t, __builtin_neon_vdupb_lane_mf8(__s0, __p1)); \
50413 __ret; \
50414})
50415#else
50416#define vdupb_lane_mf8(__p0, __p1) __extension__ ({ \
50417 mfloat8_t __ret; \
50418 mfloat8x8_t __s0 = __p0; \
50419 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_8); \
50420 __ret = __builtin_bit_cast(mfloat8_t, __builtin_neon_vdupb_lane_mf8(__rev0, __p1)); \
50421 __ret; \
50422})
50423#endif
50424
4938450425#ifdef __LITTLE_ENDIAN__
4938550426#define vduph_lane_s16(__p0, __p1) __extension__ ({ \
4938650427 int16_t __ret; \
4938750428 int16x4_t __s0 = __p0; \
49388 __ret = (int16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__s0, __p1); \
50429 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vduph_lane_i16(__builtin_bit_cast(int16x4_t, __s0), __p1)); \
4938950430 __ret; \
4939050431})
4939150432#else
4939250433#define vduph_lane_s16(__p0, __p1) __extension__ ({ \
4939350434 int16_t __ret; \
4939450435 int16x4_t __s0 = __p0; \
49395 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49396 __ret = (int16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__rev0, __p1); \
50436 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
50437 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vduph_lane_i16(__builtin_bit_cast(int16x4_t, __rev0), __p1)); \
4939750438 __ret; \
4939850439})
4939950440#endif
......@@ -49402,78 +50443,78 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4940250443#define vduph_lane_f16(__p0, __p1) __extension__ ({ \
4940350444 float16_t __ret; \
4940450445 float16x4_t __s0 = __p0; \
49405 __ret = (float16_t) __builtin_neon_vduph_lane_f16((float16x4_t)__s0, __p1); \
50446 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vduph_lane_f16(__s0, __p1)); \
4940650447 __ret; \
4940750448})
4940850449#else
4940950450#define vduph_lane_f16(__p0, __p1) __extension__ ({ \
4941050451 float16_t __ret; \
4941150452 float16x4_t __s0 = __p0; \
49412 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49413 __ret = (float16_t) __builtin_neon_vduph_lane_f16((float16x4_t)__rev0, __p1); \
50453 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
50454 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vduph_lane_f16(__rev0, __p1)); \
4941450455 __ret; \
4941550456})
4941650457#endif
4941750458
49418#define vdup_lane_p64(__p0_364, __p1_364) __extension__ ({ \
49419 poly64x1_t __ret_364; \
49420 poly64x1_t __s0_364 = __p0_364; \
49421 __ret_364 = splat_lane_p64(__s0_364, __p1_364); \
49422 __ret_364; \
50459#define vdup_lane_p64(__p0_376, __p1_376) __extension__ ({ \
50460 poly64x1_t __ret_376; \
50461 poly64x1_t __s0_376 = __p0_376; \
50462 __ret_376 = splat_lane_p64(__s0_376, __p1_376); \
50463 __ret_376; \
4942350464})
4942450465#ifdef __LITTLE_ENDIAN__
49425#define vdupq_lane_p64(__p0_365, __p1_365) __extension__ ({ \
49426 poly64x2_t __ret_365; \
49427 poly64x1_t __s0_365 = __p0_365; \
49428 __ret_365 = splatq_lane_p64(__s0_365, __p1_365); \
49429 __ret_365; \
50466#define vdupq_lane_p64(__p0_377, __p1_377) __extension__ ({ \
50467 poly64x2_t __ret_377; \
50468 poly64x1_t __s0_377 = __p0_377; \
50469 __ret_377 = splatq_lane_p64(__s0_377, __p1_377); \
50470 __ret_377; \
4943050471})
4943150472#else
49432#define vdupq_lane_p64(__p0_366, __p1_366) __extension__ ({ \
49433 poly64x2_t __ret_366; \
49434 poly64x1_t __s0_366 = __p0_366; \
49435 __ret_366 = __noswap_splatq_lane_p64(__s0_366, __p1_366); \
49436 __ret_366 = __builtin_shufflevector(__ret_366, __ret_366, 1, 0); \
49437 __ret_366; \
50473#define vdupq_lane_p64(__p0_378, __p1_378) __extension__ ({ \
50474 poly64x2_t __ret_378; \
50475 poly64x1_t __s0_378 = __p0_378; \
50476 __ret_378 = __noswap_splatq_lane_p64(__s0_378, __p1_378); \
50477 __ret_378 = __builtin_shufflevector(__ret_378, __ret_378, __lane_reverse_128_64); \
50478 __ret_378; \
4943850479})
4943950480#endif
4944050481
4944150482#ifdef __LITTLE_ENDIAN__
49442#define vdupq_lane_f64(__p0_367, __p1_367) __extension__ ({ \
49443 float64x2_t __ret_367; \
49444 float64x1_t __s0_367 = __p0_367; \
49445 __ret_367 = splatq_lane_f64(__s0_367, __p1_367); \
49446 __ret_367; \
50483#define vdupq_lane_f64(__p0_379, __p1_379) __extension__ ({ \
50484 float64x2_t __ret_379; \
50485 float64x1_t __s0_379 = __p0_379; \
50486 __ret_379 = splatq_lane_f64(__s0_379, __p1_379); \
50487 __ret_379; \
4944750488})
4944850489#else
49449#define vdupq_lane_f64(__p0_368, __p1_368) __extension__ ({ \
49450 float64x2_t __ret_368; \
49451 float64x1_t __s0_368 = __p0_368; \
49452 __ret_368 = __noswap_splatq_lane_f64(__s0_368, __p1_368); \
49453 __ret_368 = __builtin_shufflevector(__ret_368, __ret_368, 1, 0); \
49454 __ret_368; \
50490#define vdupq_lane_f64(__p0_380, __p1_380) __extension__ ({ \
50491 float64x2_t __ret_380; \
50492 float64x1_t __s0_380 = __p0_380; \
50493 __ret_380 = __noswap_splatq_lane_f64(__s0_380, __p1_380); \
50494 __ret_380 = __builtin_shufflevector(__ret_380, __ret_380, __lane_reverse_128_64); \
50495 __ret_380; \
4945550496})
4945650497#endif
4945750498
49458#define vdup_lane_f64(__p0_369, __p1_369) __extension__ ({ \
49459 float64x1_t __ret_369; \
49460 float64x1_t __s0_369 = __p0_369; \
49461 __ret_369 = splat_lane_f64(__s0_369, __p1_369); \
49462 __ret_369; \
50499#define vdup_lane_f64(__p0_381, __p1_381) __extension__ ({ \
50500 float64x1_t __ret_381; \
50501 float64x1_t __s0_381 = __p0_381; \
50502 __ret_381 = splat_lane_f64(__s0_381, __p1_381); \
50503 __ret_381; \
4946350504})
4946450505#ifdef __LITTLE_ENDIAN__
4946550506#define vdupb_laneq_p8(__p0, __p1) __extension__ ({ \
4946650507 poly8_t __ret; \
4946750508 poly8x16_t __s0 = __p0; \
49468 __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((poly8x16_t)__s0, __p1); \
50509 __ret = __builtin_bit_cast(poly8_t, __builtin_neon_vdupb_laneq_i8(__s0, __p1)); \
4946950510 __ret; \
4947050511})
4947150512#else
4947250513#define vdupb_laneq_p8(__p0, __p1) __extension__ ({ \
4947350514 poly8_t __ret; \
4947450515 poly8x16_t __s0 = __p0; \
49475 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49476 __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((poly8x16_t)__rev0, __p1); \
50516 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
50517 __ret = __builtin_bit_cast(poly8_t, __builtin_neon_vdupb_laneq_i8(__rev0, __p1)); \
4947750518 __ret; \
4947850519})
4947950520#endif
......@@ -49482,15 +50523,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4948250523#define vduph_laneq_p16(__p0, __p1) __extension__ ({ \
4948350524 poly16_t __ret; \
4948450525 poly16x8_t __s0 = __p0; \
49485 __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((poly16x8_t)__s0, __p1); \
50526 __ret = __builtin_bit_cast(poly16_t, __builtin_neon_vduph_laneq_i16(__s0, __p1)); \
4948650527 __ret; \
4948750528})
4948850529#else
4948950530#define vduph_laneq_p16(__p0, __p1) __extension__ ({ \
4949050531 poly16_t __ret; \
4949150532 poly16x8_t __s0 = __p0; \
49492 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
49493 __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((poly16x8_t)__rev0, __p1); \
50533 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
50534 __ret = __builtin_bit_cast(poly16_t, __builtin_neon_vduph_laneq_i16(__rev0, __p1)); \
4949450535 __ret; \
4949550536})
4949650537#endif
......@@ -49499,15 +50540,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4949950540#define vdupb_laneq_u8(__p0, __p1) __extension__ ({ \
4950050541 uint8_t __ret; \
4950150542 uint8x16_t __s0 = __p0; \
49502 __ret = (uint8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__s0, __p1); \
50543 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vdupb_laneq_i8(__builtin_bit_cast(int8x16_t, __s0), __p1)); \
4950350544 __ret; \
4950450545})
4950550546#else
4950650547#define vdupb_laneq_u8(__p0, __p1) __extension__ ({ \
4950750548 uint8_t __ret; \
4950850549 uint8x16_t __s0 = __p0; \
49509 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49510 __ret = (uint8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__rev0, __p1); \
50550 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
50551 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vdupb_laneq_i8(__builtin_bit_cast(int8x16_t, __rev0), __p1)); \
4951150552 __ret; \
4951250553})
4951350554#endif
......@@ -49516,15 +50557,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4951650557#define vdups_laneq_u32(__p0, __p1) __extension__ ({ \
4951750558 uint32_t __ret; \
4951850559 uint32x4_t __s0 = __p0; \
49519 __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__s0, __p1); \
50560 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vdups_laneq_i32(__builtin_bit_cast(int32x4_t, __s0), __p1)); \
4952050561 __ret; \
4952150562})
4952250563#else
4952350564#define vdups_laneq_u32(__p0, __p1) __extension__ ({ \
4952450565 uint32_t __ret; \
4952550566 uint32x4_t __s0 = __p0; \
49526 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49527 __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__rev0, __p1); \
50567 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
50568 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vdups_laneq_i32(__builtin_bit_cast(int32x4_t, __rev0), __p1)); \
4952850569 __ret; \
4952950570})
4953050571#endif
......@@ -49533,15 +50574,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4953350574#define vdupd_laneq_u64(__p0, __p1) __extension__ ({ \
4953450575 uint64_t __ret; \
4953550576 uint64x2_t __s0 = __p0; \
49536 __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__s0, __p1); \
50577 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vdupd_laneq_i64(__builtin_bit_cast(int64x2_t, __s0), __p1)); \
4953750578 __ret; \
4953850579})
4953950580#else
4954050581#define vdupd_laneq_u64(__p0, __p1) __extension__ ({ \
4954150582 uint64_t __ret; \
4954250583 uint64x2_t __s0 = __p0; \
49543 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49544 __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__rev0, __p1); \
50584 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
50585 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vdupd_laneq_i64(__builtin_bit_cast(int64x2_t, __rev0), __p1)); \
4954550586 __ret; \
4954650587})
4954750588#endif
......@@ -49550,15 +50591,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4955050591#define vduph_laneq_u16(__p0, __p1) __extension__ ({ \
4955150592 uint16_t __ret; \
4955250593 uint16x8_t __s0 = __p0; \
49553 __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__s0, __p1); \
50594 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vduph_laneq_i16(__builtin_bit_cast(int16x8_t, __s0), __p1)); \
4955450595 __ret; \
4955550596})
4955650597#else
4955750598#define vduph_laneq_u16(__p0, __p1) __extension__ ({ \
4955850599 uint16_t __ret; \
4955950600 uint16x8_t __s0 = __p0; \
49560 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
49561 __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__rev0, __p1); \
50601 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
50602 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vduph_laneq_i16(__builtin_bit_cast(int16x8_t, __rev0), __p1)); \
4956250603 __ret; \
4956350604})
4956450605#endif
......@@ -49567,15 +50608,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4956750608#define vdupb_laneq_s8(__p0, __p1) __extension__ ({ \
4956850609 int8_t __ret; \
4956950610 int8x16_t __s0 = __p0; \
49570 __ret = (int8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__s0, __p1); \
50611 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vdupb_laneq_i8(__builtin_bit_cast(int8x16_t, __s0), __p1)); \
4957150612 __ret; \
4957250613})
4957350614#else
4957450615#define vdupb_laneq_s8(__p0, __p1) __extension__ ({ \
4957550616 int8_t __ret; \
4957650617 int8x16_t __s0 = __p0; \
49577 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49578 __ret = (int8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__rev0, __p1); \
50618 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
50619 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vdupb_laneq_i8(__builtin_bit_cast(int8x16_t, __rev0), __p1)); \
4957950620 __ret; \
4958050621})
4958150622#endif
......@@ -49584,15 +50625,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4958450625#define vdupd_laneq_f64(__p0, __p1) __extension__ ({ \
4958550626 float64_t __ret; \
4958650627 float64x2_t __s0 = __p0; \
49587 __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((float64x2_t)__s0, __p1); \
50628 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vdupd_laneq_f64(__s0, __p1)); \
4958850629 __ret; \
4958950630})
4959050631#else
4959150632#define vdupd_laneq_f64(__p0, __p1) __extension__ ({ \
4959250633 float64_t __ret; \
4959350634 float64x2_t __s0 = __p0; \
49594 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49595 __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((float64x2_t)__rev0, __p1); \
50635 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
50636 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vdupd_laneq_f64(__rev0, __p1)); \
4959650637 __ret; \
4959750638})
4959850639#endif
......@@ -49601,15 +50642,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4960150642#define vdups_laneq_f32(__p0, __p1) __extension__ ({ \
4960250643 float32_t __ret; \
4960350644 float32x4_t __s0 = __p0; \
49604 __ret = (float32_t) __builtin_neon_vdups_laneq_f32((float32x4_t)__s0, __p1); \
50645 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vdups_laneq_f32(__s0, __p1)); \
4960550646 __ret; \
4960650647})
4960750648#else
4960850649#define vdups_laneq_f32(__p0, __p1) __extension__ ({ \
4960950650 float32_t __ret; \
4961050651 float32x4_t __s0 = __p0; \
49611 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49612 __ret = (float32_t) __builtin_neon_vdups_laneq_f32((float32x4_t)__rev0, __p1); \
50652 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
50653 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vdups_laneq_f32(__rev0, __p1)); \
4961350654 __ret; \
4961450655})
4961550656#endif
......@@ -49618,15 +50659,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4961850659#define vdups_laneq_s32(__p0, __p1) __extension__ ({ \
4961950660 int32_t __ret; \
4962050661 int32x4_t __s0 = __p0; \
49621 __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__s0, __p1); \
50662 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vdups_laneq_i32(__builtin_bit_cast(int32x4_t, __s0), __p1)); \
4962250663 __ret; \
4962350664})
4962450665#else
4962550666#define vdups_laneq_s32(__p0, __p1) __extension__ ({ \
4962650667 int32_t __ret; \
4962750668 int32x4_t __s0 = __p0; \
49628 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49629 __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__rev0, __p1); \
50669 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
50670 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vdups_laneq_i32(__builtin_bit_cast(int32x4_t, __rev0), __p1)); \
4963050671 __ret; \
4963150672})
4963250673#endif
......@@ -49635,15 +50676,32 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4963550676#define vdupd_laneq_s64(__p0, __p1) __extension__ ({ \
4963650677 int64_t __ret; \
4963750678 int64x2_t __s0 = __p0; \
49638 __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__s0, __p1); \
50679 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vdupd_laneq_i64(__builtin_bit_cast(int64x2_t, __s0), __p1)); \
4963950680 __ret; \
4964050681})
4964150682#else
4964250683#define vdupd_laneq_s64(__p0, __p1) __extension__ ({ \
4964350684 int64_t __ret; \
4964450685 int64x2_t __s0 = __p0; \
49645 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49646 __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__rev0, __p1); \
50686 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
50687 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vdupd_laneq_i64(__builtin_bit_cast(int64x2_t, __rev0), __p1)); \
50688 __ret; \
50689})
50690#endif
50691
50692#ifdef __LITTLE_ENDIAN__
50693#define vdupb_laneq_mf8(__p0, __p1) __extension__ ({ \
50694 mfloat8_t __ret; \
50695 mfloat8x16_t __s0 = __p0; \
50696 __ret = __builtin_bit_cast(mfloat8_t, __builtin_neon_vdupb_laneq_mf8(__s0, __p1)); \
50697 __ret; \
50698})
50699#else
50700#define vdupb_laneq_mf8(__p0, __p1) __extension__ ({ \
50701 mfloat8_t __ret; \
50702 mfloat8x16_t __s0 = __p0; \
50703 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_8); \
50704 __ret = __builtin_bit_cast(mfloat8_t, __builtin_neon_vdupb_laneq_mf8(__rev0, __p1)); \
4964750705 __ret; \
4964850706})
4964950707#endif
......@@ -49652,15 +50710,15 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4965250710#define vduph_laneq_s16(__p0, __p1) __extension__ ({ \
4965350711 int16_t __ret; \
4965450712 int16x8_t __s0 = __p0; \
49655 __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__s0, __p1); \
50713 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vduph_laneq_i16(__builtin_bit_cast(int16x8_t, __s0), __p1)); \
4965650714 __ret; \
4965750715})
4965850716#else
4965950717#define vduph_laneq_s16(__p0, __p1) __extension__ ({ \
4966050718 int16_t __ret; \
4966150719 int16x8_t __s0 = __p0; \
49662 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
49663 __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__rev0, __p1); \
50720 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
50721 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vduph_laneq_i16(__builtin_bit_cast(int16x8_t, __rev0), __p1)); \
4966450722 __ret; \
4966550723})
4966650724#endif
......@@ -49669,519 +50727,555 @@ __ai __attribute__((target("neon"))) float32x2_t vdiv_f32(float32x2_t __p0, floa
4966950727#define vduph_laneq_f16(__p0, __p1) __extension__ ({ \
4967050728 float16_t __ret; \
4967150729 float16x8_t __s0 = __p0; \
49672 __ret = (float16_t) __builtin_neon_vduph_laneq_f16((float16x8_t)__s0, __p1); \
50730 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vduph_laneq_f16(__s0, __p1)); \
4967350731 __ret; \
4967450732})
4967550733#else
4967650734#define vduph_laneq_f16(__p0, __p1) __extension__ ({ \
4967750735 float16_t __ret; \
4967850736 float16x8_t __s0 = __p0; \
49679 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
49680 __ret = (float16_t) __builtin_neon_vduph_laneq_f16((float16x8_t)__rev0, __p1); \
50737 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
50738 __ret = __builtin_bit_cast(float16_t, __builtin_neon_vduph_laneq_f16(__rev0, __p1)); \
4968150739 __ret; \
4968250740})
4968350741#endif
4968450742
4968550743#ifdef __LITTLE_ENDIAN__
49686#define vdup_laneq_p8(__p0_370, __p1_370) __extension__ ({ \
49687 poly8x8_t __ret_370; \
49688 poly8x16_t __s0_370 = __p0_370; \
49689 __ret_370 = splat_laneq_p8(__s0_370, __p1_370); \
49690 __ret_370; \
49691})
49692#else
49693#define vdup_laneq_p8(__p0_371, __p1_371) __extension__ ({ \
49694 poly8x8_t __ret_371; \
49695 poly8x16_t __s0_371 = __p0_371; \
49696 poly8x16_t __rev0_371; __rev0_371 = __builtin_shufflevector(__s0_371, __s0_371, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49697 __ret_371 = __noswap_splat_laneq_p8(__rev0_371, __p1_371); \
49698 __ret_371 = __builtin_shufflevector(__ret_371, __ret_371, 7, 6, 5, 4, 3, 2, 1, 0); \
49699 __ret_371; \
49700})
49701#endif
49702
49703#ifdef __LITTLE_ENDIAN__
49704#define vdup_laneq_p64(__p0_372, __p1_372) __extension__ ({ \
49705 poly64x1_t __ret_372; \
49706 poly64x2_t __s0_372 = __p0_372; \
49707 __ret_372 = splat_laneq_p64(__s0_372, __p1_372); \
49708 __ret_372; \
49709})
49710#else
49711#define vdup_laneq_p64(__p0_373, __p1_373) __extension__ ({ \
49712 poly64x1_t __ret_373; \
49713 poly64x2_t __s0_373 = __p0_373; \
49714 poly64x2_t __rev0_373; __rev0_373 = __builtin_shufflevector(__s0_373, __s0_373, 1, 0); \
49715 __ret_373 = __noswap_splat_laneq_p64(__rev0_373, __p1_373); \
49716 __ret_373; \
49717})
49718#endif
49719
49720#ifdef __LITTLE_ENDIAN__
49721#define vdup_laneq_p16(__p0_374, __p1_374) __extension__ ({ \
49722 poly16x4_t __ret_374; \
49723 poly16x8_t __s0_374 = __p0_374; \
49724 __ret_374 = splat_laneq_p16(__s0_374, __p1_374); \
49725 __ret_374; \
49726})
49727#else
49728#define vdup_laneq_p16(__p0_375, __p1_375) __extension__ ({ \
49729 poly16x4_t __ret_375; \
49730 poly16x8_t __s0_375 = __p0_375; \
49731 poly16x8_t __rev0_375; __rev0_375 = __builtin_shufflevector(__s0_375, __s0_375, 7, 6, 5, 4, 3, 2, 1, 0); \
49732 __ret_375 = __noswap_splat_laneq_p16(__rev0_375, __p1_375); \
49733 __ret_375 = __builtin_shufflevector(__ret_375, __ret_375, 3, 2, 1, 0); \
49734 __ret_375; \
49735})
49736#endif
49737
49738#ifdef __LITTLE_ENDIAN__
49739#define vdupq_laneq_p8(__p0_376, __p1_376) __extension__ ({ \
49740 poly8x16_t __ret_376; \
49741 poly8x16_t __s0_376 = __p0_376; \
49742 __ret_376 = splatq_laneq_p8(__s0_376, __p1_376); \
49743 __ret_376; \
49744})
49745#else
49746#define vdupq_laneq_p8(__p0_377, __p1_377) __extension__ ({ \
49747 poly8x16_t __ret_377; \
49748 poly8x16_t __s0_377 = __p0_377; \
49749 poly8x16_t __rev0_377; __rev0_377 = __builtin_shufflevector(__s0_377, __s0_377, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49750 __ret_377 = __noswap_splatq_laneq_p8(__rev0_377, __p1_377); \
49751 __ret_377 = __builtin_shufflevector(__ret_377, __ret_377, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49752 __ret_377; \
49753})
49754#endif
49755
49756#ifdef __LITTLE_ENDIAN__
49757#define vdupq_laneq_p64(__p0_378, __p1_378) __extension__ ({ \
49758 poly64x2_t __ret_378; \
49759 poly64x2_t __s0_378 = __p0_378; \
49760 __ret_378 = splatq_laneq_p64(__s0_378, __p1_378); \
49761 __ret_378; \
49762})
49763#else
49764#define vdupq_laneq_p64(__p0_379, __p1_379) __extension__ ({ \
49765 poly64x2_t __ret_379; \
49766 poly64x2_t __s0_379 = __p0_379; \
49767 poly64x2_t __rev0_379; __rev0_379 = __builtin_shufflevector(__s0_379, __s0_379, 1, 0); \
49768 __ret_379 = __noswap_splatq_laneq_p64(__rev0_379, __p1_379); \
49769 __ret_379 = __builtin_shufflevector(__ret_379, __ret_379, 1, 0); \
49770 __ret_379; \
49771})
49772#endif
49773
49774#ifdef __LITTLE_ENDIAN__
49775#define vdupq_laneq_p16(__p0_380, __p1_380) __extension__ ({ \
49776 poly16x8_t __ret_380; \
49777 poly16x8_t __s0_380 = __p0_380; \
49778 __ret_380 = splatq_laneq_p16(__s0_380, __p1_380); \
49779 __ret_380; \
49780})
49781#else
49782#define vdupq_laneq_p16(__p0_381, __p1_381) __extension__ ({ \
49783 poly16x8_t __ret_381; \
49784 poly16x8_t __s0_381 = __p0_381; \
49785 poly16x8_t __rev0_381; __rev0_381 = __builtin_shufflevector(__s0_381, __s0_381, 7, 6, 5, 4, 3, 2, 1, 0); \
49786 __ret_381 = __noswap_splatq_laneq_p16(__rev0_381, __p1_381); \
49787 __ret_381 = __builtin_shufflevector(__ret_381, __ret_381, 7, 6, 5, 4, 3, 2, 1, 0); \
49788 __ret_381; \
49789})
49790#endif
49791
49792#ifdef __LITTLE_ENDIAN__
49793#define vdupq_laneq_u8(__p0_382, __p1_382) __extension__ ({ \
49794 uint8x16_t __ret_382; \
49795 uint8x16_t __s0_382 = __p0_382; \
49796 __ret_382 = splatq_laneq_u8(__s0_382, __p1_382); \
50744#define vdup_laneq_p8(__p0_382, __p1_382) __extension__ ({ \
50745 poly8x8_t __ret_382; \
50746 poly8x16_t __s0_382 = __p0_382; \
50747 __ret_382 = splat_laneq_p8(__s0_382, __p1_382); \
4979750748 __ret_382; \
4979850749})
4979950750#else
49800#define vdupq_laneq_u8(__p0_383, __p1_383) __extension__ ({ \
49801 uint8x16_t __ret_383; \
49802 uint8x16_t __s0_383 = __p0_383; \
49803 uint8x16_t __rev0_383; __rev0_383 = __builtin_shufflevector(__s0_383, __s0_383, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49804 __ret_383 = __noswap_splatq_laneq_u8(__rev0_383, __p1_383); \
49805 __ret_383 = __builtin_shufflevector(__ret_383, __ret_383, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
50751#define vdup_laneq_p8(__p0_383, __p1_383) __extension__ ({ \
50752 poly8x8_t __ret_383; \
50753 poly8x16_t __s0_383 = __p0_383; \
50754 poly8x16_t __rev0_383; __rev0_383 = __builtin_shufflevector(__s0_383, __s0_383, __lane_reverse_128_8); \
50755 __ret_383 = __noswap_splat_laneq_p8(__rev0_383, __p1_383); \
50756 __ret_383 = __builtin_shufflevector(__ret_383, __ret_383, __lane_reverse_64_8); \
4980650757 __ret_383; \
4980750758})
4980850759#endif
4980950760
4981050761#ifdef __LITTLE_ENDIAN__
49811#define vdupq_laneq_u32(__p0_384, __p1_384) __extension__ ({ \
49812 uint32x4_t __ret_384; \
49813 uint32x4_t __s0_384 = __p0_384; \
49814 __ret_384 = splatq_laneq_u32(__s0_384, __p1_384); \
50762#define vdup_laneq_p64(__p0_384, __p1_384) __extension__ ({ \
50763 poly64x1_t __ret_384; \
50764 poly64x2_t __s0_384 = __p0_384; \
50765 __ret_384 = splat_laneq_p64(__s0_384, __p1_384); \
4981550766 __ret_384; \
4981650767})
4981750768#else
49818#define vdupq_laneq_u32(__p0_385, __p1_385) __extension__ ({ \
49819 uint32x4_t __ret_385; \
49820 uint32x4_t __s0_385 = __p0_385; \
49821 uint32x4_t __rev0_385; __rev0_385 = __builtin_shufflevector(__s0_385, __s0_385, 3, 2, 1, 0); \
49822 __ret_385 = __noswap_splatq_laneq_u32(__rev0_385, __p1_385); \
49823 __ret_385 = __builtin_shufflevector(__ret_385, __ret_385, 3, 2, 1, 0); \
50769#define vdup_laneq_p64(__p0_385, __p1_385) __extension__ ({ \
50770 poly64x1_t __ret_385; \
50771 poly64x2_t __s0_385 = __p0_385; \
50772 poly64x2_t __rev0_385; __rev0_385 = __builtin_shufflevector(__s0_385, __s0_385, __lane_reverse_128_64); \
50773 __ret_385 = __noswap_splat_laneq_p64(__rev0_385, __p1_385); \
4982450774 __ret_385; \
4982550775})
4982650776#endif
4982750777
4982850778#ifdef __LITTLE_ENDIAN__
49829#define vdupq_laneq_u64(__p0_386, __p1_386) __extension__ ({ \
49830 uint64x2_t __ret_386; \
49831 uint64x2_t __s0_386 = __p0_386; \
49832 __ret_386 = splatq_laneq_u64(__s0_386, __p1_386); \
50779#define vdup_laneq_p16(__p0_386, __p1_386) __extension__ ({ \
50780 poly16x4_t __ret_386; \
50781 poly16x8_t __s0_386 = __p0_386; \
50782 __ret_386 = splat_laneq_p16(__s0_386, __p1_386); \
4983350783 __ret_386; \
4983450784})
4983550785#else
49836#define vdupq_laneq_u64(__p0_387, __p1_387) __extension__ ({ \
49837 uint64x2_t __ret_387; \
49838 uint64x2_t __s0_387 = __p0_387; \
49839 uint64x2_t __rev0_387; __rev0_387 = __builtin_shufflevector(__s0_387, __s0_387, 1, 0); \
49840 __ret_387 = __noswap_splatq_laneq_u64(__rev0_387, __p1_387); \
49841 __ret_387 = __builtin_shufflevector(__ret_387, __ret_387, 1, 0); \
50786#define vdup_laneq_p16(__p0_387, __p1_387) __extension__ ({ \
50787 poly16x4_t __ret_387; \
50788 poly16x8_t __s0_387 = __p0_387; \
50789 poly16x8_t __rev0_387; __rev0_387 = __builtin_shufflevector(__s0_387, __s0_387, __lane_reverse_128_16); \
50790 __ret_387 = __noswap_splat_laneq_p16(__rev0_387, __p1_387); \
50791 __ret_387 = __builtin_shufflevector(__ret_387, __ret_387, __lane_reverse_64_16); \
4984250792 __ret_387; \
4984350793})
4984450794#endif
4984550795
4984650796#ifdef __LITTLE_ENDIAN__
49847#define vdupq_laneq_u16(__p0_388, __p1_388) __extension__ ({ \
49848 uint16x8_t __ret_388; \
49849 uint16x8_t __s0_388 = __p0_388; \
49850 __ret_388 = splatq_laneq_u16(__s0_388, __p1_388); \
50797#define vdupq_laneq_p8(__p0_388, __p1_388) __extension__ ({ \
50798 poly8x16_t __ret_388; \
50799 poly8x16_t __s0_388 = __p0_388; \
50800 __ret_388 = splatq_laneq_p8(__s0_388, __p1_388); \
4985150801 __ret_388; \
4985250802})
4985350803#else
49854#define vdupq_laneq_u16(__p0_389, __p1_389) __extension__ ({ \
49855 uint16x8_t __ret_389; \
49856 uint16x8_t __s0_389 = __p0_389; \
49857 uint16x8_t __rev0_389; __rev0_389 = __builtin_shufflevector(__s0_389, __s0_389, 7, 6, 5, 4, 3, 2, 1, 0); \
49858 __ret_389 = __noswap_splatq_laneq_u16(__rev0_389, __p1_389); \
49859 __ret_389 = __builtin_shufflevector(__ret_389, __ret_389, 7, 6, 5, 4, 3, 2, 1, 0); \
50804#define vdupq_laneq_p8(__p0_389, __p1_389) __extension__ ({ \
50805 poly8x16_t __ret_389; \
50806 poly8x16_t __s0_389 = __p0_389; \
50807 poly8x16_t __rev0_389; __rev0_389 = __builtin_shufflevector(__s0_389, __s0_389, __lane_reverse_128_8); \
50808 __ret_389 = __noswap_splatq_laneq_p8(__rev0_389, __p1_389); \
50809 __ret_389 = __builtin_shufflevector(__ret_389, __ret_389, __lane_reverse_128_8); \
4986050810 __ret_389; \
4986150811})
4986250812#endif
4986350813
4986450814#ifdef __LITTLE_ENDIAN__
49865#define vdupq_laneq_s8(__p0_390, __p1_390) __extension__ ({ \
49866 int8x16_t __ret_390; \
49867 int8x16_t __s0_390 = __p0_390; \
49868 __ret_390 = splatq_laneq_s8(__s0_390, __p1_390); \
50815#define vdupq_laneq_p64(__p0_390, __p1_390) __extension__ ({ \
50816 poly64x2_t __ret_390; \
50817 poly64x2_t __s0_390 = __p0_390; \
50818 __ret_390 = splatq_laneq_p64(__s0_390, __p1_390); \
4986950819 __ret_390; \
4987050820})
4987150821#else
49872#define vdupq_laneq_s8(__p0_391, __p1_391) __extension__ ({ \
49873 int8x16_t __ret_391; \
49874 int8x16_t __s0_391 = __p0_391; \
49875 int8x16_t __rev0_391; __rev0_391 = __builtin_shufflevector(__s0_391, __s0_391, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49876 __ret_391 = __noswap_splatq_laneq_s8(__rev0_391, __p1_391); \
49877 __ret_391 = __builtin_shufflevector(__ret_391, __ret_391, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
50822#define vdupq_laneq_p64(__p0_391, __p1_391) __extension__ ({ \
50823 poly64x2_t __ret_391; \
50824 poly64x2_t __s0_391 = __p0_391; \
50825 poly64x2_t __rev0_391; __rev0_391 = __builtin_shufflevector(__s0_391, __s0_391, __lane_reverse_128_64); \
50826 __ret_391 = __noswap_splatq_laneq_p64(__rev0_391, __p1_391); \
50827 __ret_391 = __builtin_shufflevector(__ret_391, __ret_391, __lane_reverse_128_64); \
4987850828 __ret_391; \
4987950829})
4988050830#endif
4988150831
4988250832#ifdef __LITTLE_ENDIAN__
49883#define vdupq_laneq_f64(__p0_392, __p1_392) __extension__ ({ \
49884 float64x2_t __ret_392; \
49885 float64x2_t __s0_392 = __p0_392; \
49886 __ret_392 = splatq_laneq_f64(__s0_392, __p1_392); \
50833#define vdupq_laneq_p16(__p0_392, __p1_392) __extension__ ({ \
50834 poly16x8_t __ret_392; \
50835 poly16x8_t __s0_392 = __p0_392; \
50836 __ret_392 = splatq_laneq_p16(__s0_392, __p1_392); \
4988750837 __ret_392; \
4988850838})
4988950839#else
49890#define vdupq_laneq_f64(__p0_393, __p1_393) __extension__ ({ \
49891 float64x2_t __ret_393; \
49892 float64x2_t __s0_393 = __p0_393; \
49893 float64x2_t __rev0_393; __rev0_393 = __builtin_shufflevector(__s0_393, __s0_393, 1, 0); \
49894 __ret_393 = __noswap_splatq_laneq_f64(__rev0_393, __p1_393); \
49895 __ret_393 = __builtin_shufflevector(__ret_393, __ret_393, 1, 0); \
50840#define vdupq_laneq_p16(__p0_393, __p1_393) __extension__ ({ \
50841 poly16x8_t __ret_393; \
50842 poly16x8_t __s0_393 = __p0_393; \
50843 poly16x8_t __rev0_393; __rev0_393 = __builtin_shufflevector(__s0_393, __s0_393, __lane_reverse_128_16); \
50844 __ret_393 = __noswap_splatq_laneq_p16(__rev0_393, __p1_393); \
50845 __ret_393 = __builtin_shufflevector(__ret_393, __ret_393, __lane_reverse_128_16); \
4989650846 __ret_393; \
4989750847})
4989850848#endif
4989950849
4990050850#ifdef __LITTLE_ENDIAN__
49901#define vdupq_laneq_f32(__p0_394, __p1_394) __extension__ ({ \
49902 float32x4_t __ret_394; \
49903 float32x4_t __s0_394 = __p0_394; \
49904 __ret_394 = splatq_laneq_f32(__s0_394, __p1_394); \
50851#define vdupq_laneq_u8(__p0_394, __p1_394) __extension__ ({ \
50852 uint8x16_t __ret_394; \
50853 uint8x16_t __s0_394 = __p0_394; \
50854 __ret_394 = splatq_laneq_u8(__s0_394, __p1_394); \
4990550855 __ret_394; \
4990650856})
4990750857#else
49908#define vdupq_laneq_f32(__p0_395, __p1_395) __extension__ ({ \
49909 float32x4_t __ret_395; \
49910 float32x4_t __s0_395 = __p0_395; \
49911 float32x4_t __rev0_395; __rev0_395 = __builtin_shufflevector(__s0_395, __s0_395, 3, 2, 1, 0); \
49912 __ret_395 = __noswap_splatq_laneq_f32(__rev0_395, __p1_395); \
49913 __ret_395 = __builtin_shufflevector(__ret_395, __ret_395, 3, 2, 1, 0); \
50858#define vdupq_laneq_u8(__p0_395, __p1_395) __extension__ ({ \
50859 uint8x16_t __ret_395; \
50860 uint8x16_t __s0_395 = __p0_395; \
50861 uint8x16_t __rev0_395; __rev0_395 = __builtin_shufflevector(__s0_395, __s0_395, __lane_reverse_128_8); \
50862 __ret_395 = __noswap_splatq_laneq_u8(__rev0_395, __p1_395); \
50863 __ret_395 = __builtin_shufflevector(__ret_395, __ret_395, __lane_reverse_128_8); \
4991450864 __ret_395; \
4991550865})
4991650866#endif
4991750867
4991850868#ifdef __LITTLE_ENDIAN__
49919#define vdupq_laneq_f16(__p0_396, __p1_396) __extension__ ({ \
49920 float16x8_t __ret_396; \
49921 float16x8_t __s0_396 = __p0_396; \
49922 __ret_396 = splatq_laneq_f16(__s0_396, __p1_396); \
50869#define vdupq_laneq_u32(__p0_396, __p1_396) __extension__ ({ \
50870 uint32x4_t __ret_396; \
50871 uint32x4_t __s0_396 = __p0_396; \
50872 __ret_396 = splatq_laneq_u32(__s0_396, __p1_396); \
4992350873 __ret_396; \
4992450874})
4992550875#else
49926#define vdupq_laneq_f16(__p0_397, __p1_397) __extension__ ({ \
49927 float16x8_t __ret_397; \
49928 float16x8_t __s0_397 = __p0_397; \
49929 float16x8_t __rev0_397; __rev0_397 = __builtin_shufflevector(__s0_397, __s0_397, 7, 6, 5, 4, 3, 2, 1, 0); \
49930 __ret_397 = __noswap_splatq_laneq_f16(__rev0_397, __p1_397); \
49931 __ret_397 = __builtin_shufflevector(__ret_397, __ret_397, 7, 6, 5, 4, 3, 2, 1, 0); \
50876#define vdupq_laneq_u32(__p0_397, __p1_397) __extension__ ({ \
50877 uint32x4_t __ret_397; \
50878 uint32x4_t __s0_397 = __p0_397; \
50879 uint32x4_t __rev0_397; __rev0_397 = __builtin_shufflevector(__s0_397, __s0_397, __lane_reverse_128_32); \
50880 __ret_397 = __noswap_splatq_laneq_u32(__rev0_397, __p1_397); \
50881 __ret_397 = __builtin_shufflevector(__ret_397, __ret_397, __lane_reverse_128_32); \
4993250882 __ret_397; \
4993350883})
4993450884#endif
4993550885
4993650886#ifdef __LITTLE_ENDIAN__
49937#define vdupq_laneq_s32(__p0_398, __p1_398) __extension__ ({ \
49938 int32x4_t __ret_398; \
49939 int32x4_t __s0_398 = __p0_398; \
49940 __ret_398 = splatq_laneq_s32(__s0_398, __p1_398); \
50887#define vdupq_laneq_u64(__p0_398, __p1_398) __extension__ ({ \
50888 uint64x2_t __ret_398; \
50889 uint64x2_t __s0_398 = __p0_398; \
50890 __ret_398 = splatq_laneq_u64(__s0_398, __p1_398); \
4994150891 __ret_398; \
4994250892})
4994350893#else
49944#define vdupq_laneq_s32(__p0_399, __p1_399) __extension__ ({ \
49945 int32x4_t __ret_399; \
49946 int32x4_t __s0_399 = __p0_399; \
49947 int32x4_t __rev0_399; __rev0_399 = __builtin_shufflevector(__s0_399, __s0_399, 3, 2, 1, 0); \
49948 __ret_399 = __noswap_splatq_laneq_s32(__rev0_399, __p1_399); \
49949 __ret_399 = __builtin_shufflevector(__ret_399, __ret_399, 3, 2, 1, 0); \
50894#define vdupq_laneq_u64(__p0_399, __p1_399) __extension__ ({ \
50895 uint64x2_t __ret_399; \
50896 uint64x2_t __s0_399 = __p0_399; \
50897 uint64x2_t __rev0_399; __rev0_399 = __builtin_shufflevector(__s0_399, __s0_399, __lane_reverse_128_64); \
50898 __ret_399 = __noswap_splatq_laneq_u64(__rev0_399, __p1_399); \
50899 __ret_399 = __builtin_shufflevector(__ret_399, __ret_399, __lane_reverse_128_64); \
4995050900 __ret_399; \
4995150901})
4995250902#endif
4995350903
4995450904#ifdef __LITTLE_ENDIAN__
49955#define vdupq_laneq_s64(__p0_400, __p1_400) __extension__ ({ \
49956 int64x2_t __ret_400; \
49957 int64x2_t __s0_400 = __p0_400; \
49958 __ret_400 = splatq_laneq_s64(__s0_400, __p1_400); \
50905#define vdupq_laneq_u16(__p0_400, __p1_400) __extension__ ({ \
50906 uint16x8_t __ret_400; \
50907 uint16x8_t __s0_400 = __p0_400; \
50908 __ret_400 = splatq_laneq_u16(__s0_400, __p1_400); \
4995950909 __ret_400; \
4996050910})
4996150911#else
49962#define vdupq_laneq_s64(__p0_401, __p1_401) __extension__ ({ \
49963 int64x2_t __ret_401; \
49964 int64x2_t __s0_401 = __p0_401; \
49965 int64x2_t __rev0_401; __rev0_401 = __builtin_shufflevector(__s0_401, __s0_401, 1, 0); \
49966 __ret_401 = __noswap_splatq_laneq_s64(__rev0_401, __p1_401); \
49967 __ret_401 = __builtin_shufflevector(__ret_401, __ret_401, 1, 0); \
50912#define vdupq_laneq_u16(__p0_401, __p1_401) __extension__ ({ \
50913 uint16x8_t __ret_401; \
50914 uint16x8_t __s0_401 = __p0_401; \
50915 uint16x8_t __rev0_401; __rev0_401 = __builtin_shufflevector(__s0_401, __s0_401, __lane_reverse_128_16); \
50916 __ret_401 = __noswap_splatq_laneq_u16(__rev0_401, __p1_401); \
50917 __ret_401 = __builtin_shufflevector(__ret_401, __ret_401, __lane_reverse_128_16); \
4996850918 __ret_401; \
4996950919})
4997050920#endif
4997150921
4997250922#ifdef __LITTLE_ENDIAN__
49973#define vdupq_laneq_s16(__p0_402, __p1_402) __extension__ ({ \
49974 int16x8_t __ret_402; \
49975 int16x8_t __s0_402 = __p0_402; \
49976 __ret_402 = splatq_laneq_s16(__s0_402, __p1_402); \
50923#define vdupq_laneq_s8(__p0_402, __p1_402) __extension__ ({ \
50924 int8x16_t __ret_402; \
50925 int8x16_t __s0_402 = __p0_402; \
50926 __ret_402 = splatq_laneq_s8(__s0_402, __p1_402); \
4997750927 __ret_402; \
4997850928})
4997950929#else
49980#define vdupq_laneq_s16(__p0_403, __p1_403) __extension__ ({ \
49981 int16x8_t __ret_403; \
49982 int16x8_t __s0_403 = __p0_403; \
49983 int16x8_t __rev0_403; __rev0_403 = __builtin_shufflevector(__s0_403, __s0_403, 7, 6, 5, 4, 3, 2, 1, 0); \
49984 __ret_403 = __noswap_splatq_laneq_s16(__rev0_403, __p1_403); \
49985 __ret_403 = __builtin_shufflevector(__ret_403, __ret_403, 7, 6, 5, 4, 3, 2, 1, 0); \
50930#define vdupq_laneq_s8(__p0_403, __p1_403) __extension__ ({ \
50931 int8x16_t __ret_403; \
50932 int8x16_t __s0_403 = __p0_403; \
50933 int8x16_t __rev0_403; __rev0_403 = __builtin_shufflevector(__s0_403, __s0_403, __lane_reverse_128_8); \
50934 __ret_403 = __noswap_splatq_laneq_s8(__rev0_403, __p1_403); \
50935 __ret_403 = __builtin_shufflevector(__ret_403, __ret_403, __lane_reverse_128_8); \
4998650936 __ret_403; \
4998750937})
4998850938#endif
4998950939
4999050940#ifdef __LITTLE_ENDIAN__
49991#define vdup_laneq_u8(__p0_404, __p1_404) __extension__ ({ \
49992 uint8x8_t __ret_404; \
49993 uint8x16_t __s0_404 = __p0_404; \
49994 __ret_404 = splat_laneq_u8(__s0_404, __p1_404); \
50941#define vdupq_laneq_f64(__p0_404, __p1_404) __extension__ ({ \
50942 float64x2_t __ret_404; \
50943 float64x2_t __s0_404 = __p0_404; \
50944 __ret_404 = splatq_laneq_f64(__s0_404, __p1_404); \
4999550945 __ret_404; \
4999650946})
4999750947#else
49998#define vdup_laneq_u8(__p0_405, __p1_405) __extension__ ({ \
49999 uint8x8_t __ret_405; \
50000 uint8x16_t __s0_405 = __p0_405; \
50001 uint8x16_t __rev0_405; __rev0_405 = __builtin_shufflevector(__s0_405, __s0_405, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
50002 __ret_405 = __noswap_splat_laneq_u8(__rev0_405, __p1_405); \
50003 __ret_405 = __builtin_shufflevector(__ret_405, __ret_405, 7, 6, 5, 4, 3, 2, 1, 0); \
50948#define vdupq_laneq_f64(__p0_405, __p1_405) __extension__ ({ \
50949 float64x2_t __ret_405; \
50950 float64x2_t __s0_405 = __p0_405; \
50951 float64x2_t __rev0_405; __rev0_405 = __builtin_shufflevector(__s0_405, __s0_405, __lane_reverse_128_64); \
50952 __ret_405 = __noswap_splatq_laneq_f64(__rev0_405, __p1_405); \
50953 __ret_405 = __builtin_shufflevector(__ret_405, __ret_405, __lane_reverse_128_64); \
5000450954 __ret_405; \
5000550955})
5000650956#endif
5000750957
5000850958#ifdef __LITTLE_ENDIAN__
50009#define vdup_laneq_u32(__p0_406, __p1_406) __extension__ ({ \
50010 uint32x2_t __ret_406; \
50011 uint32x4_t __s0_406 = __p0_406; \
50012 __ret_406 = splat_laneq_u32(__s0_406, __p1_406); \
50959#define vdupq_laneq_f32(__p0_406, __p1_406) __extension__ ({ \
50960 float32x4_t __ret_406; \
50961 float32x4_t __s0_406 = __p0_406; \
50962 __ret_406 = splatq_laneq_f32(__s0_406, __p1_406); \
5001350963 __ret_406; \
5001450964})
5001550965#else
50016#define vdup_laneq_u32(__p0_407, __p1_407) __extension__ ({ \
50017 uint32x2_t __ret_407; \
50018 uint32x4_t __s0_407 = __p0_407; \
50019 uint32x4_t __rev0_407; __rev0_407 = __builtin_shufflevector(__s0_407, __s0_407, 3, 2, 1, 0); \
50020 __ret_407 = __noswap_splat_laneq_u32(__rev0_407, __p1_407); \
50021 __ret_407 = __builtin_shufflevector(__ret_407, __ret_407, 1, 0); \
50966#define vdupq_laneq_f32(__p0_407, __p1_407) __extension__ ({ \
50967 float32x4_t __ret_407; \
50968 float32x4_t __s0_407 = __p0_407; \
50969 float32x4_t __rev0_407; __rev0_407 = __builtin_shufflevector(__s0_407, __s0_407, __lane_reverse_128_32); \
50970 __ret_407 = __noswap_splatq_laneq_f32(__rev0_407, __p1_407); \
50971 __ret_407 = __builtin_shufflevector(__ret_407, __ret_407, __lane_reverse_128_32); \
5002250972 __ret_407; \
5002350973})
5002450974#endif
5002550975
5002650976#ifdef __LITTLE_ENDIAN__
50027#define vdup_laneq_u64(__p0_408, __p1_408) __extension__ ({ \
50028 uint64x1_t __ret_408; \
50029 uint64x2_t __s0_408 = __p0_408; \
50030 __ret_408 = splat_laneq_u64(__s0_408, __p1_408); \
50977#define vdupq_laneq_f16(__p0_408, __p1_408) __extension__ ({ \
50978 float16x8_t __ret_408; \
50979 float16x8_t __s0_408 = __p0_408; \
50980 __ret_408 = splatq_laneq_f16(__s0_408, __p1_408); \
5003150981 __ret_408; \
5003250982})
5003350983#else
50034#define vdup_laneq_u64(__p0_409, __p1_409) __extension__ ({ \
50035 uint64x1_t __ret_409; \
50036 uint64x2_t __s0_409 = __p0_409; \
50037 uint64x2_t __rev0_409; __rev0_409 = __builtin_shufflevector(__s0_409, __s0_409, 1, 0); \
50038 __ret_409 = __noswap_splat_laneq_u64(__rev0_409, __p1_409); \
50984#define vdupq_laneq_f16(__p0_409, __p1_409) __extension__ ({ \
50985 float16x8_t __ret_409; \
50986 float16x8_t __s0_409 = __p0_409; \
50987 float16x8_t __rev0_409; __rev0_409 = __builtin_shufflevector(__s0_409, __s0_409, __lane_reverse_128_16); \
50988 __ret_409 = __noswap_splatq_laneq_f16(__rev0_409, __p1_409); \
50989 __ret_409 = __builtin_shufflevector(__ret_409, __ret_409, __lane_reverse_128_16); \
5003950990 __ret_409; \
5004050991})
5004150992#endif
5004250993
5004350994#ifdef __LITTLE_ENDIAN__
50044#define vdup_laneq_u16(__p0_410, __p1_410) __extension__ ({ \
50045 uint16x4_t __ret_410; \
50046 uint16x8_t __s0_410 = __p0_410; \
50047 __ret_410 = splat_laneq_u16(__s0_410, __p1_410); \
50995#define vdupq_laneq_s32(__p0_410, __p1_410) __extension__ ({ \
50996 int32x4_t __ret_410; \
50997 int32x4_t __s0_410 = __p0_410; \
50998 __ret_410 = splatq_laneq_s32(__s0_410, __p1_410); \
5004850999 __ret_410; \
5004951000})
5005051001#else
50051#define vdup_laneq_u16(__p0_411, __p1_411) __extension__ ({ \
50052 uint16x4_t __ret_411; \
50053 uint16x8_t __s0_411 = __p0_411; \
50054 uint16x8_t __rev0_411; __rev0_411 = __builtin_shufflevector(__s0_411, __s0_411, 7, 6, 5, 4, 3, 2, 1, 0); \
50055 __ret_411 = __noswap_splat_laneq_u16(__rev0_411, __p1_411); \
50056 __ret_411 = __builtin_shufflevector(__ret_411, __ret_411, 3, 2, 1, 0); \
51002#define vdupq_laneq_s32(__p0_411, __p1_411) __extension__ ({ \
51003 int32x4_t __ret_411; \
51004 int32x4_t __s0_411 = __p0_411; \
51005 int32x4_t __rev0_411; __rev0_411 = __builtin_shufflevector(__s0_411, __s0_411, __lane_reverse_128_32); \
51006 __ret_411 = __noswap_splatq_laneq_s32(__rev0_411, __p1_411); \
51007 __ret_411 = __builtin_shufflevector(__ret_411, __ret_411, __lane_reverse_128_32); \
5005751008 __ret_411; \
5005851009})
5005951010#endif
5006051011
5006151012#ifdef __LITTLE_ENDIAN__
50062#define vdup_laneq_s8(__p0_412, __p1_412) __extension__ ({ \
50063 int8x8_t __ret_412; \
50064 int8x16_t __s0_412 = __p0_412; \
50065 __ret_412 = splat_laneq_s8(__s0_412, __p1_412); \
51013#define vdupq_laneq_s64(__p0_412, __p1_412) __extension__ ({ \
51014 int64x2_t __ret_412; \
51015 int64x2_t __s0_412 = __p0_412; \
51016 __ret_412 = splatq_laneq_s64(__s0_412, __p1_412); \
5006651017 __ret_412; \
5006751018})
5006851019#else
50069#define vdup_laneq_s8(__p0_413, __p1_413) __extension__ ({ \
50070 int8x8_t __ret_413; \
50071 int8x16_t __s0_413 = __p0_413; \
50072 int8x16_t __rev0_413; __rev0_413 = __builtin_shufflevector(__s0_413, __s0_413, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
50073 __ret_413 = __noswap_splat_laneq_s8(__rev0_413, __p1_413); \
50074 __ret_413 = __builtin_shufflevector(__ret_413, __ret_413, 7, 6, 5, 4, 3, 2, 1, 0); \
51020#define vdupq_laneq_s64(__p0_413, __p1_413) __extension__ ({ \
51021 int64x2_t __ret_413; \
51022 int64x2_t __s0_413 = __p0_413; \
51023 int64x2_t __rev0_413; __rev0_413 = __builtin_shufflevector(__s0_413, __s0_413, __lane_reverse_128_64); \
51024 __ret_413 = __noswap_splatq_laneq_s64(__rev0_413, __p1_413); \
51025 __ret_413 = __builtin_shufflevector(__ret_413, __ret_413, __lane_reverse_128_64); \
5007551026 __ret_413; \
5007651027})
5007751028#endif
5007851029
5007951030#ifdef __LITTLE_ENDIAN__
50080#define vdup_laneq_f64(__p0_414, __p1_414) __extension__ ({ \
50081 float64x1_t __ret_414; \
50082 float64x2_t __s0_414 = __p0_414; \
50083 __ret_414 = splat_laneq_f64(__s0_414, __p1_414); \
51031#define vdupq_laneq_mf8(__p0_414, __p1_414) __extension__ ({ \
51032 mfloat8x16_t __ret_414; \
51033 mfloat8x16_t __s0_414 = __p0_414; \
51034 __ret_414 = splatq_laneq_mf8(__s0_414, __p1_414); \
5008451035 __ret_414; \
5008551036})
5008651037#else
50087#define vdup_laneq_f64(__p0_415, __p1_415) __extension__ ({ \
50088 float64x1_t __ret_415; \
50089 float64x2_t __s0_415 = __p0_415; \
50090 float64x2_t __rev0_415; __rev0_415 = __builtin_shufflevector(__s0_415, __s0_415, 1, 0); \
50091 __ret_415 = __noswap_splat_laneq_f64(__rev0_415, __p1_415); \
51038#define vdupq_laneq_mf8(__p0_415, __p1_415) __extension__ ({ \
51039 mfloat8x16_t __ret_415; \
51040 mfloat8x16_t __s0_415 = __p0_415; \
51041 mfloat8x16_t __rev0_415; __rev0_415 = __builtin_shufflevector(__s0_415, __s0_415, __lane_reverse_128_8); \
51042 __ret_415 = __noswap_splatq_laneq_mf8(__rev0_415, __p1_415); \
51043 __ret_415 = __builtin_shufflevector(__ret_415, __ret_415, __lane_reverse_128_8); \
5009251044 __ret_415; \
5009351045})
5009451046#endif
5009551047
5009651048#ifdef __LITTLE_ENDIAN__
50097#define vdup_laneq_f32(__p0_416, __p1_416) __extension__ ({ \
50098 float32x2_t __ret_416; \
50099 float32x4_t __s0_416 = __p0_416; \
50100 __ret_416 = splat_laneq_f32(__s0_416, __p1_416); \
51049#define vdupq_laneq_s16(__p0_416, __p1_416) __extension__ ({ \
51050 int16x8_t __ret_416; \
51051 int16x8_t __s0_416 = __p0_416; \
51052 __ret_416 = splatq_laneq_s16(__s0_416, __p1_416); \
5010151053 __ret_416; \
5010251054})
5010351055#else
50104#define vdup_laneq_f32(__p0_417, __p1_417) __extension__ ({ \
50105 float32x2_t __ret_417; \
50106 float32x4_t __s0_417 = __p0_417; \
50107 float32x4_t __rev0_417; __rev0_417 = __builtin_shufflevector(__s0_417, __s0_417, 3, 2, 1, 0); \
50108 __ret_417 = __noswap_splat_laneq_f32(__rev0_417, __p1_417); \
50109 __ret_417 = __builtin_shufflevector(__ret_417, __ret_417, 1, 0); \
51056#define vdupq_laneq_s16(__p0_417, __p1_417) __extension__ ({ \
51057 int16x8_t __ret_417; \
51058 int16x8_t __s0_417 = __p0_417; \
51059 int16x8_t __rev0_417; __rev0_417 = __builtin_shufflevector(__s0_417, __s0_417, __lane_reverse_128_16); \
51060 __ret_417 = __noswap_splatq_laneq_s16(__rev0_417, __p1_417); \
51061 __ret_417 = __builtin_shufflevector(__ret_417, __ret_417, __lane_reverse_128_16); \
5011051062 __ret_417; \
5011151063})
5011251064#endif
5011351065
5011451066#ifdef __LITTLE_ENDIAN__
50115#define vdup_laneq_f16(__p0_418, __p1_418) __extension__ ({ \
50116 float16x4_t __ret_418; \
50117 float16x8_t __s0_418 = __p0_418; \
50118 __ret_418 = splat_laneq_f16(__s0_418, __p1_418); \
51067#define vdup_laneq_u8(__p0_418, __p1_418) __extension__ ({ \
51068 uint8x8_t __ret_418; \
51069 uint8x16_t __s0_418 = __p0_418; \
51070 __ret_418 = splat_laneq_u8(__s0_418, __p1_418); \
5011951071 __ret_418; \
5012051072})
5012151073#else
50122#define vdup_laneq_f16(__p0_419, __p1_419) __extension__ ({ \
50123 float16x4_t __ret_419; \
50124 float16x8_t __s0_419 = __p0_419; \
50125 float16x8_t __rev0_419; __rev0_419 = __builtin_shufflevector(__s0_419, __s0_419, 7, 6, 5, 4, 3, 2, 1, 0); \
50126 __ret_419 = __noswap_splat_laneq_f16(__rev0_419, __p1_419); \
50127 __ret_419 = __builtin_shufflevector(__ret_419, __ret_419, 3, 2, 1, 0); \
51074#define vdup_laneq_u8(__p0_419, __p1_419) __extension__ ({ \
51075 uint8x8_t __ret_419; \
51076 uint8x16_t __s0_419 = __p0_419; \
51077 uint8x16_t __rev0_419; __rev0_419 = __builtin_shufflevector(__s0_419, __s0_419, __lane_reverse_128_8); \
51078 __ret_419 = __noswap_splat_laneq_u8(__rev0_419, __p1_419); \
51079 __ret_419 = __builtin_shufflevector(__ret_419, __ret_419, __lane_reverse_64_8); \
5012851080 __ret_419; \
5012951081})
5013051082#endif
5013151083
5013251084#ifdef __LITTLE_ENDIAN__
50133#define vdup_laneq_s32(__p0_420, __p1_420) __extension__ ({ \
50134 int32x2_t __ret_420; \
50135 int32x4_t __s0_420 = __p0_420; \
50136 __ret_420 = splat_laneq_s32(__s0_420, __p1_420); \
51085#define vdup_laneq_u32(__p0_420, __p1_420) __extension__ ({ \
51086 uint32x2_t __ret_420; \
51087 uint32x4_t __s0_420 = __p0_420; \
51088 __ret_420 = splat_laneq_u32(__s0_420, __p1_420); \
5013751089 __ret_420; \
5013851090})
5013951091#else
50140#define vdup_laneq_s32(__p0_421, __p1_421) __extension__ ({ \
50141 int32x2_t __ret_421; \
50142 int32x4_t __s0_421 = __p0_421; \
50143 int32x4_t __rev0_421; __rev0_421 = __builtin_shufflevector(__s0_421, __s0_421, 3, 2, 1, 0); \
50144 __ret_421 = __noswap_splat_laneq_s32(__rev0_421, __p1_421); \
50145 __ret_421 = __builtin_shufflevector(__ret_421, __ret_421, 1, 0); \
51092#define vdup_laneq_u32(__p0_421, __p1_421) __extension__ ({ \
51093 uint32x2_t __ret_421; \
51094 uint32x4_t __s0_421 = __p0_421; \
51095 uint32x4_t __rev0_421; __rev0_421 = __builtin_shufflevector(__s0_421, __s0_421, __lane_reverse_128_32); \
51096 __ret_421 = __noswap_splat_laneq_u32(__rev0_421, __p1_421); \
51097 __ret_421 = __builtin_shufflevector(__ret_421, __ret_421, __lane_reverse_64_32); \
5014651098 __ret_421; \
5014751099})
5014851100#endif
5014951101
5015051102#ifdef __LITTLE_ENDIAN__
50151#define vdup_laneq_s64(__p0_422, __p1_422) __extension__ ({ \
50152 int64x1_t __ret_422; \
50153 int64x2_t __s0_422 = __p0_422; \
50154 __ret_422 = splat_laneq_s64(__s0_422, __p1_422); \
51103#define vdup_laneq_u64(__p0_422, __p1_422) __extension__ ({ \
51104 uint64x1_t __ret_422; \
51105 uint64x2_t __s0_422 = __p0_422; \
51106 __ret_422 = splat_laneq_u64(__s0_422, __p1_422); \
5015551107 __ret_422; \
5015651108})
5015751109#else
50158#define vdup_laneq_s64(__p0_423, __p1_423) __extension__ ({ \
50159 int64x1_t __ret_423; \
50160 int64x2_t __s0_423 = __p0_423; \
50161 int64x2_t __rev0_423; __rev0_423 = __builtin_shufflevector(__s0_423, __s0_423, 1, 0); \
50162 __ret_423 = __noswap_splat_laneq_s64(__rev0_423, __p1_423); \
51110#define vdup_laneq_u64(__p0_423, __p1_423) __extension__ ({ \
51111 uint64x1_t __ret_423; \
51112 uint64x2_t __s0_423 = __p0_423; \
51113 uint64x2_t __rev0_423; __rev0_423 = __builtin_shufflevector(__s0_423, __s0_423, __lane_reverse_128_64); \
51114 __ret_423 = __noswap_splat_laneq_u64(__rev0_423, __p1_423); \
5016351115 __ret_423; \
5016451116})
5016551117#endif
5016651118
5016751119#ifdef __LITTLE_ENDIAN__
50168#define vdup_laneq_s16(__p0_424, __p1_424) __extension__ ({ \
50169 int16x4_t __ret_424; \
50170 int16x8_t __s0_424 = __p0_424; \
50171 __ret_424 = splat_laneq_s16(__s0_424, __p1_424); \
51120#define vdup_laneq_u16(__p0_424, __p1_424) __extension__ ({ \
51121 uint16x4_t __ret_424; \
51122 uint16x8_t __s0_424 = __p0_424; \
51123 __ret_424 = splat_laneq_u16(__s0_424, __p1_424); \
5017251124 __ret_424; \
5017351125})
5017451126#else
50175#define vdup_laneq_s16(__p0_425, __p1_425) __extension__ ({ \
50176 int16x4_t __ret_425; \
50177 int16x8_t __s0_425 = __p0_425; \
50178 int16x8_t __rev0_425; __rev0_425 = __builtin_shufflevector(__s0_425, __s0_425, 7, 6, 5, 4, 3, 2, 1, 0); \
50179 __ret_425 = __noswap_splat_laneq_s16(__rev0_425, __p1_425); \
50180 __ret_425 = __builtin_shufflevector(__ret_425, __ret_425, 3, 2, 1, 0); \
51127#define vdup_laneq_u16(__p0_425, __p1_425) __extension__ ({ \
51128 uint16x4_t __ret_425; \
51129 uint16x8_t __s0_425 = __p0_425; \
51130 uint16x8_t __rev0_425; __rev0_425 = __builtin_shufflevector(__s0_425, __s0_425, __lane_reverse_128_16); \
51131 __ret_425 = __noswap_splat_laneq_u16(__rev0_425, __p1_425); \
51132 __ret_425 = __builtin_shufflevector(__ret_425, __ret_425, __lane_reverse_64_16); \
5018151133 __ret_425; \
5018251134})
5018351135#endif
5018451136
51137#ifdef __LITTLE_ENDIAN__
51138#define vdup_laneq_s8(__p0_426, __p1_426) __extension__ ({ \
51139 int8x8_t __ret_426; \
51140 int8x16_t __s0_426 = __p0_426; \
51141 __ret_426 = splat_laneq_s8(__s0_426, __p1_426); \
51142 __ret_426; \
51143})
51144#else
51145#define vdup_laneq_s8(__p0_427, __p1_427) __extension__ ({ \
51146 int8x8_t __ret_427; \
51147 int8x16_t __s0_427 = __p0_427; \
51148 int8x16_t __rev0_427; __rev0_427 = __builtin_shufflevector(__s0_427, __s0_427, __lane_reverse_128_8); \
51149 __ret_427 = __noswap_splat_laneq_s8(__rev0_427, __p1_427); \
51150 __ret_427 = __builtin_shufflevector(__ret_427, __ret_427, __lane_reverse_64_8); \
51151 __ret_427; \
51152})
51153#endif
51154
51155#ifdef __LITTLE_ENDIAN__
51156#define vdup_laneq_f64(__p0_428, __p1_428) __extension__ ({ \
51157 float64x1_t __ret_428; \
51158 float64x2_t __s0_428 = __p0_428; \
51159 __ret_428 = splat_laneq_f64(__s0_428, __p1_428); \
51160 __ret_428; \
51161})
51162#else
51163#define vdup_laneq_f64(__p0_429, __p1_429) __extension__ ({ \
51164 float64x1_t __ret_429; \
51165 float64x2_t __s0_429 = __p0_429; \
51166 float64x2_t __rev0_429; __rev0_429 = __builtin_shufflevector(__s0_429, __s0_429, __lane_reverse_128_64); \
51167 __ret_429 = __noswap_splat_laneq_f64(__rev0_429, __p1_429); \
51168 __ret_429; \
51169})
51170#endif
51171
51172#ifdef __LITTLE_ENDIAN__
51173#define vdup_laneq_f32(__p0_430, __p1_430) __extension__ ({ \
51174 float32x2_t __ret_430; \
51175 float32x4_t __s0_430 = __p0_430; \
51176 __ret_430 = splat_laneq_f32(__s0_430, __p1_430); \
51177 __ret_430; \
51178})
51179#else
51180#define vdup_laneq_f32(__p0_431, __p1_431) __extension__ ({ \
51181 float32x2_t __ret_431; \
51182 float32x4_t __s0_431 = __p0_431; \
51183 float32x4_t __rev0_431; __rev0_431 = __builtin_shufflevector(__s0_431, __s0_431, __lane_reverse_128_32); \
51184 __ret_431 = __noswap_splat_laneq_f32(__rev0_431, __p1_431); \
51185 __ret_431 = __builtin_shufflevector(__ret_431, __ret_431, __lane_reverse_64_32); \
51186 __ret_431; \
51187})
51188#endif
51189
51190#ifdef __LITTLE_ENDIAN__
51191#define vdup_laneq_f16(__p0_432, __p1_432) __extension__ ({ \
51192 float16x4_t __ret_432; \
51193 float16x8_t __s0_432 = __p0_432; \
51194 __ret_432 = splat_laneq_f16(__s0_432, __p1_432); \
51195 __ret_432; \
51196})
51197#else
51198#define vdup_laneq_f16(__p0_433, __p1_433) __extension__ ({ \
51199 float16x4_t __ret_433; \
51200 float16x8_t __s0_433 = __p0_433; \
51201 float16x8_t __rev0_433; __rev0_433 = __builtin_shufflevector(__s0_433, __s0_433, __lane_reverse_128_16); \
51202 __ret_433 = __noswap_splat_laneq_f16(__rev0_433, __p1_433); \
51203 __ret_433 = __builtin_shufflevector(__ret_433, __ret_433, __lane_reverse_64_16); \
51204 __ret_433; \
51205})
51206#endif
51207
51208#ifdef __LITTLE_ENDIAN__
51209#define vdup_laneq_s32(__p0_434, __p1_434) __extension__ ({ \
51210 int32x2_t __ret_434; \
51211 int32x4_t __s0_434 = __p0_434; \
51212 __ret_434 = splat_laneq_s32(__s0_434, __p1_434); \
51213 __ret_434; \
51214})
51215#else
51216#define vdup_laneq_s32(__p0_435, __p1_435) __extension__ ({ \
51217 int32x2_t __ret_435; \
51218 int32x4_t __s0_435 = __p0_435; \
51219 int32x4_t __rev0_435; __rev0_435 = __builtin_shufflevector(__s0_435, __s0_435, __lane_reverse_128_32); \
51220 __ret_435 = __noswap_splat_laneq_s32(__rev0_435, __p1_435); \
51221 __ret_435 = __builtin_shufflevector(__ret_435, __ret_435, __lane_reverse_64_32); \
51222 __ret_435; \
51223})
51224#endif
51225
51226#ifdef __LITTLE_ENDIAN__
51227#define vdup_laneq_s64(__p0_436, __p1_436) __extension__ ({ \
51228 int64x1_t __ret_436; \
51229 int64x2_t __s0_436 = __p0_436; \
51230 __ret_436 = splat_laneq_s64(__s0_436, __p1_436); \
51231 __ret_436; \
51232})
51233#else
51234#define vdup_laneq_s64(__p0_437, __p1_437) __extension__ ({ \
51235 int64x1_t __ret_437; \
51236 int64x2_t __s0_437 = __p0_437; \
51237 int64x2_t __rev0_437; __rev0_437 = __builtin_shufflevector(__s0_437, __s0_437, __lane_reverse_128_64); \
51238 __ret_437 = __noswap_splat_laneq_s64(__rev0_437, __p1_437); \
51239 __ret_437; \
51240})
51241#endif
51242
51243#ifdef __LITTLE_ENDIAN__
51244#define vdup_laneq_mf8(__p0_438, __p1_438) __extension__ ({ \
51245 mfloat8x8_t __ret_438; \
51246 mfloat8x16_t __s0_438 = __p0_438; \
51247 __ret_438 = splat_laneq_mf8(__s0_438, __p1_438); \
51248 __ret_438; \
51249})
51250#else
51251#define vdup_laneq_mf8(__p0_439, __p1_439) __extension__ ({ \
51252 mfloat8x8_t __ret_439; \
51253 mfloat8x16_t __s0_439 = __p0_439; \
51254 mfloat8x16_t __rev0_439; __rev0_439 = __builtin_shufflevector(__s0_439, __s0_439, __lane_reverse_128_8); \
51255 __ret_439 = __noswap_splat_laneq_mf8(__rev0_439, __p1_439); \
51256 __ret_439 = __builtin_shufflevector(__ret_439, __ret_439, __lane_reverse_64_8); \
51257 __ret_439; \
51258})
51259#endif
51260
51261#ifdef __LITTLE_ENDIAN__
51262#define vdup_laneq_s16(__p0_440, __p1_440) __extension__ ({ \
51263 int16x4_t __ret_440; \
51264 int16x8_t __s0_440 = __p0_440; \
51265 __ret_440 = splat_laneq_s16(__s0_440, __p1_440); \
51266 __ret_440; \
51267})
51268#else
51269#define vdup_laneq_s16(__p0_441, __p1_441) __extension__ ({ \
51270 int16x4_t __ret_441; \
51271 int16x8_t __s0_441 = __p0_441; \
51272 int16x8_t __rev0_441; __rev0_441 = __builtin_shufflevector(__s0_441, __s0_441, __lane_reverse_128_16); \
51273 __ret_441 = __noswap_splat_laneq_s16(__rev0_441, __p1_441); \
51274 __ret_441 = __builtin_shufflevector(__ret_441, __ret_441, __lane_reverse_64_16); \
51275 __ret_441; \
51276})
51277#endif
51278
5018551279__ai __attribute__((target("neon"))) poly64x1_t vdup_n_p64(poly64_t __p0) {
5018651280 poly64x1_t __ret;
5018751281 __ret = (poly64x1_t) {__p0};
......@@ -50197,7 +51291,7 @@ __ai __attribute__((target("neon"))) poly64x2_t vdupq_n_p64(poly64_t __p0) {
5019751291__ai __attribute__((target("neon"))) poly64x2_t vdupq_n_p64(poly64_t __p0) {
5019851292 poly64x2_t __ret;
5019951293 __ret = (poly64x2_t) {__p0, __p0};
50200 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
51294 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5020151295 return __ret;
5020251296}
5020351297#endif
......@@ -50212,7 +51306,7 @@ __ai __attribute__((target("neon"))) float64x2_t vdupq_n_f64(float64_t __p0) {
5021251306__ai __attribute__((target("neon"))) float64x2_t vdupq_n_f64(float64_t __p0) {
5021351307 float64x2_t __ret;
5021451308 __ret = (float64x2_t) {__p0, __p0};
50215 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
51309 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5021651310 return __ret;
5021751311}
5021851312#endif
......@@ -50226,7 +51320,7 @@ __ai __attribute__((target("neon"))) float64x1_t vdup_n_f64(float64_t __p0) {
5022651320 poly64x1_t __ret; \
5022751321 poly64x1_t __s0 = __p0; \
5022851322 poly64x1_t __s1 = __p1; \
50229 __ret = (poly64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
51323 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 6)); \
5023051324 __ret; \
5023151325})
5023251326#ifdef __LITTLE_ENDIAN__
......@@ -50234,7 +51328,7 @@ __ai __attribute__((target("neon"))) float64x1_t vdup_n_f64(float64_t __p0) {
5023451328 poly64x2_t __ret; \
5023551329 poly64x2_t __s0 = __p0; \
5023651330 poly64x2_t __s1 = __p1; \
50237 __ret = (poly64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \
51331 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 38)); \
5023851332 __ret; \
5023951333})
5024051334#else
......@@ -50242,10 +51336,10 @@ __ai __attribute__((target("neon"))) float64x1_t vdup_n_f64(float64_t __p0) {
5024251336 poly64x2_t __ret; \
5024351337 poly64x2_t __s0 = __p0; \
5024451338 poly64x2_t __s1 = __p1; \
50245 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50246 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
50247 __ret = (poly64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \
50248 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
51339 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
51340 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
51341 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 38)); \
51342 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
5024951343 __ret; \
5025051344})
5025151345#endif
......@@ -50255,7 +51349,7 @@ __ai __attribute__((target("neon"))) float64x1_t vdup_n_f64(float64_t __p0) {
5025551349 float64x2_t __ret; \
5025651350 float64x2_t __s0 = __p0; \
5025751351 float64x2_t __s1 = __p1; \
50258 __ret = (float64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 42); \
51352 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 42)); \
5025951353 __ret; \
5026051354})
5026151355#else
......@@ -50263,10 +51357,10 @@ __ai __attribute__((target("neon"))) float64x1_t vdup_n_f64(float64_t __p0) {
5026351357 float64x2_t __ret; \
5026451358 float64x2_t __s0 = __p0; \
5026551359 float64x2_t __s1 = __p1; \
50266 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50267 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
50268 __ret = (float64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 42); \
50269 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
51360 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
51361 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
51362 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 42)); \
51363 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
5027051364 __ret; \
5027151365})
5027251366#endif
......@@ -50275,35 +51369,35 @@ __ai __attribute__((target("neon"))) float64x1_t vdup_n_f64(float64_t __p0) {
5027551369 float64x1_t __ret; \
5027651370 float64x1_t __s0 = __p0; \
5027751371 float64x1_t __s1 = __p1; \
50278 __ret = (float64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
51372 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 10)); \
5027951373 __ret; \
5028051374})
5028151375#ifdef __LITTLE_ENDIAN__
5028251376__ai __attribute__((target("neon"))) float64x2_t vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
5028351377 float64x2_t __ret;
50284 __ret = (float64x2_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
51378 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vfmaq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 42));
5028551379 return __ret;
5028651380}
5028751381#else
5028851382__ai __attribute__((target("neon"))) float64x2_t vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
5028951383 float64x2_t __ret;
50290 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
50291 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
50292 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
50293 __ret = (float64x2_t) __builtin_neon_vfmaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42);
50294 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
51384 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
51385 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
51386 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
51387 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vfmaq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 42));
51388 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5029551389 return __ret;
5029651390}
5029751391__ai __attribute__((target("neon"))) float64x2_t __noswap_vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
5029851392 float64x2_t __ret;
50299 __ret = (float64x2_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
51393 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vfmaq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 42));
5030051394 return __ret;
5030151395}
5030251396#endif
5030351397
5030451398__ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
5030551399 float64x1_t __ret;
50306 __ret = (float64x1_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
51400 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vfma_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 10));
5030751401 return __ret;
5030851402}
5030951403#define vfmad_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -50311,7 +51405,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5031151405 float64_t __s0 = __p0; \
5031251406 float64_t __s1 = __p1; \
5031351407 float64x1_t __s2 = __p2; \
50314 __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (float64x1_t)__s2, __p3); \
51408 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vfmad_lane_f64(__s0, __s1, __s2, __p3)); \
5031551409 __ret; \
5031651410})
5031751411#ifdef __LITTLE_ENDIAN__
......@@ -50320,7 +51414,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5032051414 float32_t __s0 = __p0; \
5032151415 float32_t __s1 = __p1; \
5032251416 float32x2_t __s2 = __p2; \
50323 __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (float32x2_t)__s2, __p3); \
51417 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vfmas_lane_f32(__s0, __s1, __s2, __p3)); \
5032451418 __ret; \
5032551419})
5032651420#else
......@@ -50329,8 +51423,8 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5032951423 float32_t __s0 = __p0; \
5033051424 float32_t __s1 = __p1; \
5033151425 float32x2_t __s2 = __p2; \
50332 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
50333 __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (float32x2_t)__rev2, __p3); \
51426 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_32); \
51427 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vfmas_lane_f32(__s0, __s1, __rev2, __p3)); \
5033451428 __ret; \
5033551429})
5033651430#define __noswap_vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -50338,7 +51432,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5033851432 float32_t __s0 = __p0; \
5033951433 float32_t __s1 = __p1; \
5034051434 float32x2_t __s2 = __p2; \
50341 __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (float32x2_t)__s2, __p3); \
51435 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vfmas_lane_f32(__s0, __s1, __s2, __p3)); \
5034251436 __ret; \
5034351437})
5034451438#endif
......@@ -50349,7 +51443,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5034951443 float64x2_t __s0 = __p0; \
5035051444 float64x2_t __s1 = __p1; \
5035151445 float64x1_t __s2 = __p2; \
50352 __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 42); \
51446 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vfmaq_lane_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x8_t, __s2), __p3, 42)); \
5035351447 __ret; \
5035451448})
5035551449#else
......@@ -50358,10 +51452,10 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5035851452 float64x2_t __s0 = __p0; \
5035951453 float64x2_t __s1 = __p1; \
5036051454 float64x1_t __s2 = __p2; \
50361 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50362 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
50363 __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__s2, __p3, 42); \
50364 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
51455 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
51456 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
51457 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vfmaq_lane_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x8_t, __s2), __p3, 42)); \
51458 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
5036551459 __ret; \
5036651460})
5036751461#define __noswap_vfmaq_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -50369,7 +51463,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5036951463 float64x2_t __s0 = __p0; \
5037051464 float64x2_t __s1 = __p1; \
5037151465 float64x1_t __s2 = __p2; \
50372 __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 42); \
51466 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vfmaq_lane_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x8_t, __s2), __p3, 42)); \
5037351467 __ret; \
5037451468})
5037551469#endif
......@@ -50380,7 +51474,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5038051474 float32x4_t __s0 = __p0; \
5038151475 float32x4_t __s1 = __p1; \
5038251476 float32x2_t __s2 = __p2; \
50383 __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 41); \
51477 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmaq_lane_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x8_t, __s2), __p3, 41)); \
5038451478 __ret; \
5038551479})
5038651480#else
......@@ -50389,11 +51483,11 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5038951483 float32x4_t __s0 = __p0; \
5039051484 float32x4_t __s1 = __p1; \
5039151485 float32x2_t __s2 = __p2; \
50392 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50393 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50394 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
50395 __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, __p3, 41); \
50396 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
51486 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
51487 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
51488 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_32); \
51489 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmaq_lane_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), __p3, 41)); \
51490 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
5039751491 __ret; \
5039851492})
5039951493#define __noswap_vfmaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -50401,7 +51495,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5040151495 float32x4_t __s0 = __p0; \
5040251496 float32x4_t __s1 = __p1; \
5040351497 float32x2_t __s2 = __p2; \
50404 __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 41); \
51498 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmaq_lane_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x8_t, __s2), __p3, 41)); \
5040551499 __ret; \
5040651500})
5040751501#endif
......@@ -50411,7 +51505,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5041151505 float64x1_t __s0 = __p0; \
5041251506 float64x1_t __s1 = __p1; \
5041351507 float64x1_t __s2 = __p2; \
50414 __ret = (float64x1_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 10); \
51508 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vfma_lane_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x8_t, __s2), __p3, 10)); \
5041551509 __ret; \
5041651510})
5041751511#ifdef __LITTLE_ENDIAN__
......@@ -50420,7 +51514,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5042051514 float32x2_t __s0 = __p0; \
5042151515 float32x2_t __s1 = __p1; \
5042251516 float32x2_t __s2 = __p2; \
50423 __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 9); \
51517 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfma_lane_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x8_t, __s2), __p3, 9)); \
5042451518 __ret; \
5042551519})
5042651520#else
......@@ -50429,11 +51523,11 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5042951523 float32x2_t __s0 = __p0; \
5043051524 float32x2_t __s1 = __p1; \
5043151525 float32x2_t __s2 = __p2; \
50432 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50433 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
50434 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
50435 __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, __p3, 9); \
50436 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
51526 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
51527 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
51528 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_32); \
51529 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfma_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), __p3, 9)); \
51530 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
5043751531 __ret; \
5043851532})
5043951533#define __noswap_vfma_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -50441,7 +51535,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5044151535 float32x2_t __s0 = __p0; \
5044251536 float32x2_t __s1 = __p1; \
5044351537 float32x2_t __s2 = __p2; \
50444 __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 9); \
51538 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfma_lane_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x8_t, __s2), __p3, 9)); \
5044551539 __ret; \
5044651540})
5044751541#endif
......@@ -50452,7 +51546,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5045251546 float64_t __s0 = __p0; \
5045351547 float64_t __s1 = __p1; \
5045451548 float64x2_t __s2 = __p2; \
50455 __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (float64x2_t)__s2, __p3); \
51549 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vfmad_laneq_f64(__s0, __s1, __s2, __p3)); \
5045651550 __ret; \
5045751551})
5045851552#else
......@@ -50461,8 +51555,8 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5046151555 float64_t __s0 = __p0; \
5046251556 float64_t __s1 = __p1; \
5046351557 float64x2_t __s2 = __p2; \
50464 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
50465 __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (float64x2_t)__rev2, __p3); \
51558 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_64); \
51559 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vfmad_laneq_f64(__s0, __s1, __rev2, __p3)); \
5046651560 __ret; \
5046751561})
5046851562#define __noswap_vfmad_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -50470,7 +51564,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5047051564 float64_t __s0 = __p0; \
5047151565 float64_t __s1 = __p1; \
5047251566 float64x2_t __s2 = __p2; \
50473 __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (float64x2_t)__s2, __p3); \
51567 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vfmad_laneq_f64(__s0, __s1, __s2, __p3)); \
5047451568 __ret; \
5047551569})
5047651570#endif
......@@ -50481,7 +51575,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5048151575 float32_t __s0 = __p0; \
5048251576 float32_t __s1 = __p1; \
5048351577 float32x4_t __s2 = __p2; \
50484 __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (float32x4_t)__s2, __p3); \
51578 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vfmas_laneq_f32(__s0, __s1, __s2, __p3)); \
5048551579 __ret; \
5048651580})
5048751581#else
......@@ -50490,8 +51584,8 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5049051584 float32_t __s0 = __p0; \
5049151585 float32_t __s1 = __p1; \
5049251586 float32x4_t __s2 = __p2; \
50493 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
50494 __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (float32x4_t)__rev2, __p3); \
51587 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_32); \
51588 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vfmas_laneq_f32(__s0, __s1, __rev2, __p3)); \
5049551589 __ret; \
5049651590})
5049751591#define __noswap_vfmas_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -50499,7 +51593,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5049951593 float32_t __s0 = __p0; \
5050051594 float32_t __s1 = __p1; \
5050151595 float32x4_t __s2 = __p2; \
50502 __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (float32x4_t)__s2, __p3); \
51596 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vfmas_laneq_f32(__s0, __s1, __s2, __p3)); \
5050351597 __ret; \
5050451598})
5050551599#endif
......@@ -50510,7 +51604,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5051051604 float64x2_t __s0 = __p0; \
5051151605 float64x2_t __s1 = __p1; \
5051251606 float64x2_t __s2 = __p2; \
50513 __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 42); \
51607 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vfmaq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 42)); \
5051451608 __ret; \
5051551609})
5051651610#else
......@@ -50519,11 +51613,11 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5051951613 float64x2_t __s0 = __p0; \
5052051614 float64x2_t __s1 = __p1; \
5052151615 float64x2_t __s2 = __p2; \
50522 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50523 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
50524 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
50525 __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 42); \
50526 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
51616 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
51617 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
51618 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_64); \
51619 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vfmaq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), __p3, 42)); \
51620 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
5052751621 __ret; \
5052851622})
5052951623#define __noswap_vfmaq_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -50531,7 +51625,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5053151625 float64x2_t __s0 = __p0; \
5053251626 float64x2_t __s1 = __p1; \
5053351627 float64x2_t __s2 = __p2; \
50534 __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 42); \
51628 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vfmaq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 42)); \
5053551629 __ret; \
5053651630})
5053751631#endif
......@@ -50542,7 +51636,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5054251636 float32x4_t __s0 = __p0; \
5054351637 float32x4_t __s1 = __p1; \
5054451638 float32x4_t __s2 = __p2; \
50545 __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 41); \
51639 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmaq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 41)); \
5054651640 __ret; \
5054751641})
5054851642#else
......@@ -50551,11 +51645,11 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5055151645 float32x4_t __s0 = __p0; \
5055251646 float32x4_t __s1 = __p1; \
5055351647 float32x4_t __s2 = __p2; \
50554 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50555 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50556 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
50557 __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 41); \
50558 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
51648 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
51649 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
51650 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_32); \
51651 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmaq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), __p3, 41)); \
51652 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
5055951653 __ret; \
5056051654})
5056151655#define __noswap_vfmaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -50563,7 +51657,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5056351657 float32x4_t __s0 = __p0; \
5056451658 float32x4_t __s1 = __p1; \
5056551659 float32x4_t __s2 = __p2; \
50566 __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 41); \
51660 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vfmaq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 41)); \
5056751661 __ret; \
5056851662})
5056951663#endif
......@@ -50574,7 +51668,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5057451668 float64x1_t __s0 = __p0; \
5057551669 float64x1_t __s1 = __p1; \
5057651670 float64x2_t __s2 = __p2; \
50577 __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 10); \
51671 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vfma_laneq_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 10)); \
5057851672 __ret; \
5057951673})
5058051674#else
......@@ -50583,8 +51677,8 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5058351677 float64x1_t __s0 = __p0; \
5058451678 float64x1_t __s1 = __p1; \
5058551679 float64x2_t __s2 = __p2; \
50586 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
50587 __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__rev2, __p3, 10); \
51680 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_64); \
51681 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vfma_laneq_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x16_t, __rev2), __p3, 10)); \
5058851682 __ret; \
5058951683})
5059051684#define __noswap_vfma_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -50592,7 +51686,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5059251686 float64x1_t __s0 = __p0; \
5059351687 float64x1_t __s1 = __p1; \
5059451688 float64x2_t __s2 = __p2; \
50595 __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 10); \
51689 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vfma_laneq_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 10)); \
5059651690 __ret; \
5059751691})
5059851692#endif
......@@ -50603,7 +51697,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5060351697 float32x2_t __s0 = __p0; \
5060451698 float32x2_t __s1 = __p1; \
5060551699 float32x4_t __s2 = __p2; \
50606 __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 9); \
51700 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfma_laneq_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 9)); \
5060751701 __ret; \
5060851702})
5060951703#else
......@@ -50612,11 +51706,11 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5061251706 float32x2_t __s0 = __p0; \
5061351707 float32x2_t __s1 = __p1; \
5061451708 float32x4_t __s2 = __p2; \
50615 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50616 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
50617 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
50618 __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x16_t)__rev2, __p3, 9); \
50619 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
51709 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
51710 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
51711 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_32); \
51712 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfma_laneq_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), __p3, 9)); \
51713 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
5062051714 __ret; \
5062151715})
5062251716#define __noswap_vfma_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -50624,7 +51718,7 @@ __ai __attribute__((target("neon"))) float64x1_t vfma_f64(float64x1_t __p0, floa
5062451718 float32x2_t __s0 = __p0; \
5062551719 float32x2_t __s1 = __p1; \
5062651720 float32x4_t __s2 = __p2; \
50627 __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 9); \
51721 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vfma_laneq_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 9)); \
5062851722 __ret; \
5062951723})
5063051724#endif
......@@ -50638,10 +51732,10 @@ __ai __attribute__((target("neon"))) float64x2_t vfmaq_n_f64(float64x2_t __p0, f
5063851732#else
5063951733__ai __attribute__((target("neon"))) float64x2_t vfmaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
5064051734 float64x2_t __ret;
50641 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
50642 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
51735 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
51736 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
5064351737 __ret = __noswap_vfmaq_f64(__rev0, __rev1, (float64x2_t) {__p2, __p2});
50644 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
51738 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5064551739 return __ret;
5064651740}
5064751741#endif
......@@ -50660,11 +51754,11 @@ __ai __attribute__((target("neon"))) float64x2_t vfmsq_f64(float64x2_t __p0, flo
5066051754#else
5066151755__ai __attribute__((target("neon"))) float64x2_t vfmsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
5066251756 float64x2_t __ret;
50663 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
50664 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
50665 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
51757 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
51758 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
51759 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
5066651760 __ret = __noswap_vfmaq_f64(__rev0, -__rev1, __rev2);
50667 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
51761 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5066851762 return __ret;
5066951763}
5067051764#endif
......@@ -50674,246 +51768,246 @@ __ai __attribute__((target("neon"))) float64x1_t vfms_f64(float64x1_t __p0, floa
5067451768 __ret = vfma_f64(__p0, -__p1, __p2);
5067551769 return __ret;
5067651770}
50677#define vfmsd_lane_f64(__p0_426, __p1_426, __p2_426, __p3_426) __extension__ ({ \
50678 float64_t __ret_426; \
50679 float64_t __s0_426 = __p0_426; \
50680 float64_t __s1_426 = __p1_426; \
50681 float64x1_t __s2_426 = __p2_426; \
50682 __ret_426 = vfmad_lane_f64(__s0_426, -__s1_426, __s2_426, __p3_426); \
50683 __ret_426; \
51771#define vfmsd_lane_f64(__p0_442, __p1_442, __p2_442, __p3_442) __extension__ ({ \
51772 float64_t __ret_442; \
51773 float64_t __s0_442 = __p0_442; \
51774 float64_t __s1_442 = __p1_442; \
51775 float64x1_t __s2_442 = __p2_442; \
51776 __ret_442 = vfmad_lane_f64(__s0_442, -__s1_442, __s2_442, __p3_442); \
51777 __ret_442; \
5068451778})
5068551779#ifdef __LITTLE_ENDIAN__
50686#define vfmss_lane_f32(__p0_427, __p1_427, __p2_427, __p3_427) __extension__ ({ \
50687 float32_t __ret_427; \
50688 float32_t __s0_427 = __p0_427; \
50689 float32_t __s1_427 = __p1_427; \
50690 float32x2_t __s2_427 = __p2_427; \
50691 __ret_427 = vfmas_lane_f32(__s0_427, -__s1_427, __s2_427, __p3_427); \
50692 __ret_427; \
51780#define vfmss_lane_f32(__p0_443, __p1_443, __p2_443, __p3_443) __extension__ ({ \
51781 float32_t __ret_443; \
51782 float32_t __s0_443 = __p0_443; \
51783 float32_t __s1_443 = __p1_443; \
51784 float32x2_t __s2_443 = __p2_443; \
51785 __ret_443 = vfmas_lane_f32(__s0_443, -__s1_443, __s2_443, __p3_443); \
51786 __ret_443; \
5069351787})
5069451788#else
50695#define vfmss_lane_f32(__p0_428, __p1_428, __p2_428, __p3_428) __extension__ ({ \
50696 float32_t __ret_428; \
50697 float32_t __s0_428 = __p0_428; \
50698 float32_t __s1_428 = __p1_428; \
50699 float32x2_t __s2_428 = __p2_428; \
50700 float32x2_t __rev2_428; __rev2_428 = __builtin_shufflevector(__s2_428, __s2_428, 1, 0); \
50701 __ret_428 = __noswap_vfmas_lane_f32(__s0_428, -__s1_428, __rev2_428, __p3_428); \
50702 __ret_428; \
51789#define vfmss_lane_f32(__p0_444, __p1_444, __p2_444, __p3_444) __extension__ ({ \
51790 float32_t __ret_444; \
51791 float32_t __s0_444 = __p0_444; \
51792 float32_t __s1_444 = __p1_444; \
51793 float32x2_t __s2_444 = __p2_444; \
51794 float32x2_t __rev2_444; __rev2_444 = __builtin_shufflevector(__s2_444, __s2_444, __lane_reverse_64_32); \
51795 __ret_444 = __noswap_vfmas_lane_f32(__s0_444, -__s1_444, __rev2_444, __p3_444); \
51796 __ret_444; \
5070351797})
5070451798#endif
5070551799
5070651800#ifdef __LITTLE_ENDIAN__
50707#define vfmsq_lane_f64(__p0_429, __p1_429, __p2_429, __p3_429) __extension__ ({ \
50708 float64x2_t __ret_429; \
50709 float64x2_t __s0_429 = __p0_429; \
50710 float64x2_t __s1_429 = __p1_429; \
50711 float64x1_t __s2_429 = __p2_429; \
50712 __ret_429 = vfmaq_lane_f64(__s0_429, -__s1_429, __s2_429, __p3_429); \
50713 __ret_429; \
51801#define vfmsq_lane_f64(__p0_445, __p1_445, __p2_445, __p3_445) __extension__ ({ \
51802 float64x2_t __ret_445; \
51803 float64x2_t __s0_445 = __p0_445; \
51804 float64x2_t __s1_445 = __p1_445; \
51805 float64x1_t __s2_445 = __p2_445; \
51806 __ret_445 = vfmaq_lane_f64(__s0_445, -__s1_445, __s2_445, __p3_445); \
51807 __ret_445; \
5071451808})
5071551809#else
50716#define vfmsq_lane_f64(__p0_430, __p1_430, __p2_430, __p3_430) __extension__ ({ \
50717 float64x2_t __ret_430; \
50718 float64x2_t __s0_430 = __p0_430; \
50719 float64x2_t __s1_430 = __p1_430; \
50720 float64x1_t __s2_430 = __p2_430; \
50721 float64x2_t __rev0_430; __rev0_430 = __builtin_shufflevector(__s0_430, __s0_430, 1, 0); \
50722 float64x2_t __rev1_430; __rev1_430 = __builtin_shufflevector(__s1_430, __s1_430, 1, 0); \
50723 __ret_430 = __noswap_vfmaq_lane_f64(__rev0_430, -__rev1_430, __s2_430, __p3_430); \
50724 __ret_430 = __builtin_shufflevector(__ret_430, __ret_430, 1, 0); \
50725 __ret_430; \
51810#define vfmsq_lane_f64(__p0_446, __p1_446, __p2_446, __p3_446) __extension__ ({ \
51811 float64x2_t __ret_446; \
51812 float64x2_t __s0_446 = __p0_446; \
51813 float64x2_t __s1_446 = __p1_446; \
51814 float64x1_t __s2_446 = __p2_446; \
51815 float64x2_t __rev0_446; __rev0_446 = __builtin_shufflevector(__s0_446, __s0_446, __lane_reverse_128_64); \
51816 float64x2_t __rev1_446; __rev1_446 = __builtin_shufflevector(__s1_446, __s1_446, __lane_reverse_128_64); \
51817 __ret_446 = __noswap_vfmaq_lane_f64(__rev0_446, -__rev1_446, __s2_446, __p3_446); \
51818 __ret_446 = __builtin_shufflevector(__ret_446, __ret_446, __lane_reverse_128_64); \
51819 __ret_446; \
5072651820})
5072751821#endif
5072851822
5072951823#ifdef __LITTLE_ENDIAN__
50730#define vfmsq_lane_f32(__p0_431, __p1_431, __p2_431, __p3_431) __extension__ ({ \
50731 float32x4_t __ret_431; \
50732 float32x4_t __s0_431 = __p0_431; \
50733 float32x4_t __s1_431 = __p1_431; \
50734 float32x2_t __s2_431 = __p2_431; \
50735 __ret_431 = vfmaq_lane_f32(__s0_431, -__s1_431, __s2_431, __p3_431); \
50736 __ret_431; \
51824#define vfmsq_lane_f32(__p0_447, __p1_447, __p2_447, __p3_447) __extension__ ({ \
51825 float32x4_t __ret_447; \
51826 float32x4_t __s0_447 = __p0_447; \
51827 float32x4_t __s1_447 = __p1_447; \
51828 float32x2_t __s2_447 = __p2_447; \
51829 __ret_447 = vfmaq_lane_f32(__s0_447, -__s1_447, __s2_447, __p3_447); \
51830 __ret_447; \
5073751831})
5073851832#else
50739#define vfmsq_lane_f32(__p0_432, __p1_432, __p2_432, __p3_432) __extension__ ({ \
50740 float32x4_t __ret_432; \
50741 float32x4_t __s0_432 = __p0_432; \
50742 float32x4_t __s1_432 = __p1_432; \
50743 float32x2_t __s2_432 = __p2_432; \
50744 float32x4_t __rev0_432; __rev0_432 = __builtin_shufflevector(__s0_432, __s0_432, 3, 2, 1, 0); \
50745 float32x4_t __rev1_432; __rev1_432 = __builtin_shufflevector(__s1_432, __s1_432, 3, 2, 1, 0); \
50746 float32x2_t __rev2_432; __rev2_432 = __builtin_shufflevector(__s2_432, __s2_432, 1, 0); \
50747 __ret_432 = __noswap_vfmaq_lane_f32(__rev0_432, -__rev1_432, __rev2_432, __p3_432); \
50748 __ret_432 = __builtin_shufflevector(__ret_432, __ret_432, 3, 2, 1, 0); \
50749 __ret_432; \
51833#define vfmsq_lane_f32(__p0_448, __p1_448, __p2_448, __p3_448) __extension__ ({ \
51834 float32x4_t __ret_448; \
51835 float32x4_t __s0_448 = __p0_448; \
51836 float32x4_t __s1_448 = __p1_448; \
51837 float32x2_t __s2_448 = __p2_448; \
51838 float32x4_t __rev0_448; __rev0_448 = __builtin_shufflevector(__s0_448, __s0_448, __lane_reverse_128_32); \
51839 float32x4_t __rev1_448; __rev1_448 = __builtin_shufflevector(__s1_448, __s1_448, __lane_reverse_128_32); \
51840 float32x2_t __rev2_448; __rev2_448 = __builtin_shufflevector(__s2_448, __s2_448, __lane_reverse_64_32); \
51841 __ret_448 = __noswap_vfmaq_lane_f32(__rev0_448, -__rev1_448, __rev2_448, __p3_448); \
51842 __ret_448 = __builtin_shufflevector(__ret_448, __ret_448, __lane_reverse_128_32); \
51843 __ret_448; \
5075051844})
5075151845#endif
5075251846
50753#define vfms_lane_f64(__p0_433, __p1_433, __p2_433, __p3_433) __extension__ ({ \
50754 float64x1_t __ret_433; \
50755 float64x1_t __s0_433 = __p0_433; \
50756 float64x1_t __s1_433 = __p1_433; \
50757 float64x1_t __s2_433 = __p2_433; \
50758 __ret_433 = vfma_lane_f64(__s0_433, -__s1_433, __s2_433, __p3_433); \
50759 __ret_433; \
51847#define vfms_lane_f64(__p0_449, __p1_449, __p2_449, __p3_449) __extension__ ({ \
51848 float64x1_t __ret_449; \
51849 float64x1_t __s0_449 = __p0_449; \
51850 float64x1_t __s1_449 = __p1_449; \
51851 float64x1_t __s2_449 = __p2_449; \
51852 __ret_449 = vfma_lane_f64(__s0_449, -__s1_449, __s2_449, __p3_449); \
51853 __ret_449; \
5076051854})
5076151855#ifdef __LITTLE_ENDIAN__
50762#define vfms_lane_f32(__p0_434, __p1_434, __p2_434, __p3_434) __extension__ ({ \
50763 float32x2_t __ret_434; \
50764 float32x2_t __s0_434 = __p0_434; \
50765 float32x2_t __s1_434 = __p1_434; \
50766 float32x2_t __s2_434 = __p2_434; \
50767 __ret_434 = vfma_lane_f32(__s0_434, -__s1_434, __s2_434, __p3_434); \
50768 __ret_434; \
51856#define vfms_lane_f32(__p0_450, __p1_450, __p2_450, __p3_450) __extension__ ({ \
51857 float32x2_t __ret_450; \
51858 float32x2_t __s0_450 = __p0_450; \
51859 float32x2_t __s1_450 = __p1_450; \
51860 float32x2_t __s2_450 = __p2_450; \
51861 __ret_450 = vfma_lane_f32(__s0_450, -__s1_450, __s2_450, __p3_450); \
51862 __ret_450; \
5076951863})
5077051864#else
50771#define vfms_lane_f32(__p0_435, __p1_435, __p2_435, __p3_435) __extension__ ({ \
50772 float32x2_t __ret_435; \
50773 float32x2_t __s0_435 = __p0_435; \
50774 float32x2_t __s1_435 = __p1_435; \
50775 float32x2_t __s2_435 = __p2_435; \
50776 float32x2_t __rev0_435; __rev0_435 = __builtin_shufflevector(__s0_435, __s0_435, 1, 0); \
50777 float32x2_t __rev1_435; __rev1_435 = __builtin_shufflevector(__s1_435, __s1_435, 1, 0); \
50778 float32x2_t __rev2_435; __rev2_435 = __builtin_shufflevector(__s2_435, __s2_435, 1, 0); \
50779 __ret_435 = __noswap_vfma_lane_f32(__rev0_435, -__rev1_435, __rev2_435, __p3_435); \
50780 __ret_435 = __builtin_shufflevector(__ret_435, __ret_435, 1, 0); \
50781 __ret_435; \
51865#define vfms_lane_f32(__p0_451, __p1_451, __p2_451, __p3_451) __extension__ ({ \
51866 float32x2_t __ret_451; \
51867 float32x2_t __s0_451 = __p0_451; \
51868 float32x2_t __s1_451 = __p1_451; \
51869 float32x2_t __s2_451 = __p2_451; \
51870 float32x2_t __rev0_451; __rev0_451 = __builtin_shufflevector(__s0_451, __s0_451, __lane_reverse_64_32); \
51871 float32x2_t __rev1_451; __rev1_451 = __builtin_shufflevector(__s1_451, __s1_451, __lane_reverse_64_32); \
51872 float32x2_t __rev2_451; __rev2_451 = __builtin_shufflevector(__s2_451, __s2_451, __lane_reverse_64_32); \
51873 __ret_451 = __noswap_vfma_lane_f32(__rev0_451, -__rev1_451, __rev2_451, __p3_451); \
51874 __ret_451 = __builtin_shufflevector(__ret_451, __ret_451, __lane_reverse_64_32); \
51875 __ret_451; \
5078251876})
5078351877#endif
5078451878
5078551879#ifdef __LITTLE_ENDIAN__
50786#define vfmsd_laneq_f64(__p0_436, __p1_436, __p2_436, __p3_436) __extension__ ({ \
50787 float64_t __ret_436; \
50788 float64_t __s0_436 = __p0_436; \
50789 float64_t __s1_436 = __p1_436; \
50790 float64x2_t __s2_436 = __p2_436; \
50791 __ret_436 = vfmad_laneq_f64(__s0_436, -__s1_436, __s2_436, __p3_436); \
50792 __ret_436; \
51880#define vfmsd_laneq_f64(__p0_452, __p1_452, __p2_452, __p3_452) __extension__ ({ \
51881 float64_t __ret_452; \
51882 float64_t __s0_452 = __p0_452; \
51883 float64_t __s1_452 = __p1_452; \
51884 float64x2_t __s2_452 = __p2_452; \
51885 __ret_452 = vfmad_laneq_f64(__s0_452, -__s1_452, __s2_452, __p3_452); \
51886 __ret_452; \
5079351887})
5079451888#else
50795#define vfmsd_laneq_f64(__p0_437, __p1_437, __p2_437, __p3_437) __extension__ ({ \
50796 float64_t __ret_437; \
50797 float64_t __s0_437 = __p0_437; \
50798 float64_t __s1_437 = __p1_437; \
50799 float64x2_t __s2_437 = __p2_437; \
50800 float64x2_t __rev2_437; __rev2_437 = __builtin_shufflevector(__s2_437, __s2_437, 1, 0); \
50801 __ret_437 = __noswap_vfmad_laneq_f64(__s0_437, -__s1_437, __rev2_437, __p3_437); \
50802 __ret_437; \
51889#define vfmsd_laneq_f64(__p0_453, __p1_453, __p2_453, __p3_453) __extension__ ({ \
51890 float64_t __ret_453; \
51891 float64_t __s0_453 = __p0_453; \
51892 float64_t __s1_453 = __p1_453; \
51893 float64x2_t __s2_453 = __p2_453; \
51894 float64x2_t __rev2_453; __rev2_453 = __builtin_shufflevector(__s2_453, __s2_453, __lane_reverse_128_64); \
51895 __ret_453 = __noswap_vfmad_laneq_f64(__s0_453, -__s1_453, __rev2_453, __p3_453); \
51896 __ret_453; \
5080351897})
5080451898#endif
5080551899
5080651900#ifdef __LITTLE_ENDIAN__
50807#define vfmss_laneq_f32(__p0_438, __p1_438, __p2_438, __p3_438) __extension__ ({ \
50808 float32_t __ret_438; \
50809 float32_t __s0_438 = __p0_438; \
50810 float32_t __s1_438 = __p1_438; \
50811 float32x4_t __s2_438 = __p2_438; \
50812 __ret_438 = vfmas_laneq_f32(__s0_438, -__s1_438, __s2_438, __p3_438); \
50813 __ret_438; \
51901#define vfmss_laneq_f32(__p0_454, __p1_454, __p2_454, __p3_454) __extension__ ({ \
51902 float32_t __ret_454; \
51903 float32_t __s0_454 = __p0_454; \
51904 float32_t __s1_454 = __p1_454; \
51905 float32x4_t __s2_454 = __p2_454; \
51906 __ret_454 = vfmas_laneq_f32(__s0_454, -__s1_454, __s2_454, __p3_454); \
51907 __ret_454; \
5081451908})
5081551909#else
50816#define vfmss_laneq_f32(__p0_439, __p1_439, __p2_439, __p3_439) __extension__ ({ \
50817 float32_t __ret_439; \
50818 float32_t __s0_439 = __p0_439; \
50819 float32_t __s1_439 = __p1_439; \
50820 float32x4_t __s2_439 = __p2_439; \
50821 float32x4_t __rev2_439; __rev2_439 = __builtin_shufflevector(__s2_439, __s2_439, 3, 2, 1, 0); \
50822 __ret_439 = __noswap_vfmas_laneq_f32(__s0_439, -__s1_439, __rev2_439, __p3_439); \
50823 __ret_439; \
51910#define vfmss_laneq_f32(__p0_455, __p1_455, __p2_455, __p3_455) __extension__ ({ \
51911 float32_t __ret_455; \
51912 float32_t __s0_455 = __p0_455; \
51913 float32_t __s1_455 = __p1_455; \
51914 float32x4_t __s2_455 = __p2_455; \
51915 float32x4_t __rev2_455; __rev2_455 = __builtin_shufflevector(__s2_455, __s2_455, __lane_reverse_128_32); \
51916 __ret_455 = __noswap_vfmas_laneq_f32(__s0_455, -__s1_455, __rev2_455, __p3_455); \
51917 __ret_455; \
5082451918})
5082551919#endif
5082651920
5082751921#ifdef __LITTLE_ENDIAN__
50828#define vfmsq_laneq_f64(__p0_440, __p1_440, __p2_440, __p3_440) __extension__ ({ \
50829 float64x2_t __ret_440; \
50830 float64x2_t __s0_440 = __p0_440; \
50831 float64x2_t __s1_440 = __p1_440; \
50832 float64x2_t __s2_440 = __p2_440; \
50833 __ret_440 = vfmaq_laneq_f64(__s0_440, -__s1_440, __s2_440, __p3_440); \
50834 __ret_440; \
51922#define vfmsq_laneq_f64(__p0_456, __p1_456, __p2_456, __p3_456) __extension__ ({ \
51923 float64x2_t __ret_456; \
51924 float64x2_t __s0_456 = __p0_456; \
51925 float64x2_t __s1_456 = __p1_456; \
51926 float64x2_t __s2_456 = __p2_456; \
51927 __ret_456 = vfmaq_laneq_f64(__s0_456, -__s1_456, __s2_456, __p3_456); \
51928 __ret_456; \
5083551929})
5083651930#else
50837#define vfmsq_laneq_f64(__p0_441, __p1_441, __p2_441, __p3_441) __extension__ ({ \
50838 float64x2_t __ret_441; \
50839 float64x2_t __s0_441 = __p0_441; \
50840 float64x2_t __s1_441 = __p1_441; \
50841 float64x2_t __s2_441 = __p2_441; \
50842 float64x2_t __rev0_441; __rev0_441 = __builtin_shufflevector(__s0_441, __s0_441, 1, 0); \
50843 float64x2_t __rev1_441; __rev1_441 = __builtin_shufflevector(__s1_441, __s1_441, 1, 0); \
50844 float64x2_t __rev2_441; __rev2_441 = __builtin_shufflevector(__s2_441, __s2_441, 1, 0); \
50845 __ret_441 = __noswap_vfmaq_laneq_f64(__rev0_441, -__rev1_441, __rev2_441, __p3_441); \
50846 __ret_441 = __builtin_shufflevector(__ret_441, __ret_441, 1, 0); \
50847 __ret_441; \
51931#define vfmsq_laneq_f64(__p0_457, __p1_457, __p2_457, __p3_457) __extension__ ({ \
51932 float64x2_t __ret_457; \
51933 float64x2_t __s0_457 = __p0_457; \
51934 float64x2_t __s1_457 = __p1_457; \
51935 float64x2_t __s2_457 = __p2_457; \
51936 float64x2_t __rev0_457; __rev0_457 = __builtin_shufflevector(__s0_457, __s0_457, __lane_reverse_128_64); \
51937 float64x2_t __rev1_457; __rev1_457 = __builtin_shufflevector(__s1_457, __s1_457, __lane_reverse_128_64); \
51938 float64x2_t __rev2_457; __rev2_457 = __builtin_shufflevector(__s2_457, __s2_457, __lane_reverse_128_64); \
51939 __ret_457 = __noswap_vfmaq_laneq_f64(__rev0_457, -__rev1_457, __rev2_457, __p3_457); \
51940 __ret_457 = __builtin_shufflevector(__ret_457, __ret_457, __lane_reverse_128_64); \
51941 __ret_457; \
5084851942})
5084951943#endif
5085051944
5085151945#ifdef __LITTLE_ENDIAN__
50852#define vfmsq_laneq_f32(__p0_442, __p1_442, __p2_442, __p3_442) __extension__ ({ \
50853 float32x4_t __ret_442; \
50854 float32x4_t __s0_442 = __p0_442; \
50855 float32x4_t __s1_442 = __p1_442; \
50856 float32x4_t __s2_442 = __p2_442; \
50857 __ret_442 = vfmaq_laneq_f32(__s0_442, -__s1_442, __s2_442, __p3_442); \
50858 __ret_442; \
51946#define vfmsq_laneq_f32(__p0_458, __p1_458, __p2_458, __p3_458) __extension__ ({ \
51947 float32x4_t __ret_458; \
51948 float32x4_t __s0_458 = __p0_458; \
51949 float32x4_t __s1_458 = __p1_458; \
51950 float32x4_t __s2_458 = __p2_458; \
51951 __ret_458 = vfmaq_laneq_f32(__s0_458, -__s1_458, __s2_458, __p3_458); \
51952 __ret_458; \
5085951953})
5086051954#else
50861#define vfmsq_laneq_f32(__p0_443, __p1_443, __p2_443, __p3_443) __extension__ ({ \
50862 float32x4_t __ret_443; \
50863 float32x4_t __s0_443 = __p0_443; \
50864 float32x4_t __s1_443 = __p1_443; \
50865 float32x4_t __s2_443 = __p2_443; \
50866 float32x4_t __rev0_443; __rev0_443 = __builtin_shufflevector(__s0_443, __s0_443, 3, 2, 1, 0); \
50867 float32x4_t __rev1_443; __rev1_443 = __builtin_shufflevector(__s1_443, __s1_443, 3, 2, 1, 0); \
50868 float32x4_t __rev2_443; __rev2_443 = __builtin_shufflevector(__s2_443, __s2_443, 3, 2, 1, 0); \
50869 __ret_443 = __noswap_vfmaq_laneq_f32(__rev0_443, -__rev1_443, __rev2_443, __p3_443); \
50870 __ret_443 = __builtin_shufflevector(__ret_443, __ret_443, 3, 2, 1, 0); \
50871 __ret_443; \
51955#define vfmsq_laneq_f32(__p0_459, __p1_459, __p2_459, __p3_459) __extension__ ({ \
51956 float32x4_t __ret_459; \
51957 float32x4_t __s0_459 = __p0_459; \
51958 float32x4_t __s1_459 = __p1_459; \
51959 float32x4_t __s2_459 = __p2_459; \
51960 float32x4_t __rev0_459; __rev0_459 = __builtin_shufflevector(__s0_459, __s0_459, __lane_reverse_128_32); \
51961 float32x4_t __rev1_459; __rev1_459 = __builtin_shufflevector(__s1_459, __s1_459, __lane_reverse_128_32); \
51962 float32x4_t __rev2_459; __rev2_459 = __builtin_shufflevector(__s2_459, __s2_459, __lane_reverse_128_32); \
51963 __ret_459 = __noswap_vfmaq_laneq_f32(__rev0_459, -__rev1_459, __rev2_459, __p3_459); \
51964 __ret_459 = __builtin_shufflevector(__ret_459, __ret_459, __lane_reverse_128_32); \
51965 __ret_459; \
5087251966})
5087351967#endif
5087451968
5087551969#ifdef __LITTLE_ENDIAN__
50876#define vfms_laneq_f64(__p0_444, __p1_444, __p2_444, __p3_444) __extension__ ({ \
50877 float64x1_t __ret_444; \
50878 float64x1_t __s0_444 = __p0_444; \
50879 float64x1_t __s1_444 = __p1_444; \
50880 float64x2_t __s2_444 = __p2_444; \
50881 __ret_444 = vfma_laneq_f64(__s0_444, -__s1_444, __s2_444, __p3_444); \
50882 __ret_444; \
51970#define vfms_laneq_f64(__p0_460, __p1_460, __p2_460, __p3_460) __extension__ ({ \
51971 float64x1_t __ret_460; \
51972 float64x1_t __s0_460 = __p0_460; \
51973 float64x1_t __s1_460 = __p1_460; \
51974 float64x2_t __s2_460 = __p2_460; \
51975 __ret_460 = vfma_laneq_f64(__s0_460, -__s1_460, __s2_460, __p3_460); \
51976 __ret_460; \
5088351977})
5088451978#else
50885#define vfms_laneq_f64(__p0_445, __p1_445, __p2_445, __p3_445) __extension__ ({ \
50886 float64x1_t __ret_445; \
50887 float64x1_t __s0_445 = __p0_445; \
50888 float64x1_t __s1_445 = __p1_445; \
50889 float64x2_t __s2_445 = __p2_445; \
50890 float64x2_t __rev2_445; __rev2_445 = __builtin_shufflevector(__s2_445, __s2_445, 1, 0); \
50891 __ret_445 = __noswap_vfma_laneq_f64(__s0_445, -__s1_445, __rev2_445, __p3_445); \
50892 __ret_445; \
51979#define vfms_laneq_f64(__p0_461, __p1_461, __p2_461, __p3_461) __extension__ ({ \
51980 float64x1_t __ret_461; \
51981 float64x1_t __s0_461 = __p0_461; \
51982 float64x1_t __s1_461 = __p1_461; \
51983 float64x2_t __s2_461 = __p2_461; \
51984 float64x2_t __rev2_461; __rev2_461 = __builtin_shufflevector(__s2_461, __s2_461, __lane_reverse_128_64); \
51985 __ret_461 = __noswap_vfma_laneq_f64(__s0_461, -__s1_461, __rev2_461, __p3_461); \
51986 __ret_461; \
5089351987})
5089451988#endif
5089551989
5089651990#ifdef __LITTLE_ENDIAN__
50897#define vfms_laneq_f32(__p0_446, __p1_446, __p2_446, __p3_446) __extension__ ({ \
50898 float32x2_t __ret_446; \
50899 float32x2_t __s0_446 = __p0_446; \
50900 float32x2_t __s1_446 = __p1_446; \
50901 float32x4_t __s2_446 = __p2_446; \
50902 __ret_446 = vfma_laneq_f32(__s0_446, -__s1_446, __s2_446, __p3_446); \
50903 __ret_446; \
51991#define vfms_laneq_f32(__p0_462, __p1_462, __p2_462, __p3_462) __extension__ ({ \
51992 float32x2_t __ret_462; \
51993 float32x2_t __s0_462 = __p0_462; \
51994 float32x2_t __s1_462 = __p1_462; \
51995 float32x4_t __s2_462 = __p2_462; \
51996 __ret_462 = vfma_laneq_f32(__s0_462, -__s1_462, __s2_462, __p3_462); \
51997 __ret_462; \
5090451998})
5090551999#else
50906#define vfms_laneq_f32(__p0_447, __p1_447, __p2_447, __p3_447) __extension__ ({ \
50907 float32x2_t __ret_447; \
50908 float32x2_t __s0_447 = __p0_447; \
50909 float32x2_t __s1_447 = __p1_447; \
50910 float32x4_t __s2_447 = __p2_447; \
50911 float32x2_t __rev0_447; __rev0_447 = __builtin_shufflevector(__s0_447, __s0_447, 1, 0); \
50912 float32x2_t __rev1_447; __rev1_447 = __builtin_shufflevector(__s1_447, __s1_447, 1, 0); \
50913 float32x4_t __rev2_447; __rev2_447 = __builtin_shufflevector(__s2_447, __s2_447, 3, 2, 1, 0); \
50914 __ret_447 = __noswap_vfma_laneq_f32(__rev0_447, -__rev1_447, __rev2_447, __p3_447); \
50915 __ret_447 = __builtin_shufflevector(__ret_447, __ret_447, 1, 0); \
50916 __ret_447; \
52000#define vfms_laneq_f32(__p0_463, __p1_463, __p2_463, __p3_463) __extension__ ({ \
52001 float32x2_t __ret_463; \
52002 float32x2_t __s0_463 = __p0_463; \
52003 float32x2_t __s1_463 = __p1_463; \
52004 float32x4_t __s2_463 = __p2_463; \
52005 float32x2_t __rev0_463; __rev0_463 = __builtin_shufflevector(__s0_463, __s0_463, __lane_reverse_64_32); \
52006 float32x2_t __rev1_463; __rev1_463 = __builtin_shufflevector(__s1_463, __s1_463, __lane_reverse_64_32); \
52007 float32x4_t __rev2_463; __rev2_463 = __builtin_shufflevector(__s2_463, __s2_463, __lane_reverse_128_32); \
52008 __ret_463 = __noswap_vfma_laneq_f32(__rev0_463, -__rev1_463, __rev2_463, __p3_463); \
52009 __ret_463 = __builtin_shufflevector(__ret_463, __ret_463, __lane_reverse_64_32); \
52010 __ret_463; \
5091752011})
5091852012#endif
5091952013
......@@ -50926,10 +52020,10 @@ __ai __attribute__((target("neon"))) float64x2_t vfmsq_n_f64(float64x2_t __p0, f
5092652020#else
5092752021__ai __attribute__((target("neon"))) float64x2_t vfmsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
5092852022 float64x2_t __ret;
50929 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
50930 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
52023 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
52024 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
5093152025 __ret = __noswap_vfmaq_f64(__rev0, -__rev1, (float64x2_t) {__p2, __p2});
50932 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
52026 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5093352027 return __ret;
5093452028}
5093552029#endif
......@@ -50943,10 +52037,10 @@ __ai __attribute__((target("neon"))) float32x4_t vfmsq_n_f32(float32x4_t __p0, f
5094352037#else
5094452038__ai __attribute__((target("neon"))) float32x4_t vfmsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
5094552039 float32x4_t __ret;
50946 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
50947 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
52040 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
52041 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5094852042 __ret = __noswap_vfmaq_f32(__rev0, -__rev1, (float32x4_t) {__p2, __p2, __p2, __p2});
50949 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
52043 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5095052044 return __ret;
5095152045}
5095252046#endif
......@@ -50965,10 +52059,10 @@ __ai __attribute__((target("neon"))) float32x2_t vfms_n_f32(float32x2_t __p0, fl
5096552059#else
5096652060__ai __attribute__((target("neon"))) float32x2_t vfms_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
5096752061 float32x2_t __ret;
50968 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
50969 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
52062 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
52063 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
5097052064 __ret = __noswap_vfma_f32(__rev0, -__rev1, (float32x2_t) {__p2, __p2});
50971 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
52065 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
5097252066 return __ret;
5097352067}
5097452068#endif
......@@ -50982,7 +52076,7 @@ __ai __attribute__((target("neon"))) poly64x1_t vget_high_p64(poly64x2_t __p0) {
5098252076#else
5098352077__ai __attribute__((target("neon"))) poly64x1_t vget_high_p64(poly64x2_t __p0) {
5098452078 poly64x1_t __ret;
50985 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52079 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5098652080 __ret = __builtin_shufflevector(__rev0, __rev0, 1);
5098752081 return __ret;
5098852082}
......@@ -51002,7 +52096,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_high_f64(float64x2_t __p0)
5100252096#else
5100352097__ai __attribute__((target("neon"))) float64x1_t vget_high_f64(float64x2_t __p0) {
5100452098 float64x1_t __ret;
51005 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52099 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5100652100 __ret = __builtin_shufflevector(__rev0, __rev0, 1);
5100752101 return __ret;
5100852102}
......@@ -51011,28 +52105,28 @@ __ai __attribute__((target("neon"))) float64x1_t vget_high_f64(float64x2_t __p0)
5101152105#define vget_lane_p64(__p0, __p1) __extension__ ({ \
5101252106 poly64_t __ret; \
5101352107 poly64x1_t __s0 = __p0; \
51014 __ret = (poly64_t) __builtin_neon_vget_lane_i64((poly64x1_t)__s0, __p1); \
52108 __ret = __builtin_bit_cast(poly64_t, __builtin_neon_vget_lane_i64(__s0, __p1)); \
5101552109 __ret; \
5101652110})
5101752111#ifdef __LITTLE_ENDIAN__
5101852112#define vgetq_lane_p64(__p0, __p1) __extension__ ({ \
5101952113 poly64_t __ret; \
5102052114 poly64x2_t __s0 = __p0; \
51021 __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((poly64x2_t)__s0, __p1); \
52115 __ret = __builtin_bit_cast(poly64_t, __builtin_neon_vgetq_lane_i64(__s0, __p1)); \
5102252116 __ret; \
5102352117})
5102452118#else
5102552119#define vgetq_lane_p64(__p0, __p1) __extension__ ({ \
5102652120 poly64_t __ret; \
5102752121 poly64x2_t __s0 = __p0; \
51028 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
51029 __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((poly64x2_t)__rev0, __p1); \
52122 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
52123 __ret = __builtin_bit_cast(poly64_t, __builtin_neon_vgetq_lane_i64(__rev0, __p1)); \
5103052124 __ret; \
5103152125})
5103252126#define __noswap_vgetq_lane_p64(__p0, __p1) __extension__ ({ \
5103352127 poly64_t __ret; \
5103452128 poly64x2_t __s0 = __p0; \
51035 __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((poly64x2_t)__s0, __p1); \
52129 __ret = __builtin_bit_cast(poly64_t, __builtin_neon_vgetq_lane_i64(__s0, __p1)); \
5103652130 __ret; \
5103752131})
5103852132#endif
......@@ -51041,21 +52135,21 @@ __ai __attribute__((target("neon"))) float64x1_t vget_high_f64(float64x2_t __p0)
5104152135#define vgetq_lane_f64(__p0, __p1) __extension__ ({ \
5104252136 float64_t __ret; \
5104352137 float64x2_t __s0 = __p0; \
51044 __ret = (float64_t) __builtin_neon_vgetq_lane_f64((float64x2_t)__s0, __p1); \
52138 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vgetq_lane_f64(__s0, __p1)); \
5104552139 __ret; \
5104652140})
5104752141#else
5104852142#define vgetq_lane_f64(__p0, __p1) __extension__ ({ \
5104952143 float64_t __ret; \
5105052144 float64x2_t __s0 = __p0; \
51051 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
51052 __ret = (float64_t) __builtin_neon_vgetq_lane_f64((float64x2_t)__rev0, __p1); \
52145 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
52146 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vgetq_lane_f64(__rev0, __p1)); \
5105352147 __ret; \
5105452148})
5105552149#define __noswap_vgetq_lane_f64(__p0, __p1) __extension__ ({ \
5105652150 float64_t __ret; \
5105752151 float64x2_t __s0 = __p0; \
51058 __ret = (float64_t) __builtin_neon_vgetq_lane_f64((float64x2_t)__s0, __p1); \
52152 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vgetq_lane_f64(__s0, __p1)); \
5105952153 __ret; \
5106052154})
5106152155#endif
......@@ -51063,7 +52157,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_high_f64(float64x2_t __p0)
5106352157#define vget_lane_f64(__p0, __p1) __extension__ ({ \
5106452158 float64_t __ret; \
5106552159 float64x1_t __s0 = __p0; \
51066 __ret = (float64_t) __builtin_neon_vget_lane_f64((float64x1_t)__s0, __p1); \
52160 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vget_lane_f64(__s0, __p1)); \
5106752161 __ret; \
5106852162})
5106952163#ifdef __LITTLE_ENDIAN__
......@@ -51075,7 +52169,7 @@ __ai __attribute__((target("neon"))) poly64x1_t vget_low_p64(poly64x2_t __p0) {
5107552169#else
5107652170__ai __attribute__((target("neon"))) poly64x1_t vget_low_p64(poly64x2_t __p0) {
5107752171 poly64x1_t __ret;
51078 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52172 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5107952173 __ret = __builtin_shufflevector(__rev0, __rev0, 0);
5108052174 return __ret;
5108152175}
......@@ -51090,7 +52184,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5109052184#else
5109152185__ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0) {
5109252186 float64x1_t __ret;
51093 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52187 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5109452188 __ret = __builtin_shufflevector(__rev0, __rev0, 0);
5109552189 return __ret;
5109652190}
......@@ -51098,20 +52192,20 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5109852192
5109952193#define vld1_p64(__p0) __extension__ ({ \
5110052194 poly64x1_t __ret; \
51101 __ret = (poly64x1_t) __builtin_neon_vld1_v(__p0, 6); \
52195 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vld1_v(__p0, 6)); \
5110252196 __ret; \
5110352197})
5110452198#ifdef __LITTLE_ENDIAN__
5110552199#define vld1q_p64(__p0) __extension__ ({ \
5110652200 poly64x2_t __ret; \
51107 __ret = (poly64x2_t) __builtin_neon_vld1q_v(__p0, 38); \
52201 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vld1q_v(__p0, 38)); \
5110852202 __ret; \
5110952203})
5111052204#else
5111152205#define vld1q_p64(__p0) __extension__ ({ \
5111252206 poly64x2_t __ret; \
51113 __ret = (poly64x2_t) __builtin_neon_vld1q_v(__p0, 38); \
51114 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52207 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vld1q_v(__p0, 38)); \
52208 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
5111552209 __ret; \
5111652210})
5111752211#endif
......@@ -51119,39 +52213,69 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5111952213#ifdef __LITTLE_ENDIAN__
5112052214#define vld1q_f64(__p0) __extension__ ({ \
5112152215 float64x2_t __ret; \
51122 __ret = (float64x2_t) __builtin_neon_vld1q_v(__p0, 42); \
52216 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vld1q_v(__p0, 42)); \
5112352217 __ret; \
5112452218})
5112552219#else
5112652220#define vld1q_f64(__p0) __extension__ ({ \
5112752221 float64x2_t __ret; \
51128 __ret = (float64x2_t) __builtin_neon_vld1q_v(__p0, 42); \
51129 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52222 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vld1q_v(__p0, 42)); \
52223 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
52224 __ret; \
52225})
52226#endif
52227
52228#ifdef __LITTLE_ENDIAN__
52229#define vld1q_mf8(__p0) __extension__ ({ \
52230 mfloat8x16_t __ret; \
52231 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vld1q_v(__p0, 44)); \
52232 __ret; \
52233})
52234#else
52235#define vld1q_mf8(__p0) __extension__ ({ \
52236 mfloat8x16_t __ret; \
52237 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vld1q_v(__p0, 44)); \
52238 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
5113052239 __ret; \
5113152240})
5113252241#endif
5113352242
5113452243#define vld1_f64(__p0) __extension__ ({ \
5113552244 float64x1_t __ret; \
51136 __ret = (float64x1_t) __builtin_neon_vld1_v(__p0, 10); \
52245 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vld1_v(__p0, 10)); \
52246 __ret; \
52247})
52248#ifdef __LITTLE_ENDIAN__
52249#define vld1_mf8(__p0) __extension__ ({ \
52250 mfloat8x8_t __ret; \
52251 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vld1_v(__p0, 12)); \
52252 __ret; \
52253})
52254#else
52255#define vld1_mf8(__p0) __extension__ ({ \
52256 mfloat8x8_t __ret; \
52257 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vld1_v(__p0, 12)); \
52258 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
5113752259 __ret; \
5113852260})
52261#endif
52262
5113952263#define vld1_dup_p64(__p0) __extension__ ({ \
5114052264 poly64x1_t __ret; \
51141 __ret = (poly64x1_t) __builtin_neon_vld1_dup_v(__p0, 6); \
52265 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vld1_dup_v(__p0, 6)); \
5114252266 __ret; \
5114352267})
5114452268#ifdef __LITTLE_ENDIAN__
5114552269#define vld1q_dup_p64(__p0) __extension__ ({ \
5114652270 poly64x2_t __ret; \
51147 __ret = (poly64x2_t) __builtin_neon_vld1q_dup_v(__p0, 38); \
52271 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vld1q_dup_v(__p0, 38)); \
5114852272 __ret; \
5114952273})
5115052274#else
5115152275#define vld1q_dup_p64(__p0) __extension__ ({ \
5115252276 poly64x2_t __ret; \
51153 __ret = (poly64x2_t) __builtin_neon_vld1q_dup_v(__p0, 38); \
51154 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52277 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vld1q_dup_v(__p0, 38)); \
52278 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
5115552279 __ret; \
5115652280})
5115752281#endif
......@@ -51159,43 +52283,73 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5115952283#ifdef __LITTLE_ENDIAN__
5116052284#define vld1q_dup_f64(__p0) __extension__ ({ \
5116152285 float64x2_t __ret; \
51162 __ret = (float64x2_t) __builtin_neon_vld1q_dup_v(__p0, 42); \
52286 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vld1q_dup_v(__p0, 42)); \
5116352287 __ret; \
5116452288})
5116552289#else
5116652290#define vld1q_dup_f64(__p0) __extension__ ({ \
5116752291 float64x2_t __ret; \
51168 __ret = (float64x2_t) __builtin_neon_vld1q_dup_v(__p0, 42); \
51169 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52292 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vld1q_dup_v(__p0, 42)); \
52293 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
52294 __ret; \
52295})
52296#endif
52297
52298#ifdef __LITTLE_ENDIAN__
52299#define vld1q_dup_mf8(__p0) __extension__ ({ \
52300 mfloat8x16_t __ret; \
52301 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vld1q_dup_v(__p0, 44)); \
52302 __ret; \
52303})
52304#else
52305#define vld1q_dup_mf8(__p0) __extension__ ({ \
52306 mfloat8x16_t __ret; \
52307 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vld1q_dup_v(__p0, 44)); \
52308 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
5117052309 __ret; \
5117152310})
5117252311#endif
5117352312
5117452313#define vld1_dup_f64(__p0) __extension__ ({ \
5117552314 float64x1_t __ret; \
51176 __ret = (float64x1_t) __builtin_neon_vld1_dup_v(__p0, 10); \
52315 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vld1_dup_v(__p0, 10)); \
52316 __ret; \
52317})
52318#ifdef __LITTLE_ENDIAN__
52319#define vld1_dup_mf8(__p0) __extension__ ({ \
52320 mfloat8x8_t __ret; \
52321 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vld1_dup_v(__p0, 12)); \
52322 __ret; \
52323})
52324#else
52325#define vld1_dup_mf8(__p0) __extension__ ({ \
52326 mfloat8x8_t __ret; \
52327 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vld1_dup_v(__p0, 12)); \
52328 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
5117752329 __ret; \
5117852330})
52331#endif
52332
5117952333#define vld1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5118052334 poly64x1_t __ret; \
5118152335 poly64x1_t __s1 = __p1; \
51182 __ret = (poly64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
52336 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 6)); \
5118352337 __ret; \
5118452338})
5118552339#ifdef __LITTLE_ENDIAN__
5118652340#define vld1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5118752341 poly64x2_t __ret; \
5118852342 poly64x2_t __s1 = __p1; \
51189 __ret = (poly64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 38); \
52343 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 38)); \
5119052344 __ret; \
5119152345})
5119252346#else
5119352347#define vld1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5119452348 poly64x2_t __ret; \
5119552349 poly64x2_t __s1 = __p1; \
51196 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
51197 __ret = (poly64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 38); \
51198 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52350 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
52351 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 38)); \
52352 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
5119952353 __ret; \
5120052354})
5120152355#endif
......@@ -51204,16 +52358,34 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5120452358#define vld1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5120552359 float64x2_t __ret; \
5120652360 float64x2_t __s1 = __p1; \
51207 __ret = (float64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 42); \
52361 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 42)); \
5120852362 __ret; \
5120952363})
5121052364#else
5121152365#define vld1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5121252366 float64x2_t __ret; \
5121352367 float64x2_t __s1 = __p1; \
51214 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
51215 __ret = (float64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 42); \
51216 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52368 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
52369 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 42)); \
52370 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
52371 __ret; \
52372})
52373#endif
52374
52375#ifdef __LITTLE_ENDIAN__
52376#define vld1q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
52377 mfloat8x16_t __ret; \
52378 mfloat8x16_t __s1 = __p1; \
52379 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 44)); \
52380 __ret; \
52381})
52382#else
52383#define vld1q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
52384 mfloat8x16_t __ret; \
52385 mfloat8x16_t __s1 = __p1; \
52386 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
52387 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 44)); \
52388 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8); \
5121752389 __ret; \
5121852390})
5121952391#endif
......@@ -51221,9 +52393,27 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5122152393#define vld1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5122252394 float64x1_t __ret; \
5122352395 float64x1_t __s1 = __p1; \
51224 __ret = (float64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
52396 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 10)); \
52397 __ret; \
52398})
52399#ifdef __LITTLE_ENDIAN__
52400#define vld1_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
52401 mfloat8x8_t __ret; \
52402 mfloat8x8_t __s1 = __p1; \
52403 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 12)); \
5122552404 __ret; \
5122652405})
52406#else
52407#define vld1_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
52408 mfloat8x8_t __ret; \
52409 mfloat8x8_t __s1 = __p1; \
52410 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
52411 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 12)); \
52412 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8); \
52413 __ret; \
52414})
52415#endif
52416
5122752417#define vld1_p64_x2(__p0) __extension__ ({ \
5122852418 poly64x1x2_t __ret; \
5122952419 __builtin_neon_vld1_x2_v(&__ret, __p0, 6); \
......@@ -51240,8 +52430,8 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5124052430 poly64x2x2_t __ret; \
5124152431 __builtin_neon_vld1q_x2_v(&__ret, __p0, 38); \
5124252432 \
51243 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51244 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52433 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52434 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
5124552435 __ret; \
5124652436})
5124752437#endif
......@@ -51257,8 +52447,25 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5125752447 float64x2x2_t __ret; \
5125852448 __builtin_neon_vld1q_x2_v(&__ret, __p0, 42); \
5125952449 \
51260 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51261 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52450 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52451 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
52452 __ret; \
52453})
52454#endif
52455
52456#ifdef __LITTLE_ENDIAN__
52457#define vld1q_mf8_x2(__p0) __extension__ ({ \
52458 mfloat8x16x2_t __ret; \
52459 __builtin_neon_vld1q_x2_v(&__ret, __p0, 44); \
52460 __ret; \
52461})
52462#else
52463#define vld1q_mf8_x2(__p0) __extension__ ({ \
52464 mfloat8x16x2_t __ret; \
52465 __builtin_neon_vld1q_x2_v(&__ret, __p0, 44); \
52466 \
52467 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
52468 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
5126252469 __ret; \
5126352470})
5126452471#endif
......@@ -51268,6 +52475,23 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5126852475 __builtin_neon_vld1_x2_v(&__ret, __p0, 10); \
5126952476 __ret; \
5127052477})
52478#ifdef __LITTLE_ENDIAN__
52479#define vld1_mf8_x2(__p0) __extension__ ({ \
52480 mfloat8x8x2_t __ret; \
52481 __builtin_neon_vld1_x2_v(&__ret, __p0, 12); \
52482 __ret; \
52483})
52484#else
52485#define vld1_mf8_x2(__p0) __extension__ ({ \
52486 mfloat8x8x2_t __ret; \
52487 __builtin_neon_vld1_x2_v(&__ret, __p0, 12); \
52488 \
52489 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
52490 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
52491 __ret; \
52492})
52493#endif
52494
5127152495#define vld1_p64_x3(__p0) __extension__ ({ \
5127252496 poly64x1x3_t __ret; \
5127352497 __builtin_neon_vld1_x3_v(&__ret, __p0, 6); \
......@@ -51284,9 +52508,9 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5128452508 poly64x2x3_t __ret; \
5128552509 __builtin_neon_vld1q_x3_v(&__ret, __p0, 38); \
5128652510 \
51287 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51288 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51289 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52511 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52512 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
52513 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
5129052514 __ret; \
5129152515})
5129252516#endif
......@@ -51302,9 +52526,27 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5130252526 float64x2x3_t __ret; \
5130352527 __builtin_neon_vld1q_x3_v(&__ret, __p0, 42); \
5130452528 \
51305 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51306 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51307 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52529 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52530 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
52531 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
52532 __ret; \
52533})
52534#endif
52535
52536#ifdef __LITTLE_ENDIAN__
52537#define vld1q_mf8_x3(__p0) __extension__ ({ \
52538 mfloat8x16x3_t __ret; \
52539 __builtin_neon_vld1q_x3_v(&__ret, __p0, 44); \
52540 __ret; \
52541})
52542#else
52543#define vld1q_mf8_x3(__p0) __extension__ ({ \
52544 mfloat8x16x3_t __ret; \
52545 __builtin_neon_vld1q_x3_v(&__ret, __p0, 44); \
52546 \
52547 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
52548 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
52549 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
5130852550 __ret; \
5130952551})
5131052552#endif
......@@ -51314,6 +52556,24 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5131452556 __builtin_neon_vld1_x3_v(&__ret, __p0, 10); \
5131552557 __ret; \
5131652558})
52559#ifdef __LITTLE_ENDIAN__
52560#define vld1_mf8_x3(__p0) __extension__ ({ \
52561 mfloat8x8x3_t __ret; \
52562 __builtin_neon_vld1_x3_v(&__ret, __p0, 12); \
52563 __ret; \
52564})
52565#else
52566#define vld1_mf8_x3(__p0) __extension__ ({ \
52567 mfloat8x8x3_t __ret; \
52568 __builtin_neon_vld1_x3_v(&__ret, __p0, 12); \
52569 \
52570 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
52571 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
52572 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
52573 __ret; \
52574})
52575#endif
52576
5131752577#define vld1_p64_x4(__p0) __extension__ ({ \
5131852578 poly64x1x4_t __ret; \
5131952579 __builtin_neon_vld1_x4_v(&__ret, __p0, 6); \
......@@ -51330,10 +52590,10 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5133052590 poly64x2x4_t __ret; \
5133152591 __builtin_neon_vld1q_x4_v(&__ret, __p0, 38); \
5133252592 \
51333 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51334 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51335 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
51336 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
52593 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52594 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
52595 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
52596 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
5133752597 __ret; \
5133852598})
5133952599#endif
......@@ -51349,10 +52609,29 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5134952609 float64x2x4_t __ret; \
5135052610 __builtin_neon_vld1q_x4_v(&__ret, __p0, 42); \
5135152611 \
51352 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51353 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51354 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
51355 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
52612 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52613 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
52614 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
52615 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
52616 __ret; \
52617})
52618#endif
52619
52620#ifdef __LITTLE_ENDIAN__
52621#define vld1q_mf8_x4(__p0) __extension__ ({ \
52622 mfloat8x16x4_t __ret; \
52623 __builtin_neon_vld1q_x4_v(&__ret, __p0, 44); \
52624 __ret; \
52625})
52626#else
52627#define vld1q_mf8_x4(__p0) __extension__ ({ \
52628 mfloat8x16x4_t __ret; \
52629 __builtin_neon_vld1q_x4_v(&__ret, __p0, 44); \
52630 \
52631 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
52632 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
52633 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
52634 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
5135652635 __ret; \
5135752636})
5135852637#endif
......@@ -51362,6 +52641,25 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5136252641 __builtin_neon_vld1_x4_v(&__ret, __p0, 10); \
5136352642 __ret; \
5136452643})
52644#ifdef __LITTLE_ENDIAN__
52645#define vld1_mf8_x4(__p0) __extension__ ({ \
52646 mfloat8x8x4_t __ret; \
52647 __builtin_neon_vld1_x4_v(&__ret, __p0, 12); \
52648 __ret; \
52649})
52650#else
52651#define vld1_mf8_x4(__p0) __extension__ ({ \
52652 mfloat8x8x4_t __ret; \
52653 __builtin_neon_vld1_x4_v(&__ret, __p0, 12); \
52654 \
52655 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
52656 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
52657 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
52658 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
52659 __ret; \
52660})
52661#endif
52662
5136552663#define vld2_p64(__p0) __extension__ ({ \
5136652664 poly64x1x2_t __ret; \
5136752665 __builtin_neon_vld2_v(&__ret, __p0, 6); \
......@@ -51378,8 +52676,8 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5137852676 poly64x2x2_t __ret; \
5137952677 __builtin_neon_vld2q_v(&__ret, __p0, 38); \
5138052678 \
51381 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51382 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52679 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52680 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
5138352681 __ret; \
5138452682})
5138552683#endif
......@@ -51395,8 +52693,8 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5139552693 uint64x2x2_t __ret; \
5139652694 __builtin_neon_vld2q_v(&__ret, __p0, 51); \
5139752695 \
51398 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51399 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52696 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52697 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
5140052698 __ret; \
5140152699})
5140252700#endif
......@@ -51412,8 +52710,8 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5141252710 float64x2x2_t __ret; \
5141352711 __builtin_neon_vld2q_v(&__ret, __p0, 42); \
5141452712 \
51415 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51416 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52713 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52714 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
5141752715 __ret; \
5141852716})
5141952717#endif
......@@ -51429,8 +52727,25 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5142952727 int64x2x2_t __ret; \
5143052728 __builtin_neon_vld2q_v(&__ret, __p0, 35); \
5143152729 \
51432 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51433 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52730 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52731 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
52732 __ret; \
52733})
52734#endif
52735
52736#ifdef __LITTLE_ENDIAN__
52737#define vld2q_mf8(__p0) __extension__ ({ \
52738 mfloat8x16x2_t __ret; \
52739 __builtin_neon_vld2q_v(&__ret, __p0, 44); \
52740 __ret; \
52741})
52742#else
52743#define vld2q_mf8(__p0) __extension__ ({ \
52744 mfloat8x16x2_t __ret; \
52745 __builtin_neon_vld2q_v(&__ret, __p0, 44); \
52746 \
52747 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
52748 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
5143452749 __ret; \
5143552750})
5143652751#endif
......@@ -51440,6 +52755,23 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5144052755 __builtin_neon_vld2_v(&__ret, __p0, 10); \
5144152756 __ret; \
5144252757})
52758#ifdef __LITTLE_ENDIAN__
52759#define vld2_mf8(__p0) __extension__ ({ \
52760 mfloat8x8x2_t __ret; \
52761 __builtin_neon_vld2_v(&__ret, __p0, 12); \
52762 __ret; \
52763})
52764#else
52765#define vld2_mf8(__p0) __extension__ ({ \
52766 mfloat8x8x2_t __ret; \
52767 __builtin_neon_vld2_v(&__ret, __p0, 12); \
52768 \
52769 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
52770 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
52771 __ret; \
52772})
52773#endif
52774
5144352775#define vld2_dup_p64(__p0) __extension__ ({ \
5144452776 poly64x1x2_t __ret; \
5144552777 __builtin_neon_vld2_dup_v(&__ret, __p0, 6); \
......@@ -51456,8 +52788,8 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5145652788 poly64x2x2_t __ret; \
5145752789 __builtin_neon_vld2q_dup_v(&__ret, __p0, 38); \
5145852790 \
51459 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51460 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52791 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52792 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
5146152793 __ret; \
5146252794})
5146352795#endif
......@@ -51473,8 +52805,25 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5147352805 float64x2x2_t __ret; \
5147452806 __builtin_neon_vld2q_dup_v(&__ret, __p0, 42); \
5147552807 \
51476 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51477 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52808 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52809 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
52810 __ret; \
52811})
52812#endif
52813
52814#ifdef __LITTLE_ENDIAN__
52815#define vld2q_dup_mf8(__p0) __extension__ ({ \
52816 mfloat8x16x2_t __ret; \
52817 __builtin_neon_vld2q_dup_v(&__ret, __p0, 44); \
52818 __ret; \
52819})
52820#else
52821#define vld2q_dup_mf8(__p0) __extension__ ({ \
52822 mfloat8x16x2_t __ret; \
52823 __builtin_neon_vld2q_dup_v(&__ret, __p0, 44); \
52824 \
52825 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
52826 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
5147852827 __ret; \
5147952828})
5148052829#endif
......@@ -51484,17 +52833,34 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5148452833 __builtin_neon_vld2_dup_v(&__ret, __p0, 10); \
5148552834 __ret; \
5148652835})
52836#ifdef __LITTLE_ENDIAN__
52837#define vld2_dup_mf8(__p0) __extension__ ({ \
52838 mfloat8x8x2_t __ret; \
52839 __builtin_neon_vld2_dup_v(&__ret, __p0, 12); \
52840 __ret; \
52841})
52842#else
52843#define vld2_dup_mf8(__p0) __extension__ ({ \
52844 mfloat8x8x2_t __ret; \
52845 __builtin_neon_vld2_dup_v(&__ret, __p0, 12); \
52846 \
52847 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
52848 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
52849 __ret; \
52850})
52851#endif
52852
5148752853#define vld2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5148852854 poly64x1x2_t __ret; \
5148952855 poly64x1x2_t __s1 = __p1; \
51490 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
52856 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 6); \
5149152857 __ret; \
5149252858})
5149352859#ifdef __LITTLE_ENDIAN__
5149452860#define vld2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
5149552861 poly8x16x2_t __ret; \
5149652862 poly8x16x2_t __s1 = __p1; \
51497 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 36); \
52863 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 36); \
5149852864 __ret; \
5149952865})
5150052866#else
......@@ -51502,12 +52868,12 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5150252868 poly8x16x2_t __ret; \
5150352869 poly8x16x2_t __s1 = __p1; \
5150452870 poly8x16x2_t __rev1; \
51505 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51506 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51507 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 36); \
52871 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
52872 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
52873 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 36); \
5150852874 \
51509 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51510 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52875 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
52876 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
5151152877 __ret; \
5151252878})
5151352879#endif
......@@ -51516,7 +52882,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5151652882#define vld2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5151752883 poly64x2x2_t __ret; \
5151852884 poly64x2x2_t __s1 = __p1; \
51519 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 38); \
52885 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 38); \
5152052886 __ret; \
5152152887})
5152252888#else
......@@ -51524,12 +52890,12 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5152452890 poly64x2x2_t __ret; \
5152552891 poly64x2x2_t __s1 = __p1; \
5152652892 poly64x2x2_t __rev1; \
51527 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
51528 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
51529 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 38); \
52893 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
52894 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
52895 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 38); \
5153052896 \
51531 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51532 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52897 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52898 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
5153352899 __ret; \
5153452900})
5153552901#endif
......@@ -51538,7 +52904,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5153852904#define vld2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
5153952905 uint8x16x2_t __ret; \
5154052906 uint8x16x2_t __s1 = __p1; \
51541 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 48); \
52907 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 48); \
5154252908 __ret; \
5154352909})
5154452910#else
......@@ -51546,12 +52912,12 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5154652912 uint8x16x2_t __ret; \
5154752913 uint8x16x2_t __s1 = __p1; \
5154852914 uint8x16x2_t __rev1; \
51549 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51550 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51551 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 48); \
52915 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
52916 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
52917 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 48); \
5155252918 \
51553 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51554 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52919 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
52920 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
5155552921 __ret; \
5155652922})
5155752923#endif
......@@ -51560,7 +52926,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5156052926#define vld2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
5156152927 uint64x2x2_t __ret; \
5156252928 uint64x2x2_t __s1 = __p1; \
51563 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 51); \
52929 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 51); \
5156452930 __ret; \
5156552931})
5156652932#else
......@@ -51568,12 +52934,12 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5156852934 uint64x2x2_t __ret; \
5156952935 uint64x2x2_t __s1 = __p1; \
5157052936 uint64x2x2_t __rev1; \
51571 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
51572 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
51573 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 51); \
52937 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
52938 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
52939 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 51); \
5157452940 \
51575 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51576 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52941 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52942 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
5157752943 __ret; \
5157852944})
5157952945#endif
......@@ -51582,7 +52948,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5158252948#define vld2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
5158352949 int8x16x2_t __ret; \
5158452950 int8x16x2_t __s1 = __p1; \
51585 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 32); \
52951 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 32); \
5158652952 __ret; \
5158752953})
5158852954#else
......@@ -51590,12 +52956,12 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5159052956 int8x16x2_t __ret; \
5159152957 int8x16x2_t __s1 = __p1; \
5159252958 int8x16x2_t __rev1; \
51593 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51594 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51595 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 32); \
52959 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
52960 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
52961 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 32); \
5159652962 \
51597 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51598 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52963 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
52964 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
5159952965 __ret; \
5160052966})
5160152967#endif
......@@ -51604,7 +52970,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5160452970#define vld2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5160552971 float64x2x2_t __ret; \
5160652972 float64x2x2_t __s1 = __p1; \
51607 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 42); \
52973 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 42); \
5160852974 __ret; \
5160952975})
5161052976#else
......@@ -51612,12 +52978,12 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5161252978 float64x2x2_t __ret; \
5161352979 float64x2x2_t __s1 = __p1; \
5161452980 float64x2x2_t __rev1; \
51615 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
51616 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
51617 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 42); \
52981 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
52982 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
52983 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 42); \
5161852984 \
51619 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51620 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52985 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
52986 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
5162152987 __ret; \
5162252988})
5162352989#endif
......@@ -51626,7 +52992,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5162652992#define vld2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5162752993 int64x2x2_t __ret; \
5162852994 int64x2x2_t __s1 = __p1; \
51629 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 35); \
52995 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 35); \
5163052996 __ret; \
5163152997})
5163252998#else
......@@ -51634,12 +53000,34 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5163453000 int64x2x2_t __ret; \
5163553001 int64x2x2_t __s1 = __p1; \
5163653002 int64x2x2_t __rev1; \
51637 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
51638 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
51639 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 35); \
53003 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
53004 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
53005 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 35); \
53006 \
53007 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53008 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53009 __ret; \
53010})
53011#endif
53012
53013#ifdef __LITTLE_ENDIAN__
53014#define vld2q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53015 mfloat8x16x2_t __ret; \
53016 mfloat8x16x2_t __s1 = __p1; \
53017 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 44); \
53018 __ret; \
53019})
53020#else
53021#define vld2q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53022 mfloat8x16x2_t __ret; \
53023 mfloat8x16x2_t __s1 = __p1; \
53024 mfloat8x16x2_t __rev1; \
53025 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
53026 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
53027 __builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 44); \
5164053028 \
51641 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51642 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
53029 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53030 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
5164353031 __ret; \
5164453032})
5164553033#endif
......@@ -51647,21 +53035,43 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5164753035#define vld2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
5164853036 uint64x1x2_t __ret; \
5164953037 uint64x1x2_t __s1 = __p1; \
51650 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
53038 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 19); \
5165153039 __ret; \
5165253040})
5165353041#define vld2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5165453042 float64x1x2_t __ret; \
5165553043 float64x1x2_t __s1 = __p1; \
51656 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 10); \
53044 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 10); \
5165753045 __ret; \
5165853046})
5165953047#define vld2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5166053048 int64x1x2_t __ret; \
5166153049 int64x1x2_t __s1 = __p1; \
51662 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 3); \
53050 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 3); \
5166353051 __ret; \
5166453052})
53053#ifdef __LITTLE_ENDIAN__
53054#define vld2_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53055 mfloat8x8x2_t __ret; \
53056 mfloat8x8x2_t __s1 = __p1; \
53057 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 12); \
53058 __ret; \
53059})
53060#else
53061#define vld2_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53062 mfloat8x8x2_t __ret; \
53063 mfloat8x8x2_t __s1 = __p1; \
53064 mfloat8x8x2_t __rev1; \
53065 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
53066 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
53067 __builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 12); \
53068 \
53069 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
53070 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
53071 __ret; \
53072})
53073#endif
53074
5166553075#define vld3_p64(__p0) __extension__ ({ \
5166653076 poly64x1x3_t __ret; \
5166753077 __builtin_neon_vld3_v(&__ret, __p0, 6); \
......@@ -51678,9 +53088,9 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5167853088 poly64x2x3_t __ret; \
5167953089 __builtin_neon_vld3q_v(&__ret, __p0, 38); \
5168053090 \
51681 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51682 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51683 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
53091 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53092 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53093 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
5168453094 __ret; \
5168553095})
5168653096#endif
......@@ -51696,9 +53106,9 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5169653106 uint64x2x3_t __ret; \
5169753107 __builtin_neon_vld3q_v(&__ret, __p0, 51); \
5169853108 \
51699 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51700 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51701 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
53109 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53110 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53111 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
5170253112 __ret; \
5170353113})
5170453114#endif
......@@ -51714,9 +53124,9 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5171453124 float64x2x3_t __ret; \
5171553125 __builtin_neon_vld3q_v(&__ret, __p0, 42); \
5171653126 \
51717 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51718 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51719 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
53127 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53128 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53129 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
5172053130 __ret; \
5172153131})
5172253132#endif
......@@ -51732,9 +53142,27 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5173253142 int64x2x3_t __ret; \
5173353143 __builtin_neon_vld3q_v(&__ret, __p0, 35); \
5173453144 \
51735 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51736 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51737 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
53145 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53146 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53147 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53148 __ret; \
53149})
53150#endif
53151
53152#ifdef __LITTLE_ENDIAN__
53153#define vld3q_mf8(__p0) __extension__ ({ \
53154 mfloat8x16x3_t __ret; \
53155 __builtin_neon_vld3q_v(&__ret, __p0, 44); \
53156 __ret; \
53157})
53158#else
53159#define vld3q_mf8(__p0) __extension__ ({ \
53160 mfloat8x16x3_t __ret; \
53161 __builtin_neon_vld3q_v(&__ret, __p0, 44); \
53162 \
53163 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53164 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53165 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
5173853166 __ret; \
5173953167})
5174053168#endif
......@@ -51744,6 +53172,24 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5174453172 __builtin_neon_vld3_v(&__ret, __p0, 10); \
5174553173 __ret; \
5174653174})
53175#ifdef __LITTLE_ENDIAN__
53176#define vld3_mf8(__p0) __extension__ ({ \
53177 mfloat8x8x3_t __ret; \
53178 __builtin_neon_vld3_v(&__ret, __p0, 12); \
53179 __ret; \
53180})
53181#else
53182#define vld3_mf8(__p0) __extension__ ({ \
53183 mfloat8x8x3_t __ret; \
53184 __builtin_neon_vld3_v(&__ret, __p0, 12); \
53185 \
53186 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
53187 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
53188 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
53189 __ret; \
53190})
53191#endif
53192
5174753193#define vld3_dup_p64(__p0) __extension__ ({ \
5174853194 poly64x1x3_t __ret; \
5174953195 __builtin_neon_vld3_dup_v(&__ret, __p0, 6); \
......@@ -51760,9 +53206,9 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5176053206 poly64x2x3_t __ret; \
5176153207 __builtin_neon_vld3q_dup_v(&__ret, __p0, 38); \
5176253208 \
51763 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51764 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51765 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
53209 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53210 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53211 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
5176653212 __ret; \
5176753213})
5176853214#endif
......@@ -51778,9 +53224,27 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5177853224 float64x2x3_t __ret; \
5177953225 __builtin_neon_vld3q_dup_v(&__ret, __p0, 42); \
5178053226 \
51781 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51782 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51783 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
53227 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53228 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53229 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53230 __ret; \
53231})
53232#endif
53233
53234#ifdef __LITTLE_ENDIAN__
53235#define vld3q_dup_mf8(__p0) __extension__ ({ \
53236 mfloat8x16x3_t __ret; \
53237 __builtin_neon_vld3q_dup_v(&__ret, __p0, 44); \
53238 __ret; \
53239})
53240#else
53241#define vld3q_dup_mf8(__p0) __extension__ ({ \
53242 mfloat8x16x3_t __ret; \
53243 __builtin_neon_vld3q_dup_v(&__ret, __p0, 44); \
53244 \
53245 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53246 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53247 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
5178453248 __ret; \
5178553249})
5178653250#endif
......@@ -51790,17 +53254,35 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5179053254 __builtin_neon_vld3_dup_v(&__ret, __p0, 10); \
5179153255 __ret; \
5179253256})
53257#ifdef __LITTLE_ENDIAN__
53258#define vld3_dup_mf8(__p0) __extension__ ({ \
53259 mfloat8x8x3_t __ret; \
53260 __builtin_neon_vld3_dup_v(&__ret, __p0, 12); \
53261 __ret; \
53262})
53263#else
53264#define vld3_dup_mf8(__p0) __extension__ ({ \
53265 mfloat8x8x3_t __ret; \
53266 __builtin_neon_vld3_dup_v(&__ret, __p0, 12); \
53267 \
53268 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
53269 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
53270 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
53271 __ret; \
53272})
53273#endif
53274
5179353275#define vld3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5179453276 poly64x1x3_t __ret; \
5179553277 poly64x1x3_t __s1 = __p1; \
51796 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
53278 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 6); \
5179753279 __ret; \
5179853280})
5179953281#ifdef __LITTLE_ENDIAN__
5180053282#define vld3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
5180153283 poly8x16x3_t __ret; \
5180253284 poly8x16x3_t __s1 = __p1; \
51803 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 36); \
53285 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 36); \
5180453286 __ret; \
5180553287})
5180653288#else
......@@ -51808,14 +53290,14 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5180853290 poly8x16x3_t __ret; \
5180953291 poly8x16x3_t __s1 = __p1; \
5181053292 poly8x16x3_t __rev1; \
51811 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51812 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51813 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51814 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 36); \
53293 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
53294 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
53295 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
53296 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 36); \
5181553297 \
51816 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51817 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51818 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53298 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53299 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53300 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
5181953301 __ret; \
5182053302})
5182153303#endif
......@@ -51824,7 +53306,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5182453306#define vld3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5182553307 poly64x2x3_t __ret; \
5182653308 poly64x2x3_t __s1 = __p1; \
51827 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 38); \
53309 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 38); \
5182853310 __ret; \
5182953311})
5183053312#else
......@@ -51832,14 +53314,14 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5183253314 poly64x2x3_t __ret; \
5183353315 poly64x2x3_t __s1 = __p1; \
5183453316 poly64x2x3_t __rev1; \
51835 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
51836 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
51837 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
51838 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 38); \
53317 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
53318 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
53319 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
53320 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 38); \
5183953321 \
51840 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51841 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51842 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
53322 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53323 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53324 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
5184353325 __ret; \
5184453326})
5184553327#endif
......@@ -51848,7 +53330,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5184853330#define vld3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
5184953331 uint8x16x3_t __ret; \
5185053332 uint8x16x3_t __s1 = __p1; \
51851 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 48); \
53333 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 48); \
5185253334 __ret; \
5185353335})
5185453336#else
......@@ -51856,14 +53338,14 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5185653338 uint8x16x3_t __ret; \
5185753339 uint8x16x3_t __s1 = __p1; \
5185853340 uint8x16x3_t __rev1; \
51859 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51860 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51861 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51862 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 48); \
53341 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
53342 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
53343 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
53344 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 48); \
5186353345 \
51864 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51865 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51866 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53346 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53347 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53348 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
5186753349 __ret; \
5186853350})
5186953351#endif
......@@ -51872,7 +53354,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5187253354#define vld3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
5187353355 uint64x2x3_t __ret; \
5187453356 uint64x2x3_t __s1 = __p1; \
51875 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 51); \
53357 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 51); \
5187653358 __ret; \
5187753359})
5187853360#else
......@@ -51880,14 +53362,14 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5188053362 uint64x2x3_t __ret; \
5188153363 uint64x2x3_t __s1 = __p1; \
5188253364 uint64x2x3_t __rev1; \
51883 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
51884 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
51885 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
51886 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 51); \
53365 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
53366 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
53367 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
53368 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 51); \
5188753369 \
51888 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51889 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51890 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
53370 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53371 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53372 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
5189153373 __ret; \
5189253374})
5189353375#endif
......@@ -51896,7 +53378,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5189653378#define vld3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
5189753379 int8x16x3_t __ret; \
5189853380 int8x16x3_t __s1 = __p1; \
51899 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 32); \
53381 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 32); \
5190053382 __ret; \
5190153383})
5190253384#else
......@@ -51904,14 +53386,14 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5190453386 int8x16x3_t __ret; \
5190553387 int8x16x3_t __s1 = __p1; \
5190653388 int8x16x3_t __rev1; \
51907 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51908 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51909 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51910 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 32); \
53389 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
53390 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
53391 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
53392 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 32); \
5191153393 \
51912 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51913 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
51914 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53394 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53395 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53396 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
5191553397 __ret; \
5191653398})
5191753399#endif
......@@ -51920,7 +53402,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5192053402#define vld3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5192153403 float64x2x3_t __ret; \
5192253404 float64x2x3_t __s1 = __p1; \
51923 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 42); \
53405 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 42); \
5192453406 __ret; \
5192553407})
5192653408#else
......@@ -51928,14 +53410,14 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5192853410 float64x2x3_t __ret; \
5192953411 float64x2x3_t __s1 = __p1; \
5193053412 float64x2x3_t __rev1; \
51931 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
51932 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
51933 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
51934 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 42); \
53413 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
53414 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
53415 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
53416 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 42); \
5193553417 \
51936 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51937 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51938 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
53418 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53419 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53420 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
5193953421 __ret; \
5194053422})
5194153423#endif
......@@ -51944,7 +53426,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5194453426#define vld3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5194553427 int64x2x3_t __ret; \
5194653428 int64x2x3_t __s1 = __p1; \
51947 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 35); \
53429 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 35); \
5194853430 __ret; \
5194953431})
5195053432#else
......@@ -51952,14 +53434,38 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5195253434 int64x2x3_t __ret; \
5195353435 int64x2x3_t __s1 = __p1; \
5195453436 int64x2x3_t __rev1; \
51955 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
51956 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
51957 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
51958 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 35); \
53437 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
53438 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
53439 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
53440 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 35); \
5195953441 \
51960 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
51961 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
51962 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
53442 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53443 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53444 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53445 __ret; \
53446})
53447#endif
53448
53449#ifdef __LITTLE_ENDIAN__
53450#define vld3q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53451 mfloat8x16x3_t __ret; \
53452 mfloat8x16x3_t __s1 = __p1; \
53453 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 44); \
53454 __ret; \
53455})
53456#else
53457#define vld3q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53458 mfloat8x16x3_t __ret; \
53459 mfloat8x16x3_t __s1 = __p1; \
53460 mfloat8x16x3_t __rev1; \
53461 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
53462 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
53463 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
53464 __builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 44); \
53465 \
53466 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53467 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53468 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
5196353469 __ret; \
5196453470})
5196553471#endif
......@@ -51967,21 +53473,45 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5196753473#define vld3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
5196853474 uint64x1x3_t __ret; \
5196953475 uint64x1x3_t __s1 = __p1; \
51970 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
53476 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 19); \
5197153477 __ret; \
5197253478})
5197353479#define vld3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5197453480 float64x1x3_t __ret; \
5197553481 float64x1x3_t __s1 = __p1; \
51976 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 10); \
53482 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 10); \
5197753483 __ret; \
5197853484})
5197953485#define vld3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5198053486 int64x1x3_t __ret; \
5198153487 int64x1x3_t __s1 = __p1; \
51982 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 3); \
53488 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 3); \
53489 __ret; \
53490})
53491#ifdef __LITTLE_ENDIAN__
53492#define vld3_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53493 mfloat8x8x3_t __ret; \
53494 mfloat8x8x3_t __s1 = __p1; \
53495 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 12); \
53496 __ret; \
53497})
53498#else
53499#define vld3_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53500 mfloat8x8x3_t __ret; \
53501 mfloat8x8x3_t __s1 = __p1; \
53502 mfloat8x8x3_t __rev1; \
53503 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
53504 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
53505 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
53506 __builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 12); \
53507 \
53508 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
53509 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
53510 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
5198353511 __ret; \
5198453512})
53513#endif
53514
5198553515#define vld4_p64(__p0) __extension__ ({ \
5198653516 poly64x1x4_t __ret; \
5198753517 __builtin_neon_vld4_v(&__ret, __p0, 6); \
......@@ -51998,10 +53528,10 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5199853528 poly64x2x4_t __ret; \
5199953529 __builtin_neon_vld4q_v(&__ret, __p0, 38); \
5200053530 \
52001 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
52002 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52003 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52004 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
53531 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53532 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53533 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53534 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
5200553535 __ret; \
5200653536})
5200753537#endif
......@@ -52017,10 +53547,10 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5201753547 uint64x2x4_t __ret; \
5201853548 __builtin_neon_vld4q_v(&__ret, __p0, 51); \
5201953549 \
52020 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
52021 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52022 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52023 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
53550 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53551 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53552 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53553 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
5202453554 __ret; \
5202553555})
5202653556#endif
......@@ -52036,10 +53566,10 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5203653566 float64x2x4_t __ret; \
5203753567 __builtin_neon_vld4q_v(&__ret, __p0, 42); \
5203853568 \
52039 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
52040 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52041 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52042 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
53569 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53570 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53571 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53572 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
5204353573 __ret; \
5204453574})
5204553575#endif
......@@ -52055,10 +53585,29 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5205553585 int64x2x4_t __ret; \
5205653586 __builtin_neon_vld4q_v(&__ret, __p0, 35); \
5205753587 \
52058 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
52059 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52060 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52061 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
53588 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53589 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53590 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53591 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
53592 __ret; \
53593})
53594#endif
53595
53596#ifdef __LITTLE_ENDIAN__
53597#define vld4q_mf8(__p0) __extension__ ({ \
53598 mfloat8x16x4_t __ret; \
53599 __builtin_neon_vld4q_v(&__ret, __p0, 44); \
53600 __ret; \
53601})
53602#else
53603#define vld4q_mf8(__p0) __extension__ ({ \
53604 mfloat8x16x4_t __ret; \
53605 __builtin_neon_vld4q_v(&__ret, __p0, 44); \
53606 \
53607 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53608 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53609 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
53610 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
5206253611 __ret; \
5206353612})
5206453613#endif
......@@ -52068,6 +53617,25 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5206853617 __builtin_neon_vld4_v(&__ret, __p0, 10); \
5206953618 __ret; \
5207053619})
53620#ifdef __LITTLE_ENDIAN__
53621#define vld4_mf8(__p0) __extension__ ({ \
53622 mfloat8x8x4_t __ret; \
53623 __builtin_neon_vld4_v(&__ret, __p0, 12); \
53624 __ret; \
53625})
53626#else
53627#define vld4_mf8(__p0) __extension__ ({ \
53628 mfloat8x8x4_t __ret; \
53629 __builtin_neon_vld4_v(&__ret, __p0, 12); \
53630 \
53631 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
53632 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
53633 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
53634 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
53635 __ret; \
53636})
53637#endif
53638
5207153639#define vld4_dup_p64(__p0) __extension__ ({ \
5207253640 poly64x1x4_t __ret; \
5207353641 __builtin_neon_vld4_dup_v(&__ret, __p0, 6); \
......@@ -52084,10 +53652,10 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5208453652 poly64x2x4_t __ret; \
5208553653 __builtin_neon_vld4q_dup_v(&__ret, __p0, 38); \
5208653654 \
52087 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
52088 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52089 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52090 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
53655 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53656 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53657 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53658 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
5209153659 __ret; \
5209253660})
5209353661#endif
......@@ -52103,10 +53671,29 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5210353671 float64x2x4_t __ret; \
5210453672 __builtin_neon_vld4q_dup_v(&__ret, __p0, 42); \
5210553673 \
52106 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
52107 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52108 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52109 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
53674 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53675 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53676 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53677 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
53678 __ret; \
53679})
53680#endif
53681
53682#ifdef __LITTLE_ENDIAN__
53683#define vld4q_dup_mf8(__p0) __extension__ ({ \
53684 mfloat8x16x4_t __ret; \
53685 __builtin_neon_vld4q_dup_v(&__ret, __p0, 44); \
53686 __ret; \
53687})
53688#else
53689#define vld4q_dup_mf8(__p0) __extension__ ({ \
53690 mfloat8x16x4_t __ret; \
53691 __builtin_neon_vld4q_dup_v(&__ret, __p0, 44); \
53692 \
53693 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53694 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53695 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
53696 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
5211053697 __ret; \
5211153698})
5211253699#endif
......@@ -52116,17 +53703,36 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5211653703 __builtin_neon_vld4_dup_v(&__ret, __p0, 10); \
5211753704 __ret; \
5211853705})
53706#ifdef __LITTLE_ENDIAN__
53707#define vld4_dup_mf8(__p0) __extension__ ({ \
53708 mfloat8x8x4_t __ret; \
53709 __builtin_neon_vld4_dup_v(&__ret, __p0, 12); \
53710 __ret; \
53711})
53712#else
53713#define vld4_dup_mf8(__p0) __extension__ ({ \
53714 mfloat8x8x4_t __ret; \
53715 __builtin_neon_vld4_dup_v(&__ret, __p0, 12); \
53716 \
53717 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
53718 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
53719 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
53720 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
53721 __ret; \
53722})
53723#endif
53724
5211953725#define vld4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5212053726 poly64x1x4_t __ret; \
5212153727 poly64x1x4_t __s1 = __p1; \
52122 __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); \
53728 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 6); \
5212353729 __ret; \
5212453730})
5212553731#ifdef __LITTLE_ENDIAN__
5212653732#define vld4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
5212753733 poly8x16x4_t __ret; \
5212853734 poly8x16x4_t __s1 = __p1; \
52129 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 36); \
53735 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 36); \
5213053736 __ret; \
5213153737})
5213253738#else
......@@ -52134,16 +53740,16 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5213453740 poly8x16x4_t __ret; \
5213553741 poly8x16x4_t __s1 = __p1; \
5213653742 poly8x16x4_t __rev1; \
52137 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52138 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52139 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52140 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52141 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 36); \
53743 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
53744 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
53745 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
53746 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
53747 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 36); \
5214253748 \
52143 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52144 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52145 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52146 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53749 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53750 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53751 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
53752 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
5214753753 __ret; \
5214853754})
5214953755#endif
......@@ -52152,7 +53758,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5215253758#define vld4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5215353759 poly64x2x4_t __ret; \
5215453760 poly64x2x4_t __s1 = __p1; \
52155 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 38); \
53761 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 38); \
5215653762 __ret; \
5215753763})
5215853764#else
......@@ -52160,16 +53766,16 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5216053766 poly64x2x4_t __ret; \
5216153767 poly64x2x4_t __s1 = __p1; \
5216253768 poly64x2x4_t __rev1; \
52163 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
52164 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
52165 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
52166 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
52167 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 38); \
53769 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
53770 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
53771 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
53772 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
53773 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 38); \
5216853774 \
52169 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
52170 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52171 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52172 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
53775 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53776 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53777 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53778 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
5217353779 __ret; \
5217453780})
5217553781#endif
......@@ -52178,7 +53784,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5217853784#define vld4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
5217953785 uint8x16x4_t __ret; \
5218053786 uint8x16x4_t __s1 = __p1; \
52181 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 48); \
53787 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 48); \
5218253788 __ret; \
5218353789})
5218453790#else
......@@ -52186,16 +53792,16 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5218653792 uint8x16x4_t __ret; \
5218753793 uint8x16x4_t __s1 = __p1; \
5218853794 uint8x16x4_t __rev1; \
52189 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52190 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52191 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52192 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52193 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 48); \
53795 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
53796 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
53797 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
53798 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
53799 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 48); \
5219453800 \
52195 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52196 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52197 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52198 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53801 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53802 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53803 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
53804 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
5219953805 __ret; \
5220053806})
5220153807#endif
......@@ -52204,7 +53810,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5220453810#define vld4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
5220553811 uint64x2x4_t __ret; \
5220653812 uint64x2x4_t __s1 = __p1; \
52207 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 51); \
53813 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 51); \
5220853814 __ret; \
5220953815})
5221053816#else
......@@ -52212,16 +53818,16 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5221253818 uint64x2x4_t __ret; \
5221353819 uint64x2x4_t __s1 = __p1; \
5221453820 uint64x2x4_t __rev1; \
52215 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
52216 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
52217 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
52218 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
52219 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 51); \
53821 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
53822 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
53823 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
53824 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
53825 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 51); \
5222053826 \
52221 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
52222 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52223 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52224 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
53827 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53828 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53829 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53830 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
5222553831 __ret; \
5222653832})
5222753833#endif
......@@ -52230,7 +53836,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5223053836#define vld4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
5223153837 int8x16x4_t __ret; \
5223253838 int8x16x4_t __s1 = __p1; \
52233 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 32); \
53839 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 32); \
5223453840 __ret; \
5223553841})
5223653842#else
......@@ -52238,16 +53844,16 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5223853844 int8x16x4_t __ret; \
5223953845 int8x16x4_t __s1 = __p1; \
5224053846 int8x16x4_t __rev1; \
52241 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52242 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52243 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52244 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52245 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 32); \
53847 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
53848 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
53849 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
53850 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
53851 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 32); \
5224653852 \
52247 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52248 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52249 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
52250 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53853 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53854 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53855 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
53856 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
5225153857 __ret; \
5225253858})
5225353859#endif
......@@ -52256,7 +53862,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5225653862#define vld4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5225753863 float64x2x4_t __ret; \
5225853864 float64x2x4_t __s1 = __p1; \
52259 __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); \
53865 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 42); \
5226053866 __ret; \
5226153867})
5226253868#else
......@@ -52264,16 +53870,16 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5226453870 float64x2x4_t __ret; \
5226553871 float64x2x4_t __s1 = __p1; \
5226653872 float64x2x4_t __rev1; \
52267 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
52268 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
52269 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
52270 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
52271 __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); \
53873 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
53874 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
53875 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
53876 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
53877 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 42); \
5227253878 \
52273 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
52274 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52275 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52276 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
53879 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53880 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53881 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53882 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
5227753883 __ret; \
5227853884})
5227953885#endif
......@@ -52282,7 +53888,7 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5228253888#define vld4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5228353889 int64x2x4_t __ret; \
5228453890 int64x2x4_t __s1 = __p1; \
52285 __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); \
53891 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 35); \
5228653892 __ret; \
5228753893})
5228853894#else
......@@ -52290,16 +53896,42 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5229053896 int64x2x4_t __ret; \
5229153897 int64x2x4_t __s1 = __p1; \
5229253898 int64x2x4_t __rev1; \
52293 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
52294 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
52295 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
52296 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
52297 __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); \
53899 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
53900 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
53901 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
53902 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
53903 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 35); \
5229853904 \
52299 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
52300 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
52301 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
52302 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
53905 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_64); \
53906 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_64); \
53907 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_64); \
53908 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_64); \
53909 __ret; \
53910})
53911#endif
53912
53913#ifdef __LITTLE_ENDIAN__
53914#define vld4q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53915 mfloat8x16x4_t __ret; \
53916 mfloat8x16x4_t __s1 = __p1; \
53917 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 44); \
53918 __ret; \
53919})
53920#else
53921#define vld4q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53922 mfloat8x16x4_t __ret; \
53923 mfloat8x16x4_t __s1 = __p1; \
53924 mfloat8x16x4_t __rev1; \
53925 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
53926 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
53927 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
53928 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
53929 __builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 44); \
53930 \
53931 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_128_8); \
53932 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_128_8); \
53933 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_128_8); \
53934 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_128_8); \
5230353935 __ret; \
5230453936})
5230553937#endif
......@@ -52307,59 +53939,85 @@ __ai __attribute__((target("neon"))) float64x1_t vget_low_f64(float64x2_t __p0)
5230753939#define vld4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
5230853940 uint64x1x4_t __ret; \
5230953941 uint64x1x4_t __s1 = __p1; \
52310 __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); \
53942 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 19); \
5231153943 __ret; \
5231253944})
5231353945#define vld4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5231453946 float64x1x4_t __ret; \
5231553947 float64x1x4_t __s1 = __p1; \
52316 __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); \
53948 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 10); \
5231753949 __ret; \
5231853950})
5231953951#define vld4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5232053952 int64x1x4_t __ret; \
5232153953 int64x1x4_t __s1 = __p1; \
52322 __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); \
53954 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 3); \
53955 __ret; \
53956})
53957#ifdef __LITTLE_ENDIAN__
53958#define vld4_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53959 mfloat8x8x4_t __ret; \
53960 mfloat8x8x4_t __s1 = __p1; \
53961 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 12); \
5232353962 __ret; \
5232453963})
53964#else
53965#define vld4_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
53966 mfloat8x8x4_t __ret; \
53967 mfloat8x8x4_t __s1 = __p1; \
53968 mfloat8x8x4_t __rev1; \
53969 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
53970 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
53971 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
53972 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
53973 __builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 12); \
53974 \
53975 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], __lane_reverse_64_8); \
53976 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], __lane_reverse_64_8); \
53977 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], __lane_reverse_64_8); \
53978 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], __lane_reverse_64_8); \
53979 __ret; \
53980})
53981#endif
53982
5232553983#define vldrq_p128(__p0) __extension__ ({ \
5232653984 poly128_t __ret; \
52327 __ret = (poly128_t) __builtin_neon_vldrq_p128(__p0); \
53985 __ret = __builtin_bit_cast(poly128_t, __builtin_neon_vldrq_p128(__p0)); \
5232853986 __ret; \
5232953987})
5233053988#ifdef __LITTLE_ENDIAN__
5233153989__ai __attribute__((target("neon"))) float64x2_t vmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
5233253990 float64x2_t __ret;
52333 __ret = (float64x2_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
53991 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
5233453992 return __ret;
5233553993}
5233653994#else
5233753995__ai __attribute__((target("neon"))) float64x2_t vmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
5233853996 float64x2_t __ret;
52339 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52340 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
52341 __ret = (float64x2_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
52342 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
53997 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
53998 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
53999 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
54000 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5234354001 return __ret;
5234454002}
5234554003#endif
5234654004
5234754005__ai __attribute__((target("neon"))) float64x1_t vmax_f64(float64x1_t __p0, float64x1_t __p1) {
5234854006 float64x1_t __ret;
52349 __ret = (float64x1_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
54007 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vmax_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 10));
5235054008 return __ret;
5235154009}
5235254010#ifdef __LITTLE_ENDIAN__
5235354011__ai __attribute__((target("neon"))) float64_t vmaxnmvq_f64(float64x2_t __p0) {
5235454012 float64_t __ret;
52355 __ret = (float64_t) __builtin_neon_vmaxnmvq_f64(__p0);
54013 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vmaxnmvq_f64(__p0));
5235654014 return __ret;
5235754015}
5235854016#else
5235954017__ai __attribute__((target("neon"))) float64_t vmaxnmvq_f64(float64x2_t __p0) {
5236054018 float64_t __ret;
52361 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52362 __ret = (float64_t) __builtin_neon_vmaxnmvq_f64(__rev0);
54019 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
54020 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vmaxnmvq_f64(__rev0));
5236354021 return __ret;
5236454022}
5236554023#endif
......@@ -52367,14 +54025,14 @@ __ai __attribute__((target("neon"))) float64_t vmaxnmvq_f64(float64x2_t __p0) {
5236754025#ifdef __LITTLE_ENDIAN__
5236854026__ai __attribute__((target("neon"))) float32_t vmaxnmvq_f32(float32x4_t __p0) {
5236954027 float32_t __ret;
52370 __ret = (float32_t) __builtin_neon_vmaxnmvq_f32(__p0);
54028 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vmaxnmvq_f32(__p0));
5237154029 return __ret;
5237254030}
5237354031#else
5237454032__ai __attribute__((target("neon"))) float32_t vmaxnmvq_f32(float32x4_t __p0) {
5237554033 float32_t __ret;
52376 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52377 __ret = (float32_t) __builtin_neon_vmaxnmvq_f32(__rev0);
54034 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
54035 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vmaxnmvq_f32(__rev0));
5237854036 return __ret;
5237954037}
5238054038#endif
......@@ -52382,14 +54040,14 @@ __ai __attribute__((target("neon"))) float32_t vmaxnmvq_f32(float32x4_t __p0) {
5238254040#ifdef __LITTLE_ENDIAN__
5238354041__ai __attribute__((target("neon"))) float32_t vmaxnmv_f32(float32x2_t __p0) {
5238454042 float32_t __ret;
52385 __ret = (float32_t) __builtin_neon_vmaxnmv_f32(__p0);
54043 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vmaxnmv_f32(__p0));
5238654044 return __ret;
5238754045}
5238854046#else
5238954047__ai __attribute__((target("neon"))) float32_t vmaxnmv_f32(float32x2_t __p0) {
5239054048 float32_t __ret;
52391 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52392 __ret = (float32_t) __builtin_neon_vmaxnmv_f32(__rev0);
54049 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
54050 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vmaxnmv_f32(__rev0));
5239354051 return __ret;
5239454052}
5239554053#endif
......@@ -52397,14 +54055,14 @@ __ai __attribute__((target("neon"))) float32_t vmaxnmv_f32(float32x2_t __p0) {
5239754055#ifdef __LITTLE_ENDIAN__
5239854056__ai __attribute__((target("neon"))) uint8_t vmaxvq_u8(uint8x16_t __p0) {
5239954057 uint8_t __ret;
52400 __ret = (uint8_t) __builtin_neon_vmaxvq_u8(__p0);
54058 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vmaxvq_u8(__p0));
5240154059 return __ret;
5240254060}
5240354061#else
5240454062__ai __attribute__((target("neon"))) uint8_t vmaxvq_u8(uint8x16_t __p0) {
5240554063 uint8_t __ret;
52406 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
52407 __ret = (uint8_t) __builtin_neon_vmaxvq_u8(__rev0);
54064 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
54065 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vmaxvq_u8(__rev0));
5240854066 return __ret;
5240954067}
5241054068#endif
......@@ -52412,14 +54070,14 @@ __ai __attribute__((target("neon"))) uint8_t vmaxvq_u8(uint8x16_t __p0) {
5241254070#ifdef __LITTLE_ENDIAN__
5241354071__ai __attribute__((target("neon"))) uint32_t vmaxvq_u32(uint32x4_t __p0) {
5241454072 uint32_t __ret;
52415 __ret = (uint32_t) __builtin_neon_vmaxvq_u32(__p0);
54073 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vmaxvq_u32(__p0));
5241654074 return __ret;
5241754075}
5241854076#else
5241954077__ai __attribute__((target("neon"))) uint32_t vmaxvq_u32(uint32x4_t __p0) {
5242054078 uint32_t __ret;
52421 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52422 __ret = (uint32_t) __builtin_neon_vmaxvq_u32(__rev0);
54079 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
54080 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vmaxvq_u32(__rev0));
5242354081 return __ret;
5242454082}
5242554083#endif
......@@ -52427,14 +54085,14 @@ __ai __attribute__((target("neon"))) uint32_t vmaxvq_u32(uint32x4_t __p0) {
5242754085#ifdef __LITTLE_ENDIAN__
5242854086__ai __attribute__((target("neon"))) uint16_t vmaxvq_u16(uint16x8_t __p0) {
5242954087 uint16_t __ret;
52430 __ret = (uint16_t) __builtin_neon_vmaxvq_u16(__p0);
54088 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vmaxvq_u16(__p0));
5243154089 return __ret;
5243254090}
5243354091#else
5243454092__ai __attribute__((target("neon"))) uint16_t vmaxvq_u16(uint16x8_t __p0) {
5243554093 uint16_t __ret;
52436 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
52437 __ret = (uint16_t) __builtin_neon_vmaxvq_u16(__rev0);
54094 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
54095 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vmaxvq_u16(__rev0));
5243854096 return __ret;
5243954097}
5244054098#endif
......@@ -52442,14 +54100,14 @@ __ai __attribute__((target("neon"))) uint16_t vmaxvq_u16(uint16x8_t __p0) {
5244254100#ifdef __LITTLE_ENDIAN__
5244354101__ai __attribute__((target("neon"))) int8_t vmaxvq_s8(int8x16_t __p0) {
5244454102 int8_t __ret;
52445 __ret = (int8_t) __builtin_neon_vmaxvq_s8(__p0);
54103 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vmaxvq_s8(__p0));
5244654104 return __ret;
5244754105}
5244854106#else
5244954107__ai __attribute__((target("neon"))) int8_t vmaxvq_s8(int8x16_t __p0) {
5245054108 int8_t __ret;
52451 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
52452 __ret = (int8_t) __builtin_neon_vmaxvq_s8(__rev0);
54109 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
54110 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vmaxvq_s8(__rev0));
5245354111 return __ret;
5245454112}
5245554113#endif
......@@ -52457,14 +54115,14 @@ __ai __attribute__((target("neon"))) int8_t vmaxvq_s8(int8x16_t __p0) {
5245754115#ifdef __LITTLE_ENDIAN__
5245854116__ai __attribute__((target("neon"))) float64_t vmaxvq_f64(float64x2_t __p0) {
5245954117 float64_t __ret;
52460 __ret = (float64_t) __builtin_neon_vmaxvq_f64(__p0);
54118 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vmaxvq_f64(__p0));
5246154119 return __ret;
5246254120}
5246354121#else
5246454122__ai __attribute__((target("neon"))) float64_t vmaxvq_f64(float64x2_t __p0) {
5246554123 float64_t __ret;
52466 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52467 __ret = (float64_t) __builtin_neon_vmaxvq_f64(__rev0);
54124 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
54125 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vmaxvq_f64(__rev0));
5246854126 return __ret;
5246954127}
5247054128#endif
......@@ -52472,14 +54130,14 @@ __ai __attribute__((target("neon"))) float64_t vmaxvq_f64(float64x2_t __p0) {
5247254130#ifdef __LITTLE_ENDIAN__
5247354131__ai __attribute__((target("neon"))) float32_t vmaxvq_f32(float32x4_t __p0) {
5247454132 float32_t __ret;
52475 __ret = (float32_t) __builtin_neon_vmaxvq_f32(__p0);
54133 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vmaxvq_f32(__p0));
5247654134 return __ret;
5247754135}
5247854136#else
5247954137__ai __attribute__((target("neon"))) float32_t vmaxvq_f32(float32x4_t __p0) {
5248054138 float32_t __ret;
52481 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52482 __ret = (float32_t) __builtin_neon_vmaxvq_f32(__rev0);
54139 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
54140 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vmaxvq_f32(__rev0));
5248354141 return __ret;
5248454142}
5248554143#endif
......@@ -52487,14 +54145,14 @@ __ai __attribute__((target("neon"))) float32_t vmaxvq_f32(float32x4_t __p0) {
5248754145#ifdef __LITTLE_ENDIAN__
5248854146__ai __attribute__((target("neon"))) int32_t vmaxvq_s32(int32x4_t __p0) {
5248954147 int32_t __ret;
52490 __ret = (int32_t) __builtin_neon_vmaxvq_s32(__p0);
54148 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vmaxvq_s32(__p0));
5249154149 return __ret;
5249254150}
5249354151#else
5249454152__ai __attribute__((target("neon"))) int32_t vmaxvq_s32(int32x4_t __p0) {
5249554153 int32_t __ret;
52496 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52497 __ret = (int32_t) __builtin_neon_vmaxvq_s32(__rev0);
54154 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
54155 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vmaxvq_s32(__rev0));
5249854156 return __ret;
5249954157}
5250054158#endif
......@@ -52502,14 +54160,14 @@ __ai __attribute__((target("neon"))) int32_t vmaxvq_s32(int32x4_t __p0) {
5250254160#ifdef __LITTLE_ENDIAN__
5250354161__ai __attribute__((target("neon"))) int16_t vmaxvq_s16(int16x8_t __p0) {
5250454162 int16_t __ret;
52505 __ret = (int16_t) __builtin_neon_vmaxvq_s16(__p0);
54163 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vmaxvq_s16(__p0));
5250654164 return __ret;
5250754165}
5250854166#else
5250954167__ai __attribute__((target("neon"))) int16_t vmaxvq_s16(int16x8_t __p0) {
5251054168 int16_t __ret;
52511 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
52512 __ret = (int16_t) __builtin_neon_vmaxvq_s16(__rev0);
54169 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
54170 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vmaxvq_s16(__rev0));
5251354171 return __ret;
5251454172}
5251554173#endif
......@@ -52517,14 +54175,14 @@ __ai __attribute__((target("neon"))) int16_t vmaxvq_s16(int16x8_t __p0) {
5251754175#ifdef __LITTLE_ENDIAN__
5251854176__ai __attribute__((target("neon"))) uint8_t vmaxv_u8(uint8x8_t __p0) {
5251954177 uint8_t __ret;
52520 __ret = (uint8_t) __builtin_neon_vmaxv_u8(__p0);
54178 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vmaxv_u8(__p0));
5252154179 return __ret;
5252254180}
5252354181#else
5252454182__ai __attribute__((target("neon"))) uint8_t vmaxv_u8(uint8x8_t __p0) {
5252554183 uint8_t __ret;
52526 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
52527 __ret = (uint8_t) __builtin_neon_vmaxv_u8(__rev0);
54184 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
54185 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vmaxv_u8(__rev0));
5252854186 return __ret;
5252954187}
5253054188#endif
......@@ -52532,14 +54190,14 @@ __ai __attribute__((target("neon"))) uint8_t vmaxv_u8(uint8x8_t __p0) {
5253254190#ifdef __LITTLE_ENDIAN__
5253354191__ai __attribute__((target("neon"))) uint32_t vmaxv_u32(uint32x2_t __p0) {
5253454192 uint32_t __ret;
52535 __ret = (uint32_t) __builtin_neon_vmaxv_u32(__p0);
54193 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vmaxv_u32(__p0));
5253654194 return __ret;
5253754195}
5253854196#else
5253954197__ai __attribute__((target("neon"))) uint32_t vmaxv_u32(uint32x2_t __p0) {
5254054198 uint32_t __ret;
52541 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52542 __ret = (uint32_t) __builtin_neon_vmaxv_u32(__rev0);
54199 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
54200 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vmaxv_u32(__rev0));
5254354201 return __ret;
5254454202}
5254554203#endif
......@@ -52547,14 +54205,14 @@ __ai __attribute__((target("neon"))) uint32_t vmaxv_u32(uint32x2_t __p0) {
5254754205#ifdef __LITTLE_ENDIAN__
5254854206__ai __attribute__((target("neon"))) uint16_t vmaxv_u16(uint16x4_t __p0) {
5254954207 uint16_t __ret;
52550 __ret = (uint16_t) __builtin_neon_vmaxv_u16(__p0);
54208 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vmaxv_u16(__p0));
5255154209 return __ret;
5255254210}
5255354211#else
5255454212__ai __attribute__((target("neon"))) uint16_t vmaxv_u16(uint16x4_t __p0) {
5255554213 uint16_t __ret;
52556 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52557 __ret = (uint16_t) __builtin_neon_vmaxv_u16(__rev0);
54214 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
54215 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vmaxv_u16(__rev0));
5255854216 return __ret;
5255954217}
5256054218#endif
......@@ -52562,14 +54220,14 @@ __ai __attribute__((target("neon"))) uint16_t vmaxv_u16(uint16x4_t __p0) {
5256254220#ifdef __LITTLE_ENDIAN__
5256354221__ai __attribute__((target("neon"))) int8_t vmaxv_s8(int8x8_t __p0) {
5256454222 int8_t __ret;
52565 __ret = (int8_t) __builtin_neon_vmaxv_s8(__p0);
54223 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vmaxv_s8(__p0));
5256654224 return __ret;
5256754225}
5256854226#else
5256954227__ai __attribute__((target("neon"))) int8_t vmaxv_s8(int8x8_t __p0) {
5257054228 int8_t __ret;
52571 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
52572 __ret = (int8_t) __builtin_neon_vmaxv_s8(__rev0);
54229 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
54230 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vmaxv_s8(__rev0));
5257354231 return __ret;
5257454232}
5257554233#endif
......@@ -52577,14 +54235,14 @@ __ai __attribute__((target("neon"))) int8_t vmaxv_s8(int8x8_t __p0) {
5257754235#ifdef __LITTLE_ENDIAN__
5257854236__ai __attribute__((target("neon"))) float32_t vmaxv_f32(float32x2_t __p0) {
5257954237 float32_t __ret;
52580 __ret = (float32_t) __builtin_neon_vmaxv_f32(__p0);
54238 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vmaxv_f32(__p0));
5258154239 return __ret;
5258254240}
5258354241#else
5258454242__ai __attribute__((target("neon"))) float32_t vmaxv_f32(float32x2_t __p0) {
5258554243 float32_t __ret;
52586 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52587 __ret = (float32_t) __builtin_neon_vmaxv_f32(__rev0);
54244 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
54245 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vmaxv_f32(__rev0));
5258854246 return __ret;
5258954247}
5259054248#endif
......@@ -52592,14 +54250,14 @@ __ai __attribute__((target("neon"))) float32_t vmaxv_f32(float32x2_t __p0) {
5259254250#ifdef __LITTLE_ENDIAN__
5259354251__ai __attribute__((target("neon"))) int32_t vmaxv_s32(int32x2_t __p0) {
5259454252 int32_t __ret;
52595 __ret = (int32_t) __builtin_neon_vmaxv_s32(__p0);
54253 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vmaxv_s32(__p0));
5259654254 return __ret;
5259754255}
5259854256#else
5259954257__ai __attribute__((target("neon"))) int32_t vmaxv_s32(int32x2_t __p0) {
5260054258 int32_t __ret;
52601 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52602 __ret = (int32_t) __builtin_neon_vmaxv_s32(__rev0);
54259 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
54260 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vmaxv_s32(__rev0));
5260354261 return __ret;
5260454262}
5260554263#endif
......@@ -52607,14 +54265,14 @@ __ai __attribute__((target("neon"))) int32_t vmaxv_s32(int32x2_t __p0) {
5260754265#ifdef __LITTLE_ENDIAN__
5260854266__ai __attribute__((target("neon"))) int16_t vmaxv_s16(int16x4_t __p0) {
5260954267 int16_t __ret;
52610 __ret = (int16_t) __builtin_neon_vmaxv_s16(__p0);
54268 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vmaxv_s16(__p0));
5261154269 return __ret;
5261254270}
5261354271#else
5261454272__ai __attribute__((target("neon"))) int16_t vmaxv_s16(int16x4_t __p0) {
5261554273 int16_t __ret;
52616 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52617 __ret = (int16_t) __builtin_neon_vmaxv_s16(__rev0);
54274 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
54275 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vmaxv_s16(__rev0));
5261854276 return __ret;
5261954277}
5262054278#endif
......@@ -52622,36 +54280,36 @@ __ai __attribute__((target("neon"))) int16_t vmaxv_s16(int16x4_t __p0) {
5262254280#ifdef __LITTLE_ENDIAN__
5262354281__ai __attribute__((target("neon"))) float64x2_t vminq_f64(float64x2_t __p0, float64x2_t __p1) {
5262454282 float64x2_t __ret;
52625 __ret = (float64x2_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
54283 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
5262654284 return __ret;
5262754285}
5262854286#else
5262954287__ai __attribute__((target("neon"))) float64x2_t vminq_f64(float64x2_t __p0, float64x2_t __p1) {
5263054288 float64x2_t __ret;
52631 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52632 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
52633 __ret = (float64x2_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
52634 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
54289 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
54290 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
54291 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
54292 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5263554293 return __ret;
5263654294}
5263754295#endif
5263854296
5263954297__ai __attribute__((target("neon"))) float64x1_t vmin_f64(float64x1_t __p0, float64x1_t __p1) {
5264054298 float64x1_t __ret;
52641 __ret = (float64x1_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
54299 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vmin_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 10));
5264254300 return __ret;
5264354301}
5264454302#ifdef __LITTLE_ENDIAN__
5264554303__ai __attribute__((target("neon"))) float64_t vminnmvq_f64(float64x2_t __p0) {
5264654304 float64_t __ret;
52647 __ret = (float64_t) __builtin_neon_vminnmvq_f64(__p0);
54305 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vminnmvq_f64(__p0));
5264854306 return __ret;
5264954307}
5265054308#else
5265154309__ai __attribute__((target("neon"))) float64_t vminnmvq_f64(float64x2_t __p0) {
5265254310 float64_t __ret;
52653 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52654 __ret = (float64_t) __builtin_neon_vminnmvq_f64(__rev0);
54311 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
54312 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vminnmvq_f64(__rev0));
5265554313 return __ret;
5265654314}
5265754315#endif
......@@ -52659,14 +54317,14 @@ __ai __attribute__((target("neon"))) float64_t vminnmvq_f64(float64x2_t __p0) {
5265954317#ifdef __LITTLE_ENDIAN__
5266054318__ai __attribute__((target("neon"))) float32_t vminnmvq_f32(float32x4_t __p0) {
5266154319 float32_t __ret;
52662 __ret = (float32_t) __builtin_neon_vminnmvq_f32(__p0);
54320 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vminnmvq_f32(__p0));
5266354321 return __ret;
5266454322}
5266554323#else
5266654324__ai __attribute__((target("neon"))) float32_t vminnmvq_f32(float32x4_t __p0) {
5266754325 float32_t __ret;
52668 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52669 __ret = (float32_t) __builtin_neon_vminnmvq_f32(__rev0);
54326 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
54327 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vminnmvq_f32(__rev0));
5267054328 return __ret;
5267154329}
5267254330#endif
......@@ -52674,14 +54332,14 @@ __ai __attribute__((target("neon"))) float32_t vminnmvq_f32(float32x4_t __p0) {
5267454332#ifdef __LITTLE_ENDIAN__
5267554333__ai __attribute__((target("neon"))) float32_t vminnmv_f32(float32x2_t __p0) {
5267654334 float32_t __ret;
52677 __ret = (float32_t) __builtin_neon_vminnmv_f32(__p0);
54335 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vminnmv_f32(__p0));
5267854336 return __ret;
5267954337}
5268054338#else
5268154339__ai __attribute__((target("neon"))) float32_t vminnmv_f32(float32x2_t __p0) {
5268254340 float32_t __ret;
52683 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52684 __ret = (float32_t) __builtin_neon_vminnmv_f32(__rev0);
54341 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
54342 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vminnmv_f32(__rev0));
5268554343 return __ret;
5268654344}
5268754345#endif
......@@ -52689,14 +54347,14 @@ __ai __attribute__((target("neon"))) float32_t vminnmv_f32(float32x2_t __p0) {
5268954347#ifdef __LITTLE_ENDIAN__
5269054348__ai __attribute__((target("neon"))) uint8_t vminvq_u8(uint8x16_t __p0) {
5269154349 uint8_t __ret;
52692 __ret = (uint8_t) __builtin_neon_vminvq_u8(__p0);
54350 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vminvq_u8(__p0));
5269354351 return __ret;
5269454352}
5269554353#else
5269654354__ai __attribute__((target("neon"))) uint8_t vminvq_u8(uint8x16_t __p0) {
5269754355 uint8_t __ret;
52698 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
52699 __ret = (uint8_t) __builtin_neon_vminvq_u8(__rev0);
54356 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
54357 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vminvq_u8(__rev0));
5270054358 return __ret;
5270154359}
5270254360#endif
......@@ -52704,14 +54362,14 @@ __ai __attribute__((target("neon"))) uint8_t vminvq_u8(uint8x16_t __p0) {
5270454362#ifdef __LITTLE_ENDIAN__
5270554363__ai __attribute__((target("neon"))) uint32_t vminvq_u32(uint32x4_t __p0) {
5270654364 uint32_t __ret;
52707 __ret = (uint32_t) __builtin_neon_vminvq_u32(__p0);
54365 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vminvq_u32(__p0));
5270854366 return __ret;
5270954367}
5271054368#else
5271154369__ai __attribute__((target("neon"))) uint32_t vminvq_u32(uint32x4_t __p0) {
5271254370 uint32_t __ret;
52713 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52714 __ret = (uint32_t) __builtin_neon_vminvq_u32(__rev0);
54371 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
54372 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vminvq_u32(__rev0));
5271554373 return __ret;
5271654374}
5271754375#endif
......@@ -52719,14 +54377,14 @@ __ai __attribute__((target("neon"))) uint32_t vminvq_u32(uint32x4_t __p0) {
5271954377#ifdef __LITTLE_ENDIAN__
5272054378__ai __attribute__((target("neon"))) uint16_t vminvq_u16(uint16x8_t __p0) {
5272154379 uint16_t __ret;
52722 __ret = (uint16_t) __builtin_neon_vminvq_u16(__p0);
54380 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vminvq_u16(__p0));
5272354381 return __ret;
5272454382}
5272554383#else
5272654384__ai __attribute__((target("neon"))) uint16_t vminvq_u16(uint16x8_t __p0) {
5272754385 uint16_t __ret;
52728 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
52729 __ret = (uint16_t) __builtin_neon_vminvq_u16(__rev0);
54386 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
54387 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vminvq_u16(__rev0));
5273054388 return __ret;
5273154389}
5273254390#endif
......@@ -52734,14 +54392,14 @@ __ai __attribute__((target("neon"))) uint16_t vminvq_u16(uint16x8_t __p0) {
5273454392#ifdef __LITTLE_ENDIAN__
5273554393__ai __attribute__((target("neon"))) int8_t vminvq_s8(int8x16_t __p0) {
5273654394 int8_t __ret;
52737 __ret = (int8_t) __builtin_neon_vminvq_s8(__p0);
54395 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vminvq_s8(__p0));
5273854396 return __ret;
5273954397}
5274054398#else
5274154399__ai __attribute__((target("neon"))) int8_t vminvq_s8(int8x16_t __p0) {
5274254400 int8_t __ret;
52743 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
52744 __ret = (int8_t) __builtin_neon_vminvq_s8(__rev0);
54401 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
54402 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vminvq_s8(__rev0));
5274554403 return __ret;
5274654404}
5274754405#endif
......@@ -52749,14 +54407,14 @@ __ai __attribute__((target("neon"))) int8_t vminvq_s8(int8x16_t __p0) {
5274954407#ifdef __LITTLE_ENDIAN__
5275054408__ai __attribute__((target("neon"))) float64_t vminvq_f64(float64x2_t __p0) {
5275154409 float64_t __ret;
52752 __ret = (float64_t) __builtin_neon_vminvq_f64(__p0);
54410 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vminvq_f64(__p0));
5275354411 return __ret;
5275454412}
5275554413#else
5275654414__ai __attribute__((target("neon"))) float64_t vminvq_f64(float64x2_t __p0) {
5275754415 float64_t __ret;
52758 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52759 __ret = (float64_t) __builtin_neon_vminvq_f64(__rev0);
54416 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
54417 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vminvq_f64(__rev0));
5276054418 return __ret;
5276154419}
5276254420#endif
......@@ -52764,14 +54422,14 @@ __ai __attribute__((target("neon"))) float64_t vminvq_f64(float64x2_t __p0) {
5276454422#ifdef __LITTLE_ENDIAN__
5276554423__ai __attribute__((target("neon"))) float32_t vminvq_f32(float32x4_t __p0) {
5276654424 float32_t __ret;
52767 __ret = (float32_t) __builtin_neon_vminvq_f32(__p0);
54425 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vminvq_f32(__p0));
5276854426 return __ret;
5276954427}
5277054428#else
5277154429__ai __attribute__((target("neon"))) float32_t vminvq_f32(float32x4_t __p0) {
5277254430 float32_t __ret;
52773 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52774 __ret = (float32_t) __builtin_neon_vminvq_f32(__rev0);
54431 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
54432 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vminvq_f32(__rev0));
5277554433 return __ret;
5277654434}
5277754435#endif
......@@ -52779,14 +54437,14 @@ __ai __attribute__((target("neon"))) float32_t vminvq_f32(float32x4_t __p0) {
5277954437#ifdef __LITTLE_ENDIAN__
5278054438__ai __attribute__((target("neon"))) int32_t vminvq_s32(int32x4_t __p0) {
5278154439 int32_t __ret;
52782 __ret = (int32_t) __builtin_neon_vminvq_s32(__p0);
54440 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vminvq_s32(__p0));
5278354441 return __ret;
5278454442}
5278554443#else
5278654444__ai __attribute__((target("neon"))) int32_t vminvq_s32(int32x4_t __p0) {
5278754445 int32_t __ret;
52788 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52789 __ret = (int32_t) __builtin_neon_vminvq_s32(__rev0);
54446 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
54447 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vminvq_s32(__rev0));
5279054448 return __ret;
5279154449}
5279254450#endif
......@@ -52794,14 +54452,14 @@ __ai __attribute__((target("neon"))) int32_t vminvq_s32(int32x4_t __p0) {
5279454452#ifdef __LITTLE_ENDIAN__
5279554453__ai __attribute__((target("neon"))) int16_t vminvq_s16(int16x8_t __p0) {
5279654454 int16_t __ret;
52797 __ret = (int16_t) __builtin_neon_vminvq_s16(__p0);
54455 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vminvq_s16(__p0));
5279854456 return __ret;
5279954457}
5280054458#else
5280154459__ai __attribute__((target("neon"))) int16_t vminvq_s16(int16x8_t __p0) {
5280254460 int16_t __ret;
52803 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
52804 __ret = (int16_t) __builtin_neon_vminvq_s16(__rev0);
54461 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
54462 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vminvq_s16(__rev0));
5280554463 return __ret;
5280654464}
5280754465#endif
......@@ -52809,14 +54467,14 @@ __ai __attribute__((target("neon"))) int16_t vminvq_s16(int16x8_t __p0) {
5280954467#ifdef __LITTLE_ENDIAN__
5281054468__ai __attribute__((target("neon"))) uint8_t vminv_u8(uint8x8_t __p0) {
5281154469 uint8_t __ret;
52812 __ret = (uint8_t) __builtin_neon_vminv_u8(__p0);
54470 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vminv_u8(__p0));
5281354471 return __ret;
5281454472}
5281554473#else
5281654474__ai __attribute__((target("neon"))) uint8_t vminv_u8(uint8x8_t __p0) {
5281754475 uint8_t __ret;
52818 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
52819 __ret = (uint8_t) __builtin_neon_vminv_u8(__rev0);
54476 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
54477 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vminv_u8(__rev0));
5282054478 return __ret;
5282154479}
5282254480#endif
......@@ -52824,14 +54482,14 @@ __ai __attribute__((target("neon"))) uint8_t vminv_u8(uint8x8_t __p0) {
5282454482#ifdef __LITTLE_ENDIAN__
5282554483__ai __attribute__((target("neon"))) uint32_t vminv_u32(uint32x2_t __p0) {
5282654484 uint32_t __ret;
52827 __ret = (uint32_t) __builtin_neon_vminv_u32(__p0);
54485 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vminv_u32(__p0));
5282854486 return __ret;
5282954487}
5283054488#else
5283154489__ai __attribute__((target("neon"))) uint32_t vminv_u32(uint32x2_t __p0) {
5283254490 uint32_t __ret;
52833 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52834 __ret = (uint32_t) __builtin_neon_vminv_u32(__rev0);
54491 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
54492 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vminv_u32(__rev0));
5283554493 return __ret;
5283654494}
5283754495#endif
......@@ -52839,14 +54497,14 @@ __ai __attribute__((target("neon"))) uint32_t vminv_u32(uint32x2_t __p0) {
5283954497#ifdef __LITTLE_ENDIAN__
5284054498__ai __attribute__((target("neon"))) uint16_t vminv_u16(uint16x4_t __p0) {
5284154499 uint16_t __ret;
52842 __ret = (uint16_t) __builtin_neon_vminv_u16(__p0);
54500 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vminv_u16(__p0));
5284354501 return __ret;
5284454502}
5284554503#else
5284654504__ai __attribute__((target("neon"))) uint16_t vminv_u16(uint16x4_t __p0) {
5284754505 uint16_t __ret;
52848 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52849 __ret = (uint16_t) __builtin_neon_vminv_u16(__rev0);
54506 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
54507 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vminv_u16(__rev0));
5285054508 return __ret;
5285154509}
5285254510#endif
......@@ -52854,14 +54512,14 @@ __ai __attribute__((target("neon"))) uint16_t vminv_u16(uint16x4_t __p0) {
5285454512#ifdef __LITTLE_ENDIAN__
5285554513__ai __attribute__((target("neon"))) int8_t vminv_s8(int8x8_t __p0) {
5285654514 int8_t __ret;
52857 __ret = (int8_t) __builtin_neon_vminv_s8(__p0);
54515 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vminv_s8(__p0));
5285854516 return __ret;
5285954517}
5286054518#else
5286154519__ai __attribute__((target("neon"))) int8_t vminv_s8(int8x8_t __p0) {
5286254520 int8_t __ret;
52863 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
52864 __ret = (int8_t) __builtin_neon_vminv_s8(__rev0);
54521 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
54522 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vminv_s8(__rev0));
5286554523 return __ret;
5286654524}
5286754525#endif
......@@ -52869,14 +54527,14 @@ __ai __attribute__((target("neon"))) int8_t vminv_s8(int8x8_t __p0) {
5286954527#ifdef __LITTLE_ENDIAN__
5287054528__ai __attribute__((target("neon"))) float32_t vminv_f32(float32x2_t __p0) {
5287154529 float32_t __ret;
52872 __ret = (float32_t) __builtin_neon_vminv_f32(__p0);
54530 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vminv_f32(__p0));
5287354531 return __ret;
5287454532}
5287554533#else
5287654534__ai __attribute__((target("neon"))) float32_t vminv_f32(float32x2_t __p0) {
5287754535 float32_t __ret;
52878 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52879 __ret = (float32_t) __builtin_neon_vminv_f32(__rev0);
54536 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
54537 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vminv_f32(__rev0));
5288054538 return __ret;
5288154539}
5288254540#endif
......@@ -52884,14 +54542,14 @@ __ai __attribute__((target("neon"))) float32_t vminv_f32(float32x2_t __p0) {
5288454542#ifdef __LITTLE_ENDIAN__
5288554543__ai __attribute__((target("neon"))) int32_t vminv_s32(int32x2_t __p0) {
5288654544 int32_t __ret;
52887 __ret = (int32_t) __builtin_neon_vminv_s32(__p0);
54545 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vminv_s32(__p0));
5288854546 return __ret;
5288954547}
5289054548#else
5289154549__ai __attribute__((target("neon"))) int32_t vminv_s32(int32x2_t __p0) {
5289254550 int32_t __ret;
52893 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52894 __ret = (int32_t) __builtin_neon_vminv_s32(__rev0);
54551 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
54552 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vminv_s32(__rev0));
5289554553 return __ret;
5289654554}
5289754555#endif
......@@ -52899,14 +54557,14 @@ __ai __attribute__((target("neon"))) int32_t vminv_s32(int32x2_t __p0) {
5289954557#ifdef __LITTLE_ENDIAN__
5290054558__ai __attribute__((target("neon"))) int16_t vminv_s16(int16x4_t __p0) {
5290154559 int16_t __ret;
52902 __ret = (int16_t) __builtin_neon_vminv_s16(__p0);
54560 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vminv_s16(__p0));
5290354561 return __ret;
5290454562}
5290554563#else
5290654564__ai __attribute__((target("neon"))) int16_t vminv_s16(int16x4_t __p0) {
5290754565 int16_t __ret;
52908 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52909 __ret = (int16_t) __builtin_neon_vminv_s16(__rev0);
54566 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
54567 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vminv_s16(__rev0));
5291054568 return __ret;
5291154569}
5291254570#endif
......@@ -52920,11 +54578,11 @@ __ai __attribute__((target("neon"))) float64x2_t vmlaq_f64(float64x2_t __p0, flo
5292054578#else
5292154579__ai __attribute__((target("neon"))) float64x2_t vmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
5292254580 float64x2_t __ret;
52923 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
52924 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
52925 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
54581 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
54582 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
54583 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
5292654584 __ret = __rev0 + __rev1 * __rev2;
52927 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
54585 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5292854586 return __ret;
5292954587}
5293054588#endif
......@@ -52935,1084 +54593,1084 @@ __ai __attribute__((target("neon"))) float64x1_t vmla_f64(float64x1_t __p0, floa
5293554593 return __ret;
5293654594}
5293754595#ifdef __LITTLE_ENDIAN__
52938#define vmlaq_laneq_u32(__p0_448, __p1_448, __p2_448, __p3_448) __extension__ ({ \
52939 uint32x4_t __ret_448; \
52940 uint32x4_t __s0_448 = __p0_448; \
52941 uint32x4_t __s1_448 = __p1_448; \
52942 uint32x4_t __s2_448 = __p2_448; \
52943 __ret_448 = __s0_448 + __s1_448 * splatq_laneq_u32(__s2_448, __p3_448); \
52944 __ret_448; \
52945})
52946#else
52947#define vmlaq_laneq_u32(__p0_449, __p1_449, __p2_449, __p3_449) __extension__ ({ \
52948 uint32x4_t __ret_449; \
52949 uint32x4_t __s0_449 = __p0_449; \
52950 uint32x4_t __s1_449 = __p1_449; \
52951 uint32x4_t __s2_449 = __p2_449; \
52952 uint32x4_t __rev0_449; __rev0_449 = __builtin_shufflevector(__s0_449, __s0_449, 3, 2, 1, 0); \
52953 uint32x4_t __rev1_449; __rev1_449 = __builtin_shufflevector(__s1_449, __s1_449, 3, 2, 1, 0); \
52954 uint32x4_t __rev2_449; __rev2_449 = __builtin_shufflevector(__s2_449, __s2_449, 3, 2, 1, 0); \
52955 __ret_449 = __rev0_449 + __rev1_449 * __noswap_splatq_laneq_u32(__rev2_449, __p3_449); \
52956 __ret_449 = __builtin_shufflevector(__ret_449, __ret_449, 3, 2, 1, 0); \
52957 __ret_449; \
52958})
52959#endif
52960
52961#ifdef __LITTLE_ENDIAN__
52962#define vmlaq_laneq_u16(__p0_450, __p1_450, __p2_450, __p3_450) __extension__ ({ \
52963 uint16x8_t __ret_450; \
52964 uint16x8_t __s0_450 = __p0_450; \
52965 uint16x8_t __s1_450 = __p1_450; \
52966 uint16x8_t __s2_450 = __p2_450; \
52967 __ret_450 = __s0_450 + __s1_450 * splatq_laneq_u16(__s2_450, __p3_450); \
52968 __ret_450; \
52969})
52970#else
52971#define vmlaq_laneq_u16(__p0_451, __p1_451, __p2_451, __p3_451) __extension__ ({ \
52972 uint16x8_t __ret_451; \
52973 uint16x8_t __s0_451 = __p0_451; \
52974 uint16x8_t __s1_451 = __p1_451; \
52975 uint16x8_t __s2_451 = __p2_451; \
52976 uint16x8_t __rev0_451; __rev0_451 = __builtin_shufflevector(__s0_451, __s0_451, 7, 6, 5, 4, 3, 2, 1, 0); \
52977 uint16x8_t __rev1_451; __rev1_451 = __builtin_shufflevector(__s1_451, __s1_451, 7, 6, 5, 4, 3, 2, 1, 0); \
52978 uint16x8_t __rev2_451; __rev2_451 = __builtin_shufflevector(__s2_451, __s2_451, 7, 6, 5, 4, 3, 2, 1, 0); \
52979 __ret_451 = __rev0_451 + __rev1_451 * __noswap_splatq_laneq_u16(__rev2_451, __p3_451); \
52980 __ret_451 = __builtin_shufflevector(__ret_451, __ret_451, 7, 6, 5, 4, 3, 2, 1, 0); \
52981 __ret_451; \
52982})
52983#endif
52984
52985#ifdef __LITTLE_ENDIAN__
52986#define vmlaq_laneq_f32(__p0_452, __p1_452, __p2_452, __p3_452) __extension__ ({ \
52987 float32x4_t __ret_452; \
52988 float32x4_t __s0_452 = __p0_452; \
52989 float32x4_t __s1_452 = __p1_452; \
52990 float32x4_t __s2_452 = __p2_452; \
52991 __ret_452 = __s0_452 + __s1_452 * splatq_laneq_f32(__s2_452, __p3_452); \
52992 __ret_452; \
52993})
52994#else
52995#define vmlaq_laneq_f32(__p0_453, __p1_453, __p2_453, __p3_453) __extension__ ({ \
52996 float32x4_t __ret_453; \
52997 float32x4_t __s0_453 = __p0_453; \
52998 float32x4_t __s1_453 = __p1_453; \
52999 float32x4_t __s2_453 = __p2_453; \
53000 float32x4_t __rev0_453; __rev0_453 = __builtin_shufflevector(__s0_453, __s0_453, 3, 2, 1, 0); \
53001 float32x4_t __rev1_453; __rev1_453 = __builtin_shufflevector(__s1_453, __s1_453, 3, 2, 1, 0); \
53002 float32x4_t __rev2_453; __rev2_453 = __builtin_shufflevector(__s2_453, __s2_453, 3, 2, 1, 0); \
53003 __ret_453 = __rev0_453 + __rev1_453 * __noswap_splatq_laneq_f32(__rev2_453, __p3_453); \
53004 __ret_453 = __builtin_shufflevector(__ret_453, __ret_453, 3, 2, 1, 0); \
53005 __ret_453; \
53006})
53007#endif
53008
53009#ifdef __LITTLE_ENDIAN__
53010#define vmlaq_laneq_s32(__p0_454, __p1_454, __p2_454, __p3_454) __extension__ ({ \
53011 int32x4_t __ret_454; \
53012 int32x4_t __s0_454 = __p0_454; \
53013 int32x4_t __s1_454 = __p1_454; \
53014 int32x4_t __s2_454 = __p2_454; \
53015 __ret_454 = __s0_454 + __s1_454 * splatq_laneq_s32(__s2_454, __p3_454); \
53016 __ret_454; \
53017})
53018#else
53019#define vmlaq_laneq_s32(__p0_455, __p1_455, __p2_455, __p3_455) __extension__ ({ \
53020 int32x4_t __ret_455; \
53021 int32x4_t __s0_455 = __p0_455; \
53022 int32x4_t __s1_455 = __p1_455; \
53023 int32x4_t __s2_455 = __p2_455; \
53024 int32x4_t __rev0_455; __rev0_455 = __builtin_shufflevector(__s0_455, __s0_455, 3, 2, 1, 0); \
53025 int32x4_t __rev1_455; __rev1_455 = __builtin_shufflevector(__s1_455, __s1_455, 3, 2, 1, 0); \
53026 int32x4_t __rev2_455; __rev2_455 = __builtin_shufflevector(__s2_455, __s2_455, 3, 2, 1, 0); \
53027 __ret_455 = __rev0_455 + __rev1_455 * __noswap_splatq_laneq_s32(__rev2_455, __p3_455); \
53028 __ret_455 = __builtin_shufflevector(__ret_455, __ret_455, 3, 2, 1, 0); \
53029 __ret_455; \
53030})
53031#endif
53032
53033#ifdef __LITTLE_ENDIAN__
53034#define vmlaq_laneq_s16(__p0_456, __p1_456, __p2_456, __p3_456) __extension__ ({ \
53035 int16x8_t __ret_456; \
53036 int16x8_t __s0_456 = __p0_456; \
53037 int16x8_t __s1_456 = __p1_456; \
53038 int16x8_t __s2_456 = __p2_456; \
53039 __ret_456 = __s0_456 + __s1_456 * splatq_laneq_s16(__s2_456, __p3_456); \
53040 __ret_456; \
53041})
53042#else
53043#define vmlaq_laneq_s16(__p0_457, __p1_457, __p2_457, __p3_457) __extension__ ({ \
53044 int16x8_t __ret_457; \
53045 int16x8_t __s0_457 = __p0_457; \
53046 int16x8_t __s1_457 = __p1_457; \
53047 int16x8_t __s2_457 = __p2_457; \
53048 int16x8_t __rev0_457; __rev0_457 = __builtin_shufflevector(__s0_457, __s0_457, 7, 6, 5, 4, 3, 2, 1, 0); \
53049 int16x8_t __rev1_457; __rev1_457 = __builtin_shufflevector(__s1_457, __s1_457, 7, 6, 5, 4, 3, 2, 1, 0); \
53050 int16x8_t __rev2_457; __rev2_457 = __builtin_shufflevector(__s2_457, __s2_457, 7, 6, 5, 4, 3, 2, 1, 0); \
53051 __ret_457 = __rev0_457 + __rev1_457 * __noswap_splatq_laneq_s16(__rev2_457, __p3_457); \
53052 __ret_457 = __builtin_shufflevector(__ret_457, __ret_457, 7, 6, 5, 4, 3, 2, 1, 0); \
53053 __ret_457; \
53054})
53055#endif
53056
53057#ifdef __LITTLE_ENDIAN__
53058#define vmla_laneq_u32(__p0_458, __p1_458, __p2_458, __p3_458) __extension__ ({ \
53059 uint32x2_t __ret_458; \
53060 uint32x2_t __s0_458 = __p0_458; \
53061 uint32x2_t __s1_458 = __p1_458; \
53062 uint32x4_t __s2_458 = __p2_458; \
53063 __ret_458 = __s0_458 + __s1_458 * splat_laneq_u32(__s2_458, __p3_458); \
53064 __ret_458; \
53065})
53066#else
53067#define vmla_laneq_u32(__p0_459, __p1_459, __p2_459, __p3_459) __extension__ ({ \
53068 uint32x2_t __ret_459; \
53069 uint32x2_t __s0_459 = __p0_459; \
53070 uint32x2_t __s1_459 = __p1_459; \
53071 uint32x4_t __s2_459 = __p2_459; \
53072 uint32x2_t __rev0_459; __rev0_459 = __builtin_shufflevector(__s0_459, __s0_459, 1, 0); \
53073 uint32x2_t __rev1_459; __rev1_459 = __builtin_shufflevector(__s1_459, __s1_459, 1, 0); \
53074 uint32x4_t __rev2_459; __rev2_459 = __builtin_shufflevector(__s2_459, __s2_459, 3, 2, 1, 0); \
53075 __ret_459 = __rev0_459 + __rev1_459 * __noswap_splat_laneq_u32(__rev2_459, __p3_459); \
53076 __ret_459 = __builtin_shufflevector(__ret_459, __ret_459, 1, 0); \
53077 __ret_459; \
53078})
53079#endif
53080
53081#ifdef __LITTLE_ENDIAN__
53082#define vmla_laneq_u16(__p0_460, __p1_460, __p2_460, __p3_460) __extension__ ({ \
53083 uint16x4_t __ret_460; \
53084 uint16x4_t __s0_460 = __p0_460; \
53085 uint16x4_t __s1_460 = __p1_460; \
53086 uint16x8_t __s2_460 = __p2_460; \
53087 __ret_460 = __s0_460 + __s1_460 * splat_laneq_u16(__s2_460, __p3_460); \
53088 __ret_460; \
53089})
53090#else
53091#define vmla_laneq_u16(__p0_461, __p1_461, __p2_461, __p3_461) __extension__ ({ \
53092 uint16x4_t __ret_461; \
53093 uint16x4_t __s0_461 = __p0_461; \
53094 uint16x4_t __s1_461 = __p1_461; \
53095 uint16x8_t __s2_461 = __p2_461; \
53096 uint16x4_t __rev0_461; __rev0_461 = __builtin_shufflevector(__s0_461, __s0_461, 3, 2, 1, 0); \
53097 uint16x4_t __rev1_461; __rev1_461 = __builtin_shufflevector(__s1_461, __s1_461, 3, 2, 1, 0); \
53098 uint16x8_t __rev2_461; __rev2_461 = __builtin_shufflevector(__s2_461, __s2_461, 7, 6, 5, 4, 3, 2, 1, 0); \
53099 __ret_461 = __rev0_461 + __rev1_461 * __noswap_splat_laneq_u16(__rev2_461, __p3_461); \
53100 __ret_461 = __builtin_shufflevector(__ret_461, __ret_461, 3, 2, 1, 0); \
53101 __ret_461; \
53102})
53103#endif
53104
53105#ifdef __LITTLE_ENDIAN__
53106#define vmla_laneq_f32(__p0_462, __p1_462, __p2_462, __p3_462) __extension__ ({ \
53107 float32x2_t __ret_462; \
53108 float32x2_t __s0_462 = __p0_462; \
53109 float32x2_t __s1_462 = __p1_462; \
53110 float32x4_t __s2_462 = __p2_462; \
53111 __ret_462 = __s0_462 + __s1_462 * splat_laneq_f32(__s2_462, __p3_462); \
53112 __ret_462; \
53113})
53114#else
53115#define vmla_laneq_f32(__p0_463, __p1_463, __p2_463, __p3_463) __extension__ ({ \
53116 float32x2_t __ret_463; \
53117 float32x2_t __s0_463 = __p0_463; \
53118 float32x2_t __s1_463 = __p1_463; \
53119 float32x4_t __s2_463 = __p2_463; \
53120 float32x2_t __rev0_463; __rev0_463 = __builtin_shufflevector(__s0_463, __s0_463, 1, 0); \
53121 float32x2_t __rev1_463; __rev1_463 = __builtin_shufflevector(__s1_463, __s1_463, 1, 0); \
53122 float32x4_t __rev2_463; __rev2_463 = __builtin_shufflevector(__s2_463, __s2_463, 3, 2, 1, 0); \
53123 __ret_463 = __rev0_463 + __rev1_463 * __noswap_splat_laneq_f32(__rev2_463, __p3_463); \
53124 __ret_463 = __builtin_shufflevector(__ret_463, __ret_463, 1, 0); \
53125 __ret_463; \
53126})
53127#endif
53128
53129#ifdef __LITTLE_ENDIAN__
53130#define vmla_laneq_s32(__p0_464, __p1_464, __p2_464, __p3_464) __extension__ ({ \
53131 int32x2_t __ret_464; \
53132 int32x2_t __s0_464 = __p0_464; \
53133 int32x2_t __s1_464 = __p1_464; \
53134 int32x4_t __s2_464 = __p2_464; \
53135 __ret_464 = __s0_464 + __s1_464 * splat_laneq_s32(__s2_464, __p3_464); \
54596#define vmlaq_laneq_u32(__p0_464, __p1_464, __p2_464, __p3_464) __extension__ ({ \
54597 uint32x4_t __ret_464; \
54598 uint32x4_t __s0_464 = __p0_464; \
54599 uint32x4_t __s1_464 = __p1_464; \
54600 uint32x4_t __s2_464 = __p2_464; \
54601 __ret_464 = __s0_464 + __s1_464 * splatq_laneq_u32(__s2_464, __p3_464); \
5313654602 __ret_464; \
5313754603})
5313854604#else
53139#define vmla_laneq_s32(__p0_465, __p1_465, __p2_465, __p3_465) __extension__ ({ \
53140 int32x2_t __ret_465; \
53141 int32x2_t __s0_465 = __p0_465; \
53142 int32x2_t __s1_465 = __p1_465; \
53143 int32x4_t __s2_465 = __p2_465; \
53144 int32x2_t __rev0_465; __rev0_465 = __builtin_shufflevector(__s0_465, __s0_465, 1, 0); \
53145 int32x2_t __rev1_465; __rev1_465 = __builtin_shufflevector(__s1_465, __s1_465, 1, 0); \
53146 int32x4_t __rev2_465; __rev2_465 = __builtin_shufflevector(__s2_465, __s2_465, 3, 2, 1, 0); \
53147 __ret_465 = __rev0_465 + __rev1_465 * __noswap_splat_laneq_s32(__rev2_465, __p3_465); \
53148 __ret_465 = __builtin_shufflevector(__ret_465, __ret_465, 1, 0); \
54605#define vmlaq_laneq_u32(__p0_465, __p1_465, __p2_465, __p3_465) __extension__ ({ \
54606 uint32x4_t __ret_465; \
54607 uint32x4_t __s0_465 = __p0_465; \
54608 uint32x4_t __s1_465 = __p1_465; \
54609 uint32x4_t __s2_465 = __p2_465; \
54610 uint32x4_t __rev0_465; __rev0_465 = __builtin_shufflevector(__s0_465, __s0_465, __lane_reverse_128_32); \
54611 uint32x4_t __rev1_465; __rev1_465 = __builtin_shufflevector(__s1_465, __s1_465, __lane_reverse_128_32); \
54612 uint32x4_t __rev2_465; __rev2_465 = __builtin_shufflevector(__s2_465, __s2_465, __lane_reverse_128_32); \
54613 __ret_465 = __rev0_465 + __rev1_465 * __noswap_splatq_laneq_u32(__rev2_465, __p3_465); \
54614 __ret_465 = __builtin_shufflevector(__ret_465, __ret_465, __lane_reverse_128_32); \
5314954615 __ret_465; \
5315054616})
5315154617#endif
5315254618
5315354619#ifdef __LITTLE_ENDIAN__
53154#define vmla_laneq_s16(__p0_466, __p1_466, __p2_466, __p3_466) __extension__ ({ \
53155 int16x4_t __ret_466; \
53156 int16x4_t __s0_466 = __p0_466; \
53157 int16x4_t __s1_466 = __p1_466; \
53158 int16x8_t __s2_466 = __p2_466; \
53159 __ret_466 = __s0_466 + __s1_466 * splat_laneq_s16(__s2_466, __p3_466); \
54620#define vmlaq_laneq_u16(__p0_466, __p1_466, __p2_466, __p3_466) __extension__ ({ \
54621 uint16x8_t __ret_466; \
54622 uint16x8_t __s0_466 = __p0_466; \
54623 uint16x8_t __s1_466 = __p1_466; \
54624 uint16x8_t __s2_466 = __p2_466; \
54625 __ret_466 = __s0_466 + __s1_466 * splatq_laneq_u16(__s2_466, __p3_466); \
5316054626 __ret_466; \
5316154627})
5316254628#else
53163#define vmla_laneq_s16(__p0_467, __p1_467, __p2_467, __p3_467) __extension__ ({ \
53164 int16x4_t __ret_467; \
53165 int16x4_t __s0_467 = __p0_467; \
53166 int16x4_t __s1_467 = __p1_467; \
53167 int16x8_t __s2_467 = __p2_467; \
53168 int16x4_t __rev0_467; __rev0_467 = __builtin_shufflevector(__s0_467, __s0_467, 3, 2, 1, 0); \
53169 int16x4_t __rev1_467; __rev1_467 = __builtin_shufflevector(__s1_467, __s1_467, 3, 2, 1, 0); \
53170 int16x8_t __rev2_467; __rev2_467 = __builtin_shufflevector(__s2_467, __s2_467, 7, 6, 5, 4, 3, 2, 1, 0); \
53171 __ret_467 = __rev0_467 + __rev1_467 * __noswap_splat_laneq_s16(__rev2_467, __p3_467); \
53172 __ret_467 = __builtin_shufflevector(__ret_467, __ret_467, 3, 2, 1, 0); \
54629#define vmlaq_laneq_u16(__p0_467, __p1_467, __p2_467, __p3_467) __extension__ ({ \
54630 uint16x8_t __ret_467; \
54631 uint16x8_t __s0_467 = __p0_467; \
54632 uint16x8_t __s1_467 = __p1_467; \
54633 uint16x8_t __s2_467 = __p2_467; \
54634 uint16x8_t __rev0_467; __rev0_467 = __builtin_shufflevector(__s0_467, __s0_467, __lane_reverse_128_16); \
54635 uint16x8_t __rev1_467; __rev1_467 = __builtin_shufflevector(__s1_467, __s1_467, __lane_reverse_128_16); \
54636 uint16x8_t __rev2_467; __rev2_467 = __builtin_shufflevector(__s2_467, __s2_467, __lane_reverse_128_16); \
54637 __ret_467 = __rev0_467 + __rev1_467 * __noswap_splatq_laneq_u16(__rev2_467, __p3_467); \
54638 __ret_467 = __builtin_shufflevector(__ret_467, __ret_467, __lane_reverse_128_16); \
5317354639 __ret_467; \
5317454640})
5317554641#endif
5317654642
5317754643#ifdef __LITTLE_ENDIAN__
53178#define vmlal_high_lane_u32(__p0_468, __p1_468, __p2_468, __p3_468) __extension__ ({ \
53179 uint64x2_t __ret_468; \
53180 uint64x2_t __s0_468 = __p0_468; \
53181 uint32x4_t __s1_468 = __p1_468; \
53182 uint32x2_t __s2_468 = __p2_468; \
53183 __ret_468 = __s0_468 + vmull_u32(vget_high_u32(__s1_468), splat_lane_u32(__s2_468, __p3_468)); \
54644#define vmlaq_laneq_f32(__p0_468, __p1_468, __p2_468, __p3_468) __extension__ ({ \
54645 float32x4_t __ret_468; \
54646 float32x4_t __s0_468 = __p0_468; \
54647 float32x4_t __s1_468 = __p1_468; \
54648 float32x4_t __s2_468 = __p2_468; \
54649 __ret_468 = __s0_468 + __s1_468 * splatq_laneq_f32(__s2_468, __p3_468); \
5318454650 __ret_468; \
5318554651})
5318654652#else
53187#define vmlal_high_lane_u32(__p0_469, __p1_469, __p2_469, __p3_469) __extension__ ({ \
53188 uint64x2_t __ret_469; \
53189 uint64x2_t __s0_469 = __p0_469; \
53190 uint32x4_t __s1_469 = __p1_469; \
53191 uint32x2_t __s2_469 = __p2_469; \
53192 uint64x2_t __rev0_469; __rev0_469 = __builtin_shufflevector(__s0_469, __s0_469, 1, 0); \
53193 uint32x4_t __rev1_469; __rev1_469 = __builtin_shufflevector(__s1_469, __s1_469, 3, 2, 1, 0); \
53194 uint32x2_t __rev2_469; __rev2_469 = __builtin_shufflevector(__s2_469, __s2_469, 1, 0); \
53195 __ret_469 = __rev0_469 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_469), __noswap_splat_lane_u32(__rev2_469, __p3_469)); \
53196 __ret_469 = __builtin_shufflevector(__ret_469, __ret_469, 1, 0); \
54653#define vmlaq_laneq_f32(__p0_469, __p1_469, __p2_469, __p3_469) __extension__ ({ \
54654 float32x4_t __ret_469; \
54655 float32x4_t __s0_469 = __p0_469; \
54656 float32x4_t __s1_469 = __p1_469; \
54657 float32x4_t __s2_469 = __p2_469; \
54658 float32x4_t __rev0_469; __rev0_469 = __builtin_shufflevector(__s0_469, __s0_469, __lane_reverse_128_32); \
54659 float32x4_t __rev1_469; __rev1_469 = __builtin_shufflevector(__s1_469, __s1_469, __lane_reverse_128_32); \
54660 float32x4_t __rev2_469; __rev2_469 = __builtin_shufflevector(__s2_469, __s2_469, __lane_reverse_128_32); \
54661 __ret_469 = __rev0_469 + __rev1_469 * __noswap_splatq_laneq_f32(__rev2_469, __p3_469); \
54662 __ret_469 = __builtin_shufflevector(__ret_469, __ret_469, __lane_reverse_128_32); \
5319754663 __ret_469; \
5319854664})
5319954665#endif
5320054666
5320154667#ifdef __LITTLE_ENDIAN__
53202#define vmlal_high_lane_u16(__p0_470, __p1_470, __p2_470, __p3_470) __extension__ ({ \
53203 uint32x4_t __ret_470; \
53204 uint32x4_t __s0_470 = __p0_470; \
53205 uint16x8_t __s1_470 = __p1_470; \
53206 uint16x4_t __s2_470 = __p2_470; \
53207 __ret_470 = __s0_470 + vmull_u16(vget_high_u16(__s1_470), splat_lane_u16(__s2_470, __p3_470)); \
54668#define vmlaq_laneq_s32(__p0_470, __p1_470, __p2_470, __p3_470) __extension__ ({ \
54669 int32x4_t __ret_470; \
54670 int32x4_t __s0_470 = __p0_470; \
54671 int32x4_t __s1_470 = __p1_470; \
54672 int32x4_t __s2_470 = __p2_470; \
54673 __ret_470 = __s0_470 + __s1_470 * splatq_laneq_s32(__s2_470, __p3_470); \
5320854674 __ret_470; \
5320954675})
5321054676#else
53211#define vmlal_high_lane_u16(__p0_471, __p1_471, __p2_471, __p3_471) __extension__ ({ \
53212 uint32x4_t __ret_471; \
53213 uint32x4_t __s0_471 = __p0_471; \
53214 uint16x8_t __s1_471 = __p1_471; \
53215 uint16x4_t __s2_471 = __p2_471; \
53216 uint32x4_t __rev0_471; __rev0_471 = __builtin_shufflevector(__s0_471, __s0_471, 3, 2, 1, 0); \
53217 uint16x8_t __rev1_471; __rev1_471 = __builtin_shufflevector(__s1_471, __s1_471, 7, 6, 5, 4, 3, 2, 1, 0); \
53218 uint16x4_t __rev2_471; __rev2_471 = __builtin_shufflevector(__s2_471, __s2_471, 3, 2, 1, 0); \
53219 __ret_471 = __rev0_471 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_471), __noswap_splat_lane_u16(__rev2_471, __p3_471)); \
53220 __ret_471 = __builtin_shufflevector(__ret_471, __ret_471, 3, 2, 1, 0); \
54677#define vmlaq_laneq_s32(__p0_471, __p1_471, __p2_471, __p3_471) __extension__ ({ \
54678 int32x4_t __ret_471; \
54679 int32x4_t __s0_471 = __p0_471; \
54680 int32x4_t __s1_471 = __p1_471; \
54681 int32x4_t __s2_471 = __p2_471; \
54682 int32x4_t __rev0_471; __rev0_471 = __builtin_shufflevector(__s0_471, __s0_471, __lane_reverse_128_32); \
54683 int32x4_t __rev1_471; __rev1_471 = __builtin_shufflevector(__s1_471, __s1_471, __lane_reverse_128_32); \
54684 int32x4_t __rev2_471; __rev2_471 = __builtin_shufflevector(__s2_471, __s2_471, __lane_reverse_128_32); \
54685 __ret_471 = __rev0_471 + __rev1_471 * __noswap_splatq_laneq_s32(__rev2_471, __p3_471); \
54686 __ret_471 = __builtin_shufflevector(__ret_471, __ret_471, __lane_reverse_128_32); \
5322154687 __ret_471; \
5322254688})
5322354689#endif
5322454690
5322554691#ifdef __LITTLE_ENDIAN__
53226#define vmlal_high_lane_s32(__p0_472, __p1_472, __p2_472, __p3_472) __extension__ ({ \
53227 int64x2_t __ret_472; \
53228 int64x2_t __s0_472 = __p0_472; \
53229 int32x4_t __s1_472 = __p1_472; \
53230 int32x2_t __s2_472 = __p2_472; \
53231 __ret_472 = __s0_472 + vmull_s32(vget_high_s32(__s1_472), splat_lane_s32(__s2_472, __p3_472)); \
54692#define vmlaq_laneq_s16(__p0_472, __p1_472, __p2_472, __p3_472) __extension__ ({ \
54693 int16x8_t __ret_472; \
54694 int16x8_t __s0_472 = __p0_472; \
54695 int16x8_t __s1_472 = __p1_472; \
54696 int16x8_t __s2_472 = __p2_472; \
54697 __ret_472 = __s0_472 + __s1_472 * splatq_laneq_s16(__s2_472, __p3_472); \
5323254698 __ret_472; \
5323354699})
5323454700#else
53235#define vmlal_high_lane_s32(__p0_473, __p1_473, __p2_473, __p3_473) __extension__ ({ \
53236 int64x2_t __ret_473; \
53237 int64x2_t __s0_473 = __p0_473; \
53238 int32x4_t __s1_473 = __p1_473; \
53239 int32x2_t __s2_473 = __p2_473; \
53240 int64x2_t __rev0_473; __rev0_473 = __builtin_shufflevector(__s0_473, __s0_473, 1, 0); \
53241 int32x4_t __rev1_473; __rev1_473 = __builtin_shufflevector(__s1_473, __s1_473, 3, 2, 1, 0); \
53242 int32x2_t __rev2_473; __rev2_473 = __builtin_shufflevector(__s2_473, __s2_473, 1, 0); \
53243 __ret_473 = __rev0_473 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_473), __noswap_splat_lane_s32(__rev2_473, __p3_473)); \
53244 __ret_473 = __builtin_shufflevector(__ret_473, __ret_473, 1, 0); \
54701#define vmlaq_laneq_s16(__p0_473, __p1_473, __p2_473, __p3_473) __extension__ ({ \
54702 int16x8_t __ret_473; \
54703 int16x8_t __s0_473 = __p0_473; \
54704 int16x8_t __s1_473 = __p1_473; \
54705 int16x8_t __s2_473 = __p2_473; \
54706 int16x8_t __rev0_473; __rev0_473 = __builtin_shufflevector(__s0_473, __s0_473, __lane_reverse_128_16); \
54707 int16x8_t __rev1_473; __rev1_473 = __builtin_shufflevector(__s1_473, __s1_473, __lane_reverse_128_16); \
54708 int16x8_t __rev2_473; __rev2_473 = __builtin_shufflevector(__s2_473, __s2_473, __lane_reverse_128_16); \
54709 __ret_473 = __rev0_473 + __rev1_473 * __noswap_splatq_laneq_s16(__rev2_473, __p3_473); \
54710 __ret_473 = __builtin_shufflevector(__ret_473, __ret_473, __lane_reverse_128_16); \
5324554711 __ret_473; \
5324654712})
5324754713#endif
5324854714
5324954715#ifdef __LITTLE_ENDIAN__
53250#define vmlal_high_lane_s16(__p0_474, __p1_474, __p2_474, __p3_474) __extension__ ({ \
53251 int32x4_t __ret_474; \
53252 int32x4_t __s0_474 = __p0_474; \
53253 int16x8_t __s1_474 = __p1_474; \
53254 int16x4_t __s2_474 = __p2_474; \
53255 __ret_474 = __s0_474 + vmull_s16(vget_high_s16(__s1_474), splat_lane_s16(__s2_474, __p3_474)); \
54716#define vmla_laneq_u32(__p0_474, __p1_474, __p2_474, __p3_474) __extension__ ({ \
54717 uint32x2_t __ret_474; \
54718 uint32x2_t __s0_474 = __p0_474; \
54719 uint32x2_t __s1_474 = __p1_474; \
54720 uint32x4_t __s2_474 = __p2_474; \
54721 __ret_474 = __s0_474 + __s1_474 * splat_laneq_u32(__s2_474, __p3_474); \
5325654722 __ret_474; \
5325754723})
5325854724#else
53259#define vmlal_high_lane_s16(__p0_475, __p1_475, __p2_475, __p3_475) __extension__ ({ \
53260 int32x4_t __ret_475; \
53261 int32x4_t __s0_475 = __p0_475; \
53262 int16x8_t __s1_475 = __p1_475; \
53263 int16x4_t __s2_475 = __p2_475; \
53264 int32x4_t __rev0_475; __rev0_475 = __builtin_shufflevector(__s0_475, __s0_475, 3, 2, 1, 0); \
53265 int16x8_t __rev1_475; __rev1_475 = __builtin_shufflevector(__s1_475, __s1_475, 7, 6, 5, 4, 3, 2, 1, 0); \
53266 int16x4_t __rev2_475; __rev2_475 = __builtin_shufflevector(__s2_475, __s2_475, 3, 2, 1, 0); \
53267 __ret_475 = __rev0_475 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_475), __noswap_splat_lane_s16(__rev2_475, __p3_475)); \
53268 __ret_475 = __builtin_shufflevector(__ret_475, __ret_475, 3, 2, 1, 0); \
54725#define vmla_laneq_u32(__p0_475, __p1_475, __p2_475, __p3_475) __extension__ ({ \
54726 uint32x2_t __ret_475; \
54727 uint32x2_t __s0_475 = __p0_475; \
54728 uint32x2_t __s1_475 = __p1_475; \
54729 uint32x4_t __s2_475 = __p2_475; \
54730 uint32x2_t __rev0_475; __rev0_475 = __builtin_shufflevector(__s0_475, __s0_475, __lane_reverse_64_32); \
54731 uint32x2_t __rev1_475; __rev1_475 = __builtin_shufflevector(__s1_475, __s1_475, __lane_reverse_64_32); \
54732 uint32x4_t __rev2_475; __rev2_475 = __builtin_shufflevector(__s2_475, __s2_475, __lane_reverse_128_32); \
54733 __ret_475 = __rev0_475 + __rev1_475 * __noswap_splat_laneq_u32(__rev2_475, __p3_475); \
54734 __ret_475 = __builtin_shufflevector(__ret_475, __ret_475, __lane_reverse_64_32); \
5326954735 __ret_475; \
5327054736})
5327154737#endif
5327254738
5327354739#ifdef __LITTLE_ENDIAN__
53274#define vmlal_high_laneq_u32(__p0_476, __p1_476, __p2_476, __p3_476) __extension__ ({ \
53275 uint64x2_t __ret_476; \
53276 uint64x2_t __s0_476 = __p0_476; \
53277 uint32x4_t __s1_476 = __p1_476; \
53278 uint32x4_t __s2_476 = __p2_476; \
53279 __ret_476 = __s0_476 + vmull_u32(vget_high_u32(__s1_476), splat_laneq_u32(__s2_476, __p3_476)); \
54740#define vmla_laneq_u16(__p0_476, __p1_476, __p2_476, __p3_476) __extension__ ({ \
54741 uint16x4_t __ret_476; \
54742 uint16x4_t __s0_476 = __p0_476; \
54743 uint16x4_t __s1_476 = __p1_476; \
54744 uint16x8_t __s2_476 = __p2_476; \
54745 __ret_476 = __s0_476 + __s1_476 * splat_laneq_u16(__s2_476, __p3_476); \
5328054746 __ret_476; \
5328154747})
5328254748#else
53283#define vmlal_high_laneq_u32(__p0_477, __p1_477, __p2_477, __p3_477) __extension__ ({ \
53284 uint64x2_t __ret_477; \
53285 uint64x2_t __s0_477 = __p0_477; \
53286 uint32x4_t __s1_477 = __p1_477; \
53287 uint32x4_t __s2_477 = __p2_477; \
53288 uint64x2_t __rev0_477; __rev0_477 = __builtin_shufflevector(__s0_477, __s0_477, 1, 0); \
53289 uint32x4_t __rev1_477; __rev1_477 = __builtin_shufflevector(__s1_477, __s1_477, 3, 2, 1, 0); \
53290 uint32x4_t __rev2_477; __rev2_477 = __builtin_shufflevector(__s2_477, __s2_477, 3, 2, 1, 0); \
53291 __ret_477 = __rev0_477 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_477), __noswap_splat_laneq_u32(__rev2_477, __p3_477)); \
53292 __ret_477 = __builtin_shufflevector(__ret_477, __ret_477, 1, 0); \
54749#define vmla_laneq_u16(__p0_477, __p1_477, __p2_477, __p3_477) __extension__ ({ \
54750 uint16x4_t __ret_477; \
54751 uint16x4_t __s0_477 = __p0_477; \
54752 uint16x4_t __s1_477 = __p1_477; \
54753 uint16x8_t __s2_477 = __p2_477; \
54754 uint16x4_t __rev0_477; __rev0_477 = __builtin_shufflevector(__s0_477, __s0_477, __lane_reverse_64_16); \
54755 uint16x4_t __rev1_477; __rev1_477 = __builtin_shufflevector(__s1_477, __s1_477, __lane_reverse_64_16); \
54756 uint16x8_t __rev2_477; __rev2_477 = __builtin_shufflevector(__s2_477, __s2_477, __lane_reverse_128_16); \
54757 __ret_477 = __rev0_477 + __rev1_477 * __noswap_splat_laneq_u16(__rev2_477, __p3_477); \
54758 __ret_477 = __builtin_shufflevector(__ret_477, __ret_477, __lane_reverse_64_16); \
5329354759 __ret_477; \
5329454760})
5329554761#endif
5329654762
5329754763#ifdef __LITTLE_ENDIAN__
53298#define vmlal_high_laneq_u16(__p0_478, __p1_478, __p2_478, __p3_478) __extension__ ({ \
53299 uint32x4_t __ret_478; \
53300 uint32x4_t __s0_478 = __p0_478; \
53301 uint16x8_t __s1_478 = __p1_478; \
53302 uint16x8_t __s2_478 = __p2_478; \
53303 __ret_478 = __s0_478 + vmull_u16(vget_high_u16(__s1_478), splat_laneq_u16(__s2_478, __p3_478)); \
54764#define vmla_laneq_f32(__p0_478, __p1_478, __p2_478, __p3_478) __extension__ ({ \
54765 float32x2_t __ret_478; \
54766 float32x2_t __s0_478 = __p0_478; \
54767 float32x2_t __s1_478 = __p1_478; \
54768 float32x4_t __s2_478 = __p2_478; \
54769 __ret_478 = __s0_478 + __s1_478 * splat_laneq_f32(__s2_478, __p3_478); \
5330454770 __ret_478; \
5330554771})
5330654772#else
53307#define vmlal_high_laneq_u16(__p0_479, __p1_479, __p2_479, __p3_479) __extension__ ({ \
53308 uint32x4_t __ret_479; \
53309 uint32x4_t __s0_479 = __p0_479; \
53310 uint16x8_t __s1_479 = __p1_479; \
53311 uint16x8_t __s2_479 = __p2_479; \
53312 uint32x4_t __rev0_479; __rev0_479 = __builtin_shufflevector(__s0_479, __s0_479, 3, 2, 1, 0); \
53313 uint16x8_t __rev1_479; __rev1_479 = __builtin_shufflevector(__s1_479, __s1_479, 7, 6, 5, 4, 3, 2, 1, 0); \
53314 uint16x8_t __rev2_479; __rev2_479 = __builtin_shufflevector(__s2_479, __s2_479, 7, 6, 5, 4, 3, 2, 1, 0); \
53315 __ret_479 = __rev0_479 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_479), __noswap_splat_laneq_u16(__rev2_479, __p3_479)); \
53316 __ret_479 = __builtin_shufflevector(__ret_479, __ret_479, 3, 2, 1, 0); \
54773#define vmla_laneq_f32(__p0_479, __p1_479, __p2_479, __p3_479) __extension__ ({ \
54774 float32x2_t __ret_479; \
54775 float32x2_t __s0_479 = __p0_479; \
54776 float32x2_t __s1_479 = __p1_479; \
54777 float32x4_t __s2_479 = __p2_479; \
54778 float32x2_t __rev0_479; __rev0_479 = __builtin_shufflevector(__s0_479, __s0_479, __lane_reverse_64_32); \
54779 float32x2_t __rev1_479; __rev1_479 = __builtin_shufflevector(__s1_479, __s1_479, __lane_reverse_64_32); \
54780 float32x4_t __rev2_479; __rev2_479 = __builtin_shufflevector(__s2_479, __s2_479, __lane_reverse_128_32); \
54781 __ret_479 = __rev0_479 + __rev1_479 * __noswap_splat_laneq_f32(__rev2_479, __p3_479); \
54782 __ret_479 = __builtin_shufflevector(__ret_479, __ret_479, __lane_reverse_64_32); \
5331754783 __ret_479; \
5331854784})
5331954785#endif
5332054786
5332154787#ifdef __LITTLE_ENDIAN__
53322#define vmlal_high_laneq_s32(__p0_480, __p1_480, __p2_480, __p3_480) __extension__ ({ \
53323 int64x2_t __ret_480; \
53324 int64x2_t __s0_480 = __p0_480; \
53325 int32x4_t __s1_480 = __p1_480; \
54788#define vmla_laneq_s32(__p0_480, __p1_480, __p2_480, __p3_480) __extension__ ({ \
54789 int32x2_t __ret_480; \
54790 int32x2_t __s0_480 = __p0_480; \
54791 int32x2_t __s1_480 = __p1_480; \
5332654792 int32x4_t __s2_480 = __p2_480; \
53327 __ret_480 = __s0_480 + vmull_s32(vget_high_s32(__s1_480), splat_laneq_s32(__s2_480, __p3_480)); \
54793 __ret_480 = __s0_480 + __s1_480 * splat_laneq_s32(__s2_480, __p3_480); \
5332854794 __ret_480; \
5332954795})
5333054796#else
53331#define vmlal_high_laneq_s32(__p0_481, __p1_481, __p2_481, __p3_481) __extension__ ({ \
53332 int64x2_t __ret_481; \
53333 int64x2_t __s0_481 = __p0_481; \
53334 int32x4_t __s1_481 = __p1_481; \
54797#define vmla_laneq_s32(__p0_481, __p1_481, __p2_481, __p3_481) __extension__ ({ \
54798 int32x2_t __ret_481; \
54799 int32x2_t __s0_481 = __p0_481; \
54800 int32x2_t __s1_481 = __p1_481; \
5333554801 int32x4_t __s2_481 = __p2_481; \
53336 int64x2_t __rev0_481; __rev0_481 = __builtin_shufflevector(__s0_481, __s0_481, 1, 0); \
53337 int32x4_t __rev1_481; __rev1_481 = __builtin_shufflevector(__s1_481, __s1_481, 3, 2, 1, 0); \
53338 int32x4_t __rev2_481; __rev2_481 = __builtin_shufflevector(__s2_481, __s2_481, 3, 2, 1, 0); \
53339 __ret_481 = __rev0_481 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_481), __noswap_splat_laneq_s32(__rev2_481, __p3_481)); \
53340 __ret_481 = __builtin_shufflevector(__ret_481, __ret_481, 1, 0); \
54802 int32x2_t __rev0_481; __rev0_481 = __builtin_shufflevector(__s0_481, __s0_481, __lane_reverse_64_32); \
54803 int32x2_t __rev1_481; __rev1_481 = __builtin_shufflevector(__s1_481, __s1_481, __lane_reverse_64_32); \
54804 int32x4_t __rev2_481; __rev2_481 = __builtin_shufflevector(__s2_481, __s2_481, __lane_reverse_128_32); \
54805 __ret_481 = __rev0_481 + __rev1_481 * __noswap_splat_laneq_s32(__rev2_481, __p3_481); \
54806 __ret_481 = __builtin_shufflevector(__ret_481, __ret_481, __lane_reverse_64_32); \
5334154807 __ret_481; \
5334254808})
5334354809#endif
5334454810
5334554811#ifdef __LITTLE_ENDIAN__
53346#define vmlal_high_laneq_s16(__p0_482, __p1_482, __p2_482, __p3_482) __extension__ ({ \
53347 int32x4_t __ret_482; \
53348 int32x4_t __s0_482 = __p0_482; \
53349 int16x8_t __s1_482 = __p1_482; \
54812#define vmla_laneq_s16(__p0_482, __p1_482, __p2_482, __p3_482) __extension__ ({ \
54813 int16x4_t __ret_482; \
54814 int16x4_t __s0_482 = __p0_482; \
54815 int16x4_t __s1_482 = __p1_482; \
5335054816 int16x8_t __s2_482 = __p2_482; \
53351 __ret_482 = __s0_482 + vmull_s16(vget_high_s16(__s1_482), splat_laneq_s16(__s2_482, __p3_482)); \
54817 __ret_482 = __s0_482 + __s1_482 * splat_laneq_s16(__s2_482, __p3_482); \
5335254818 __ret_482; \
5335354819})
5335454820#else
53355#define vmlal_high_laneq_s16(__p0_483, __p1_483, __p2_483, __p3_483) __extension__ ({ \
53356 int32x4_t __ret_483; \
53357 int32x4_t __s0_483 = __p0_483; \
53358 int16x8_t __s1_483 = __p1_483; \
54821#define vmla_laneq_s16(__p0_483, __p1_483, __p2_483, __p3_483) __extension__ ({ \
54822 int16x4_t __ret_483; \
54823 int16x4_t __s0_483 = __p0_483; \
54824 int16x4_t __s1_483 = __p1_483; \
5335954825 int16x8_t __s2_483 = __p2_483; \
53360 int32x4_t __rev0_483; __rev0_483 = __builtin_shufflevector(__s0_483, __s0_483, 3, 2, 1, 0); \
53361 int16x8_t __rev1_483; __rev1_483 = __builtin_shufflevector(__s1_483, __s1_483, 7, 6, 5, 4, 3, 2, 1, 0); \
53362 int16x8_t __rev2_483; __rev2_483 = __builtin_shufflevector(__s2_483, __s2_483, 7, 6, 5, 4, 3, 2, 1, 0); \
53363 __ret_483 = __rev0_483 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_483), __noswap_splat_laneq_s16(__rev2_483, __p3_483)); \
53364 __ret_483 = __builtin_shufflevector(__ret_483, __ret_483, 3, 2, 1, 0); \
54826 int16x4_t __rev0_483; __rev0_483 = __builtin_shufflevector(__s0_483, __s0_483, __lane_reverse_64_16); \
54827 int16x4_t __rev1_483; __rev1_483 = __builtin_shufflevector(__s1_483, __s1_483, __lane_reverse_64_16); \
54828 int16x8_t __rev2_483; __rev2_483 = __builtin_shufflevector(__s2_483, __s2_483, __lane_reverse_128_16); \
54829 __ret_483 = __rev0_483 + __rev1_483 * __noswap_splat_laneq_s16(__rev2_483, __p3_483); \
54830 __ret_483 = __builtin_shufflevector(__ret_483, __ret_483, __lane_reverse_64_16); \
5336554831 __ret_483; \
5336654832})
5336754833#endif
5336854834
5336954835#ifdef __LITTLE_ENDIAN__
53370#define vmlal_laneq_u32(__p0_484, __p1_484, __p2_484, __p3_484) __extension__ ({ \
54836#define vmlal_high_lane_u32(__p0_484, __p1_484, __p2_484, __p3_484) __extension__ ({ \
5337154837 uint64x2_t __ret_484; \
5337254838 uint64x2_t __s0_484 = __p0_484; \
53373 uint32x2_t __s1_484 = __p1_484; \
53374 uint32x4_t __s2_484 = __p2_484; \
53375 __ret_484 = __s0_484 + vmull_u32(__s1_484, splat_laneq_u32(__s2_484, __p3_484)); \
54839 uint32x4_t __s1_484 = __p1_484; \
54840 uint32x2_t __s2_484 = __p2_484; \
54841 __ret_484 = __s0_484 + vmull_u32(vget_high_u32(__s1_484), splat_lane_u32(__s2_484, __p3_484)); \
5337654842 __ret_484; \
5337754843})
5337854844#else
53379#define vmlal_laneq_u32(__p0_485, __p1_485, __p2_485, __p3_485) __extension__ ({ \
54845#define vmlal_high_lane_u32(__p0_485, __p1_485, __p2_485, __p3_485) __extension__ ({ \
5338054846 uint64x2_t __ret_485; \
5338154847 uint64x2_t __s0_485 = __p0_485; \
53382 uint32x2_t __s1_485 = __p1_485; \
53383 uint32x4_t __s2_485 = __p2_485; \
53384 uint64x2_t __rev0_485; __rev0_485 = __builtin_shufflevector(__s0_485, __s0_485, 1, 0); \
53385 uint32x2_t __rev1_485; __rev1_485 = __builtin_shufflevector(__s1_485, __s1_485, 1, 0); \
53386 uint32x4_t __rev2_485; __rev2_485 = __builtin_shufflevector(__s2_485, __s2_485, 3, 2, 1, 0); \
53387 __ret_485 = __rev0_485 + __noswap_vmull_u32(__rev1_485, __noswap_splat_laneq_u32(__rev2_485, __p3_485)); \
53388 __ret_485 = __builtin_shufflevector(__ret_485, __ret_485, 1, 0); \
54848 uint32x4_t __s1_485 = __p1_485; \
54849 uint32x2_t __s2_485 = __p2_485; \
54850 uint64x2_t __rev0_485; __rev0_485 = __builtin_shufflevector(__s0_485, __s0_485, __lane_reverse_128_64); \
54851 uint32x4_t __rev1_485; __rev1_485 = __builtin_shufflevector(__s1_485, __s1_485, __lane_reverse_128_32); \
54852 uint32x2_t __rev2_485; __rev2_485 = __builtin_shufflevector(__s2_485, __s2_485, __lane_reverse_64_32); \
54853 __ret_485 = __rev0_485 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_485), __noswap_splat_lane_u32(__rev2_485, __p3_485)); \
54854 __ret_485 = __builtin_shufflevector(__ret_485, __ret_485, __lane_reverse_128_64); \
5338954855 __ret_485; \
5339054856})
5339154857#endif
5339254858
5339354859#ifdef __LITTLE_ENDIAN__
53394#define vmlal_laneq_u16(__p0_486, __p1_486, __p2_486, __p3_486) __extension__ ({ \
54860#define vmlal_high_lane_u16(__p0_486, __p1_486, __p2_486, __p3_486) __extension__ ({ \
5339554861 uint32x4_t __ret_486; \
5339654862 uint32x4_t __s0_486 = __p0_486; \
53397 uint16x4_t __s1_486 = __p1_486; \
53398 uint16x8_t __s2_486 = __p2_486; \
53399 __ret_486 = __s0_486 + vmull_u16(__s1_486, splat_laneq_u16(__s2_486, __p3_486)); \
54863 uint16x8_t __s1_486 = __p1_486; \
54864 uint16x4_t __s2_486 = __p2_486; \
54865 __ret_486 = __s0_486 + vmull_u16(vget_high_u16(__s1_486), splat_lane_u16(__s2_486, __p3_486)); \
5340054866 __ret_486; \
5340154867})
5340254868#else
53403#define vmlal_laneq_u16(__p0_487, __p1_487, __p2_487, __p3_487) __extension__ ({ \
54869#define vmlal_high_lane_u16(__p0_487, __p1_487, __p2_487, __p3_487) __extension__ ({ \
5340454870 uint32x4_t __ret_487; \
5340554871 uint32x4_t __s0_487 = __p0_487; \
53406 uint16x4_t __s1_487 = __p1_487; \
53407 uint16x8_t __s2_487 = __p2_487; \
53408 uint32x4_t __rev0_487; __rev0_487 = __builtin_shufflevector(__s0_487, __s0_487, 3, 2, 1, 0); \
53409 uint16x4_t __rev1_487; __rev1_487 = __builtin_shufflevector(__s1_487, __s1_487, 3, 2, 1, 0); \
53410 uint16x8_t __rev2_487; __rev2_487 = __builtin_shufflevector(__s2_487, __s2_487, 7, 6, 5, 4, 3, 2, 1, 0); \
53411 __ret_487 = __rev0_487 + __noswap_vmull_u16(__rev1_487, __noswap_splat_laneq_u16(__rev2_487, __p3_487)); \
53412 __ret_487 = __builtin_shufflevector(__ret_487, __ret_487, 3, 2, 1, 0); \
54872 uint16x8_t __s1_487 = __p1_487; \
54873 uint16x4_t __s2_487 = __p2_487; \
54874 uint32x4_t __rev0_487; __rev0_487 = __builtin_shufflevector(__s0_487, __s0_487, __lane_reverse_128_32); \
54875 uint16x8_t __rev1_487; __rev1_487 = __builtin_shufflevector(__s1_487, __s1_487, __lane_reverse_128_16); \
54876 uint16x4_t __rev2_487; __rev2_487 = __builtin_shufflevector(__s2_487, __s2_487, __lane_reverse_64_16); \
54877 __ret_487 = __rev0_487 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_487), __noswap_splat_lane_u16(__rev2_487, __p3_487)); \
54878 __ret_487 = __builtin_shufflevector(__ret_487, __ret_487, __lane_reverse_128_32); \
5341354879 __ret_487; \
5341454880})
5341554881#endif
5341654882
5341754883#ifdef __LITTLE_ENDIAN__
53418#define vmlal_laneq_s32(__p0_488, __p1_488, __p2_488, __p3_488) __extension__ ({ \
54884#define vmlal_high_lane_s32(__p0_488, __p1_488, __p2_488, __p3_488) __extension__ ({ \
5341954885 int64x2_t __ret_488; \
5342054886 int64x2_t __s0_488 = __p0_488; \
53421 int32x2_t __s1_488 = __p1_488; \
53422 int32x4_t __s2_488 = __p2_488; \
53423 __ret_488 = __s0_488 + vmull_s32(__s1_488, splat_laneq_s32(__s2_488, __p3_488)); \
54887 int32x4_t __s1_488 = __p1_488; \
54888 int32x2_t __s2_488 = __p2_488; \
54889 __ret_488 = __s0_488 + vmull_s32(vget_high_s32(__s1_488), splat_lane_s32(__s2_488, __p3_488)); \
5342454890 __ret_488; \
5342554891})
5342654892#else
53427#define vmlal_laneq_s32(__p0_489, __p1_489, __p2_489, __p3_489) __extension__ ({ \
54893#define vmlal_high_lane_s32(__p0_489, __p1_489, __p2_489, __p3_489) __extension__ ({ \
5342854894 int64x2_t __ret_489; \
5342954895 int64x2_t __s0_489 = __p0_489; \
53430 int32x2_t __s1_489 = __p1_489; \
53431 int32x4_t __s2_489 = __p2_489; \
53432 int64x2_t __rev0_489; __rev0_489 = __builtin_shufflevector(__s0_489, __s0_489, 1, 0); \
53433 int32x2_t __rev1_489; __rev1_489 = __builtin_shufflevector(__s1_489, __s1_489, 1, 0); \
53434 int32x4_t __rev2_489; __rev2_489 = __builtin_shufflevector(__s2_489, __s2_489, 3, 2, 1, 0); \
53435 __ret_489 = __rev0_489 + __noswap_vmull_s32(__rev1_489, __noswap_splat_laneq_s32(__rev2_489, __p3_489)); \
53436 __ret_489 = __builtin_shufflevector(__ret_489, __ret_489, 1, 0); \
54896 int32x4_t __s1_489 = __p1_489; \
54897 int32x2_t __s2_489 = __p2_489; \
54898 int64x2_t __rev0_489; __rev0_489 = __builtin_shufflevector(__s0_489, __s0_489, __lane_reverse_128_64); \
54899 int32x4_t __rev1_489; __rev1_489 = __builtin_shufflevector(__s1_489, __s1_489, __lane_reverse_128_32); \
54900 int32x2_t __rev2_489; __rev2_489 = __builtin_shufflevector(__s2_489, __s2_489, __lane_reverse_64_32); \
54901 __ret_489 = __rev0_489 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_489), __noswap_splat_lane_s32(__rev2_489, __p3_489)); \
54902 __ret_489 = __builtin_shufflevector(__ret_489, __ret_489, __lane_reverse_128_64); \
5343754903 __ret_489; \
5343854904})
5343954905#endif
5344054906
5344154907#ifdef __LITTLE_ENDIAN__
53442#define vmlal_laneq_s16(__p0_490, __p1_490, __p2_490, __p3_490) __extension__ ({ \
54908#define vmlal_high_lane_s16(__p0_490, __p1_490, __p2_490, __p3_490) __extension__ ({ \
5344354909 int32x4_t __ret_490; \
5344454910 int32x4_t __s0_490 = __p0_490; \
53445 int16x4_t __s1_490 = __p1_490; \
53446 int16x8_t __s2_490 = __p2_490; \
53447 __ret_490 = __s0_490 + vmull_s16(__s1_490, splat_laneq_s16(__s2_490, __p3_490)); \
54911 int16x8_t __s1_490 = __p1_490; \
54912 int16x4_t __s2_490 = __p2_490; \
54913 __ret_490 = __s0_490 + vmull_s16(vget_high_s16(__s1_490), splat_lane_s16(__s2_490, __p3_490)); \
5344854914 __ret_490; \
5344954915})
5345054916#else
53451#define vmlal_laneq_s16(__p0_491, __p1_491, __p2_491, __p3_491) __extension__ ({ \
54917#define vmlal_high_lane_s16(__p0_491, __p1_491, __p2_491, __p3_491) __extension__ ({ \
5345254918 int32x4_t __ret_491; \
5345354919 int32x4_t __s0_491 = __p0_491; \
53454 int16x4_t __s1_491 = __p1_491; \
53455 int16x8_t __s2_491 = __p2_491; \
53456 int32x4_t __rev0_491; __rev0_491 = __builtin_shufflevector(__s0_491, __s0_491, 3, 2, 1, 0); \
53457 int16x4_t __rev1_491; __rev1_491 = __builtin_shufflevector(__s1_491, __s1_491, 3, 2, 1, 0); \
53458 int16x8_t __rev2_491; __rev2_491 = __builtin_shufflevector(__s2_491, __s2_491, 7, 6, 5, 4, 3, 2, 1, 0); \
53459 __ret_491 = __rev0_491 + __noswap_vmull_s16(__rev1_491, __noswap_splat_laneq_s16(__rev2_491, __p3_491)); \
53460 __ret_491 = __builtin_shufflevector(__ret_491, __ret_491, 3, 2, 1, 0); \
54920 int16x8_t __s1_491 = __p1_491; \
54921 int16x4_t __s2_491 = __p2_491; \
54922 int32x4_t __rev0_491; __rev0_491 = __builtin_shufflevector(__s0_491, __s0_491, __lane_reverse_128_32); \
54923 int16x8_t __rev1_491; __rev1_491 = __builtin_shufflevector(__s1_491, __s1_491, __lane_reverse_128_16); \
54924 int16x4_t __rev2_491; __rev2_491 = __builtin_shufflevector(__s2_491, __s2_491, __lane_reverse_64_16); \
54925 __ret_491 = __rev0_491 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_491), __noswap_splat_lane_s16(__rev2_491, __p3_491)); \
54926 __ret_491 = __builtin_shufflevector(__ret_491, __ret_491, __lane_reverse_128_32); \
5346154927 __ret_491; \
5346254928})
5346354929#endif
5346454930
5346554931#ifdef __LITTLE_ENDIAN__
53466__ai __attribute__((target("neon"))) float64x2_t vmlsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
53467 float64x2_t __ret;
53468 __ret = __p0 - __p1 * __p2;
53469 return __ret;
53470}
53471#else
53472__ai __attribute__((target("neon"))) float64x2_t vmlsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
53473 float64x2_t __ret;
53474 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
53475 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
53476 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
53477 __ret = __rev0 - __rev1 * __rev2;
53478 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
53479 return __ret;
53480}
53481#endif
53482
53483__ai __attribute__((target("neon"))) float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
53484 float64x1_t __ret;
53485 __ret = __p0 - __p1 * __p2;
53486 return __ret;
53487}
53488#ifdef __LITTLE_ENDIAN__
53489#define vmlsq_laneq_u32(__p0_492, __p1_492, __p2_492, __p3_492) __extension__ ({ \
53490 uint32x4_t __ret_492; \
53491 uint32x4_t __s0_492 = __p0_492; \
54932#define vmlal_high_laneq_u32(__p0_492, __p1_492, __p2_492, __p3_492) __extension__ ({ \
54933 uint64x2_t __ret_492; \
54934 uint64x2_t __s0_492 = __p0_492; \
5349254935 uint32x4_t __s1_492 = __p1_492; \
5349354936 uint32x4_t __s2_492 = __p2_492; \
53494 __ret_492 = __s0_492 - __s1_492 * splatq_laneq_u32(__s2_492, __p3_492); \
54937 __ret_492 = __s0_492 + vmull_u32(vget_high_u32(__s1_492), splat_laneq_u32(__s2_492, __p3_492)); \
5349554938 __ret_492; \
5349654939})
5349754940#else
53498#define vmlsq_laneq_u32(__p0_493, __p1_493, __p2_493, __p3_493) __extension__ ({ \
53499 uint32x4_t __ret_493; \
53500 uint32x4_t __s0_493 = __p0_493; \
54941#define vmlal_high_laneq_u32(__p0_493, __p1_493, __p2_493, __p3_493) __extension__ ({ \
54942 uint64x2_t __ret_493; \
54943 uint64x2_t __s0_493 = __p0_493; \
5350154944 uint32x4_t __s1_493 = __p1_493; \
5350254945 uint32x4_t __s2_493 = __p2_493; \
53503 uint32x4_t __rev0_493; __rev0_493 = __builtin_shufflevector(__s0_493, __s0_493, 3, 2, 1, 0); \
53504 uint32x4_t __rev1_493; __rev1_493 = __builtin_shufflevector(__s1_493, __s1_493, 3, 2, 1, 0); \
53505 uint32x4_t __rev2_493; __rev2_493 = __builtin_shufflevector(__s2_493, __s2_493, 3, 2, 1, 0); \
53506 __ret_493 = __rev0_493 - __rev1_493 * __noswap_splatq_laneq_u32(__rev2_493, __p3_493); \
53507 __ret_493 = __builtin_shufflevector(__ret_493, __ret_493, 3, 2, 1, 0); \
54946 uint64x2_t __rev0_493; __rev0_493 = __builtin_shufflevector(__s0_493, __s0_493, __lane_reverse_128_64); \
54947 uint32x4_t __rev1_493; __rev1_493 = __builtin_shufflevector(__s1_493, __s1_493, __lane_reverse_128_32); \
54948 uint32x4_t __rev2_493; __rev2_493 = __builtin_shufflevector(__s2_493, __s2_493, __lane_reverse_128_32); \
54949 __ret_493 = __rev0_493 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_493), __noswap_splat_laneq_u32(__rev2_493, __p3_493)); \
54950 __ret_493 = __builtin_shufflevector(__ret_493, __ret_493, __lane_reverse_128_64); \
5350854951 __ret_493; \
5350954952})
5351054953#endif
5351154954
5351254955#ifdef __LITTLE_ENDIAN__
53513#define vmlsq_laneq_u16(__p0_494, __p1_494, __p2_494, __p3_494) __extension__ ({ \
53514 uint16x8_t __ret_494; \
53515 uint16x8_t __s0_494 = __p0_494; \
54956#define vmlal_high_laneq_u16(__p0_494, __p1_494, __p2_494, __p3_494) __extension__ ({ \
54957 uint32x4_t __ret_494; \
54958 uint32x4_t __s0_494 = __p0_494; \
5351654959 uint16x8_t __s1_494 = __p1_494; \
5351754960 uint16x8_t __s2_494 = __p2_494; \
53518 __ret_494 = __s0_494 - __s1_494 * splatq_laneq_u16(__s2_494, __p3_494); \
54961 __ret_494 = __s0_494 + vmull_u16(vget_high_u16(__s1_494), splat_laneq_u16(__s2_494, __p3_494)); \
5351954962 __ret_494; \
5352054963})
5352154964#else
53522#define vmlsq_laneq_u16(__p0_495, __p1_495, __p2_495, __p3_495) __extension__ ({ \
53523 uint16x8_t __ret_495; \
53524 uint16x8_t __s0_495 = __p0_495; \
54965#define vmlal_high_laneq_u16(__p0_495, __p1_495, __p2_495, __p3_495) __extension__ ({ \
54966 uint32x4_t __ret_495; \
54967 uint32x4_t __s0_495 = __p0_495; \
5352554968 uint16x8_t __s1_495 = __p1_495; \
5352654969 uint16x8_t __s2_495 = __p2_495; \
53527 uint16x8_t __rev0_495; __rev0_495 = __builtin_shufflevector(__s0_495, __s0_495, 7, 6, 5, 4, 3, 2, 1, 0); \
53528 uint16x8_t __rev1_495; __rev1_495 = __builtin_shufflevector(__s1_495, __s1_495, 7, 6, 5, 4, 3, 2, 1, 0); \
53529 uint16x8_t __rev2_495; __rev2_495 = __builtin_shufflevector(__s2_495, __s2_495, 7, 6, 5, 4, 3, 2, 1, 0); \
53530 __ret_495 = __rev0_495 - __rev1_495 * __noswap_splatq_laneq_u16(__rev2_495, __p3_495); \
53531 __ret_495 = __builtin_shufflevector(__ret_495, __ret_495, 7, 6, 5, 4, 3, 2, 1, 0); \
54970 uint32x4_t __rev0_495; __rev0_495 = __builtin_shufflevector(__s0_495, __s0_495, __lane_reverse_128_32); \
54971 uint16x8_t __rev1_495; __rev1_495 = __builtin_shufflevector(__s1_495, __s1_495, __lane_reverse_128_16); \
54972 uint16x8_t __rev2_495; __rev2_495 = __builtin_shufflevector(__s2_495, __s2_495, __lane_reverse_128_16); \
54973 __ret_495 = __rev0_495 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_495), __noswap_splat_laneq_u16(__rev2_495, __p3_495)); \
54974 __ret_495 = __builtin_shufflevector(__ret_495, __ret_495, __lane_reverse_128_32); \
5353254975 __ret_495; \
5353354976})
5353454977#endif
5353554978
5353654979#ifdef __LITTLE_ENDIAN__
53537#define vmlsq_laneq_f32(__p0_496, __p1_496, __p2_496, __p3_496) __extension__ ({ \
53538 float32x4_t __ret_496; \
53539 float32x4_t __s0_496 = __p0_496; \
53540 float32x4_t __s1_496 = __p1_496; \
53541 float32x4_t __s2_496 = __p2_496; \
53542 __ret_496 = __s0_496 - __s1_496 * splatq_laneq_f32(__s2_496, __p3_496); \
54980#define vmlal_high_laneq_s32(__p0_496, __p1_496, __p2_496, __p3_496) __extension__ ({ \
54981 int64x2_t __ret_496; \
54982 int64x2_t __s0_496 = __p0_496; \
54983 int32x4_t __s1_496 = __p1_496; \
54984 int32x4_t __s2_496 = __p2_496; \
54985 __ret_496 = __s0_496 + vmull_s32(vget_high_s32(__s1_496), splat_laneq_s32(__s2_496, __p3_496)); \
5354354986 __ret_496; \
5354454987})
5354554988#else
53546#define vmlsq_laneq_f32(__p0_497, __p1_497, __p2_497, __p3_497) __extension__ ({ \
53547 float32x4_t __ret_497; \
53548 float32x4_t __s0_497 = __p0_497; \
53549 float32x4_t __s1_497 = __p1_497; \
53550 float32x4_t __s2_497 = __p2_497; \
53551 float32x4_t __rev0_497; __rev0_497 = __builtin_shufflevector(__s0_497, __s0_497, 3, 2, 1, 0); \
53552 float32x4_t __rev1_497; __rev1_497 = __builtin_shufflevector(__s1_497, __s1_497, 3, 2, 1, 0); \
53553 float32x4_t __rev2_497; __rev2_497 = __builtin_shufflevector(__s2_497, __s2_497, 3, 2, 1, 0); \
53554 __ret_497 = __rev0_497 - __rev1_497 * __noswap_splatq_laneq_f32(__rev2_497, __p3_497); \
53555 __ret_497 = __builtin_shufflevector(__ret_497, __ret_497, 3, 2, 1, 0); \
54989#define vmlal_high_laneq_s32(__p0_497, __p1_497, __p2_497, __p3_497) __extension__ ({ \
54990 int64x2_t __ret_497; \
54991 int64x2_t __s0_497 = __p0_497; \
54992 int32x4_t __s1_497 = __p1_497; \
54993 int32x4_t __s2_497 = __p2_497; \
54994 int64x2_t __rev0_497; __rev0_497 = __builtin_shufflevector(__s0_497, __s0_497, __lane_reverse_128_64); \
54995 int32x4_t __rev1_497; __rev1_497 = __builtin_shufflevector(__s1_497, __s1_497, __lane_reverse_128_32); \
54996 int32x4_t __rev2_497; __rev2_497 = __builtin_shufflevector(__s2_497, __s2_497, __lane_reverse_128_32); \
54997 __ret_497 = __rev0_497 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_497), __noswap_splat_laneq_s32(__rev2_497, __p3_497)); \
54998 __ret_497 = __builtin_shufflevector(__ret_497, __ret_497, __lane_reverse_128_64); \
5355654999 __ret_497; \
5355755000})
5355855001#endif
5355955002
5356055003#ifdef __LITTLE_ENDIAN__
53561#define vmlsq_laneq_s32(__p0_498, __p1_498, __p2_498, __p3_498) __extension__ ({ \
55004#define vmlal_high_laneq_s16(__p0_498, __p1_498, __p2_498, __p3_498) __extension__ ({ \
5356255005 int32x4_t __ret_498; \
5356355006 int32x4_t __s0_498 = __p0_498; \
53564 int32x4_t __s1_498 = __p1_498; \
53565 int32x4_t __s2_498 = __p2_498; \
53566 __ret_498 = __s0_498 - __s1_498 * splatq_laneq_s32(__s2_498, __p3_498); \
55007 int16x8_t __s1_498 = __p1_498; \
55008 int16x8_t __s2_498 = __p2_498; \
55009 __ret_498 = __s0_498 + vmull_s16(vget_high_s16(__s1_498), splat_laneq_s16(__s2_498, __p3_498)); \
5356755010 __ret_498; \
5356855011})
5356955012#else
53570#define vmlsq_laneq_s32(__p0_499, __p1_499, __p2_499, __p3_499) __extension__ ({ \
55013#define vmlal_high_laneq_s16(__p0_499, __p1_499, __p2_499, __p3_499) __extension__ ({ \
5357155014 int32x4_t __ret_499; \
5357255015 int32x4_t __s0_499 = __p0_499; \
53573 int32x4_t __s1_499 = __p1_499; \
53574 int32x4_t __s2_499 = __p2_499; \
53575 int32x4_t __rev0_499; __rev0_499 = __builtin_shufflevector(__s0_499, __s0_499, 3, 2, 1, 0); \
53576 int32x4_t __rev1_499; __rev1_499 = __builtin_shufflevector(__s1_499, __s1_499, 3, 2, 1, 0); \
53577 int32x4_t __rev2_499; __rev2_499 = __builtin_shufflevector(__s2_499, __s2_499, 3, 2, 1, 0); \
53578 __ret_499 = __rev0_499 - __rev1_499 * __noswap_splatq_laneq_s32(__rev2_499, __p3_499); \
53579 __ret_499 = __builtin_shufflevector(__ret_499, __ret_499, 3, 2, 1, 0); \
55016 int16x8_t __s1_499 = __p1_499; \
55017 int16x8_t __s2_499 = __p2_499; \
55018 int32x4_t __rev0_499; __rev0_499 = __builtin_shufflevector(__s0_499, __s0_499, __lane_reverse_128_32); \
55019 int16x8_t __rev1_499; __rev1_499 = __builtin_shufflevector(__s1_499, __s1_499, __lane_reverse_128_16); \
55020 int16x8_t __rev2_499; __rev2_499 = __builtin_shufflevector(__s2_499, __s2_499, __lane_reverse_128_16); \
55021 __ret_499 = __rev0_499 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_499), __noswap_splat_laneq_s16(__rev2_499, __p3_499)); \
55022 __ret_499 = __builtin_shufflevector(__ret_499, __ret_499, __lane_reverse_128_32); \
5358055023 __ret_499; \
5358155024})
5358255025#endif
5358355026
5358455027#ifdef __LITTLE_ENDIAN__
53585#define vmlsq_laneq_s16(__p0_500, __p1_500, __p2_500, __p3_500) __extension__ ({ \
53586 int16x8_t __ret_500; \
53587 int16x8_t __s0_500 = __p0_500; \
53588 int16x8_t __s1_500 = __p1_500; \
53589 int16x8_t __s2_500 = __p2_500; \
53590 __ret_500 = __s0_500 - __s1_500 * splatq_laneq_s16(__s2_500, __p3_500); \
55028#define vmlal_laneq_u32(__p0_500, __p1_500, __p2_500, __p3_500) __extension__ ({ \
55029 uint64x2_t __ret_500; \
55030 uint64x2_t __s0_500 = __p0_500; \
55031 uint32x2_t __s1_500 = __p1_500; \
55032 uint32x4_t __s2_500 = __p2_500; \
55033 __ret_500 = __s0_500 + vmull_u32(__s1_500, splat_laneq_u32(__s2_500, __p3_500)); \
5359155034 __ret_500; \
5359255035})
5359355036#else
53594#define vmlsq_laneq_s16(__p0_501, __p1_501, __p2_501, __p3_501) __extension__ ({ \
53595 int16x8_t __ret_501; \
53596 int16x8_t __s0_501 = __p0_501; \
53597 int16x8_t __s1_501 = __p1_501; \
53598 int16x8_t __s2_501 = __p2_501; \
53599 int16x8_t __rev0_501; __rev0_501 = __builtin_shufflevector(__s0_501, __s0_501, 7, 6, 5, 4, 3, 2, 1, 0); \
53600 int16x8_t __rev1_501; __rev1_501 = __builtin_shufflevector(__s1_501, __s1_501, 7, 6, 5, 4, 3, 2, 1, 0); \
53601 int16x8_t __rev2_501; __rev2_501 = __builtin_shufflevector(__s2_501, __s2_501, 7, 6, 5, 4, 3, 2, 1, 0); \
53602 __ret_501 = __rev0_501 - __rev1_501 * __noswap_splatq_laneq_s16(__rev2_501, __p3_501); \
53603 __ret_501 = __builtin_shufflevector(__ret_501, __ret_501, 7, 6, 5, 4, 3, 2, 1, 0); \
55037#define vmlal_laneq_u32(__p0_501, __p1_501, __p2_501, __p3_501) __extension__ ({ \
55038 uint64x2_t __ret_501; \
55039 uint64x2_t __s0_501 = __p0_501; \
55040 uint32x2_t __s1_501 = __p1_501; \
55041 uint32x4_t __s2_501 = __p2_501; \
55042 uint64x2_t __rev0_501; __rev0_501 = __builtin_shufflevector(__s0_501, __s0_501, __lane_reverse_128_64); \
55043 uint32x2_t __rev1_501; __rev1_501 = __builtin_shufflevector(__s1_501, __s1_501, __lane_reverse_64_32); \
55044 uint32x4_t __rev2_501; __rev2_501 = __builtin_shufflevector(__s2_501, __s2_501, __lane_reverse_128_32); \
55045 __ret_501 = __rev0_501 + __noswap_vmull_u32(__rev1_501, __noswap_splat_laneq_u32(__rev2_501, __p3_501)); \
55046 __ret_501 = __builtin_shufflevector(__ret_501, __ret_501, __lane_reverse_128_64); \
5360455047 __ret_501; \
5360555048})
5360655049#endif
5360755050
5360855051#ifdef __LITTLE_ENDIAN__
53609#define vmls_laneq_u32(__p0_502, __p1_502, __p2_502, __p3_502) __extension__ ({ \
53610 uint32x2_t __ret_502; \
53611 uint32x2_t __s0_502 = __p0_502; \
53612 uint32x2_t __s1_502 = __p1_502; \
53613 uint32x4_t __s2_502 = __p2_502; \
53614 __ret_502 = __s0_502 - __s1_502 * splat_laneq_u32(__s2_502, __p3_502); \
55052#define vmlal_laneq_u16(__p0_502, __p1_502, __p2_502, __p3_502) __extension__ ({ \
55053 uint32x4_t __ret_502; \
55054 uint32x4_t __s0_502 = __p0_502; \
55055 uint16x4_t __s1_502 = __p1_502; \
55056 uint16x8_t __s2_502 = __p2_502; \
55057 __ret_502 = __s0_502 + vmull_u16(__s1_502, splat_laneq_u16(__s2_502, __p3_502)); \
5361555058 __ret_502; \
5361655059})
5361755060#else
53618#define vmls_laneq_u32(__p0_503, __p1_503, __p2_503, __p3_503) __extension__ ({ \
53619 uint32x2_t __ret_503; \
53620 uint32x2_t __s0_503 = __p0_503; \
53621 uint32x2_t __s1_503 = __p1_503; \
53622 uint32x4_t __s2_503 = __p2_503; \
53623 uint32x2_t __rev0_503; __rev0_503 = __builtin_shufflevector(__s0_503, __s0_503, 1, 0); \
53624 uint32x2_t __rev1_503; __rev1_503 = __builtin_shufflevector(__s1_503, __s1_503, 1, 0); \
53625 uint32x4_t __rev2_503; __rev2_503 = __builtin_shufflevector(__s2_503, __s2_503, 3, 2, 1, 0); \
53626 __ret_503 = __rev0_503 - __rev1_503 * __noswap_splat_laneq_u32(__rev2_503, __p3_503); \
53627 __ret_503 = __builtin_shufflevector(__ret_503, __ret_503, 1, 0); \
55061#define vmlal_laneq_u16(__p0_503, __p1_503, __p2_503, __p3_503) __extension__ ({ \
55062 uint32x4_t __ret_503; \
55063 uint32x4_t __s0_503 = __p0_503; \
55064 uint16x4_t __s1_503 = __p1_503; \
55065 uint16x8_t __s2_503 = __p2_503; \
55066 uint32x4_t __rev0_503; __rev0_503 = __builtin_shufflevector(__s0_503, __s0_503, __lane_reverse_128_32); \
55067 uint16x4_t __rev1_503; __rev1_503 = __builtin_shufflevector(__s1_503, __s1_503, __lane_reverse_64_16); \
55068 uint16x8_t __rev2_503; __rev2_503 = __builtin_shufflevector(__s2_503, __s2_503, __lane_reverse_128_16); \
55069 __ret_503 = __rev0_503 + __noswap_vmull_u16(__rev1_503, __noswap_splat_laneq_u16(__rev2_503, __p3_503)); \
55070 __ret_503 = __builtin_shufflevector(__ret_503, __ret_503, __lane_reverse_128_32); \
5362855071 __ret_503; \
5362955072})
5363055073#endif
5363155074
5363255075#ifdef __LITTLE_ENDIAN__
53633#define vmls_laneq_u16(__p0_504, __p1_504, __p2_504, __p3_504) __extension__ ({ \
53634 uint16x4_t __ret_504; \
53635 uint16x4_t __s0_504 = __p0_504; \
53636 uint16x4_t __s1_504 = __p1_504; \
53637 uint16x8_t __s2_504 = __p2_504; \
53638 __ret_504 = __s0_504 - __s1_504 * splat_laneq_u16(__s2_504, __p3_504); \
55076#define vmlal_laneq_s32(__p0_504, __p1_504, __p2_504, __p3_504) __extension__ ({ \
55077 int64x2_t __ret_504; \
55078 int64x2_t __s0_504 = __p0_504; \
55079 int32x2_t __s1_504 = __p1_504; \
55080 int32x4_t __s2_504 = __p2_504; \
55081 __ret_504 = __s0_504 + vmull_s32(__s1_504, splat_laneq_s32(__s2_504, __p3_504)); \
5363955082 __ret_504; \
5364055083})
5364155084#else
53642#define vmls_laneq_u16(__p0_505, __p1_505, __p2_505, __p3_505) __extension__ ({ \
53643 uint16x4_t __ret_505; \
53644 uint16x4_t __s0_505 = __p0_505; \
53645 uint16x4_t __s1_505 = __p1_505; \
53646 uint16x8_t __s2_505 = __p2_505; \
53647 uint16x4_t __rev0_505; __rev0_505 = __builtin_shufflevector(__s0_505, __s0_505, 3, 2, 1, 0); \
53648 uint16x4_t __rev1_505; __rev1_505 = __builtin_shufflevector(__s1_505, __s1_505, 3, 2, 1, 0); \
53649 uint16x8_t __rev2_505; __rev2_505 = __builtin_shufflevector(__s2_505, __s2_505, 7, 6, 5, 4, 3, 2, 1, 0); \
53650 __ret_505 = __rev0_505 - __rev1_505 * __noswap_splat_laneq_u16(__rev2_505, __p3_505); \
53651 __ret_505 = __builtin_shufflevector(__ret_505, __ret_505, 3, 2, 1, 0); \
55085#define vmlal_laneq_s32(__p0_505, __p1_505, __p2_505, __p3_505) __extension__ ({ \
55086 int64x2_t __ret_505; \
55087 int64x2_t __s0_505 = __p0_505; \
55088 int32x2_t __s1_505 = __p1_505; \
55089 int32x4_t __s2_505 = __p2_505; \
55090 int64x2_t __rev0_505; __rev0_505 = __builtin_shufflevector(__s0_505, __s0_505, __lane_reverse_128_64); \
55091 int32x2_t __rev1_505; __rev1_505 = __builtin_shufflevector(__s1_505, __s1_505, __lane_reverse_64_32); \
55092 int32x4_t __rev2_505; __rev2_505 = __builtin_shufflevector(__s2_505, __s2_505, __lane_reverse_128_32); \
55093 __ret_505 = __rev0_505 + __noswap_vmull_s32(__rev1_505, __noswap_splat_laneq_s32(__rev2_505, __p3_505)); \
55094 __ret_505 = __builtin_shufflevector(__ret_505, __ret_505, __lane_reverse_128_64); \
5365255095 __ret_505; \
5365355096})
5365455097#endif
5365555098
5365655099#ifdef __LITTLE_ENDIAN__
53657#define vmls_laneq_f32(__p0_506, __p1_506, __p2_506, __p3_506) __extension__ ({ \
53658 float32x2_t __ret_506; \
53659 float32x2_t __s0_506 = __p0_506; \
53660 float32x2_t __s1_506 = __p1_506; \
53661 float32x4_t __s2_506 = __p2_506; \
53662 __ret_506 = __s0_506 - __s1_506 * splat_laneq_f32(__s2_506, __p3_506); \
55100#define vmlal_laneq_s16(__p0_506, __p1_506, __p2_506, __p3_506) __extension__ ({ \
55101 int32x4_t __ret_506; \
55102 int32x4_t __s0_506 = __p0_506; \
55103 int16x4_t __s1_506 = __p1_506; \
55104 int16x8_t __s2_506 = __p2_506; \
55105 __ret_506 = __s0_506 + vmull_s16(__s1_506, splat_laneq_s16(__s2_506, __p3_506)); \
5366355106 __ret_506; \
5366455107})
5366555108#else
53666#define vmls_laneq_f32(__p0_507, __p1_507, __p2_507, __p3_507) __extension__ ({ \
53667 float32x2_t __ret_507; \
53668 float32x2_t __s0_507 = __p0_507; \
53669 float32x2_t __s1_507 = __p1_507; \
53670 float32x4_t __s2_507 = __p2_507; \
53671 float32x2_t __rev0_507; __rev0_507 = __builtin_shufflevector(__s0_507, __s0_507, 1, 0); \
53672 float32x2_t __rev1_507; __rev1_507 = __builtin_shufflevector(__s1_507, __s1_507, 1, 0); \
53673 float32x4_t __rev2_507; __rev2_507 = __builtin_shufflevector(__s2_507, __s2_507, 3, 2, 1, 0); \
53674 __ret_507 = __rev0_507 - __rev1_507 * __noswap_splat_laneq_f32(__rev2_507, __p3_507); \
53675 __ret_507 = __builtin_shufflevector(__ret_507, __ret_507, 1, 0); \
55109#define vmlal_laneq_s16(__p0_507, __p1_507, __p2_507, __p3_507) __extension__ ({ \
55110 int32x4_t __ret_507; \
55111 int32x4_t __s0_507 = __p0_507; \
55112 int16x4_t __s1_507 = __p1_507; \
55113 int16x8_t __s2_507 = __p2_507; \
55114 int32x4_t __rev0_507; __rev0_507 = __builtin_shufflevector(__s0_507, __s0_507, __lane_reverse_128_32); \
55115 int16x4_t __rev1_507; __rev1_507 = __builtin_shufflevector(__s1_507, __s1_507, __lane_reverse_64_16); \
55116 int16x8_t __rev2_507; __rev2_507 = __builtin_shufflevector(__s2_507, __s2_507, __lane_reverse_128_16); \
55117 __ret_507 = __rev0_507 + __noswap_vmull_s16(__rev1_507, __noswap_splat_laneq_s16(__rev2_507, __p3_507)); \
55118 __ret_507 = __builtin_shufflevector(__ret_507, __ret_507, __lane_reverse_128_32); \
5367655119 __ret_507; \
5367755120})
5367855121#endif
5367955122
5368055123#ifdef __LITTLE_ENDIAN__
53681#define vmls_laneq_s32(__p0_508, __p1_508, __p2_508, __p3_508) __extension__ ({ \
53682 int32x2_t __ret_508; \
53683 int32x2_t __s0_508 = __p0_508; \
53684 int32x2_t __s1_508 = __p1_508; \
53685 int32x4_t __s2_508 = __p2_508; \
53686 __ret_508 = __s0_508 - __s1_508 * splat_laneq_s32(__s2_508, __p3_508); \
55124__ai __attribute__((target("neon"))) float64x2_t vmlsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
55125 float64x2_t __ret;
55126 __ret = __p0 - __p1 * __p2;
55127 return __ret;
55128}
55129#else
55130__ai __attribute__((target("neon"))) float64x2_t vmlsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
55131 float64x2_t __ret;
55132 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
55133 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
55134 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
55135 __ret = __rev0 - __rev1 * __rev2;
55136 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
55137 return __ret;
55138}
55139#endif
55140
55141__ai __attribute__((target("neon"))) float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
55142 float64x1_t __ret;
55143 __ret = __p0 - __p1 * __p2;
55144 return __ret;
55145}
55146#ifdef __LITTLE_ENDIAN__
55147#define vmlsq_laneq_u32(__p0_508, __p1_508, __p2_508, __p3_508) __extension__ ({ \
55148 uint32x4_t __ret_508; \
55149 uint32x4_t __s0_508 = __p0_508; \
55150 uint32x4_t __s1_508 = __p1_508; \
55151 uint32x4_t __s2_508 = __p2_508; \
55152 __ret_508 = __s0_508 - __s1_508 * splatq_laneq_u32(__s2_508, __p3_508); \
5368755153 __ret_508; \
5368855154})
5368955155#else
53690#define vmls_laneq_s32(__p0_509, __p1_509, __p2_509, __p3_509) __extension__ ({ \
53691 int32x2_t __ret_509; \
53692 int32x2_t __s0_509 = __p0_509; \
53693 int32x2_t __s1_509 = __p1_509; \
53694 int32x4_t __s2_509 = __p2_509; \
53695 int32x2_t __rev0_509; __rev0_509 = __builtin_shufflevector(__s0_509, __s0_509, 1, 0); \
53696 int32x2_t __rev1_509; __rev1_509 = __builtin_shufflevector(__s1_509, __s1_509, 1, 0); \
53697 int32x4_t __rev2_509; __rev2_509 = __builtin_shufflevector(__s2_509, __s2_509, 3, 2, 1, 0); \
53698 __ret_509 = __rev0_509 - __rev1_509 * __noswap_splat_laneq_s32(__rev2_509, __p3_509); \
53699 __ret_509 = __builtin_shufflevector(__ret_509, __ret_509, 1, 0); \
55156#define vmlsq_laneq_u32(__p0_509, __p1_509, __p2_509, __p3_509) __extension__ ({ \
55157 uint32x4_t __ret_509; \
55158 uint32x4_t __s0_509 = __p0_509; \
55159 uint32x4_t __s1_509 = __p1_509; \
55160 uint32x4_t __s2_509 = __p2_509; \
55161 uint32x4_t __rev0_509; __rev0_509 = __builtin_shufflevector(__s0_509, __s0_509, __lane_reverse_128_32); \
55162 uint32x4_t __rev1_509; __rev1_509 = __builtin_shufflevector(__s1_509, __s1_509, __lane_reverse_128_32); \
55163 uint32x4_t __rev2_509; __rev2_509 = __builtin_shufflevector(__s2_509, __s2_509, __lane_reverse_128_32); \
55164 __ret_509 = __rev0_509 - __rev1_509 * __noswap_splatq_laneq_u32(__rev2_509, __p3_509); \
55165 __ret_509 = __builtin_shufflevector(__ret_509, __ret_509, __lane_reverse_128_32); \
5370055166 __ret_509; \
5370155167})
5370255168#endif
5370355169
5370455170#ifdef __LITTLE_ENDIAN__
53705#define vmls_laneq_s16(__p0_510, __p1_510, __p2_510, __p3_510) __extension__ ({ \
53706 int16x4_t __ret_510; \
53707 int16x4_t __s0_510 = __p0_510; \
53708 int16x4_t __s1_510 = __p1_510; \
53709 int16x8_t __s2_510 = __p2_510; \
53710 __ret_510 = __s0_510 - __s1_510 * splat_laneq_s16(__s2_510, __p3_510); \
55171#define vmlsq_laneq_u16(__p0_510, __p1_510, __p2_510, __p3_510) __extension__ ({ \
55172 uint16x8_t __ret_510; \
55173 uint16x8_t __s0_510 = __p0_510; \
55174 uint16x8_t __s1_510 = __p1_510; \
55175 uint16x8_t __s2_510 = __p2_510; \
55176 __ret_510 = __s0_510 - __s1_510 * splatq_laneq_u16(__s2_510, __p3_510); \
5371155177 __ret_510; \
5371255178})
5371355179#else
53714#define vmls_laneq_s16(__p0_511, __p1_511, __p2_511, __p3_511) __extension__ ({ \
53715 int16x4_t __ret_511; \
53716 int16x4_t __s0_511 = __p0_511; \
53717 int16x4_t __s1_511 = __p1_511; \
53718 int16x8_t __s2_511 = __p2_511; \
53719 int16x4_t __rev0_511; __rev0_511 = __builtin_shufflevector(__s0_511, __s0_511, 3, 2, 1, 0); \
53720 int16x4_t __rev1_511; __rev1_511 = __builtin_shufflevector(__s1_511, __s1_511, 3, 2, 1, 0); \
53721 int16x8_t __rev2_511; __rev2_511 = __builtin_shufflevector(__s2_511, __s2_511, 7, 6, 5, 4, 3, 2, 1, 0); \
53722 __ret_511 = __rev0_511 - __rev1_511 * __noswap_splat_laneq_s16(__rev2_511, __p3_511); \
53723 __ret_511 = __builtin_shufflevector(__ret_511, __ret_511, 3, 2, 1, 0); \
55180#define vmlsq_laneq_u16(__p0_511, __p1_511, __p2_511, __p3_511) __extension__ ({ \
55181 uint16x8_t __ret_511; \
55182 uint16x8_t __s0_511 = __p0_511; \
55183 uint16x8_t __s1_511 = __p1_511; \
55184 uint16x8_t __s2_511 = __p2_511; \
55185 uint16x8_t __rev0_511; __rev0_511 = __builtin_shufflevector(__s0_511, __s0_511, __lane_reverse_128_16); \
55186 uint16x8_t __rev1_511; __rev1_511 = __builtin_shufflevector(__s1_511, __s1_511, __lane_reverse_128_16); \
55187 uint16x8_t __rev2_511; __rev2_511 = __builtin_shufflevector(__s2_511, __s2_511, __lane_reverse_128_16); \
55188 __ret_511 = __rev0_511 - __rev1_511 * __noswap_splatq_laneq_u16(__rev2_511, __p3_511); \
55189 __ret_511 = __builtin_shufflevector(__ret_511, __ret_511, __lane_reverse_128_16); \
5372455190 __ret_511; \
5372555191})
5372655192#endif
5372755193
5372855194#ifdef __LITTLE_ENDIAN__
53729#define vmlsl_high_lane_u32(__p0_512, __p1_512, __p2_512, __p3_512) __extension__ ({ \
53730 uint64x2_t __ret_512; \
53731 uint64x2_t __s0_512 = __p0_512; \
53732 uint32x4_t __s1_512 = __p1_512; \
53733 uint32x2_t __s2_512 = __p2_512; \
53734 __ret_512 = __s0_512 - vmull_u32(vget_high_u32(__s1_512), splat_lane_u32(__s2_512, __p3_512)); \
55195#define vmlsq_laneq_f32(__p0_512, __p1_512, __p2_512, __p3_512) __extension__ ({ \
55196 float32x4_t __ret_512; \
55197 float32x4_t __s0_512 = __p0_512; \
55198 float32x4_t __s1_512 = __p1_512; \
55199 float32x4_t __s2_512 = __p2_512; \
55200 __ret_512 = __s0_512 - __s1_512 * splatq_laneq_f32(__s2_512, __p3_512); \
5373555201 __ret_512; \
5373655202})
5373755203#else
53738#define vmlsl_high_lane_u32(__p0_513, __p1_513, __p2_513, __p3_513) __extension__ ({ \
53739 uint64x2_t __ret_513; \
53740 uint64x2_t __s0_513 = __p0_513; \
53741 uint32x4_t __s1_513 = __p1_513; \
53742 uint32x2_t __s2_513 = __p2_513; \
53743 uint64x2_t __rev0_513; __rev0_513 = __builtin_shufflevector(__s0_513, __s0_513, 1, 0); \
53744 uint32x4_t __rev1_513; __rev1_513 = __builtin_shufflevector(__s1_513, __s1_513, 3, 2, 1, 0); \
53745 uint32x2_t __rev2_513; __rev2_513 = __builtin_shufflevector(__s2_513, __s2_513, 1, 0); \
53746 __ret_513 = __rev0_513 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_513), __noswap_splat_lane_u32(__rev2_513, __p3_513)); \
53747 __ret_513 = __builtin_shufflevector(__ret_513, __ret_513, 1, 0); \
55204#define vmlsq_laneq_f32(__p0_513, __p1_513, __p2_513, __p3_513) __extension__ ({ \
55205 float32x4_t __ret_513; \
55206 float32x4_t __s0_513 = __p0_513; \
55207 float32x4_t __s1_513 = __p1_513; \
55208 float32x4_t __s2_513 = __p2_513; \
55209 float32x4_t __rev0_513; __rev0_513 = __builtin_shufflevector(__s0_513, __s0_513, __lane_reverse_128_32); \
55210 float32x4_t __rev1_513; __rev1_513 = __builtin_shufflevector(__s1_513, __s1_513, __lane_reverse_128_32); \
55211 float32x4_t __rev2_513; __rev2_513 = __builtin_shufflevector(__s2_513, __s2_513, __lane_reverse_128_32); \
55212 __ret_513 = __rev0_513 - __rev1_513 * __noswap_splatq_laneq_f32(__rev2_513, __p3_513); \
55213 __ret_513 = __builtin_shufflevector(__ret_513, __ret_513, __lane_reverse_128_32); \
5374855214 __ret_513; \
5374955215})
5375055216#endif
5375155217
5375255218#ifdef __LITTLE_ENDIAN__
53753#define vmlsl_high_lane_u16(__p0_514, __p1_514, __p2_514, __p3_514) __extension__ ({ \
53754 uint32x4_t __ret_514; \
53755 uint32x4_t __s0_514 = __p0_514; \
53756 uint16x8_t __s1_514 = __p1_514; \
53757 uint16x4_t __s2_514 = __p2_514; \
53758 __ret_514 = __s0_514 - vmull_u16(vget_high_u16(__s1_514), splat_lane_u16(__s2_514, __p3_514)); \
55219#define vmlsq_laneq_s32(__p0_514, __p1_514, __p2_514, __p3_514) __extension__ ({ \
55220 int32x4_t __ret_514; \
55221 int32x4_t __s0_514 = __p0_514; \
55222 int32x4_t __s1_514 = __p1_514; \
55223 int32x4_t __s2_514 = __p2_514; \
55224 __ret_514 = __s0_514 - __s1_514 * splatq_laneq_s32(__s2_514, __p3_514); \
5375955225 __ret_514; \
5376055226})
5376155227#else
53762#define vmlsl_high_lane_u16(__p0_515, __p1_515, __p2_515, __p3_515) __extension__ ({ \
53763 uint32x4_t __ret_515; \
53764 uint32x4_t __s0_515 = __p0_515; \
53765 uint16x8_t __s1_515 = __p1_515; \
53766 uint16x4_t __s2_515 = __p2_515; \
53767 uint32x4_t __rev0_515; __rev0_515 = __builtin_shufflevector(__s0_515, __s0_515, 3, 2, 1, 0); \
53768 uint16x8_t __rev1_515; __rev1_515 = __builtin_shufflevector(__s1_515, __s1_515, 7, 6, 5, 4, 3, 2, 1, 0); \
53769 uint16x4_t __rev2_515; __rev2_515 = __builtin_shufflevector(__s2_515, __s2_515, 3, 2, 1, 0); \
53770 __ret_515 = __rev0_515 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_515), __noswap_splat_lane_u16(__rev2_515, __p3_515)); \
53771 __ret_515 = __builtin_shufflevector(__ret_515, __ret_515, 3, 2, 1, 0); \
55228#define vmlsq_laneq_s32(__p0_515, __p1_515, __p2_515, __p3_515) __extension__ ({ \
55229 int32x4_t __ret_515; \
55230 int32x4_t __s0_515 = __p0_515; \
55231 int32x4_t __s1_515 = __p1_515; \
55232 int32x4_t __s2_515 = __p2_515; \
55233 int32x4_t __rev0_515; __rev0_515 = __builtin_shufflevector(__s0_515, __s0_515, __lane_reverse_128_32); \
55234 int32x4_t __rev1_515; __rev1_515 = __builtin_shufflevector(__s1_515, __s1_515, __lane_reverse_128_32); \
55235 int32x4_t __rev2_515; __rev2_515 = __builtin_shufflevector(__s2_515, __s2_515, __lane_reverse_128_32); \
55236 __ret_515 = __rev0_515 - __rev1_515 * __noswap_splatq_laneq_s32(__rev2_515, __p3_515); \
55237 __ret_515 = __builtin_shufflevector(__ret_515, __ret_515, __lane_reverse_128_32); \
5377255238 __ret_515; \
5377355239})
5377455240#endif
5377555241
5377655242#ifdef __LITTLE_ENDIAN__
53777#define vmlsl_high_lane_s32(__p0_516, __p1_516, __p2_516, __p3_516) __extension__ ({ \
53778 int64x2_t __ret_516; \
53779 int64x2_t __s0_516 = __p0_516; \
53780 int32x4_t __s1_516 = __p1_516; \
53781 int32x2_t __s2_516 = __p2_516; \
53782 __ret_516 = __s0_516 - vmull_s32(vget_high_s32(__s1_516), splat_lane_s32(__s2_516, __p3_516)); \
55243#define vmlsq_laneq_s16(__p0_516, __p1_516, __p2_516, __p3_516) __extension__ ({ \
55244 int16x8_t __ret_516; \
55245 int16x8_t __s0_516 = __p0_516; \
55246 int16x8_t __s1_516 = __p1_516; \
55247 int16x8_t __s2_516 = __p2_516; \
55248 __ret_516 = __s0_516 - __s1_516 * splatq_laneq_s16(__s2_516, __p3_516); \
5378355249 __ret_516; \
5378455250})
5378555251#else
53786#define vmlsl_high_lane_s32(__p0_517, __p1_517, __p2_517, __p3_517) __extension__ ({ \
53787 int64x2_t __ret_517; \
53788 int64x2_t __s0_517 = __p0_517; \
53789 int32x4_t __s1_517 = __p1_517; \
53790 int32x2_t __s2_517 = __p2_517; \
53791 int64x2_t __rev0_517; __rev0_517 = __builtin_shufflevector(__s0_517, __s0_517, 1, 0); \
53792 int32x4_t __rev1_517; __rev1_517 = __builtin_shufflevector(__s1_517, __s1_517, 3, 2, 1, 0); \
53793 int32x2_t __rev2_517; __rev2_517 = __builtin_shufflevector(__s2_517, __s2_517, 1, 0); \
53794 __ret_517 = __rev0_517 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_517), __noswap_splat_lane_s32(__rev2_517, __p3_517)); \
53795 __ret_517 = __builtin_shufflevector(__ret_517, __ret_517, 1, 0); \
55252#define vmlsq_laneq_s16(__p0_517, __p1_517, __p2_517, __p3_517) __extension__ ({ \
55253 int16x8_t __ret_517; \
55254 int16x8_t __s0_517 = __p0_517; \
55255 int16x8_t __s1_517 = __p1_517; \
55256 int16x8_t __s2_517 = __p2_517; \
55257 int16x8_t __rev0_517; __rev0_517 = __builtin_shufflevector(__s0_517, __s0_517, __lane_reverse_128_16); \
55258 int16x8_t __rev1_517; __rev1_517 = __builtin_shufflevector(__s1_517, __s1_517, __lane_reverse_128_16); \
55259 int16x8_t __rev2_517; __rev2_517 = __builtin_shufflevector(__s2_517, __s2_517, __lane_reverse_128_16); \
55260 __ret_517 = __rev0_517 - __rev1_517 * __noswap_splatq_laneq_s16(__rev2_517, __p3_517); \
55261 __ret_517 = __builtin_shufflevector(__ret_517, __ret_517, __lane_reverse_128_16); \
5379655262 __ret_517; \
5379755263})
5379855264#endif
5379955265
5380055266#ifdef __LITTLE_ENDIAN__
53801#define vmlsl_high_lane_s16(__p0_518, __p1_518, __p2_518, __p3_518) __extension__ ({ \
53802 int32x4_t __ret_518; \
53803 int32x4_t __s0_518 = __p0_518; \
53804 int16x8_t __s1_518 = __p1_518; \
53805 int16x4_t __s2_518 = __p2_518; \
53806 __ret_518 = __s0_518 - vmull_s16(vget_high_s16(__s1_518), splat_lane_s16(__s2_518, __p3_518)); \
55267#define vmls_laneq_u32(__p0_518, __p1_518, __p2_518, __p3_518) __extension__ ({ \
55268 uint32x2_t __ret_518; \
55269 uint32x2_t __s0_518 = __p0_518; \
55270 uint32x2_t __s1_518 = __p1_518; \
55271 uint32x4_t __s2_518 = __p2_518; \
55272 __ret_518 = __s0_518 - __s1_518 * splat_laneq_u32(__s2_518, __p3_518); \
5380755273 __ret_518; \
5380855274})
5380955275#else
53810#define vmlsl_high_lane_s16(__p0_519, __p1_519, __p2_519, __p3_519) __extension__ ({ \
53811 int32x4_t __ret_519; \
53812 int32x4_t __s0_519 = __p0_519; \
53813 int16x8_t __s1_519 = __p1_519; \
53814 int16x4_t __s2_519 = __p2_519; \
53815 int32x4_t __rev0_519; __rev0_519 = __builtin_shufflevector(__s0_519, __s0_519, 3, 2, 1, 0); \
53816 int16x8_t __rev1_519; __rev1_519 = __builtin_shufflevector(__s1_519, __s1_519, 7, 6, 5, 4, 3, 2, 1, 0); \
53817 int16x4_t __rev2_519; __rev2_519 = __builtin_shufflevector(__s2_519, __s2_519, 3, 2, 1, 0); \
53818 __ret_519 = __rev0_519 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_519), __noswap_splat_lane_s16(__rev2_519, __p3_519)); \
53819 __ret_519 = __builtin_shufflevector(__ret_519, __ret_519, 3, 2, 1, 0); \
55276#define vmls_laneq_u32(__p0_519, __p1_519, __p2_519, __p3_519) __extension__ ({ \
55277 uint32x2_t __ret_519; \
55278 uint32x2_t __s0_519 = __p0_519; \
55279 uint32x2_t __s1_519 = __p1_519; \
55280 uint32x4_t __s2_519 = __p2_519; \
55281 uint32x2_t __rev0_519; __rev0_519 = __builtin_shufflevector(__s0_519, __s0_519, __lane_reverse_64_32); \
55282 uint32x2_t __rev1_519; __rev1_519 = __builtin_shufflevector(__s1_519, __s1_519, __lane_reverse_64_32); \
55283 uint32x4_t __rev2_519; __rev2_519 = __builtin_shufflevector(__s2_519, __s2_519, __lane_reverse_128_32); \
55284 __ret_519 = __rev0_519 - __rev1_519 * __noswap_splat_laneq_u32(__rev2_519, __p3_519); \
55285 __ret_519 = __builtin_shufflevector(__ret_519, __ret_519, __lane_reverse_64_32); \
5382055286 __ret_519; \
5382155287})
5382255288#endif
5382355289
5382455290#ifdef __LITTLE_ENDIAN__
53825#define vmlsl_high_laneq_u32(__p0_520, __p1_520, __p2_520, __p3_520) __extension__ ({ \
53826 uint64x2_t __ret_520; \
53827 uint64x2_t __s0_520 = __p0_520; \
53828 uint32x4_t __s1_520 = __p1_520; \
53829 uint32x4_t __s2_520 = __p2_520; \
53830 __ret_520 = __s0_520 - vmull_u32(vget_high_u32(__s1_520), splat_laneq_u32(__s2_520, __p3_520)); \
55291#define vmls_laneq_u16(__p0_520, __p1_520, __p2_520, __p3_520) __extension__ ({ \
55292 uint16x4_t __ret_520; \
55293 uint16x4_t __s0_520 = __p0_520; \
55294 uint16x4_t __s1_520 = __p1_520; \
55295 uint16x8_t __s2_520 = __p2_520; \
55296 __ret_520 = __s0_520 - __s1_520 * splat_laneq_u16(__s2_520, __p3_520); \
5383155297 __ret_520; \
5383255298})
5383355299#else
53834#define vmlsl_high_laneq_u32(__p0_521, __p1_521, __p2_521, __p3_521) __extension__ ({ \
53835 uint64x2_t __ret_521; \
53836 uint64x2_t __s0_521 = __p0_521; \
53837 uint32x4_t __s1_521 = __p1_521; \
53838 uint32x4_t __s2_521 = __p2_521; \
53839 uint64x2_t __rev0_521; __rev0_521 = __builtin_shufflevector(__s0_521, __s0_521, 1, 0); \
53840 uint32x4_t __rev1_521; __rev1_521 = __builtin_shufflevector(__s1_521, __s1_521, 3, 2, 1, 0); \
53841 uint32x4_t __rev2_521; __rev2_521 = __builtin_shufflevector(__s2_521, __s2_521, 3, 2, 1, 0); \
53842 __ret_521 = __rev0_521 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_521), __noswap_splat_laneq_u32(__rev2_521, __p3_521)); \
53843 __ret_521 = __builtin_shufflevector(__ret_521, __ret_521, 1, 0); \
55300#define vmls_laneq_u16(__p0_521, __p1_521, __p2_521, __p3_521) __extension__ ({ \
55301 uint16x4_t __ret_521; \
55302 uint16x4_t __s0_521 = __p0_521; \
55303 uint16x4_t __s1_521 = __p1_521; \
55304 uint16x8_t __s2_521 = __p2_521; \
55305 uint16x4_t __rev0_521; __rev0_521 = __builtin_shufflevector(__s0_521, __s0_521, __lane_reverse_64_16); \
55306 uint16x4_t __rev1_521; __rev1_521 = __builtin_shufflevector(__s1_521, __s1_521, __lane_reverse_64_16); \
55307 uint16x8_t __rev2_521; __rev2_521 = __builtin_shufflevector(__s2_521, __s2_521, __lane_reverse_128_16); \
55308 __ret_521 = __rev0_521 - __rev1_521 * __noswap_splat_laneq_u16(__rev2_521, __p3_521); \
55309 __ret_521 = __builtin_shufflevector(__ret_521, __ret_521, __lane_reverse_64_16); \
5384455310 __ret_521; \
5384555311})
5384655312#endif
5384755313
5384855314#ifdef __LITTLE_ENDIAN__
53849#define vmlsl_high_laneq_u16(__p0_522, __p1_522, __p2_522, __p3_522) __extension__ ({ \
53850 uint32x4_t __ret_522; \
53851 uint32x4_t __s0_522 = __p0_522; \
53852 uint16x8_t __s1_522 = __p1_522; \
53853 uint16x8_t __s2_522 = __p2_522; \
53854 __ret_522 = __s0_522 - vmull_u16(vget_high_u16(__s1_522), splat_laneq_u16(__s2_522, __p3_522)); \
55315#define vmls_laneq_f32(__p0_522, __p1_522, __p2_522, __p3_522) __extension__ ({ \
55316 float32x2_t __ret_522; \
55317 float32x2_t __s0_522 = __p0_522; \
55318 float32x2_t __s1_522 = __p1_522; \
55319 float32x4_t __s2_522 = __p2_522; \
55320 __ret_522 = __s0_522 - __s1_522 * splat_laneq_f32(__s2_522, __p3_522); \
5385555321 __ret_522; \
5385655322})
5385755323#else
53858#define vmlsl_high_laneq_u16(__p0_523, __p1_523, __p2_523, __p3_523) __extension__ ({ \
53859 uint32x4_t __ret_523; \
53860 uint32x4_t __s0_523 = __p0_523; \
53861 uint16x8_t __s1_523 = __p1_523; \
53862 uint16x8_t __s2_523 = __p2_523; \
53863 uint32x4_t __rev0_523; __rev0_523 = __builtin_shufflevector(__s0_523, __s0_523, 3, 2, 1, 0); \
53864 uint16x8_t __rev1_523; __rev1_523 = __builtin_shufflevector(__s1_523, __s1_523, 7, 6, 5, 4, 3, 2, 1, 0); \
53865 uint16x8_t __rev2_523; __rev2_523 = __builtin_shufflevector(__s2_523, __s2_523, 7, 6, 5, 4, 3, 2, 1, 0); \
53866 __ret_523 = __rev0_523 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_523), __noswap_splat_laneq_u16(__rev2_523, __p3_523)); \
53867 __ret_523 = __builtin_shufflevector(__ret_523, __ret_523, 3, 2, 1, 0); \
55324#define vmls_laneq_f32(__p0_523, __p1_523, __p2_523, __p3_523) __extension__ ({ \
55325 float32x2_t __ret_523; \
55326 float32x2_t __s0_523 = __p0_523; \
55327 float32x2_t __s1_523 = __p1_523; \
55328 float32x4_t __s2_523 = __p2_523; \
55329 float32x2_t __rev0_523; __rev0_523 = __builtin_shufflevector(__s0_523, __s0_523, __lane_reverse_64_32); \
55330 float32x2_t __rev1_523; __rev1_523 = __builtin_shufflevector(__s1_523, __s1_523, __lane_reverse_64_32); \
55331 float32x4_t __rev2_523; __rev2_523 = __builtin_shufflevector(__s2_523, __s2_523, __lane_reverse_128_32); \
55332 __ret_523 = __rev0_523 - __rev1_523 * __noswap_splat_laneq_f32(__rev2_523, __p3_523); \
55333 __ret_523 = __builtin_shufflevector(__ret_523, __ret_523, __lane_reverse_64_32); \
5386855334 __ret_523; \
5386955335})
5387055336#endif
5387155337
5387255338#ifdef __LITTLE_ENDIAN__
53873#define vmlsl_high_laneq_s32(__p0_524, __p1_524, __p2_524, __p3_524) __extension__ ({ \
53874 int64x2_t __ret_524; \
53875 int64x2_t __s0_524 = __p0_524; \
53876 int32x4_t __s1_524 = __p1_524; \
55339#define vmls_laneq_s32(__p0_524, __p1_524, __p2_524, __p3_524) __extension__ ({ \
55340 int32x2_t __ret_524; \
55341 int32x2_t __s0_524 = __p0_524; \
55342 int32x2_t __s1_524 = __p1_524; \
5387755343 int32x4_t __s2_524 = __p2_524; \
53878 __ret_524 = __s0_524 - vmull_s32(vget_high_s32(__s1_524), splat_laneq_s32(__s2_524, __p3_524)); \
55344 __ret_524 = __s0_524 - __s1_524 * splat_laneq_s32(__s2_524, __p3_524); \
5387955345 __ret_524; \
5388055346})
5388155347#else
53882#define vmlsl_high_laneq_s32(__p0_525, __p1_525, __p2_525, __p3_525) __extension__ ({ \
53883 int64x2_t __ret_525; \
53884 int64x2_t __s0_525 = __p0_525; \
53885 int32x4_t __s1_525 = __p1_525; \
55348#define vmls_laneq_s32(__p0_525, __p1_525, __p2_525, __p3_525) __extension__ ({ \
55349 int32x2_t __ret_525; \
55350 int32x2_t __s0_525 = __p0_525; \
55351 int32x2_t __s1_525 = __p1_525; \
5388655352 int32x4_t __s2_525 = __p2_525; \
53887 int64x2_t __rev0_525; __rev0_525 = __builtin_shufflevector(__s0_525, __s0_525, 1, 0); \
53888 int32x4_t __rev1_525; __rev1_525 = __builtin_shufflevector(__s1_525, __s1_525, 3, 2, 1, 0); \
53889 int32x4_t __rev2_525; __rev2_525 = __builtin_shufflevector(__s2_525, __s2_525, 3, 2, 1, 0); \
53890 __ret_525 = __rev0_525 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_525), __noswap_splat_laneq_s32(__rev2_525, __p3_525)); \
53891 __ret_525 = __builtin_shufflevector(__ret_525, __ret_525, 1, 0); \
55353 int32x2_t __rev0_525; __rev0_525 = __builtin_shufflevector(__s0_525, __s0_525, __lane_reverse_64_32); \
55354 int32x2_t __rev1_525; __rev1_525 = __builtin_shufflevector(__s1_525, __s1_525, __lane_reverse_64_32); \
55355 int32x4_t __rev2_525; __rev2_525 = __builtin_shufflevector(__s2_525, __s2_525, __lane_reverse_128_32); \
55356 __ret_525 = __rev0_525 - __rev1_525 * __noswap_splat_laneq_s32(__rev2_525, __p3_525); \
55357 __ret_525 = __builtin_shufflevector(__ret_525, __ret_525, __lane_reverse_64_32); \
5389255358 __ret_525; \
5389355359})
5389455360#endif
5389555361
5389655362#ifdef __LITTLE_ENDIAN__
53897#define vmlsl_high_laneq_s16(__p0_526, __p1_526, __p2_526, __p3_526) __extension__ ({ \
53898 int32x4_t __ret_526; \
53899 int32x4_t __s0_526 = __p0_526; \
53900 int16x8_t __s1_526 = __p1_526; \
55363#define vmls_laneq_s16(__p0_526, __p1_526, __p2_526, __p3_526) __extension__ ({ \
55364 int16x4_t __ret_526; \
55365 int16x4_t __s0_526 = __p0_526; \
55366 int16x4_t __s1_526 = __p1_526; \
5390155367 int16x8_t __s2_526 = __p2_526; \
53902 __ret_526 = __s0_526 - vmull_s16(vget_high_s16(__s1_526), splat_laneq_s16(__s2_526, __p3_526)); \
55368 __ret_526 = __s0_526 - __s1_526 * splat_laneq_s16(__s2_526, __p3_526); \
5390355369 __ret_526; \
5390455370})
5390555371#else
53906#define vmlsl_high_laneq_s16(__p0_527, __p1_527, __p2_527, __p3_527) __extension__ ({ \
53907 int32x4_t __ret_527; \
53908 int32x4_t __s0_527 = __p0_527; \
53909 int16x8_t __s1_527 = __p1_527; \
55372#define vmls_laneq_s16(__p0_527, __p1_527, __p2_527, __p3_527) __extension__ ({ \
55373 int16x4_t __ret_527; \
55374 int16x4_t __s0_527 = __p0_527; \
55375 int16x4_t __s1_527 = __p1_527; \
5391055376 int16x8_t __s2_527 = __p2_527; \
53911 int32x4_t __rev0_527; __rev0_527 = __builtin_shufflevector(__s0_527, __s0_527, 3, 2, 1, 0); \
53912 int16x8_t __rev1_527; __rev1_527 = __builtin_shufflevector(__s1_527, __s1_527, 7, 6, 5, 4, 3, 2, 1, 0); \
53913 int16x8_t __rev2_527; __rev2_527 = __builtin_shufflevector(__s2_527, __s2_527, 7, 6, 5, 4, 3, 2, 1, 0); \
53914 __ret_527 = __rev0_527 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_527), __noswap_splat_laneq_s16(__rev2_527, __p3_527)); \
53915 __ret_527 = __builtin_shufflevector(__ret_527, __ret_527, 3, 2, 1, 0); \
55377 int16x4_t __rev0_527; __rev0_527 = __builtin_shufflevector(__s0_527, __s0_527, __lane_reverse_64_16); \
55378 int16x4_t __rev1_527; __rev1_527 = __builtin_shufflevector(__s1_527, __s1_527, __lane_reverse_64_16); \
55379 int16x8_t __rev2_527; __rev2_527 = __builtin_shufflevector(__s2_527, __s2_527, __lane_reverse_128_16); \
55380 __ret_527 = __rev0_527 - __rev1_527 * __noswap_splat_laneq_s16(__rev2_527, __p3_527); \
55381 __ret_527 = __builtin_shufflevector(__ret_527, __ret_527, __lane_reverse_64_16); \
5391655382 __ret_527; \
5391755383})
5391855384#endif
5391955385
5392055386#ifdef __LITTLE_ENDIAN__
53921#define vmlsl_laneq_u32(__p0_528, __p1_528, __p2_528, __p3_528) __extension__ ({ \
55387#define vmlsl_high_lane_u32(__p0_528, __p1_528, __p2_528, __p3_528) __extension__ ({ \
5392255388 uint64x2_t __ret_528; \
5392355389 uint64x2_t __s0_528 = __p0_528; \
53924 uint32x2_t __s1_528 = __p1_528; \
53925 uint32x4_t __s2_528 = __p2_528; \
53926 __ret_528 = __s0_528 - vmull_u32(__s1_528, splat_laneq_u32(__s2_528, __p3_528)); \
55390 uint32x4_t __s1_528 = __p1_528; \
55391 uint32x2_t __s2_528 = __p2_528; \
55392 __ret_528 = __s0_528 - vmull_u32(vget_high_u32(__s1_528), splat_lane_u32(__s2_528, __p3_528)); \
5392755393 __ret_528; \
5392855394})
5392955395#else
53930#define vmlsl_laneq_u32(__p0_529, __p1_529, __p2_529, __p3_529) __extension__ ({ \
55396#define vmlsl_high_lane_u32(__p0_529, __p1_529, __p2_529, __p3_529) __extension__ ({ \
5393155397 uint64x2_t __ret_529; \
5393255398 uint64x2_t __s0_529 = __p0_529; \
53933 uint32x2_t __s1_529 = __p1_529; \
53934 uint32x4_t __s2_529 = __p2_529; \
53935 uint64x2_t __rev0_529; __rev0_529 = __builtin_shufflevector(__s0_529, __s0_529, 1, 0); \
53936 uint32x2_t __rev1_529; __rev1_529 = __builtin_shufflevector(__s1_529, __s1_529, 1, 0); \
53937 uint32x4_t __rev2_529; __rev2_529 = __builtin_shufflevector(__s2_529, __s2_529, 3, 2, 1, 0); \
53938 __ret_529 = __rev0_529 - __noswap_vmull_u32(__rev1_529, __noswap_splat_laneq_u32(__rev2_529, __p3_529)); \
53939 __ret_529 = __builtin_shufflevector(__ret_529, __ret_529, 1, 0); \
55399 uint32x4_t __s1_529 = __p1_529; \
55400 uint32x2_t __s2_529 = __p2_529; \
55401 uint64x2_t __rev0_529; __rev0_529 = __builtin_shufflevector(__s0_529, __s0_529, __lane_reverse_128_64); \
55402 uint32x4_t __rev1_529; __rev1_529 = __builtin_shufflevector(__s1_529, __s1_529, __lane_reverse_128_32); \
55403 uint32x2_t __rev2_529; __rev2_529 = __builtin_shufflevector(__s2_529, __s2_529, __lane_reverse_64_32); \
55404 __ret_529 = __rev0_529 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_529), __noswap_splat_lane_u32(__rev2_529, __p3_529)); \
55405 __ret_529 = __builtin_shufflevector(__ret_529, __ret_529, __lane_reverse_128_64); \
5394055406 __ret_529; \
5394155407})
5394255408#endif
5394355409
5394455410#ifdef __LITTLE_ENDIAN__
53945#define vmlsl_laneq_u16(__p0_530, __p1_530, __p2_530, __p3_530) __extension__ ({ \
55411#define vmlsl_high_lane_u16(__p0_530, __p1_530, __p2_530, __p3_530) __extension__ ({ \
5394655412 uint32x4_t __ret_530; \
5394755413 uint32x4_t __s0_530 = __p0_530; \
53948 uint16x4_t __s1_530 = __p1_530; \
53949 uint16x8_t __s2_530 = __p2_530; \
53950 __ret_530 = __s0_530 - vmull_u16(__s1_530, splat_laneq_u16(__s2_530, __p3_530)); \
55414 uint16x8_t __s1_530 = __p1_530; \
55415 uint16x4_t __s2_530 = __p2_530; \
55416 __ret_530 = __s0_530 - vmull_u16(vget_high_u16(__s1_530), splat_lane_u16(__s2_530, __p3_530)); \
5395155417 __ret_530; \
5395255418})
5395355419#else
53954#define vmlsl_laneq_u16(__p0_531, __p1_531, __p2_531, __p3_531) __extension__ ({ \
55420#define vmlsl_high_lane_u16(__p0_531, __p1_531, __p2_531, __p3_531) __extension__ ({ \
5395555421 uint32x4_t __ret_531; \
5395655422 uint32x4_t __s0_531 = __p0_531; \
53957 uint16x4_t __s1_531 = __p1_531; \
53958 uint16x8_t __s2_531 = __p2_531; \
53959 uint32x4_t __rev0_531; __rev0_531 = __builtin_shufflevector(__s0_531, __s0_531, 3, 2, 1, 0); \
53960 uint16x4_t __rev1_531; __rev1_531 = __builtin_shufflevector(__s1_531, __s1_531, 3, 2, 1, 0); \
53961 uint16x8_t __rev2_531; __rev2_531 = __builtin_shufflevector(__s2_531, __s2_531, 7, 6, 5, 4, 3, 2, 1, 0); \
53962 __ret_531 = __rev0_531 - __noswap_vmull_u16(__rev1_531, __noswap_splat_laneq_u16(__rev2_531, __p3_531)); \
53963 __ret_531 = __builtin_shufflevector(__ret_531, __ret_531, 3, 2, 1, 0); \
55423 uint16x8_t __s1_531 = __p1_531; \
55424 uint16x4_t __s2_531 = __p2_531; \
55425 uint32x4_t __rev0_531; __rev0_531 = __builtin_shufflevector(__s0_531, __s0_531, __lane_reverse_128_32); \
55426 uint16x8_t __rev1_531; __rev1_531 = __builtin_shufflevector(__s1_531, __s1_531, __lane_reverse_128_16); \
55427 uint16x4_t __rev2_531; __rev2_531 = __builtin_shufflevector(__s2_531, __s2_531, __lane_reverse_64_16); \
55428 __ret_531 = __rev0_531 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_531), __noswap_splat_lane_u16(__rev2_531, __p3_531)); \
55429 __ret_531 = __builtin_shufflevector(__ret_531, __ret_531, __lane_reverse_128_32); \
5396455430 __ret_531; \
5396555431})
5396655432#endif
5396755433
5396855434#ifdef __LITTLE_ENDIAN__
53969#define vmlsl_laneq_s32(__p0_532, __p1_532, __p2_532, __p3_532) __extension__ ({ \
55435#define vmlsl_high_lane_s32(__p0_532, __p1_532, __p2_532, __p3_532) __extension__ ({ \
5397055436 int64x2_t __ret_532; \
5397155437 int64x2_t __s0_532 = __p0_532; \
53972 int32x2_t __s1_532 = __p1_532; \
53973 int32x4_t __s2_532 = __p2_532; \
53974 __ret_532 = __s0_532 - vmull_s32(__s1_532, splat_laneq_s32(__s2_532, __p3_532)); \
55438 int32x4_t __s1_532 = __p1_532; \
55439 int32x2_t __s2_532 = __p2_532; \
55440 __ret_532 = __s0_532 - vmull_s32(vget_high_s32(__s1_532), splat_lane_s32(__s2_532, __p3_532)); \
5397555441 __ret_532; \
5397655442})
5397755443#else
53978#define vmlsl_laneq_s32(__p0_533, __p1_533, __p2_533, __p3_533) __extension__ ({ \
55444#define vmlsl_high_lane_s32(__p0_533, __p1_533, __p2_533, __p3_533) __extension__ ({ \
5397955445 int64x2_t __ret_533; \
5398055446 int64x2_t __s0_533 = __p0_533; \
53981 int32x2_t __s1_533 = __p1_533; \
53982 int32x4_t __s2_533 = __p2_533; \
53983 int64x2_t __rev0_533; __rev0_533 = __builtin_shufflevector(__s0_533, __s0_533, 1, 0); \
53984 int32x2_t __rev1_533; __rev1_533 = __builtin_shufflevector(__s1_533, __s1_533, 1, 0); \
53985 int32x4_t __rev2_533; __rev2_533 = __builtin_shufflevector(__s2_533, __s2_533, 3, 2, 1, 0); \
53986 __ret_533 = __rev0_533 - __noswap_vmull_s32(__rev1_533, __noswap_splat_laneq_s32(__rev2_533, __p3_533)); \
53987 __ret_533 = __builtin_shufflevector(__ret_533, __ret_533, 1, 0); \
55447 int32x4_t __s1_533 = __p1_533; \
55448 int32x2_t __s2_533 = __p2_533; \
55449 int64x2_t __rev0_533; __rev0_533 = __builtin_shufflevector(__s0_533, __s0_533, __lane_reverse_128_64); \
55450 int32x4_t __rev1_533; __rev1_533 = __builtin_shufflevector(__s1_533, __s1_533, __lane_reverse_128_32); \
55451 int32x2_t __rev2_533; __rev2_533 = __builtin_shufflevector(__s2_533, __s2_533, __lane_reverse_64_32); \
55452 __ret_533 = __rev0_533 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_533), __noswap_splat_lane_s32(__rev2_533, __p3_533)); \
55453 __ret_533 = __builtin_shufflevector(__ret_533, __ret_533, __lane_reverse_128_64); \
5398855454 __ret_533; \
5398955455})
5399055456#endif
5399155457
5399255458#ifdef __LITTLE_ENDIAN__
53993#define vmlsl_laneq_s16(__p0_534, __p1_534, __p2_534, __p3_534) __extension__ ({ \
55459#define vmlsl_high_lane_s16(__p0_534, __p1_534, __p2_534, __p3_534) __extension__ ({ \
5399455460 int32x4_t __ret_534; \
5399555461 int32x4_t __s0_534 = __p0_534; \
53996 int16x4_t __s1_534 = __p1_534; \
53997 int16x8_t __s2_534 = __p2_534; \
53998 __ret_534 = __s0_534 - vmull_s16(__s1_534, splat_laneq_s16(__s2_534, __p3_534)); \
55462 int16x8_t __s1_534 = __p1_534; \
55463 int16x4_t __s2_534 = __p2_534; \
55464 __ret_534 = __s0_534 - vmull_s16(vget_high_s16(__s1_534), splat_lane_s16(__s2_534, __p3_534)); \
5399955465 __ret_534; \
5400055466})
5400155467#else
54002#define vmlsl_laneq_s16(__p0_535, __p1_535, __p2_535, __p3_535) __extension__ ({ \
55468#define vmlsl_high_lane_s16(__p0_535, __p1_535, __p2_535, __p3_535) __extension__ ({ \
5400355469 int32x4_t __ret_535; \
5400455470 int32x4_t __s0_535 = __p0_535; \
54005 int16x4_t __s1_535 = __p1_535; \
54006 int16x8_t __s2_535 = __p2_535; \
54007 int32x4_t __rev0_535; __rev0_535 = __builtin_shufflevector(__s0_535, __s0_535, 3, 2, 1, 0); \
54008 int16x4_t __rev1_535; __rev1_535 = __builtin_shufflevector(__s1_535, __s1_535, 3, 2, 1, 0); \
54009 int16x8_t __rev2_535; __rev2_535 = __builtin_shufflevector(__s2_535, __s2_535, 7, 6, 5, 4, 3, 2, 1, 0); \
54010 __ret_535 = __rev0_535 - __noswap_vmull_s16(__rev1_535, __noswap_splat_laneq_s16(__rev2_535, __p3_535)); \
54011 __ret_535 = __builtin_shufflevector(__ret_535, __ret_535, 3, 2, 1, 0); \
55471 int16x8_t __s1_535 = __p1_535; \
55472 int16x4_t __s2_535 = __p2_535; \
55473 int32x4_t __rev0_535; __rev0_535 = __builtin_shufflevector(__s0_535, __s0_535, __lane_reverse_128_32); \
55474 int16x8_t __rev1_535; __rev1_535 = __builtin_shufflevector(__s1_535, __s1_535, __lane_reverse_128_16); \
55475 int16x4_t __rev2_535; __rev2_535 = __builtin_shufflevector(__s2_535, __s2_535, __lane_reverse_64_16); \
55476 __ret_535 = __rev0_535 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_535), __noswap_splat_lane_s16(__rev2_535, __p3_535)); \
55477 __ret_535 = __builtin_shufflevector(__ret_535, __ret_535, __lane_reverse_128_32); \
5401255478 __ret_535; \
5401355479})
5401455480#endif
5401555481
55482#ifdef __LITTLE_ENDIAN__
55483#define vmlsl_high_laneq_u32(__p0_536, __p1_536, __p2_536, __p3_536) __extension__ ({ \
55484 uint64x2_t __ret_536; \
55485 uint64x2_t __s0_536 = __p0_536; \
55486 uint32x4_t __s1_536 = __p1_536; \
55487 uint32x4_t __s2_536 = __p2_536; \
55488 __ret_536 = __s0_536 - vmull_u32(vget_high_u32(__s1_536), splat_laneq_u32(__s2_536, __p3_536)); \
55489 __ret_536; \
55490})
55491#else
55492#define vmlsl_high_laneq_u32(__p0_537, __p1_537, __p2_537, __p3_537) __extension__ ({ \
55493 uint64x2_t __ret_537; \
55494 uint64x2_t __s0_537 = __p0_537; \
55495 uint32x4_t __s1_537 = __p1_537; \
55496 uint32x4_t __s2_537 = __p2_537; \
55497 uint64x2_t __rev0_537; __rev0_537 = __builtin_shufflevector(__s0_537, __s0_537, __lane_reverse_128_64); \
55498 uint32x4_t __rev1_537; __rev1_537 = __builtin_shufflevector(__s1_537, __s1_537, __lane_reverse_128_32); \
55499 uint32x4_t __rev2_537; __rev2_537 = __builtin_shufflevector(__s2_537, __s2_537, __lane_reverse_128_32); \
55500 __ret_537 = __rev0_537 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_537), __noswap_splat_laneq_u32(__rev2_537, __p3_537)); \
55501 __ret_537 = __builtin_shufflevector(__ret_537, __ret_537, __lane_reverse_128_64); \
55502 __ret_537; \
55503})
55504#endif
55505
55506#ifdef __LITTLE_ENDIAN__
55507#define vmlsl_high_laneq_u16(__p0_538, __p1_538, __p2_538, __p3_538) __extension__ ({ \
55508 uint32x4_t __ret_538; \
55509 uint32x4_t __s0_538 = __p0_538; \
55510 uint16x8_t __s1_538 = __p1_538; \
55511 uint16x8_t __s2_538 = __p2_538; \
55512 __ret_538 = __s0_538 - vmull_u16(vget_high_u16(__s1_538), splat_laneq_u16(__s2_538, __p3_538)); \
55513 __ret_538; \
55514})
55515#else
55516#define vmlsl_high_laneq_u16(__p0_539, __p1_539, __p2_539, __p3_539) __extension__ ({ \
55517 uint32x4_t __ret_539; \
55518 uint32x4_t __s0_539 = __p0_539; \
55519 uint16x8_t __s1_539 = __p1_539; \
55520 uint16x8_t __s2_539 = __p2_539; \
55521 uint32x4_t __rev0_539; __rev0_539 = __builtin_shufflevector(__s0_539, __s0_539, __lane_reverse_128_32); \
55522 uint16x8_t __rev1_539; __rev1_539 = __builtin_shufflevector(__s1_539, __s1_539, __lane_reverse_128_16); \
55523 uint16x8_t __rev2_539; __rev2_539 = __builtin_shufflevector(__s2_539, __s2_539, __lane_reverse_128_16); \
55524 __ret_539 = __rev0_539 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_539), __noswap_splat_laneq_u16(__rev2_539, __p3_539)); \
55525 __ret_539 = __builtin_shufflevector(__ret_539, __ret_539, __lane_reverse_128_32); \
55526 __ret_539; \
55527})
55528#endif
55529
55530#ifdef __LITTLE_ENDIAN__
55531#define vmlsl_high_laneq_s32(__p0_540, __p1_540, __p2_540, __p3_540) __extension__ ({ \
55532 int64x2_t __ret_540; \
55533 int64x2_t __s0_540 = __p0_540; \
55534 int32x4_t __s1_540 = __p1_540; \
55535 int32x4_t __s2_540 = __p2_540; \
55536 __ret_540 = __s0_540 - vmull_s32(vget_high_s32(__s1_540), splat_laneq_s32(__s2_540, __p3_540)); \
55537 __ret_540; \
55538})
55539#else
55540#define vmlsl_high_laneq_s32(__p0_541, __p1_541, __p2_541, __p3_541) __extension__ ({ \
55541 int64x2_t __ret_541; \
55542 int64x2_t __s0_541 = __p0_541; \
55543 int32x4_t __s1_541 = __p1_541; \
55544 int32x4_t __s2_541 = __p2_541; \
55545 int64x2_t __rev0_541; __rev0_541 = __builtin_shufflevector(__s0_541, __s0_541, __lane_reverse_128_64); \
55546 int32x4_t __rev1_541; __rev1_541 = __builtin_shufflevector(__s1_541, __s1_541, __lane_reverse_128_32); \
55547 int32x4_t __rev2_541; __rev2_541 = __builtin_shufflevector(__s2_541, __s2_541, __lane_reverse_128_32); \
55548 __ret_541 = __rev0_541 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_541), __noswap_splat_laneq_s32(__rev2_541, __p3_541)); \
55549 __ret_541 = __builtin_shufflevector(__ret_541, __ret_541, __lane_reverse_128_64); \
55550 __ret_541; \
55551})
55552#endif
55553
55554#ifdef __LITTLE_ENDIAN__
55555#define vmlsl_high_laneq_s16(__p0_542, __p1_542, __p2_542, __p3_542) __extension__ ({ \
55556 int32x4_t __ret_542; \
55557 int32x4_t __s0_542 = __p0_542; \
55558 int16x8_t __s1_542 = __p1_542; \
55559 int16x8_t __s2_542 = __p2_542; \
55560 __ret_542 = __s0_542 - vmull_s16(vget_high_s16(__s1_542), splat_laneq_s16(__s2_542, __p3_542)); \
55561 __ret_542; \
55562})
55563#else
55564#define vmlsl_high_laneq_s16(__p0_543, __p1_543, __p2_543, __p3_543) __extension__ ({ \
55565 int32x4_t __ret_543; \
55566 int32x4_t __s0_543 = __p0_543; \
55567 int16x8_t __s1_543 = __p1_543; \
55568 int16x8_t __s2_543 = __p2_543; \
55569 int32x4_t __rev0_543; __rev0_543 = __builtin_shufflevector(__s0_543, __s0_543, __lane_reverse_128_32); \
55570 int16x8_t __rev1_543; __rev1_543 = __builtin_shufflevector(__s1_543, __s1_543, __lane_reverse_128_16); \
55571 int16x8_t __rev2_543; __rev2_543 = __builtin_shufflevector(__s2_543, __s2_543, __lane_reverse_128_16); \
55572 __ret_543 = __rev0_543 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_543), __noswap_splat_laneq_s16(__rev2_543, __p3_543)); \
55573 __ret_543 = __builtin_shufflevector(__ret_543, __ret_543, __lane_reverse_128_32); \
55574 __ret_543; \
55575})
55576#endif
55577
55578#ifdef __LITTLE_ENDIAN__
55579#define vmlsl_laneq_u32(__p0_544, __p1_544, __p2_544, __p3_544) __extension__ ({ \
55580 uint64x2_t __ret_544; \
55581 uint64x2_t __s0_544 = __p0_544; \
55582 uint32x2_t __s1_544 = __p1_544; \
55583 uint32x4_t __s2_544 = __p2_544; \
55584 __ret_544 = __s0_544 - vmull_u32(__s1_544, splat_laneq_u32(__s2_544, __p3_544)); \
55585 __ret_544; \
55586})
55587#else
55588#define vmlsl_laneq_u32(__p0_545, __p1_545, __p2_545, __p3_545) __extension__ ({ \
55589 uint64x2_t __ret_545; \
55590 uint64x2_t __s0_545 = __p0_545; \
55591 uint32x2_t __s1_545 = __p1_545; \
55592 uint32x4_t __s2_545 = __p2_545; \
55593 uint64x2_t __rev0_545; __rev0_545 = __builtin_shufflevector(__s0_545, __s0_545, __lane_reverse_128_64); \
55594 uint32x2_t __rev1_545; __rev1_545 = __builtin_shufflevector(__s1_545, __s1_545, __lane_reverse_64_32); \
55595 uint32x4_t __rev2_545; __rev2_545 = __builtin_shufflevector(__s2_545, __s2_545, __lane_reverse_128_32); \
55596 __ret_545 = __rev0_545 - __noswap_vmull_u32(__rev1_545, __noswap_splat_laneq_u32(__rev2_545, __p3_545)); \
55597 __ret_545 = __builtin_shufflevector(__ret_545, __ret_545, __lane_reverse_128_64); \
55598 __ret_545; \
55599})
55600#endif
55601
55602#ifdef __LITTLE_ENDIAN__
55603#define vmlsl_laneq_u16(__p0_546, __p1_546, __p2_546, __p3_546) __extension__ ({ \
55604 uint32x4_t __ret_546; \
55605 uint32x4_t __s0_546 = __p0_546; \
55606 uint16x4_t __s1_546 = __p1_546; \
55607 uint16x8_t __s2_546 = __p2_546; \
55608 __ret_546 = __s0_546 - vmull_u16(__s1_546, splat_laneq_u16(__s2_546, __p3_546)); \
55609 __ret_546; \
55610})
55611#else
55612#define vmlsl_laneq_u16(__p0_547, __p1_547, __p2_547, __p3_547) __extension__ ({ \
55613 uint32x4_t __ret_547; \
55614 uint32x4_t __s0_547 = __p0_547; \
55615 uint16x4_t __s1_547 = __p1_547; \
55616 uint16x8_t __s2_547 = __p2_547; \
55617 uint32x4_t __rev0_547; __rev0_547 = __builtin_shufflevector(__s0_547, __s0_547, __lane_reverse_128_32); \
55618 uint16x4_t __rev1_547; __rev1_547 = __builtin_shufflevector(__s1_547, __s1_547, __lane_reverse_64_16); \
55619 uint16x8_t __rev2_547; __rev2_547 = __builtin_shufflevector(__s2_547, __s2_547, __lane_reverse_128_16); \
55620 __ret_547 = __rev0_547 - __noswap_vmull_u16(__rev1_547, __noswap_splat_laneq_u16(__rev2_547, __p3_547)); \
55621 __ret_547 = __builtin_shufflevector(__ret_547, __ret_547, __lane_reverse_128_32); \
55622 __ret_547; \
55623})
55624#endif
55625
55626#ifdef __LITTLE_ENDIAN__
55627#define vmlsl_laneq_s32(__p0_548, __p1_548, __p2_548, __p3_548) __extension__ ({ \
55628 int64x2_t __ret_548; \
55629 int64x2_t __s0_548 = __p0_548; \
55630 int32x2_t __s1_548 = __p1_548; \
55631 int32x4_t __s2_548 = __p2_548; \
55632 __ret_548 = __s0_548 - vmull_s32(__s1_548, splat_laneq_s32(__s2_548, __p3_548)); \
55633 __ret_548; \
55634})
55635#else
55636#define vmlsl_laneq_s32(__p0_549, __p1_549, __p2_549, __p3_549) __extension__ ({ \
55637 int64x2_t __ret_549; \
55638 int64x2_t __s0_549 = __p0_549; \
55639 int32x2_t __s1_549 = __p1_549; \
55640 int32x4_t __s2_549 = __p2_549; \
55641 int64x2_t __rev0_549; __rev0_549 = __builtin_shufflevector(__s0_549, __s0_549, __lane_reverse_128_64); \
55642 int32x2_t __rev1_549; __rev1_549 = __builtin_shufflevector(__s1_549, __s1_549, __lane_reverse_64_32); \
55643 int32x4_t __rev2_549; __rev2_549 = __builtin_shufflevector(__s2_549, __s2_549, __lane_reverse_128_32); \
55644 __ret_549 = __rev0_549 - __noswap_vmull_s32(__rev1_549, __noswap_splat_laneq_s32(__rev2_549, __p3_549)); \
55645 __ret_549 = __builtin_shufflevector(__ret_549, __ret_549, __lane_reverse_128_64); \
55646 __ret_549; \
55647})
55648#endif
55649
55650#ifdef __LITTLE_ENDIAN__
55651#define vmlsl_laneq_s16(__p0_550, __p1_550, __p2_550, __p3_550) __extension__ ({ \
55652 int32x4_t __ret_550; \
55653 int32x4_t __s0_550 = __p0_550; \
55654 int16x4_t __s1_550 = __p1_550; \
55655 int16x8_t __s2_550 = __p2_550; \
55656 __ret_550 = __s0_550 - vmull_s16(__s1_550, splat_laneq_s16(__s2_550, __p3_550)); \
55657 __ret_550; \
55658})
55659#else
55660#define vmlsl_laneq_s16(__p0_551, __p1_551, __p2_551, __p3_551) __extension__ ({ \
55661 int32x4_t __ret_551; \
55662 int32x4_t __s0_551 = __p0_551; \
55663 int16x4_t __s1_551 = __p1_551; \
55664 int16x8_t __s2_551 = __p2_551; \
55665 int32x4_t __rev0_551; __rev0_551 = __builtin_shufflevector(__s0_551, __s0_551, __lane_reverse_128_32); \
55666 int16x4_t __rev1_551; __rev1_551 = __builtin_shufflevector(__s1_551, __s1_551, __lane_reverse_64_16); \
55667 int16x8_t __rev2_551; __rev2_551 = __builtin_shufflevector(__s2_551, __s2_551, __lane_reverse_128_16); \
55668 __ret_551 = __rev0_551 - __noswap_vmull_s16(__rev1_551, __noswap_splat_laneq_s16(__rev2_551, __p3_551)); \
55669 __ret_551 = __builtin_shufflevector(__ret_551, __ret_551, __lane_reverse_128_32); \
55670 __ret_551; \
55671})
55672#endif
55673
5401655674__ai __attribute__((target("neon"))) poly64x1_t vmov_n_p64(poly64_t __p0) {
5401755675 poly64x1_t __ret;
5401855676 __ret = (poly64x1_t) {__p0};
......@@ -54028,7 +55686,7 @@ __ai __attribute__((target("neon"))) poly64x2_t vmovq_n_p64(poly64_t __p0) {
5402855686__ai __attribute__((target("neon"))) poly64x2_t vmovq_n_p64(poly64_t __p0) {
5402955687 poly64x2_t __ret;
5403055688 __ret = (poly64x2_t) {__p0, __p0};
54031 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
55689 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5403255690 return __ret;
5403355691}
5403455692#endif
......@@ -54043,7 +55701,7 @@ __ai __attribute__((target("neon"))) float64x2_t vmovq_n_f64(float64_t __p0) {
5404355701__ai __attribute__((target("neon"))) float64x2_t vmovq_n_f64(float64_t __p0) {
5404455702 float64x2_t __ret;
5404555703 __ret = (float64x2_t) {__p0, __p0};
54046 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
55704 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5404755705 return __ret;
5404855706}
5404955707#endif
......@@ -54054,146 +55712,146 @@ __ai __attribute__((target("neon"))) float64x1_t vmov_n_f64(float64_t __p0) {
5405455712 return __ret;
5405555713}
5405655714#ifdef __LITTLE_ENDIAN__
54057__ai __attribute__((target("neon"))) uint16x8_t vmovl_high_u8(uint8x16_t __p0_536) {
54058 uint16x8_t __ret_536;
54059 uint8x8_t __a1_536 = vget_high_u8(__p0_536);
54060 __ret_536 = (uint16x8_t)(vshll_n_u8(__a1_536, 0));
54061 return __ret_536;
55715__ai __attribute__((target("neon"))) uint16x8_t vmovl_high_u8(uint8x16_t __p0_552) {
55716 uint16x8_t __ret_552;
55717 uint8x8_t __a1_552 = vget_high_u8(__p0_552);
55718 __ret_552 = __builtin_bit_cast(uint16x8_t, vshll_n_u8(__a1_552, 0));
55719 return __ret_552;
5406255720}
5406355721#else
54064__ai __attribute__((target("neon"))) uint16x8_t vmovl_high_u8(uint8x16_t __p0_537) {
54065 uint16x8_t __ret_537;
54066 uint8x16_t __rev0_537; __rev0_537 = __builtin_shufflevector(__p0_537, __p0_537, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
54067 uint8x8_t __a1_537 = __noswap_vget_high_u8(__rev0_537);
54068 __ret_537 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_537, 0));
54069 __ret_537 = __builtin_shufflevector(__ret_537, __ret_537, 7, 6, 5, 4, 3, 2, 1, 0);
54070 return __ret_537;
55722__ai __attribute__((target("neon"))) uint16x8_t vmovl_high_u8(uint8x16_t __p0_553) {
55723 uint16x8_t __ret_553;
55724 uint8x16_t __rev0_553; __rev0_553 = __builtin_shufflevector(__p0_553, __p0_553, __lane_reverse_128_8);
55725 uint8x8_t __a1_553 = __noswap_vget_high_u8(__rev0_553);
55726 __ret_553 = __builtin_bit_cast(uint16x8_t, __noswap_vshll_n_u8(__a1_553, 0));
55727 __ret_553 = __builtin_shufflevector(__ret_553, __ret_553, __lane_reverse_128_16);
55728 return __ret_553;
5407155729}
54072__ai __attribute__((target("neon"))) uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_538) {
54073 uint16x8_t __ret_538;
54074 uint8x8_t __a1_538 = __noswap_vget_high_u8(__p0_538);
54075 __ret_538 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_538, 0));
54076 return __ret_538;
55730__ai __attribute__((target("neon"))) uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_554) {
55731 uint16x8_t __ret_554;
55732 uint8x8_t __a1_554 = __noswap_vget_high_u8(__p0_554);
55733 __ret_554 = __builtin_bit_cast(uint16x8_t, __noswap_vshll_n_u8(__a1_554, 0));
55734 return __ret_554;
5407755735}
5407855736#endif
5407955737
5408055738#ifdef __LITTLE_ENDIAN__
54081__ai __attribute__((target("neon"))) uint64x2_t vmovl_high_u32(uint32x4_t __p0_539) {
54082 uint64x2_t __ret_539;
54083 uint32x2_t __a1_539 = vget_high_u32(__p0_539);
54084 __ret_539 = (uint64x2_t)(vshll_n_u32(__a1_539, 0));
54085 return __ret_539;
55739__ai __attribute__((target("neon"))) uint64x2_t vmovl_high_u32(uint32x4_t __p0_555) {
55740 uint64x2_t __ret_555;
55741 uint32x2_t __a1_555 = vget_high_u32(__p0_555);
55742 __ret_555 = __builtin_bit_cast(uint64x2_t, vshll_n_u32(__a1_555, 0));
55743 return __ret_555;
5408655744}
5408755745#else
54088__ai __attribute__((target("neon"))) uint64x2_t vmovl_high_u32(uint32x4_t __p0_540) {
54089 uint64x2_t __ret_540;
54090 uint32x4_t __rev0_540; __rev0_540 = __builtin_shufflevector(__p0_540, __p0_540, 3, 2, 1, 0);
54091 uint32x2_t __a1_540 = __noswap_vget_high_u32(__rev0_540);
54092 __ret_540 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_540, 0));
54093 __ret_540 = __builtin_shufflevector(__ret_540, __ret_540, 1, 0);
54094 return __ret_540;
55746__ai __attribute__((target("neon"))) uint64x2_t vmovl_high_u32(uint32x4_t __p0_556) {
55747 uint64x2_t __ret_556;
55748 uint32x4_t __rev0_556; __rev0_556 = __builtin_shufflevector(__p0_556, __p0_556, __lane_reverse_128_32);
55749 uint32x2_t __a1_556 = __noswap_vget_high_u32(__rev0_556);
55750 __ret_556 = __builtin_bit_cast(uint64x2_t, __noswap_vshll_n_u32(__a1_556, 0));
55751 __ret_556 = __builtin_shufflevector(__ret_556, __ret_556, __lane_reverse_128_64);
55752 return __ret_556;
5409555753}
54096__ai __attribute__((target("neon"))) uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_541) {
54097 uint64x2_t __ret_541;
54098 uint32x2_t __a1_541 = __noswap_vget_high_u32(__p0_541);
54099 __ret_541 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_541, 0));
54100 return __ret_541;
55754__ai __attribute__((target("neon"))) uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_557) {
55755 uint64x2_t __ret_557;
55756 uint32x2_t __a1_557 = __noswap_vget_high_u32(__p0_557);
55757 __ret_557 = __builtin_bit_cast(uint64x2_t, __noswap_vshll_n_u32(__a1_557, 0));
55758 return __ret_557;
5410155759}
5410255760#endif
5410355761
5410455762#ifdef __LITTLE_ENDIAN__
54105__ai __attribute__((target("neon"))) uint32x4_t vmovl_high_u16(uint16x8_t __p0_542) {
54106 uint32x4_t __ret_542;
54107 uint16x4_t __a1_542 = vget_high_u16(__p0_542);
54108 __ret_542 = (uint32x4_t)(vshll_n_u16(__a1_542, 0));
54109 return __ret_542;
55763__ai __attribute__((target("neon"))) uint32x4_t vmovl_high_u16(uint16x8_t __p0_558) {
55764 uint32x4_t __ret_558;
55765 uint16x4_t __a1_558 = vget_high_u16(__p0_558);
55766 __ret_558 = __builtin_bit_cast(uint32x4_t, vshll_n_u16(__a1_558, 0));
55767 return __ret_558;
5411055768}
5411155769#else
54112__ai __attribute__((target("neon"))) uint32x4_t vmovl_high_u16(uint16x8_t __p0_543) {
54113 uint32x4_t __ret_543;
54114 uint16x8_t __rev0_543; __rev0_543 = __builtin_shufflevector(__p0_543, __p0_543, 7, 6, 5, 4, 3, 2, 1, 0);
54115 uint16x4_t __a1_543 = __noswap_vget_high_u16(__rev0_543);
54116 __ret_543 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_543, 0));
54117 __ret_543 = __builtin_shufflevector(__ret_543, __ret_543, 3, 2, 1, 0);
54118 return __ret_543;
55770__ai __attribute__((target("neon"))) uint32x4_t vmovl_high_u16(uint16x8_t __p0_559) {
55771 uint32x4_t __ret_559;
55772 uint16x8_t __rev0_559; __rev0_559 = __builtin_shufflevector(__p0_559, __p0_559, __lane_reverse_128_16);
55773 uint16x4_t __a1_559 = __noswap_vget_high_u16(__rev0_559);
55774 __ret_559 = __builtin_bit_cast(uint32x4_t, __noswap_vshll_n_u16(__a1_559, 0));
55775 __ret_559 = __builtin_shufflevector(__ret_559, __ret_559, __lane_reverse_128_32);
55776 return __ret_559;
5411955777}
54120__ai __attribute__((target("neon"))) uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_544) {
54121 uint32x4_t __ret_544;
54122 uint16x4_t __a1_544 = __noswap_vget_high_u16(__p0_544);
54123 __ret_544 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_544, 0));
54124 return __ret_544;
55778__ai __attribute__((target("neon"))) uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_560) {
55779 uint32x4_t __ret_560;
55780 uint16x4_t __a1_560 = __noswap_vget_high_u16(__p0_560);
55781 __ret_560 = __builtin_bit_cast(uint32x4_t, __noswap_vshll_n_u16(__a1_560, 0));
55782 return __ret_560;
5412555783}
5412655784#endif
5412755785
5412855786#ifdef __LITTLE_ENDIAN__
54129__ai __attribute__((target("neon"))) int16x8_t vmovl_high_s8(int8x16_t __p0_545) {
54130 int16x8_t __ret_545;
54131 int8x8_t __a1_545 = vget_high_s8(__p0_545);
54132 __ret_545 = (int16x8_t)(vshll_n_s8(__a1_545, 0));
54133 return __ret_545;
55787__ai __attribute__((target("neon"))) int16x8_t vmovl_high_s8(int8x16_t __p0_561) {
55788 int16x8_t __ret_561;
55789 int8x8_t __a1_561 = vget_high_s8(__p0_561);
55790 __ret_561 = __builtin_bit_cast(int16x8_t, vshll_n_s8(__a1_561, 0));
55791 return __ret_561;
5413455792}
5413555793#else
54136__ai __attribute__((target("neon"))) int16x8_t vmovl_high_s8(int8x16_t __p0_546) {
54137 int16x8_t __ret_546;
54138 int8x16_t __rev0_546; __rev0_546 = __builtin_shufflevector(__p0_546, __p0_546, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
54139 int8x8_t __a1_546 = __noswap_vget_high_s8(__rev0_546);
54140 __ret_546 = (int16x8_t)(__noswap_vshll_n_s8(__a1_546, 0));
54141 __ret_546 = __builtin_shufflevector(__ret_546, __ret_546, 7, 6, 5, 4, 3, 2, 1, 0);
54142 return __ret_546;
55794__ai __attribute__((target("neon"))) int16x8_t vmovl_high_s8(int8x16_t __p0_562) {
55795 int16x8_t __ret_562;
55796 int8x16_t __rev0_562; __rev0_562 = __builtin_shufflevector(__p0_562, __p0_562, __lane_reverse_128_8);
55797 int8x8_t __a1_562 = __noswap_vget_high_s8(__rev0_562);
55798 __ret_562 = __builtin_bit_cast(int16x8_t, __noswap_vshll_n_s8(__a1_562, 0));
55799 __ret_562 = __builtin_shufflevector(__ret_562, __ret_562, __lane_reverse_128_16);
55800 return __ret_562;
5414355801}
54144__ai __attribute__((target("neon"))) int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_547) {
54145 int16x8_t __ret_547;
54146 int8x8_t __a1_547 = __noswap_vget_high_s8(__p0_547);
54147 __ret_547 = (int16x8_t)(__noswap_vshll_n_s8(__a1_547, 0));
54148 return __ret_547;
55802__ai __attribute__((target("neon"))) int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_563) {
55803 int16x8_t __ret_563;
55804 int8x8_t __a1_563 = __noswap_vget_high_s8(__p0_563);
55805 __ret_563 = __builtin_bit_cast(int16x8_t, __noswap_vshll_n_s8(__a1_563, 0));
55806 return __ret_563;
5414955807}
5415055808#endif
5415155809
5415255810#ifdef __LITTLE_ENDIAN__
54153__ai __attribute__((target("neon"))) int64x2_t vmovl_high_s32(int32x4_t __p0_548) {
54154 int64x2_t __ret_548;
54155 int32x2_t __a1_548 = vget_high_s32(__p0_548);
54156 __ret_548 = (int64x2_t)(vshll_n_s32(__a1_548, 0));
54157 return __ret_548;
55811__ai __attribute__((target("neon"))) int64x2_t vmovl_high_s32(int32x4_t __p0_564) {
55812 int64x2_t __ret_564;
55813 int32x2_t __a1_564 = vget_high_s32(__p0_564);
55814 __ret_564 = __builtin_bit_cast(int64x2_t, vshll_n_s32(__a1_564, 0));
55815 return __ret_564;
5415855816}
5415955817#else
54160__ai __attribute__((target("neon"))) int64x2_t vmovl_high_s32(int32x4_t __p0_549) {
54161 int64x2_t __ret_549;
54162 int32x4_t __rev0_549; __rev0_549 = __builtin_shufflevector(__p0_549, __p0_549, 3, 2, 1, 0);
54163 int32x2_t __a1_549 = __noswap_vget_high_s32(__rev0_549);
54164 __ret_549 = (int64x2_t)(__noswap_vshll_n_s32(__a1_549, 0));
54165 __ret_549 = __builtin_shufflevector(__ret_549, __ret_549, 1, 0);
54166 return __ret_549;
55818__ai __attribute__((target("neon"))) int64x2_t vmovl_high_s32(int32x4_t __p0_565) {
55819 int64x2_t __ret_565;
55820 int32x4_t __rev0_565; __rev0_565 = __builtin_shufflevector(__p0_565, __p0_565, __lane_reverse_128_32);
55821 int32x2_t __a1_565 = __noswap_vget_high_s32(__rev0_565);
55822 __ret_565 = __builtin_bit_cast(int64x2_t, __noswap_vshll_n_s32(__a1_565, 0));
55823 __ret_565 = __builtin_shufflevector(__ret_565, __ret_565, __lane_reverse_128_64);
55824 return __ret_565;
5416755825}
54168__ai __attribute__((target("neon"))) int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_550) {
54169 int64x2_t __ret_550;
54170 int32x2_t __a1_550 = __noswap_vget_high_s32(__p0_550);
54171 __ret_550 = (int64x2_t)(__noswap_vshll_n_s32(__a1_550, 0));
54172 return __ret_550;
55826__ai __attribute__((target("neon"))) int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_566) {
55827 int64x2_t __ret_566;
55828 int32x2_t __a1_566 = __noswap_vget_high_s32(__p0_566);
55829 __ret_566 = __builtin_bit_cast(int64x2_t, __noswap_vshll_n_s32(__a1_566, 0));
55830 return __ret_566;
5417355831}
5417455832#endif
5417555833
5417655834#ifdef __LITTLE_ENDIAN__
54177__ai __attribute__((target("neon"))) int32x4_t vmovl_high_s16(int16x8_t __p0_551) {
54178 int32x4_t __ret_551;
54179 int16x4_t __a1_551 = vget_high_s16(__p0_551);
54180 __ret_551 = (int32x4_t)(vshll_n_s16(__a1_551, 0));
54181 return __ret_551;
55835__ai __attribute__((target("neon"))) int32x4_t vmovl_high_s16(int16x8_t __p0_567) {
55836 int32x4_t __ret_567;
55837 int16x4_t __a1_567 = vget_high_s16(__p0_567);
55838 __ret_567 = __builtin_bit_cast(int32x4_t, vshll_n_s16(__a1_567, 0));
55839 return __ret_567;
5418255840}
5418355841#else
54184__ai __attribute__((target("neon"))) int32x4_t vmovl_high_s16(int16x8_t __p0_552) {
54185 int32x4_t __ret_552;
54186 int16x8_t __rev0_552; __rev0_552 = __builtin_shufflevector(__p0_552, __p0_552, 7, 6, 5, 4, 3, 2, 1, 0);
54187 int16x4_t __a1_552 = __noswap_vget_high_s16(__rev0_552);
54188 __ret_552 = (int32x4_t)(__noswap_vshll_n_s16(__a1_552, 0));
54189 __ret_552 = __builtin_shufflevector(__ret_552, __ret_552, 3, 2, 1, 0);
54190 return __ret_552;
55842__ai __attribute__((target("neon"))) int32x4_t vmovl_high_s16(int16x8_t __p0_568) {
55843 int32x4_t __ret_568;
55844 int16x8_t __rev0_568; __rev0_568 = __builtin_shufflevector(__p0_568, __p0_568, __lane_reverse_128_16);
55845 int16x4_t __a1_568 = __noswap_vget_high_s16(__rev0_568);
55846 __ret_568 = __builtin_bit_cast(int32x4_t, __noswap_vshll_n_s16(__a1_568, 0));
55847 __ret_568 = __builtin_shufflevector(__ret_568, __ret_568, __lane_reverse_128_32);
55848 return __ret_568;
5419155849}
54192__ai __attribute__((target("neon"))) int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_553) {
54193 int32x4_t __ret_553;
54194 int16x4_t __a1_553 = __noswap_vget_high_s16(__p0_553);
54195 __ret_553 = (int32x4_t)(__noswap_vshll_n_s16(__a1_553, 0));
54196 return __ret_553;
55850__ai __attribute__((target("neon"))) int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_569) {
55851 int32x4_t __ret_569;
55852 int16x4_t __a1_569 = __noswap_vget_high_s16(__p0_569);
55853 __ret_569 = __builtin_bit_cast(int32x4_t, __noswap_vshll_n_s16(__a1_569, 0));
55854 return __ret_569;
5419755855}
5419855856#endif
5419955857
......@@ -54206,10 +55864,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vmovn_high_u32(uint16x4_t __p0,
5420655864#else
5420755865__ai __attribute__((target("neon"))) uint16x8_t vmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) {
5420855866 uint16x8_t __ret;
54209 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
54210 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55867 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
55868 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5421155869 __ret = __noswap_vcombine_u16(__rev0, __noswap_vmovn_u32(__rev1));
54212 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
55870 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5421355871 return __ret;
5421455872}
5421555873#endif
......@@ -54223,10 +55881,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vmovn_high_u64(uint32x2_t __p0,
5422355881#else
5422455882__ai __attribute__((target("neon"))) uint32x4_t vmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) {
5422555883 uint32x4_t __ret;
54226 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
54227 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55884 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
55885 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
5422855886 __ret = __noswap_vcombine_u32(__rev0, __noswap_vmovn_u64(__rev1));
54229 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
55887 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5423055888 return __ret;
5423155889}
5423255890#endif
......@@ -54240,10 +55898,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vmovn_high_u16(uint8x8_t __p0, u
5424055898#else
5424155899__ai __attribute__((target("neon"))) uint8x16_t vmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) {
5424255900 uint8x16_t __ret;
54243 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
54244 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55901 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
55902 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5424555903 __ret = __noswap_vcombine_u8(__rev0, __noswap_vmovn_u16(__rev1));
54246 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55904 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5424755905 return __ret;
5424855906}
5424955907#endif
......@@ -54257,10 +55915,10 @@ __ai __attribute__((target("neon"))) int16x8_t vmovn_high_s32(int16x4_t __p0, in
5425755915#else
5425855916__ai __attribute__((target("neon"))) int16x8_t vmovn_high_s32(int16x4_t __p0, int32x4_t __p1) {
5425955917 int16x8_t __ret;
54260 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
54261 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55918 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
55919 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5426255920 __ret = __noswap_vcombine_s16(__rev0, __noswap_vmovn_s32(__rev1));
54263 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
55921 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5426455922 return __ret;
5426555923}
5426655924#endif
......@@ -54274,10 +55932,10 @@ __ai __attribute__((target("neon"))) int32x4_t vmovn_high_s64(int32x2_t __p0, in
5427455932#else
5427555933__ai __attribute__((target("neon"))) int32x4_t vmovn_high_s64(int32x2_t __p0, int64x2_t __p1) {
5427655934 int32x4_t __ret;
54277 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
54278 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55935 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
55936 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
5427955937 __ret = __noswap_vcombine_s32(__rev0, __noswap_vmovn_s64(__rev1));
54280 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
55938 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5428155939 return __ret;
5428255940}
5428355941#endif
......@@ -54291,10 +55949,10 @@ __ai __attribute__((target("neon"))) int8x16_t vmovn_high_s16(int8x8_t __p0, int
5429155949#else
5429255950__ai __attribute__((target("neon"))) int8x16_t vmovn_high_s16(int8x8_t __p0, int16x8_t __p1) {
5429355951 int8x16_t __ret;
54294 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
54295 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55952 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
55953 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5429655954 __ret = __noswap_vcombine_s8(__rev0, __noswap_vmovn_s16(__rev1));
54297 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55955 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5429855956 return __ret;
5429955957}
5430055958#endif
......@@ -54308,10 +55966,10 @@ __ai __attribute__((target("neon"))) float64x2_t vmulq_f64(float64x2_t __p0, flo
5430855966#else
5430955967__ai __attribute__((target("neon"))) float64x2_t vmulq_f64(float64x2_t __p0, float64x2_t __p1) {
5431055968 float64x2_t __ret;
54311 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
54312 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55969 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
55970 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
5431355971 __ret = __rev0 * __rev1;
54314 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
55972 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5431555973 return __ret;
5431655974}
5431755975#endif
......@@ -54321,29 +55979,29 @@ __ai __attribute__((target("neon"))) float64x1_t vmul_f64(float64x1_t __p0, floa
5432155979 __ret = __p0 * __p1;
5432255980 return __ret;
5432355981}
54324#define vmuld_lane_f64(__p0_554, __p1_554, __p2_554) __extension__ ({ \
54325 float64_t __ret_554; \
54326 float64_t __s0_554 = __p0_554; \
54327 float64x1_t __s1_554 = __p1_554; \
54328 __ret_554 = __s0_554 * vget_lane_f64(__s1_554, __p2_554); \
54329 __ret_554; \
55982#define vmuld_lane_f64(__p0_570, __p1_570, __p2_570) __extension__ ({ \
55983 float64_t __ret_570; \
55984 float64_t __s0_570 = __p0_570; \
55985 float64x1_t __s1_570 = __p1_570; \
55986 __ret_570 = __s0_570 * vget_lane_f64(__s1_570, __p2_570); \
55987 __ret_570; \
5433055988})
5433155989#ifdef __LITTLE_ENDIAN__
54332#define vmuls_lane_f32(__p0_555, __p1_555, __p2_555) __extension__ ({ \
54333 float32_t __ret_555; \
54334 float32_t __s0_555 = __p0_555; \
54335 float32x2_t __s1_555 = __p1_555; \
54336 __ret_555 = __s0_555 * vget_lane_f32(__s1_555, __p2_555); \
54337 __ret_555; \
55990#define vmuls_lane_f32(__p0_571, __p1_571, __p2_571) __extension__ ({ \
55991 float32_t __ret_571; \
55992 float32_t __s0_571 = __p0_571; \
55993 float32x2_t __s1_571 = __p1_571; \
55994 __ret_571 = __s0_571 * vget_lane_f32(__s1_571, __p2_571); \
55995 __ret_571; \
5433855996})
5433955997#else
54340#define vmuls_lane_f32(__p0_556, __p1_556, __p2_556) __extension__ ({ \
54341 float32_t __ret_556; \
54342 float32_t __s0_556 = __p0_556; \
54343 float32x2_t __s1_556 = __p1_556; \
54344 float32x2_t __rev1_556; __rev1_556 = __builtin_shufflevector(__s1_556, __s1_556, 1, 0); \
54345 __ret_556 = __s0_556 * __noswap_vget_lane_f32(__rev1_556, __p2_556); \
54346 __ret_556; \
55998#define vmuls_lane_f32(__p0_572, __p1_572, __p2_572) __extension__ ({ \
55999 float32_t __ret_572; \
56000 float32_t __s0_572 = __p0_572; \
56001 float32x2_t __s1_572 = __p1_572; \
56002 float32x2_t __rev1_572; __rev1_572 = __builtin_shufflevector(__s1_572, __s1_572, __lane_reverse_64_32); \
56003 __ret_572 = __s0_572 * __noswap_vget_lane_f32(__rev1_572, __p2_572); \
56004 __ret_572; \
5434756005})
5434856006#endif
5434956007
......@@ -54351,64 +56009,64 @@ __ai __attribute__((target("neon"))) float64x1_t vmul_f64(float64x1_t __p0, floa
5435156009 float64x1_t __ret; \
5435256010 float64x1_t __s0 = __p0; \
5435356011 float64x1_t __s1 = __p1; \
54354 __ret = (float64x1_t) __builtin_neon_vmul_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
56012 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vmul_lane_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 10)); \
5435556013 __ret; \
5435656014})
5435756015#ifdef __LITTLE_ENDIAN__
54358#define vmulq_lane_f64(__p0_557, __p1_557, __p2_557) __extension__ ({ \
54359 float64x2_t __ret_557; \
54360 float64x2_t __s0_557 = __p0_557; \
54361 float64x1_t __s1_557 = __p1_557; \
54362 __ret_557 = __s0_557 * splatq_lane_f64(__s1_557, __p2_557); \
54363 __ret_557; \
56016#define vmulq_lane_f64(__p0_573, __p1_573, __p2_573) __extension__ ({ \
56017 float64x2_t __ret_573; \
56018 float64x2_t __s0_573 = __p0_573; \
56019 float64x1_t __s1_573 = __p1_573; \
56020 __ret_573 = __s0_573 * splatq_lane_f64(__s1_573, __p2_573); \
56021 __ret_573; \
5436456022})
5436556023#else
54366#define vmulq_lane_f64(__p0_558, __p1_558, __p2_558) __extension__ ({ \
54367 float64x2_t __ret_558; \
54368 float64x2_t __s0_558 = __p0_558; \
54369 float64x1_t __s1_558 = __p1_558; \
54370 float64x2_t __rev0_558; __rev0_558 = __builtin_shufflevector(__s0_558, __s0_558, 1, 0); \
54371 __ret_558 = __rev0_558 * __noswap_splatq_lane_f64(__s1_558, __p2_558); \
54372 __ret_558 = __builtin_shufflevector(__ret_558, __ret_558, 1, 0); \
54373 __ret_558; \
56024#define vmulq_lane_f64(__p0_574, __p1_574, __p2_574) __extension__ ({ \
56025 float64x2_t __ret_574; \
56026 float64x2_t __s0_574 = __p0_574; \
56027 float64x1_t __s1_574 = __p1_574; \
56028 float64x2_t __rev0_574; __rev0_574 = __builtin_shufflevector(__s0_574, __s0_574, __lane_reverse_128_64); \
56029 __ret_574 = __rev0_574 * __noswap_splatq_lane_f64(__s1_574, __p2_574); \
56030 __ret_574 = __builtin_shufflevector(__ret_574, __ret_574, __lane_reverse_128_64); \
56031 __ret_574; \
5437456032})
5437556033#endif
5437656034
5437756035#ifdef __LITTLE_ENDIAN__
54378#define vmuld_laneq_f64(__p0_559, __p1_559, __p2_559) __extension__ ({ \
54379 float64_t __ret_559; \
54380 float64_t __s0_559 = __p0_559; \
54381 float64x2_t __s1_559 = __p1_559; \
54382 __ret_559 = __s0_559 * vgetq_lane_f64(__s1_559, __p2_559); \
54383 __ret_559; \
56036#define vmuld_laneq_f64(__p0_575, __p1_575, __p2_575) __extension__ ({ \
56037 float64_t __ret_575; \
56038 float64_t __s0_575 = __p0_575; \
56039 float64x2_t __s1_575 = __p1_575; \
56040 __ret_575 = __s0_575 * vgetq_lane_f64(__s1_575, __p2_575); \
56041 __ret_575; \
5438456042})
5438556043#else
54386#define vmuld_laneq_f64(__p0_560, __p1_560, __p2_560) __extension__ ({ \
54387 float64_t __ret_560; \
54388 float64_t __s0_560 = __p0_560; \
54389 float64x2_t __s1_560 = __p1_560; \
54390 float64x2_t __rev1_560; __rev1_560 = __builtin_shufflevector(__s1_560, __s1_560, 1, 0); \
54391 __ret_560 = __s0_560 * __noswap_vgetq_lane_f64(__rev1_560, __p2_560); \
54392 __ret_560; \
56044#define vmuld_laneq_f64(__p0_576, __p1_576, __p2_576) __extension__ ({ \
56045 float64_t __ret_576; \
56046 float64_t __s0_576 = __p0_576; \
56047 float64x2_t __s1_576 = __p1_576; \
56048 float64x2_t __rev1_576; __rev1_576 = __builtin_shufflevector(__s1_576, __s1_576, __lane_reverse_128_64); \
56049 __ret_576 = __s0_576 * __noswap_vgetq_lane_f64(__rev1_576, __p2_576); \
56050 __ret_576; \
5439356051})
5439456052#endif
5439556053
5439656054#ifdef __LITTLE_ENDIAN__
54397#define vmuls_laneq_f32(__p0_561, __p1_561, __p2_561) __extension__ ({ \
54398 float32_t __ret_561; \
54399 float32_t __s0_561 = __p0_561; \
54400 float32x4_t __s1_561 = __p1_561; \
54401 __ret_561 = __s0_561 * vgetq_lane_f32(__s1_561, __p2_561); \
54402 __ret_561; \
56055#define vmuls_laneq_f32(__p0_577, __p1_577, __p2_577) __extension__ ({ \
56056 float32_t __ret_577; \
56057 float32_t __s0_577 = __p0_577; \
56058 float32x4_t __s1_577 = __p1_577; \
56059 __ret_577 = __s0_577 * vgetq_lane_f32(__s1_577, __p2_577); \
56060 __ret_577; \
5440356061})
5440456062#else
54405#define vmuls_laneq_f32(__p0_562, __p1_562, __p2_562) __extension__ ({ \
54406 float32_t __ret_562; \
54407 float32_t __s0_562 = __p0_562; \
54408 float32x4_t __s1_562 = __p1_562; \
54409 float32x4_t __rev1_562; __rev1_562 = __builtin_shufflevector(__s1_562, __s1_562, 3, 2, 1, 0); \
54410 __ret_562 = __s0_562 * __noswap_vgetq_lane_f32(__rev1_562, __p2_562); \
54411 __ret_562; \
56063#define vmuls_laneq_f32(__p0_578, __p1_578, __p2_578) __extension__ ({ \
56064 float32_t __ret_578; \
56065 float32_t __s0_578 = __p0_578; \
56066 float32x4_t __s1_578 = __p1_578; \
56067 float32x4_t __rev1_578; __rev1_578 = __builtin_shufflevector(__s1_578, __s1_578, __lane_reverse_128_32); \
56068 __ret_578 = __s0_578 * __noswap_vgetq_lane_f32(__rev1_578, __p2_578); \
56069 __ret_578; \
5441256070})
5441356071#endif
5441456072
......@@ -54417,7 +56075,7 @@ __ai __attribute__((target("neon"))) float64x1_t vmul_f64(float64x1_t __p0, floa
5441756075 float64x1_t __ret; \
5441856076 float64x1_t __s0 = __p0; \
5441956077 float64x2_t __s1 = __p1; \
54420 __ret = (float64x1_t) __builtin_neon_vmul_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 10); \
56078 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vmul_laneq_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 10)); \
5442156079 __ret; \
5442256080})
5442356081#else
......@@ -54425,246 +56083,246 @@ __ai __attribute__((target("neon"))) float64x1_t vmul_f64(float64x1_t __p0, floa
5442556083 float64x1_t __ret; \
5442656084 float64x1_t __s0 = __p0; \
5442756085 float64x2_t __s1 = __p1; \
54428 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
54429 __ret = (float64x1_t) __builtin_neon_vmul_laneq_v((int8x8_t)__s0, (int8x16_t)__rev1, __p2, 10); \
56086 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
56087 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vmul_laneq_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 10)); \
5443056088 __ret; \
5443156089})
5443256090#endif
5443356091
5443456092#ifdef __LITTLE_ENDIAN__
54435#define vmulq_laneq_u32(__p0_563, __p1_563, __p2_563) __extension__ ({ \
54436 uint32x4_t __ret_563; \
54437 uint32x4_t __s0_563 = __p0_563; \
54438 uint32x4_t __s1_563 = __p1_563; \
54439 __ret_563 = __s0_563 * splatq_laneq_u32(__s1_563, __p2_563); \
54440 __ret_563; \
56093#define vmulq_laneq_u32(__p0_579, __p1_579, __p2_579) __extension__ ({ \
56094 uint32x4_t __ret_579; \
56095 uint32x4_t __s0_579 = __p0_579; \
56096 uint32x4_t __s1_579 = __p1_579; \
56097 __ret_579 = __s0_579 * splatq_laneq_u32(__s1_579, __p2_579); \
56098 __ret_579; \
5444156099})
5444256100#else
54443#define vmulq_laneq_u32(__p0_564, __p1_564, __p2_564) __extension__ ({ \
54444 uint32x4_t __ret_564; \
54445 uint32x4_t __s0_564 = __p0_564; \
54446 uint32x4_t __s1_564 = __p1_564; \
54447 uint32x4_t __rev0_564; __rev0_564 = __builtin_shufflevector(__s0_564, __s0_564, 3, 2, 1, 0); \
54448 uint32x4_t __rev1_564; __rev1_564 = __builtin_shufflevector(__s1_564, __s1_564, 3, 2, 1, 0); \
54449 __ret_564 = __rev0_564 * __noswap_splatq_laneq_u32(__rev1_564, __p2_564); \
54450 __ret_564 = __builtin_shufflevector(__ret_564, __ret_564, 3, 2, 1, 0); \
54451 __ret_564; \
56101#define vmulq_laneq_u32(__p0_580, __p1_580, __p2_580) __extension__ ({ \
56102 uint32x4_t __ret_580; \
56103 uint32x4_t __s0_580 = __p0_580; \
56104 uint32x4_t __s1_580 = __p1_580; \
56105 uint32x4_t __rev0_580; __rev0_580 = __builtin_shufflevector(__s0_580, __s0_580, __lane_reverse_128_32); \
56106 uint32x4_t __rev1_580; __rev1_580 = __builtin_shufflevector(__s1_580, __s1_580, __lane_reverse_128_32); \
56107 __ret_580 = __rev0_580 * __noswap_splatq_laneq_u32(__rev1_580, __p2_580); \
56108 __ret_580 = __builtin_shufflevector(__ret_580, __ret_580, __lane_reverse_128_32); \
56109 __ret_580; \
5445256110})
5445356111#endif
5445456112
5445556113#ifdef __LITTLE_ENDIAN__
54456#define vmulq_laneq_u16(__p0_565, __p1_565, __p2_565) __extension__ ({ \
54457 uint16x8_t __ret_565; \
54458 uint16x8_t __s0_565 = __p0_565; \
54459 uint16x8_t __s1_565 = __p1_565; \
54460 __ret_565 = __s0_565 * splatq_laneq_u16(__s1_565, __p2_565); \
54461 __ret_565; \
56114#define vmulq_laneq_u16(__p0_581, __p1_581, __p2_581) __extension__ ({ \
56115 uint16x8_t __ret_581; \
56116 uint16x8_t __s0_581 = __p0_581; \
56117 uint16x8_t __s1_581 = __p1_581; \
56118 __ret_581 = __s0_581 * splatq_laneq_u16(__s1_581, __p2_581); \
56119 __ret_581; \
5446256120})
5446356121#else
54464#define vmulq_laneq_u16(__p0_566, __p1_566, __p2_566) __extension__ ({ \
54465 uint16x8_t __ret_566; \
54466 uint16x8_t __s0_566 = __p0_566; \
54467 uint16x8_t __s1_566 = __p1_566; \
54468 uint16x8_t __rev0_566; __rev0_566 = __builtin_shufflevector(__s0_566, __s0_566, 7, 6, 5, 4, 3, 2, 1, 0); \
54469 uint16x8_t __rev1_566; __rev1_566 = __builtin_shufflevector(__s1_566, __s1_566, 7, 6, 5, 4, 3, 2, 1, 0); \
54470 __ret_566 = __rev0_566 * __noswap_splatq_laneq_u16(__rev1_566, __p2_566); \
54471 __ret_566 = __builtin_shufflevector(__ret_566, __ret_566, 7, 6, 5, 4, 3, 2, 1, 0); \
54472 __ret_566; \
56122#define vmulq_laneq_u16(__p0_582, __p1_582, __p2_582) __extension__ ({ \
56123 uint16x8_t __ret_582; \
56124 uint16x8_t __s0_582 = __p0_582; \
56125 uint16x8_t __s1_582 = __p1_582; \
56126 uint16x8_t __rev0_582; __rev0_582 = __builtin_shufflevector(__s0_582, __s0_582, __lane_reverse_128_16); \
56127 uint16x8_t __rev1_582; __rev1_582 = __builtin_shufflevector(__s1_582, __s1_582, __lane_reverse_128_16); \
56128 __ret_582 = __rev0_582 * __noswap_splatq_laneq_u16(__rev1_582, __p2_582); \
56129 __ret_582 = __builtin_shufflevector(__ret_582, __ret_582, __lane_reverse_128_16); \
56130 __ret_582; \
5447356131})
5447456132#endif
5447556133
5447656134#ifdef __LITTLE_ENDIAN__
54477#define vmulq_laneq_f64(__p0_567, __p1_567, __p2_567) __extension__ ({ \
54478 float64x2_t __ret_567; \
54479 float64x2_t __s0_567 = __p0_567; \
54480 float64x2_t __s1_567 = __p1_567; \
54481 __ret_567 = __s0_567 * splatq_laneq_f64(__s1_567, __p2_567); \
54482 __ret_567; \
56135#define vmulq_laneq_f64(__p0_583, __p1_583, __p2_583) __extension__ ({ \
56136 float64x2_t __ret_583; \
56137 float64x2_t __s0_583 = __p0_583; \
56138 float64x2_t __s1_583 = __p1_583; \
56139 __ret_583 = __s0_583 * splatq_laneq_f64(__s1_583, __p2_583); \
56140 __ret_583; \
5448356141})
5448456142#else
54485#define vmulq_laneq_f64(__p0_568, __p1_568, __p2_568) __extension__ ({ \
54486 float64x2_t __ret_568; \
54487 float64x2_t __s0_568 = __p0_568; \
54488 float64x2_t __s1_568 = __p1_568; \
54489 float64x2_t __rev0_568; __rev0_568 = __builtin_shufflevector(__s0_568, __s0_568, 1, 0); \
54490 float64x2_t __rev1_568; __rev1_568 = __builtin_shufflevector(__s1_568, __s1_568, 1, 0); \
54491 __ret_568 = __rev0_568 * __noswap_splatq_laneq_f64(__rev1_568, __p2_568); \
54492 __ret_568 = __builtin_shufflevector(__ret_568, __ret_568, 1, 0); \
54493 __ret_568; \
56143#define vmulq_laneq_f64(__p0_584, __p1_584, __p2_584) __extension__ ({ \
56144 float64x2_t __ret_584; \
56145 float64x2_t __s0_584 = __p0_584; \
56146 float64x2_t __s1_584 = __p1_584; \
56147 float64x2_t __rev0_584; __rev0_584 = __builtin_shufflevector(__s0_584, __s0_584, __lane_reverse_128_64); \
56148 float64x2_t __rev1_584; __rev1_584 = __builtin_shufflevector(__s1_584, __s1_584, __lane_reverse_128_64); \
56149 __ret_584 = __rev0_584 * __noswap_splatq_laneq_f64(__rev1_584, __p2_584); \
56150 __ret_584 = __builtin_shufflevector(__ret_584, __ret_584, __lane_reverse_128_64); \
56151 __ret_584; \
5449456152})
5449556153#endif
5449656154
5449756155#ifdef __LITTLE_ENDIAN__
54498#define vmulq_laneq_f32(__p0_569, __p1_569, __p2_569) __extension__ ({ \
54499 float32x4_t __ret_569; \
54500 float32x4_t __s0_569 = __p0_569; \
54501 float32x4_t __s1_569 = __p1_569; \
54502 __ret_569 = __s0_569 * splatq_laneq_f32(__s1_569, __p2_569); \
54503 __ret_569; \
56156#define vmulq_laneq_f32(__p0_585, __p1_585, __p2_585) __extension__ ({ \
56157 float32x4_t __ret_585; \
56158 float32x4_t __s0_585 = __p0_585; \
56159 float32x4_t __s1_585 = __p1_585; \
56160 __ret_585 = __s0_585 * splatq_laneq_f32(__s1_585, __p2_585); \
56161 __ret_585; \
5450456162})
5450556163#else
54506#define vmulq_laneq_f32(__p0_570, __p1_570, __p2_570) __extension__ ({ \
54507 float32x4_t __ret_570; \
54508 float32x4_t __s0_570 = __p0_570; \
54509 float32x4_t __s1_570 = __p1_570; \
54510 float32x4_t __rev0_570; __rev0_570 = __builtin_shufflevector(__s0_570, __s0_570, 3, 2, 1, 0); \
54511 float32x4_t __rev1_570; __rev1_570 = __builtin_shufflevector(__s1_570, __s1_570, 3, 2, 1, 0); \
54512 __ret_570 = __rev0_570 * __noswap_splatq_laneq_f32(__rev1_570, __p2_570); \
54513 __ret_570 = __builtin_shufflevector(__ret_570, __ret_570, 3, 2, 1, 0); \
54514 __ret_570; \
56164#define vmulq_laneq_f32(__p0_586, __p1_586, __p2_586) __extension__ ({ \
56165 float32x4_t __ret_586; \
56166 float32x4_t __s0_586 = __p0_586; \
56167 float32x4_t __s1_586 = __p1_586; \
56168 float32x4_t __rev0_586; __rev0_586 = __builtin_shufflevector(__s0_586, __s0_586, __lane_reverse_128_32); \
56169 float32x4_t __rev1_586; __rev1_586 = __builtin_shufflevector(__s1_586, __s1_586, __lane_reverse_128_32); \
56170 __ret_586 = __rev0_586 * __noswap_splatq_laneq_f32(__rev1_586, __p2_586); \
56171 __ret_586 = __builtin_shufflevector(__ret_586, __ret_586, __lane_reverse_128_32); \
56172 __ret_586; \
5451556173})
5451656174#endif
5451756175
5451856176#ifdef __LITTLE_ENDIAN__
54519#define vmulq_laneq_s32(__p0_571, __p1_571, __p2_571) __extension__ ({ \
54520 int32x4_t __ret_571; \
54521 int32x4_t __s0_571 = __p0_571; \
54522 int32x4_t __s1_571 = __p1_571; \
54523 __ret_571 = __s0_571 * splatq_laneq_s32(__s1_571, __p2_571); \
54524 __ret_571; \
56177#define vmulq_laneq_s32(__p0_587, __p1_587, __p2_587) __extension__ ({ \
56178 int32x4_t __ret_587; \
56179 int32x4_t __s0_587 = __p0_587; \
56180 int32x4_t __s1_587 = __p1_587; \
56181 __ret_587 = __s0_587 * splatq_laneq_s32(__s1_587, __p2_587); \
56182 __ret_587; \
5452556183})
5452656184#else
54527#define vmulq_laneq_s32(__p0_572, __p1_572, __p2_572) __extension__ ({ \
54528 int32x4_t __ret_572; \
54529 int32x4_t __s0_572 = __p0_572; \
54530 int32x4_t __s1_572 = __p1_572; \
54531 int32x4_t __rev0_572; __rev0_572 = __builtin_shufflevector(__s0_572, __s0_572, 3, 2, 1, 0); \
54532 int32x4_t __rev1_572; __rev1_572 = __builtin_shufflevector(__s1_572, __s1_572, 3, 2, 1, 0); \
54533 __ret_572 = __rev0_572 * __noswap_splatq_laneq_s32(__rev1_572, __p2_572); \
54534 __ret_572 = __builtin_shufflevector(__ret_572, __ret_572, 3, 2, 1, 0); \
54535 __ret_572; \
56185#define vmulq_laneq_s32(__p0_588, __p1_588, __p2_588) __extension__ ({ \
56186 int32x4_t __ret_588; \
56187 int32x4_t __s0_588 = __p0_588; \
56188 int32x4_t __s1_588 = __p1_588; \
56189 int32x4_t __rev0_588; __rev0_588 = __builtin_shufflevector(__s0_588, __s0_588, __lane_reverse_128_32); \
56190 int32x4_t __rev1_588; __rev1_588 = __builtin_shufflevector(__s1_588, __s1_588, __lane_reverse_128_32); \
56191 __ret_588 = __rev0_588 * __noswap_splatq_laneq_s32(__rev1_588, __p2_588); \
56192 __ret_588 = __builtin_shufflevector(__ret_588, __ret_588, __lane_reverse_128_32); \
56193 __ret_588; \
5453656194})
5453756195#endif
5453856196
5453956197#ifdef __LITTLE_ENDIAN__
54540#define vmulq_laneq_s16(__p0_573, __p1_573, __p2_573) __extension__ ({ \
54541 int16x8_t __ret_573; \
54542 int16x8_t __s0_573 = __p0_573; \
54543 int16x8_t __s1_573 = __p1_573; \
54544 __ret_573 = __s0_573 * splatq_laneq_s16(__s1_573, __p2_573); \
54545 __ret_573; \
56198#define vmulq_laneq_s16(__p0_589, __p1_589, __p2_589) __extension__ ({ \
56199 int16x8_t __ret_589; \
56200 int16x8_t __s0_589 = __p0_589; \
56201 int16x8_t __s1_589 = __p1_589; \
56202 __ret_589 = __s0_589 * splatq_laneq_s16(__s1_589, __p2_589); \
56203 __ret_589; \
5454656204})
5454756205#else
54548#define vmulq_laneq_s16(__p0_574, __p1_574, __p2_574) __extension__ ({ \
54549 int16x8_t __ret_574; \
54550 int16x8_t __s0_574 = __p0_574; \
54551 int16x8_t __s1_574 = __p1_574; \
54552 int16x8_t __rev0_574; __rev0_574 = __builtin_shufflevector(__s0_574, __s0_574, 7, 6, 5, 4, 3, 2, 1, 0); \
54553 int16x8_t __rev1_574; __rev1_574 = __builtin_shufflevector(__s1_574, __s1_574, 7, 6, 5, 4, 3, 2, 1, 0); \
54554 __ret_574 = __rev0_574 * __noswap_splatq_laneq_s16(__rev1_574, __p2_574); \
54555 __ret_574 = __builtin_shufflevector(__ret_574, __ret_574, 7, 6, 5, 4, 3, 2, 1, 0); \
54556 __ret_574; \
56206#define vmulq_laneq_s16(__p0_590, __p1_590, __p2_590) __extension__ ({ \
56207 int16x8_t __ret_590; \
56208 int16x8_t __s0_590 = __p0_590; \
56209 int16x8_t __s1_590 = __p1_590; \
56210 int16x8_t __rev0_590; __rev0_590 = __builtin_shufflevector(__s0_590, __s0_590, __lane_reverse_128_16); \
56211 int16x8_t __rev1_590; __rev1_590 = __builtin_shufflevector(__s1_590, __s1_590, __lane_reverse_128_16); \
56212 __ret_590 = __rev0_590 * __noswap_splatq_laneq_s16(__rev1_590, __p2_590); \
56213 __ret_590 = __builtin_shufflevector(__ret_590, __ret_590, __lane_reverse_128_16); \
56214 __ret_590; \
5455756215})
5455856216#endif
5455956217
5456056218#ifdef __LITTLE_ENDIAN__
54561#define vmul_laneq_u32(__p0_575, __p1_575, __p2_575) __extension__ ({ \
54562 uint32x2_t __ret_575; \
54563 uint32x2_t __s0_575 = __p0_575; \
54564 uint32x4_t __s1_575 = __p1_575; \
54565 __ret_575 = __s0_575 * splat_laneq_u32(__s1_575, __p2_575); \
54566 __ret_575; \
56219#define vmul_laneq_u32(__p0_591, __p1_591, __p2_591) __extension__ ({ \
56220 uint32x2_t __ret_591; \
56221 uint32x2_t __s0_591 = __p0_591; \
56222 uint32x4_t __s1_591 = __p1_591; \
56223 __ret_591 = __s0_591 * splat_laneq_u32(__s1_591, __p2_591); \
56224 __ret_591; \
5456756225})
5456856226#else
54569#define vmul_laneq_u32(__p0_576, __p1_576, __p2_576) __extension__ ({ \
54570 uint32x2_t __ret_576; \
54571 uint32x2_t __s0_576 = __p0_576; \
54572 uint32x4_t __s1_576 = __p1_576; \
54573 uint32x2_t __rev0_576; __rev0_576 = __builtin_shufflevector(__s0_576, __s0_576, 1, 0); \
54574 uint32x4_t __rev1_576; __rev1_576 = __builtin_shufflevector(__s1_576, __s1_576, 3, 2, 1, 0); \
54575 __ret_576 = __rev0_576 * __noswap_splat_laneq_u32(__rev1_576, __p2_576); \
54576 __ret_576 = __builtin_shufflevector(__ret_576, __ret_576, 1, 0); \
54577 __ret_576; \
56227#define vmul_laneq_u32(__p0_592, __p1_592, __p2_592) __extension__ ({ \
56228 uint32x2_t __ret_592; \
56229 uint32x2_t __s0_592 = __p0_592; \
56230 uint32x4_t __s1_592 = __p1_592; \
56231 uint32x2_t __rev0_592; __rev0_592 = __builtin_shufflevector(__s0_592, __s0_592, __lane_reverse_64_32); \
56232 uint32x4_t __rev1_592; __rev1_592 = __builtin_shufflevector(__s1_592, __s1_592, __lane_reverse_128_32); \
56233 __ret_592 = __rev0_592 * __noswap_splat_laneq_u32(__rev1_592, __p2_592); \
56234 __ret_592 = __builtin_shufflevector(__ret_592, __ret_592, __lane_reverse_64_32); \
56235 __ret_592; \
5457856236})
5457956237#endif
5458056238
5458156239#ifdef __LITTLE_ENDIAN__
54582#define vmul_laneq_u16(__p0_577, __p1_577, __p2_577) __extension__ ({ \
54583 uint16x4_t __ret_577; \
54584 uint16x4_t __s0_577 = __p0_577; \
54585 uint16x8_t __s1_577 = __p1_577; \
54586 __ret_577 = __s0_577 * splat_laneq_u16(__s1_577, __p2_577); \
54587 __ret_577; \
56240#define vmul_laneq_u16(__p0_593, __p1_593, __p2_593) __extension__ ({ \
56241 uint16x4_t __ret_593; \
56242 uint16x4_t __s0_593 = __p0_593; \
56243 uint16x8_t __s1_593 = __p1_593; \
56244 __ret_593 = __s0_593 * splat_laneq_u16(__s1_593, __p2_593); \
56245 __ret_593; \
5458856246})
5458956247#else
54590#define vmul_laneq_u16(__p0_578, __p1_578, __p2_578) __extension__ ({ \
54591 uint16x4_t __ret_578; \
54592 uint16x4_t __s0_578 = __p0_578; \
54593 uint16x8_t __s1_578 = __p1_578; \
54594 uint16x4_t __rev0_578; __rev0_578 = __builtin_shufflevector(__s0_578, __s0_578, 3, 2, 1, 0); \
54595 uint16x8_t __rev1_578; __rev1_578 = __builtin_shufflevector(__s1_578, __s1_578, 7, 6, 5, 4, 3, 2, 1, 0); \
54596 __ret_578 = __rev0_578 * __noswap_splat_laneq_u16(__rev1_578, __p2_578); \
54597 __ret_578 = __builtin_shufflevector(__ret_578, __ret_578, 3, 2, 1, 0); \
54598 __ret_578; \
56248#define vmul_laneq_u16(__p0_594, __p1_594, __p2_594) __extension__ ({ \
56249 uint16x4_t __ret_594; \
56250 uint16x4_t __s0_594 = __p0_594; \
56251 uint16x8_t __s1_594 = __p1_594; \
56252 uint16x4_t __rev0_594; __rev0_594 = __builtin_shufflevector(__s0_594, __s0_594, __lane_reverse_64_16); \
56253 uint16x8_t __rev1_594; __rev1_594 = __builtin_shufflevector(__s1_594, __s1_594, __lane_reverse_128_16); \
56254 __ret_594 = __rev0_594 * __noswap_splat_laneq_u16(__rev1_594, __p2_594); \
56255 __ret_594 = __builtin_shufflevector(__ret_594, __ret_594, __lane_reverse_64_16); \
56256 __ret_594; \
5459956257})
5460056258#endif
5460156259
5460256260#ifdef __LITTLE_ENDIAN__
54603#define vmul_laneq_f32(__p0_579, __p1_579, __p2_579) __extension__ ({ \
54604 float32x2_t __ret_579; \
54605 float32x2_t __s0_579 = __p0_579; \
54606 float32x4_t __s1_579 = __p1_579; \
54607 __ret_579 = __s0_579 * splat_laneq_f32(__s1_579, __p2_579); \
54608 __ret_579; \
56261#define vmul_laneq_f32(__p0_595, __p1_595, __p2_595) __extension__ ({ \
56262 float32x2_t __ret_595; \
56263 float32x2_t __s0_595 = __p0_595; \
56264 float32x4_t __s1_595 = __p1_595; \
56265 __ret_595 = __s0_595 * splat_laneq_f32(__s1_595, __p2_595); \
56266 __ret_595; \
5460956267})
5461056268#else
54611#define vmul_laneq_f32(__p0_580, __p1_580, __p2_580) __extension__ ({ \
54612 float32x2_t __ret_580; \
54613 float32x2_t __s0_580 = __p0_580; \
54614 float32x4_t __s1_580 = __p1_580; \
54615 float32x2_t __rev0_580; __rev0_580 = __builtin_shufflevector(__s0_580, __s0_580, 1, 0); \
54616 float32x4_t __rev1_580; __rev1_580 = __builtin_shufflevector(__s1_580, __s1_580, 3, 2, 1, 0); \
54617 __ret_580 = __rev0_580 * __noswap_splat_laneq_f32(__rev1_580, __p2_580); \
54618 __ret_580 = __builtin_shufflevector(__ret_580, __ret_580, 1, 0); \
54619 __ret_580; \
56269#define vmul_laneq_f32(__p0_596, __p1_596, __p2_596) __extension__ ({ \
56270 float32x2_t __ret_596; \
56271 float32x2_t __s0_596 = __p0_596; \
56272 float32x4_t __s1_596 = __p1_596; \
56273 float32x2_t __rev0_596; __rev0_596 = __builtin_shufflevector(__s0_596, __s0_596, __lane_reverse_64_32); \
56274 float32x4_t __rev1_596; __rev1_596 = __builtin_shufflevector(__s1_596, __s1_596, __lane_reverse_128_32); \
56275 __ret_596 = __rev0_596 * __noswap_splat_laneq_f32(__rev1_596, __p2_596); \
56276 __ret_596 = __builtin_shufflevector(__ret_596, __ret_596, __lane_reverse_64_32); \
56277 __ret_596; \
5462056278})
5462156279#endif
5462256280
5462356281#ifdef __LITTLE_ENDIAN__
54624#define vmul_laneq_s32(__p0_581, __p1_581, __p2_581) __extension__ ({ \
54625 int32x2_t __ret_581; \
54626 int32x2_t __s0_581 = __p0_581; \
54627 int32x4_t __s1_581 = __p1_581; \
54628 __ret_581 = __s0_581 * splat_laneq_s32(__s1_581, __p2_581); \
54629 __ret_581; \
56282#define vmul_laneq_s32(__p0_597, __p1_597, __p2_597) __extension__ ({ \
56283 int32x2_t __ret_597; \
56284 int32x2_t __s0_597 = __p0_597; \
56285 int32x4_t __s1_597 = __p1_597; \
56286 __ret_597 = __s0_597 * splat_laneq_s32(__s1_597, __p2_597); \
56287 __ret_597; \
5463056288})
5463156289#else
54632#define vmul_laneq_s32(__p0_582, __p1_582, __p2_582) __extension__ ({ \
54633 int32x2_t __ret_582; \
54634 int32x2_t __s0_582 = __p0_582; \
54635 int32x4_t __s1_582 = __p1_582; \
54636 int32x2_t __rev0_582; __rev0_582 = __builtin_shufflevector(__s0_582, __s0_582, 1, 0); \
54637 int32x4_t __rev1_582; __rev1_582 = __builtin_shufflevector(__s1_582, __s1_582, 3, 2, 1, 0); \
54638 __ret_582 = __rev0_582 * __noswap_splat_laneq_s32(__rev1_582, __p2_582); \
54639 __ret_582 = __builtin_shufflevector(__ret_582, __ret_582, 1, 0); \
54640 __ret_582; \
56290#define vmul_laneq_s32(__p0_598, __p1_598, __p2_598) __extension__ ({ \
56291 int32x2_t __ret_598; \
56292 int32x2_t __s0_598 = __p0_598; \
56293 int32x4_t __s1_598 = __p1_598; \
56294 int32x2_t __rev0_598; __rev0_598 = __builtin_shufflevector(__s0_598, __s0_598, __lane_reverse_64_32); \
56295 int32x4_t __rev1_598; __rev1_598 = __builtin_shufflevector(__s1_598, __s1_598, __lane_reverse_128_32); \
56296 __ret_598 = __rev0_598 * __noswap_splat_laneq_s32(__rev1_598, __p2_598); \
56297 __ret_598 = __builtin_shufflevector(__ret_598, __ret_598, __lane_reverse_64_32); \
56298 __ret_598; \
5464156299})
5464256300#endif
5464356301
5464456302#ifdef __LITTLE_ENDIAN__
54645#define vmul_laneq_s16(__p0_583, __p1_583, __p2_583) __extension__ ({ \
54646 int16x4_t __ret_583; \
54647 int16x4_t __s0_583 = __p0_583; \
54648 int16x8_t __s1_583 = __p1_583; \
54649 __ret_583 = __s0_583 * splat_laneq_s16(__s1_583, __p2_583); \
54650 __ret_583; \
56303#define vmul_laneq_s16(__p0_599, __p1_599, __p2_599) __extension__ ({ \
56304 int16x4_t __ret_599; \
56305 int16x4_t __s0_599 = __p0_599; \
56306 int16x8_t __s1_599 = __p1_599; \
56307 __ret_599 = __s0_599 * splat_laneq_s16(__s1_599, __p2_599); \
56308 __ret_599; \
5465156309})
5465256310#else
54653#define vmul_laneq_s16(__p0_584, __p1_584, __p2_584) __extension__ ({ \
54654 int16x4_t __ret_584; \
54655 int16x4_t __s0_584 = __p0_584; \
54656 int16x8_t __s1_584 = __p1_584; \
54657 int16x4_t __rev0_584; __rev0_584 = __builtin_shufflevector(__s0_584, __s0_584, 3, 2, 1, 0); \
54658 int16x8_t __rev1_584; __rev1_584 = __builtin_shufflevector(__s1_584, __s1_584, 7, 6, 5, 4, 3, 2, 1, 0); \
54659 __ret_584 = __rev0_584 * __noswap_splat_laneq_s16(__rev1_584, __p2_584); \
54660 __ret_584 = __builtin_shufflevector(__ret_584, __ret_584, 3, 2, 1, 0); \
54661 __ret_584; \
56311#define vmul_laneq_s16(__p0_600, __p1_600, __p2_600) __extension__ ({ \
56312 int16x4_t __ret_600; \
56313 int16x4_t __s0_600 = __p0_600; \
56314 int16x8_t __s1_600 = __p1_600; \
56315 int16x4_t __rev0_600; __rev0_600 = __builtin_shufflevector(__s0_600, __s0_600, __lane_reverse_64_16); \
56316 int16x8_t __rev1_600; __rev1_600 = __builtin_shufflevector(__s1_600, __s1_600, __lane_reverse_128_16); \
56317 __ret_600 = __rev0_600 * __noswap_splat_laneq_s16(__rev1_600, __p2_600); \
56318 __ret_600 = __builtin_shufflevector(__ret_600, __ret_600, __lane_reverse_64_16); \
56319 __ret_600; \
5466256320})
5466356321#endif
5466456322
5466556323__ai __attribute__((target("neon"))) float64x1_t vmul_n_f64(float64x1_t __p0, float64_t __p1) {
5466656324 float64x1_t __ret;
54667 __ret = (float64x1_t) __builtin_neon_vmul_n_f64((float64x1_t)__p0, __p1);
56325 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vmul_n_f64(__p0, __p1));
5466856326 return __ret;
5466956327}
5467056328#ifdef __LITTLE_ENDIAN__
......@@ -54676,9 +56334,9 @@ __ai __attribute__((target("neon"))) float64x2_t vmulq_n_f64(float64x2_t __p0, f
5467656334#else
5467756335__ai __attribute__((target("neon"))) float64x2_t vmulq_n_f64(float64x2_t __p0, float64_t __p1) {
5467856336 float64x2_t __ret;
54679 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56337 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5468056338 __ret = __rev0 * (float64x2_t) {__p1, __p1};
54681 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
56339 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5468256340 return __ret;
5468356341}
5468456342#endif
......@@ -54692,10 +56350,10 @@ __ai __attribute__((target("neon"))) poly16x8_t vmull_high_p8(poly8x16_t __p0, p
5469256350#else
5469356351__ai __attribute__((target("neon"))) poly16x8_t vmull_high_p8(poly8x16_t __p0, poly8x16_t __p1) {
5469456352 poly16x8_t __ret;
54695 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
54696 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
56353 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
56354 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
5469756355 __ret = __noswap_vmull_p8(__noswap_vget_high_p8(__rev0), __noswap_vget_high_p8(__rev1));
54698 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
56356 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5469956357 return __ret;
5470056358}
5470156359#endif
......@@ -54709,10 +56367,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vmull_high_u8(uint8x16_t __p0, u
5470956367#else
5471056368__ai __attribute__((target("neon"))) uint16x8_t vmull_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
5471156369 uint16x8_t __ret;
54712 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
54713 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
56370 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
56371 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
5471456372 __ret = __noswap_vmull_u8(__noswap_vget_high_u8(__rev0), __noswap_vget_high_u8(__rev1));
54715 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
56373 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5471656374 return __ret;
5471756375}
5471856376#endif
......@@ -54726,10 +56384,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vmull_high_u32(uint32x4_t __p0,
5472656384#else
5472756385__ai __attribute__((target("neon"))) uint64x2_t vmull_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
5472856386 uint64x2_t __ret;
54729 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
54730 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
56387 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
56388 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5473156389 __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __noswap_vget_high_u32(__rev1));
54732 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
56390 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5473356391 return __ret;
5473456392}
5473556393#endif
......@@ -54743,10 +56401,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vmull_high_u16(uint16x8_t __p0,
5474356401#else
5474456402__ai __attribute__((target("neon"))) uint32x4_t vmull_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
5474556403 uint32x4_t __ret;
54746 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
54747 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
56404 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
56405 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5474856406 __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __noswap_vget_high_u16(__rev1));
54749 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
56407 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5475056408 return __ret;
5475156409}
5475256410#endif
......@@ -54760,10 +56418,10 @@ __ai __attribute__((target("neon"))) int16x8_t vmull_high_s8(int8x16_t __p0, int
5476056418#else
5476156419__ai __attribute__((target("neon"))) int16x8_t vmull_high_s8(int8x16_t __p0, int8x16_t __p1) {
5476256420 int16x8_t __ret;
54763 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
54764 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
56421 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
56422 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
5476556423 __ret = __noswap_vmull_s8(__noswap_vget_high_s8(__rev0), __noswap_vget_high_s8(__rev1));
54766 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
56424 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5476756425 return __ret;
5476856426}
5476956427#endif
......@@ -54777,10 +56435,10 @@ __ai __attribute__((target("neon"))) int64x2_t vmull_high_s32(int32x4_t __p0, in
5477756435#else
5477856436__ai __attribute__((target("neon"))) int64x2_t vmull_high_s32(int32x4_t __p0, int32x4_t __p1) {
5477956437 int64x2_t __ret;
54780 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
54781 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
56438 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
56439 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5478256440 __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1));
54783 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
56441 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5478456442 return __ret;
5478556443}
5478656444#endif
......@@ -54794,179 +56452,179 @@ __ai __attribute__((target("neon"))) int32x4_t vmull_high_s16(int16x8_t __p0, in
5479456452#else
5479556453__ai __attribute__((target("neon"))) int32x4_t vmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
5479656454 int32x4_t __ret;
54797 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
54798 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
56455 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
56456 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5479956457 __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1));
54800 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
56458 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5480156459 return __ret;
5480256460}
5480356461#endif
5480456462
5480556463#ifdef __LITTLE_ENDIAN__
54806#define vmull_high_lane_u32(__p0_585, __p1_585, __p2_585) __extension__ ({ \
54807 uint64x2_t __ret_585; \
54808 uint32x4_t __s0_585 = __p0_585; \
54809 uint32x2_t __s1_585 = __p1_585; \
54810 __ret_585 = vmull_u32(vget_high_u32(__s0_585), splat_lane_u32(__s1_585, __p2_585)); \
54811 __ret_585; \
56464#define vmull_high_lane_u32(__p0_601, __p1_601, __p2_601) __extension__ ({ \
56465 uint64x2_t __ret_601; \
56466 uint32x4_t __s0_601 = __p0_601; \
56467 uint32x2_t __s1_601 = __p1_601; \
56468 __ret_601 = vmull_u32(vget_high_u32(__s0_601), splat_lane_u32(__s1_601, __p2_601)); \
56469 __ret_601; \
5481256470})
5481356471#else
54814#define vmull_high_lane_u32(__p0_586, __p1_586, __p2_586) __extension__ ({ \
54815 uint64x2_t __ret_586; \
54816 uint32x4_t __s0_586 = __p0_586; \
54817 uint32x2_t __s1_586 = __p1_586; \
54818 uint32x4_t __rev0_586; __rev0_586 = __builtin_shufflevector(__s0_586, __s0_586, 3, 2, 1, 0); \
54819 uint32x2_t __rev1_586; __rev1_586 = __builtin_shufflevector(__s1_586, __s1_586, 1, 0); \
54820 __ret_586 = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0_586), __noswap_splat_lane_u32(__rev1_586, __p2_586)); \
54821 __ret_586 = __builtin_shufflevector(__ret_586, __ret_586, 1, 0); \
54822 __ret_586; \
56472#define vmull_high_lane_u32(__p0_602, __p1_602, __p2_602) __extension__ ({ \
56473 uint64x2_t __ret_602; \
56474 uint32x4_t __s0_602 = __p0_602; \
56475 uint32x2_t __s1_602 = __p1_602; \
56476 uint32x4_t __rev0_602; __rev0_602 = __builtin_shufflevector(__s0_602, __s0_602, __lane_reverse_128_32); \
56477 uint32x2_t __rev1_602; __rev1_602 = __builtin_shufflevector(__s1_602, __s1_602, __lane_reverse_64_32); \
56478 __ret_602 = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0_602), __noswap_splat_lane_u32(__rev1_602, __p2_602)); \
56479 __ret_602 = __builtin_shufflevector(__ret_602, __ret_602, __lane_reverse_128_64); \
56480 __ret_602; \
5482356481})
5482456482#endif
5482556483
5482656484#ifdef __LITTLE_ENDIAN__
54827#define vmull_high_lane_u16(__p0_587, __p1_587, __p2_587) __extension__ ({ \
54828 uint32x4_t __ret_587; \
54829 uint16x8_t __s0_587 = __p0_587; \
54830 uint16x4_t __s1_587 = __p1_587; \
54831 __ret_587 = vmull_u16(vget_high_u16(__s0_587), splat_lane_u16(__s1_587, __p2_587)); \
54832 __ret_587; \
56485#define vmull_high_lane_u16(__p0_603, __p1_603, __p2_603) __extension__ ({ \
56486 uint32x4_t __ret_603; \
56487 uint16x8_t __s0_603 = __p0_603; \
56488 uint16x4_t __s1_603 = __p1_603; \
56489 __ret_603 = vmull_u16(vget_high_u16(__s0_603), splat_lane_u16(__s1_603, __p2_603)); \
56490 __ret_603; \
5483356491})
5483456492#else
54835#define vmull_high_lane_u16(__p0_588, __p1_588, __p2_588) __extension__ ({ \
54836 uint32x4_t __ret_588; \
54837 uint16x8_t __s0_588 = __p0_588; \
54838 uint16x4_t __s1_588 = __p1_588; \
54839 uint16x8_t __rev0_588; __rev0_588 = __builtin_shufflevector(__s0_588, __s0_588, 7, 6, 5, 4, 3, 2, 1, 0); \
54840 uint16x4_t __rev1_588; __rev1_588 = __builtin_shufflevector(__s1_588, __s1_588, 3, 2, 1, 0); \
54841 __ret_588 = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0_588), __noswap_splat_lane_u16(__rev1_588, __p2_588)); \
54842 __ret_588 = __builtin_shufflevector(__ret_588, __ret_588, 3, 2, 1, 0); \
54843 __ret_588; \
56493#define vmull_high_lane_u16(__p0_604, __p1_604, __p2_604) __extension__ ({ \
56494 uint32x4_t __ret_604; \
56495 uint16x8_t __s0_604 = __p0_604; \
56496 uint16x4_t __s1_604 = __p1_604; \
56497 uint16x8_t __rev0_604; __rev0_604 = __builtin_shufflevector(__s0_604, __s0_604, __lane_reverse_128_16); \
56498 uint16x4_t __rev1_604; __rev1_604 = __builtin_shufflevector(__s1_604, __s1_604, __lane_reverse_64_16); \
56499 __ret_604 = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0_604), __noswap_splat_lane_u16(__rev1_604, __p2_604)); \
56500 __ret_604 = __builtin_shufflevector(__ret_604, __ret_604, __lane_reverse_128_32); \
56501 __ret_604; \
5484456502})
5484556503#endif
5484656504
5484756505#ifdef __LITTLE_ENDIAN__
54848#define vmull_high_lane_s32(__p0_589, __p1_589, __p2_589) __extension__ ({ \
54849 int64x2_t __ret_589; \
54850 int32x4_t __s0_589 = __p0_589; \
54851 int32x2_t __s1_589 = __p1_589; \
54852 __ret_589 = vmull_s32(vget_high_s32(__s0_589), splat_lane_s32(__s1_589, __p2_589)); \
54853 __ret_589; \
56506#define vmull_high_lane_s32(__p0_605, __p1_605, __p2_605) __extension__ ({ \
56507 int64x2_t __ret_605; \
56508 int32x4_t __s0_605 = __p0_605; \
56509 int32x2_t __s1_605 = __p1_605; \
56510 __ret_605 = vmull_s32(vget_high_s32(__s0_605), splat_lane_s32(__s1_605, __p2_605)); \
56511 __ret_605; \
5485456512})
5485556513#else
54856#define vmull_high_lane_s32(__p0_590, __p1_590, __p2_590) __extension__ ({ \
54857 int64x2_t __ret_590; \
54858 int32x4_t __s0_590 = __p0_590; \
54859 int32x2_t __s1_590 = __p1_590; \
54860 int32x4_t __rev0_590; __rev0_590 = __builtin_shufflevector(__s0_590, __s0_590, 3, 2, 1, 0); \
54861 int32x2_t __rev1_590; __rev1_590 = __builtin_shufflevector(__s1_590, __s1_590, 1, 0); \
54862 __ret_590 = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0_590), __noswap_splat_lane_s32(__rev1_590, __p2_590)); \
54863 __ret_590 = __builtin_shufflevector(__ret_590, __ret_590, 1, 0); \
54864 __ret_590; \
56514#define vmull_high_lane_s32(__p0_606, __p1_606, __p2_606) __extension__ ({ \
56515 int64x2_t __ret_606; \
56516 int32x4_t __s0_606 = __p0_606; \
56517 int32x2_t __s1_606 = __p1_606; \
56518 int32x4_t __rev0_606; __rev0_606 = __builtin_shufflevector(__s0_606, __s0_606, __lane_reverse_128_32); \
56519 int32x2_t __rev1_606; __rev1_606 = __builtin_shufflevector(__s1_606, __s1_606, __lane_reverse_64_32); \
56520 __ret_606 = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0_606), __noswap_splat_lane_s32(__rev1_606, __p2_606)); \
56521 __ret_606 = __builtin_shufflevector(__ret_606, __ret_606, __lane_reverse_128_64); \
56522 __ret_606; \
5486556523})
5486656524#endif
5486756525
5486856526#ifdef __LITTLE_ENDIAN__
54869#define vmull_high_lane_s16(__p0_591, __p1_591, __p2_591) __extension__ ({ \
54870 int32x4_t __ret_591; \
54871 int16x8_t __s0_591 = __p0_591; \
54872 int16x4_t __s1_591 = __p1_591; \
54873 __ret_591 = vmull_s16(vget_high_s16(__s0_591), splat_lane_s16(__s1_591, __p2_591)); \
54874 __ret_591; \
56527#define vmull_high_lane_s16(__p0_607, __p1_607, __p2_607) __extension__ ({ \
56528 int32x4_t __ret_607; \
56529 int16x8_t __s0_607 = __p0_607; \
56530 int16x4_t __s1_607 = __p1_607; \
56531 __ret_607 = vmull_s16(vget_high_s16(__s0_607), splat_lane_s16(__s1_607, __p2_607)); \
56532 __ret_607; \
5487556533})
5487656534#else
54877#define vmull_high_lane_s16(__p0_592, __p1_592, __p2_592) __extension__ ({ \
54878 int32x4_t __ret_592; \
54879 int16x8_t __s0_592 = __p0_592; \
54880 int16x4_t __s1_592 = __p1_592; \
54881 int16x8_t __rev0_592; __rev0_592 = __builtin_shufflevector(__s0_592, __s0_592, 7, 6, 5, 4, 3, 2, 1, 0); \
54882 int16x4_t __rev1_592; __rev1_592 = __builtin_shufflevector(__s1_592, __s1_592, 3, 2, 1, 0); \
54883 __ret_592 = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0_592), __noswap_splat_lane_s16(__rev1_592, __p2_592)); \
54884 __ret_592 = __builtin_shufflevector(__ret_592, __ret_592, 3, 2, 1, 0); \
54885 __ret_592; \
56535#define vmull_high_lane_s16(__p0_608, __p1_608, __p2_608) __extension__ ({ \
56536 int32x4_t __ret_608; \
56537 int16x8_t __s0_608 = __p0_608; \
56538 int16x4_t __s1_608 = __p1_608; \
56539 int16x8_t __rev0_608; __rev0_608 = __builtin_shufflevector(__s0_608, __s0_608, __lane_reverse_128_16); \
56540 int16x4_t __rev1_608; __rev1_608 = __builtin_shufflevector(__s1_608, __s1_608, __lane_reverse_64_16); \
56541 __ret_608 = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0_608), __noswap_splat_lane_s16(__rev1_608, __p2_608)); \
56542 __ret_608 = __builtin_shufflevector(__ret_608, __ret_608, __lane_reverse_128_32); \
56543 __ret_608; \
5488656544})
5488756545#endif
5488856546
5488956547#ifdef __LITTLE_ENDIAN__
54890#define vmull_high_laneq_u32(__p0_593, __p1_593, __p2_593) __extension__ ({ \
54891 uint64x2_t __ret_593; \
54892 uint32x4_t __s0_593 = __p0_593; \
54893 uint32x4_t __s1_593 = __p1_593; \
54894 __ret_593 = vmull_u32(vget_high_u32(__s0_593), splat_laneq_u32(__s1_593, __p2_593)); \
54895 __ret_593; \
56548#define vmull_high_laneq_u32(__p0_609, __p1_609, __p2_609) __extension__ ({ \
56549 uint64x2_t __ret_609; \
56550 uint32x4_t __s0_609 = __p0_609; \
56551 uint32x4_t __s1_609 = __p1_609; \
56552 __ret_609 = vmull_u32(vget_high_u32(__s0_609), splat_laneq_u32(__s1_609, __p2_609)); \
56553 __ret_609; \
5489656554})
5489756555#else
54898#define vmull_high_laneq_u32(__p0_594, __p1_594, __p2_594) __extension__ ({ \
54899 uint64x2_t __ret_594; \
54900 uint32x4_t __s0_594 = __p0_594; \
54901 uint32x4_t __s1_594 = __p1_594; \
54902 uint32x4_t __rev0_594; __rev0_594 = __builtin_shufflevector(__s0_594, __s0_594, 3, 2, 1, 0); \
54903 uint32x4_t __rev1_594; __rev1_594 = __builtin_shufflevector(__s1_594, __s1_594, 3, 2, 1, 0); \
54904 __ret_594 = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0_594), __noswap_splat_laneq_u32(__rev1_594, __p2_594)); \
54905 __ret_594 = __builtin_shufflevector(__ret_594, __ret_594, 1, 0); \
54906 __ret_594; \
56556#define vmull_high_laneq_u32(__p0_610, __p1_610, __p2_610) __extension__ ({ \
56557 uint64x2_t __ret_610; \
56558 uint32x4_t __s0_610 = __p0_610; \
56559 uint32x4_t __s1_610 = __p1_610; \
56560 uint32x4_t __rev0_610; __rev0_610 = __builtin_shufflevector(__s0_610, __s0_610, __lane_reverse_128_32); \
56561 uint32x4_t __rev1_610; __rev1_610 = __builtin_shufflevector(__s1_610, __s1_610, __lane_reverse_128_32); \
56562 __ret_610 = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0_610), __noswap_splat_laneq_u32(__rev1_610, __p2_610)); \
56563 __ret_610 = __builtin_shufflevector(__ret_610, __ret_610, __lane_reverse_128_64); \
56564 __ret_610; \
5490756565})
5490856566#endif
5490956567
5491056568#ifdef __LITTLE_ENDIAN__
54911#define vmull_high_laneq_u16(__p0_595, __p1_595, __p2_595) __extension__ ({ \
54912 uint32x4_t __ret_595; \
54913 uint16x8_t __s0_595 = __p0_595; \
54914 uint16x8_t __s1_595 = __p1_595; \
54915 __ret_595 = vmull_u16(vget_high_u16(__s0_595), splat_laneq_u16(__s1_595, __p2_595)); \
54916 __ret_595; \
56569#define vmull_high_laneq_u16(__p0_611, __p1_611, __p2_611) __extension__ ({ \
56570 uint32x4_t __ret_611; \
56571 uint16x8_t __s0_611 = __p0_611; \
56572 uint16x8_t __s1_611 = __p1_611; \
56573 __ret_611 = vmull_u16(vget_high_u16(__s0_611), splat_laneq_u16(__s1_611, __p2_611)); \
56574 __ret_611; \
5491756575})
5491856576#else
54919#define vmull_high_laneq_u16(__p0_596, __p1_596, __p2_596) __extension__ ({ \
54920 uint32x4_t __ret_596; \
54921 uint16x8_t __s0_596 = __p0_596; \
54922 uint16x8_t __s1_596 = __p1_596; \
54923 uint16x8_t __rev0_596; __rev0_596 = __builtin_shufflevector(__s0_596, __s0_596, 7, 6, 5, 4, 3, 2, 1, 0); \
54924 uint16x8_t __rev1_596; __rev1_596 = __builtin_shufflevector(__s1_596, __s1_596, 7, 6, 5, 4, 3, 2, 1, 0); \
54925 __ret_596 = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0_596), __noswap_splat_laneq_u16(__rev1_596, __p2_596)); \
54926 __ret_596 = __builtin_shufflevector(__ret_596, __ret_596, 3, 2, 1, 0); \
54927 __ret_596; \
56577#define vmull_high_laneq_u16(__p0_612, __p1_612, __p2_612) __extension__ ({ \
56578 uint32x4_t __ret_612; \
56579 uint16x8_t __s0_612 = __p0_612; \
56580 uint16x8_t __s1_612 = __p1_612; \
56581 uint16x8_t __rev0_612; __rev0_612 = __builtin_shufflevector(__s0_612, __s0_612, __lane_reverse_128_16); \
56582 uint16x8_t __rev1_612; __rev1_612 = __builtin_shufflevector(__s1_612, __s1_612, __lane_reverse_128_16); \
56583 __ret_612 = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0_612), __noswap_splat_laneq_u16(__rev1_612, __p2_612)); \
56584 __ret_612 = __builtin_shufflevector(__ret_612, __ret_612, __lane_reverse_128_32); \
56585 __ret_612; \
5492856586})
5492956587#endif
5493056588
5493156589#ifdef __LITTLE_ENDIAN__
54932#define vmull_high_laneq_s32(__p0_597, __p1_597, __p2_597) __extension__ ({ \
54933 int64x2_t __ret_597; \
54934 int32x4_t __s0_597 = __p0_597; \
54935 int32x4_t __s1_597 = __p1_597; \
54936 __ret_597 = vmull_s32(vget_high_s32(__s0_597), splat_laneq_s32(__s1_597, __p2_597)); \
54937 __ret_597; \
56590#define vmull_high_laneq_s32(__p0_613, __p1_613, __p2_613) __extension__ ({ \
56591 int64x2_t __ret_613; \
56592 int32x4_t __s0_613 = __p0_613; \
56593 int32x4_t __s1_613 = __p1_613; \
56594 __ret_613 = vmull_s32(vget_high_s32(__s0_613), splat_laneq_s32(__s1_613, __p2_613)); \
56595 __ret_613; \
5493856596})
5493956597#else
54940#define vmull_high_laneq_s32(__p0_598, __p1_598, __p2_598) __extension__ ({ \
54941 int64x2_t __ret_598; \
54942 int32x4_t __s0_598 = __p0_598; \
54943 int32x4_t __s1_598 = __p1_598; \
54944 int32x4_t __rev0_598; __rev0_598 = __builtin_shufflevector(__s0_598, __s0_598, 3, 2, 1, 0); \
54945 int32x4_t __rev1_598; __rev1_598 = __builtin_shufflevector(__s1_598, __s1_598, 3, 2, 1, 0); \
54946 __ret_598 = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0_598), __noswap_splat_laneq_s32(__rev1_598, __p2_598)); \
54947 __ret_598 = __builtin_shufflevector(__ret_598, __ret_598, 1, 0); \
54948 __ret_598; \
56598#define vmull_high_laneq_s32(__p0_614, __p1_614, __p2_614) __extension__ ({ \
56599 int64x2_t __ret_614; \
56600 int32x4_t __s0_614 = __p0_614; \
56601 int32x4_t __s1_614 = __p1_614; \
56602 int32x4_t __rev0_614; __rev0_614 = __builtin_shufflevector(__s0_614, __s0_614, __lane_reverse_128_32); \
56603 int32x4_t __rev1_614; __rev1_614 = __builtin_shufflevector(__s1_614, __s1_614, __lane_reverse_128_32); \
56604 __ret_614 = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0_614), __noswap_splat_laneq_s32(__rev1_614, __p2_614)); \
56605 __ret_614 = __builtin_shufflevector(__ret_614, __ret_614, __lane_reverse_128_64); \
56606 __ret_614; \
5494956607})
5495056608#endif
5495156609
5495256610#ifdef __LITTLE_ENDIAN__
54953#define vmull_high_laneq_s16(__p0_599, __p1_599, __p2_599) __extension__ ({ \
54954 int32x4_t __ret_599; \
54955 int16x8_t __s0_599 = __p0_599; \
54956 int16x8_t __s1_599 = __p1_599; \
54957 __ret_599 = vmull_s16(vget_high_s16(__s0_599), splat_laneq_s16(__s1_599, __p2_599)); \
54958 __ret_599; \
56611#define vmull_high_laneq_s16(__p0_615, __p1_615, __p2_615) __extension__ ({ \
56612 int32x4_t __ret_615; \
56613 int16x8_t __s0_615 = __p0_615; \
56614 int16x8_t __s1_615 = __p1_615; \
56615 __ret_615 = vmull_s16(vget_high_s16(__s0_615), splat_laneq_s16(__s1_615, __p2_615)); \
56616 __ret_615; \
5495956617})
5496056618#else
54961#define vmull_high_laneq_s16(__p0_600, __p1_600, __p2_600) __extension__ ({ \
54962 int32x4_t __ret_600; \
54963 int16x8_t __s0_600 = __p0_600; \
54964 int16x8_t __s1_600 = __p1_600; \
54965 int16x8_t __rev0_600; __rev0_600 = __builtin_shufflevector(__s0_600, __s0_600, 7, 6, 5, 4, 3, 2, 1, 0); \
54966 int16x8_t __rev1_600; __rev1_600 = __builtin_shufflevector(__s1_600, __s1_600, 7, 6, 5, 4, 3, 2, 1, 0); \
54967 __ret_600 = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0_600), __noswap_splat_laneq_s16(__rev1_600, __p2_600)); \
54968 __ret_600 = __builtin_shufflevector(__ret_600, __ret_600, 3, 2, 1, 0); \
54969 __ret_600; \
56619#define vmull_high_laneq_s16(__p0_616, __p1_616, __p2_616) __extension__ ({ \
56620 int32x4_t __ret_616; \
56621 int16x8_t __s0_616 = __p0_616; \
56622 int16x8_t __s1_616 = __p1_616; \
56623 int16x8_t __rev0_616; __rev0_616 = __builtin_shufflevector(__s0_616, __s0_616, __lane_reverse_128_16); \
56624 int16x8_t __rev1_616; __rev1_616 = __builtin_shufflevector(__s1_616, __s1_616, __lane_reverse_128_16); \
56625 __ret_616 = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0_616), __noswap_splat_laneq_s16(__rev1_616, __p2_616)); \
56626 __ret_616 = __builtin_shufflevector(__ret_616, __ret_616, __lane_reverse_128_32); \
56627 __ret_616; \
5497056628})
5497156629#endif
5497256630
......@@ -54979,9 +56637,9 @@ __ai __attribute__((target("neon"))) uint64x2_t vmull_high_n_u32(uint32x4_t __p0
5497956637#else
5498056638__ai __attribute__((target("neon"))) uint64x2_t vmull_high_n_u32(uint32x4_t __p0, uint32_t __p1) {
5498156639 uint64x2_t __ret;
54982 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
56640 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5498356641 __ret = __noswap_vmull_n_u32(__noswap_vget_high_u32(__rev0), __p1);
54984 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
56642 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5498556643 return __ret;
5498656644}
5498756645#endif
......@@ -54995,9 +56653,9 @@ __ai __attribute__((target("neon"))) uint32x4_t vmull_high_n_u16(uint16x8_t __p0
5499556653#else
5499656654__ai __attribute__((target("neon"))) uint32x4_t vmull_high_n_u16(uint16x8_t __p0, uint16_t __p1) {
5499756655 uint32x4_t __ret;
54998 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
56656 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5499956657 __ret = __noswap_vmull_n_u16(__noswap_vget_high_u16(__rev0), __p1);
55000 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
56658 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5500156659 return __ret;
5500256660}
5500356661#endif
......@@ -55011,9 +56669,9 @@ __ai __attribute__((target("neon"))) int64x2_t vmull_high_n_s32(int32x4_t __p0,
5501156669#else
5501256670__ai __attribute__((target("neon"))) int64x2_t vmull_high_n_s32(int32x4_t __p0, int32_t __p1) {
5501356671 int64x2_t __ret;
55014 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
56672 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5501556673 __ret = __noswap_vmull_n_s32(__noswap_vget_high_s32(__rev0), __p1);
55016 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
56674 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5501756675 return __ret;
5501856676}
5501956677#endif
......@@ -55027,115 +56685,115 @@ __ai __attribute__((target("neon"))) int32x4_t vmull_high_n_s16(int16x8_t __p0,
5502756685#else
5502856686__ai __attribute__((target("neon"))) int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
5502956687 int32x4_t __ret;
55030 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
56688 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5503156689 __ret = __noswap_vmull_n_s16(__noswap_vget_high_s16(__rev0), __p1);
55032 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
56690 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5503356691 return __ret;
5503456692}
5503556693#endif
5503656694
5503756695#ifdef __LITTLE_ENDIAN__
55038#define vmull_laneq_u32(__p0_601, __p1_601, __p2_601) __extension__ ({ \
55039 uint64x2_t __ret_601; \
55040 uint32x2_t __s0_601 = __p0_601; \
55041 uint32x4_t __s1_601 = __p1_601; \
55042 __ret_601 = vmull_u32(__s0_601, splat_laneq_u32(__s1_601, __p2_601)); \
55043 __ret_601; \
56696#define vmull_laneq_u32(__p0_617, __p1_617, __p2_617) __extension__ ({ \
56697 uint64x2_t __ret_617; \
56698 uint32x2_t __s0_617 = __p0_617; \
56699 uint32x4_t __s1_617 = __p1_617; \
56700 __ret_617 = vmull_u32(__s0_617, splat_laneq_u32(__s1_617, __p2_617)); \
56701 __ret_617; \
5504456702})
5504556703#else
55046#define vmull_laneq_u32(__p0_602, __p1_602, __p2_602) __extension__ ({ \
55047 uint64x2_t __ret_602; \
55048 uint32x2_t __s0_602 = __p0_602; \
55049 uint32x4_t __s1_602 = __p1_602; \
55050 uint32x2_t __rev0_602; __rev0_602 = __builtin_shufflevector(__s0_602, __s0_602, 1, 0); \
55051 uint32x4_t __rev1_602; __rev1_602 = __builtin_shufflevector(__s1_602, __s1_602, 3, 2, 1, 0); \
55052 __ret_602 = __noswap_vmull_u32(__rev0_602, __noswap_splat_laneq_u32(__rev1_602, __p2_602)); \
55053 __ret_602 = __builtin_shufflevector(__ret_602, __ret_602, 1, 0); \
55054 __ret_602; \
56704#define vmull_laneq_u32(__p0_618, __p1_618, __p2_618) __extension__ ({ \
56705 uint64x2_t __ret_618; \
56706 uint32x2_t __s0_618 = __p0_618; \
56707 uint32x4_t __s1_618 = __p1_618; \
56708 uint32x2_t __rev0_618; __rev0_618 = __builtin_shufflevector(__s0_618, __s0_618, __lane_reverse_64_32); \
56709 uint32x4_t __rev1_618; __rev1_618 = __builtin_shufflevector(__s1_618, __s1_618, __lane_reverse_128_32); \
56710 __ret_618 = __noswap_vmull_u32(__rev0_618, __noswap_splat_laneq_u32(__rev1_618, __p2_618)); \
56711 __ret_618 = __builtin_shufflevector(__ret_618, __ret_618, __lane_reverse_128_64); \
56712 __ret_618; \
5505556713})
5505656714#endif
5505756715
5505856716#ifdef __LITTLE_ENDIAN__
55059#define vmull_laneq_u16(__p0_603, __p1_603, __p2_603) __extension__ ({ \
55060 uint32x4_t __ret_603; \
55061 uint16x4_t __s0_603 = __p0_603; \
55062 uint16x8_t __s1_603 = __p1_603; \
55063 __ret_603 = vmull_u16(__s0_603, splat_laneq_u16(__s1_603, __p2_603)); \
55064 __ret_603; \
56717#define vmull_laneq_u16(__p0_619, __p1_619, __p2_619) __extension__ ({ \
56718 uint32x4_t __ret_619; \
56719 uint16x4_t __s0_619 = __p0_619; \
56720 uint16x8_t __s1_619 = __p1_619; \
56721 __ret_619 = vmull_u16(__s0_619, splat_laneq_u16(__s1_619, __p2_619)); \
56722 __ret_619; \
5506556723})
5506656724#else
55067#define vmull_laneq_u16(__p0_604, __p1_604, __p2_604) __extension__ ({ \
55068 uint32x4_t __ret_604; \
55069 uint16x4_t __s0_604 = __p0_604; \
55070 uint16x8_t __s1_604 = __p1_604; \
55071 uint16x4_t __rev0_604; __rev0_604 = __builtin_shufflevector(__s0_604, __s0_604, 3, 2, 1, 0); \
55072 uint16x8_t __rev1_604; __rev1_604 = __builtin_shufflevector(__s1_604, __s1_604, 7, 6, 5, 4, 3, 2, 1, 0); \
55073 __ret_604 = __noswap_vmull_u16(__rev0_604, __noswap_splat_laneq_u16(__rev1_604, __p2_604)); \
55074 __ret_604 = __builtin_shufflevector(__ret_604, __ret_604, 3, 2, 1, 0); \
55075 __ret_604; \
56725#define vmull_laneq_u16(__p0_620, __p1_620, __p2_620) __extension__ ({ \
56726 uint32x4_t __ret_620; \
56727 uint16x4_t __s0_620 = __p0_620; \
56728 uint16x8_t __s1_620 = __p1_620; \
56729 uint16x4_t __rev0_620; __rev0_620 = __builtin_shufflevector(__s0_620, __s0_620, __lane_reverse_64_16); \
56730 uint16x8_t __rev1_620; __rev1_620 = __builtin_shufflevector(__s1_620, __s1_620, __lane_reverse_128_16); \
56731 __ret_620 = __noswap_vmull_u16(__rev0_620, __noswap_splat_laneq_u16(__rev1_620, __p2_620)); \
56732 __ret_620 = __builtin_shufflevector(__ret_620, __ret_620, __lane_reverse_128_32); \
56733 __ret_620; \
5507656734})
5507756735#endif
5507856736
5507956737#ifdef __LITTLE_ENDIAN__
55080#define vmull_laneq_s32(__p0_605, __p1_605, __p2_605) __extension__ ({ \
55081 int64x2_t __ret_605; \
55082 int32x2_t __s0_605 = __p0_605; \
55083 int32x4_t __s1_605 = __p1_605; \
55084 __ret_605 = vmull_s32(__s0_605, splat_laneq_s32(__s1_605, __p2_605)); \
55085 __ret_605; \
56738#define vmull_laneq_s32(__p0_621, __p1_621, __p2_621) __extension__ ({ \
56739 int64x2_t __ret_621; \
56740 int32x2_t __s0_621 = __p0_621; \
56741 int32x4_t __s1_621 = __p1_621; \
56742 __ret_621 = vmull_s32(__s0_621, splat_laneq_s32(__s1_621, __p2_621)); \
56743 __ret_621; \
5508656744})
5508756745#else
55088#define vmull_laneq_s32(__p0_606, __p1_606, __p2_606) __extension__ ({ \
55089 int64x2_t __ret_606; \
55090 int32x2_t __s0_606 = __p0_606; \
55091 int32x4_t __s1_606 = __p1_606; \
55092 int32x2_t __rev0_606; __rev0_606 = __builtin_shufflevector(__s0_606, __s0_606, 1, 0); \
55093 int32x4_t __rev1_606; __rev1_606 = __builtin_shufflevector(__s1_606, __s1_606, 3, 2, 1, 0); \
55094 __ret_606 = __noswap_vmull_s32(__rev0_606, __noswap_splat_laneq_s32(__rev1_606, __p2_606)); \
55095 __ret_606 = __builtin_shufflevector(__ret_606, __ret_606, 1, 0); \
55096 __ret_606; \
56746#define vmull_laneq_s32(__p0_622, __p1_622, __p2_622) __extension__ ({ \
56747 int64x2_t __ret_622; \
56748 int32x2_t __s0_622 = __p0_622; \
56749 int32x4_t __s1_622 = __p1_622; \
56750 int32x2_t __rev0_622; __rev0_622 = __builtin_shufflevector(__s0_622, __s0_622, __lane_reverse_64_32); \
56751 int32x4_t __rev1_622; __rev1_622 = __builtin_shufflevector(__s1_622, __s1_622, __lane_reverse_128_32); \
56752 __ret_622 = __noswap_vmull_s32(__rev0_622, __noswap_splat_laneq_s32(__rev1_622, __p2_622)); \
56753 __ret_622 = __builtin_shufflevector(__ret_622, __ret_622, __lane_reverse_128_64); \
56754 __ret_622; \
5509756755})
5509856756#endif
5509956757
5510056758#ifdef __LITTLE_ENDIAN__
55101#define vmull_laneq_s16(__p0_607, __p1_607, __p2_607) __extension__ ({ \
55102 int32x4_t __ret_607; \
55103 int16x4_t __s0_607 = __p0_607; \
55104 int16x8_t __s1_607 = __p1_607; \
55105 __ret_607 = vmull_s16(__s0_607, splat_laneq_s16(__s1_607, __p2_607)); \
55106 __ret_607; \
56759#define vmull_laneq_s16(__p0_623, __p1_623, __p2_623) __extension__ ({ \
56760 int32x4_t __ret_623; \
56761 int16x4_t __s0_623 = __p0_623; \
56762 int16x8_t __s1_623 = __p1_623; \
56763 __ret_623 = vmull_s16(__s0_623, splat_laneq_s16(__s1_623, __p2_623)); \
56764 __ret_623; \
5510756765})
5510856766#else
55109#define vmull_laneq_s16(__p0_608, __p1_608, __p2_608) __extension__ ({ \
55110 int32x4_t __ret_608; \
55111 int16x4_t __s0_608 = __p0_608; \
55112 int16x8_t __s1_608 = __p1_608; \
55113 int16x4_t __rev0_608; __rev0_608 = __builtin_shufflevector(__s0_608, __s0_608, 3, 2, 1, 0); \
55114 int16x8_t __rev1_608; __rev1_608 = __builtin_shufflevector(__s1_608, __s1_608, 7, 6, 5, 4, 3, 2, 1, 0); \
55115 __ret_608 = __noswap_vmull_s16(__rev0_608, __noswap_splat_laneq_s16(__rev1_608, __p2_608)); \
55116 __ret_608 = __builtin_shufflevector(__ret_608, __ret_608, 3, 2, 1, 0); \
55117 __ret_608; \
56767#define vmull_laneq_s16(__p0_624, __p1_624, __p2_624) __extension__ ({ \
56768 int32x4_t __ret_624; \
56769 int16x4_t __s0_624 = __p0_624; \
56770 int16x8_t __s1_624 = __p1_624; \
56771 int16x4_t __rev0_624; __rev0_624 = __builtin_shufflevector(__s0_624, __s0_624, __lane_reverse_64_16); \
56772 int16x8_t __rev1_624; __rev1_624 = __builtin_shufflevector(__s1_624, __s1_624, __lane_reverse_128_16); \
56773 __ret_624 = __noswap_vmull_s16(__rev0_624, __noswap_splat_laneq_s16(__rev1_624, __p2_624)); \
56774 __ret_624 = __builtin_shufflevector(__ret_624, __ret_624, __lane_reverse_128_32); \
56775 __ret_624; \
5511856776})
5511956777#endif
5512056778
5512156779#ifdef __LITTLE_ENDIAN__
5512256780__ai __attribute__((target("neon"))) float64x2_t vmulxq_f64(float64x2_t __p0, float64x2_t __p1) {
5512356781 float64x2_t __ret;
55124 __ret = (float64x2_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
56782 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vmulxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
5512556783 return __ret;
5512656784}
5512756785#else
5512856786__ai __attribute__((target("neon"))) float64x2_t vmulxq_f64(float64x2_t __p0, float64x2_t __p1) {
5512956787 float64x2_t __ret;
55130 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55131 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55132 __ret = (float64x2_t) __builtin_neon_vmulxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
55133 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
56788 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
56789 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
56790 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vmulxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
56791 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5513456792 return __ret;
5513556793}
5513656794__ai __attribute__((target("neon"))) float64x2_t __noswap_vmulxq_f64(float64x2_t __p0, float64x2_t __p1) {
5513756795 float64x2_t __ret;
55138 __ret = (float64x2_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
56796 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vmulxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
5513956797 return __ret;
5514056798}
5514156799#endif
......@@ -55143,248 +56801,248 @@ __ai __attribute__((target("neon"))) float64x2_t __noswap_vmulxq_f64(float64x2_t
5514356801#ifdef __LITTLE_ENDIAN__
5514456802__ai __attribute__((target("neon"))) float32x4_t vmulxq_f32(float32x4_t __p0, float32x4_t __p1) {
5514556803 float32x4_t __ret;
55146 __ret = (float32x4_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
56804 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmulxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
5514756805 return __ret;
5514856806}
5514956807#else
5515056808__ai __attribute__((target("neon"))) float32x4_t vmulxq_f32(float32x4_t __p0, float32x4_t __p1) {
5515156809 float32x4_t __ret;
55152 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
55153 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55154 __ret = (float32x4_t) __builtin_neon_vmulxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
55155 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
56810 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
56811 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
56812 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmulxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
56813 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5515656814 return __ret;
5515756815}
5515856816__ai __attribute__((target("neon"))) float32x4_t __noswap_vmulxq_f32(float32x4_t __p0, float32x4_t __p1) {
5515956817 float32x4_t __ret;
55160 __ret = (float32x4_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
56818 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vmulxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
5516156819 return __ret;
5516256820}
5516356821#endif
5516456822
5516556823__ai __attribute__((target("neon"))) float64x1_t vmulx_f64(float64x1_t __p0, float64x1_t __p1) {
5516656824 float64x1_t __ret;
55167 __ret = (float64x1_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
56825 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vmulx_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 10));
5516856826 return __ret;
5516956827}
5517056828#ifdef __LITTLE_ENDIAN__
5517156829__ai __attribute__((target("neon"))) float32x2_t vmulx_f32(float32x2_t __p0, float32x2_t __p1) {
5517256830 float32x2_t __ret;
55173 __ret = (float32x2_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
56831 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vmulx_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
5517456832 return __ret;
5517556833}
5517656834#else
5517756835__ai __attribute__((target("neon"))) float32x2_t vmulx_f32(float32x2_t __p0, float32x2_t __p1) {
5517856836 float32x2_t __ret;
55179 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55180 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55181 __ret = (float32x2_t) __builtin_neon_vmulx_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
55182 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
56837 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
56838 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
56839 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vmulx_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
56840 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
5518356841 return __ret;
5518456842}
5518556843__ai __attribute__((target("neon"))) float32x2_t __noswap_vmulx_f32(float32x2_t __p0, float32x2_t __p1) {
5518656844 float32x2_t __ret;
55187 __ret = (float32x2_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
56845 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vmulx_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
5518856846 return __ret;
5518956847}
5519056848#endif
5519156849
5519256850__ai __attribute__((target("neon"))) float64_t vmulxd_f64(float64_t __p0, float64_t __p1) {
5519356851 float64_t __ret;
55194 __ret = (float64_t) __builtin_neon_vmulxd_f64(__p0, __p1);
56852 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vmulxd_f64(__p0, __p1));
5519556853 return __ret;
5519656854}
5519756855__ai __attribute__((target("neon"))) float32_t vmulxs_f32(float32_t __p0, float32_t __p1) {
5519856856 float32_t __ret;
55199 __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
56857 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vmulxs_f32(__p0, __p1));
5520056858 return __ret;
5520156859}
55202#define vmulxd_lane_f64(__p0_609, __p1_609, __p2_609) __extension__ ({ \
55203 float64_t __ret_609; \
55204 float64_t __s0_609 = __p0_609; \
55205 float64x1_t __s1_609 = __p1_609; \
55206 __ret_609 = vmulxd_f64(__s0_609, vget_lane_f64(__s1_609, __p2_609)); \
55207 __ret_609; \
56860#define vmulxd_lane_f64(__p0_625, __p1_625, __p2_625) __extension__ ({ \
56861 float64_t __ret_625; \
56862 float64_t __s0_625 = __p0_625; \
56863 float64x1_t __s1_625 = __p1_625; \
56864 __ret_625 = vmulxd_f64(__s0_625, vget_lane_f64(__s1_625, __p2_625)); \
56865 __ret_625; \
5520856866})
5520956867#ifdef __LITTLE_ENDIAN__
55210#define vmulxs_lane_f32(__p0_610, __p1_610, __p2_610) __extension__ ({ \
55211 float32_t __ret_610; \
55212 float32_t __s0_610 = __p0_610; \
55213 float32x2_t __s1_610 = __p1_610; \
55214 __ret_610 = vmulxs_f32(__s0_610, vget_lane_f32(__s1_610, __p2_610)); \
55215 __ret_610; \
56868#define vmulxs_lane_f32(__p0_626, __p1_626, __p2_626) __extension__ ({ \
56869 float32_t __ret_626; \
56870 float32_t __s0_626 = __p0_626; \
56871 float32x2_t __s1_626 = __p1_626; \
56872 __ret_626 = vmulxs_f32(__s0_626, vget_lane_f32(__s1_626, __p2_626)); \
56873 __ret_626; \
5521656874})
5521756875#else
55218#define vmulxs_lane_f32(__p0_611, __p1_611, __p2_611) __extension__ ({ \
55219 float32_t __ret_611; \
55220 float32_t __s0_611 = __p0_611; \
55221 float32x2_t __s1_611 = __p1_611; \
55222 float32x2_t __rev1_611; __rev1_611 = __builtin_shufflevector(__s1_611, __s1_611, 1, 0); \
55223 __ret_611 = vmulxs_f32(__s0_611, __noswap_vget_lane_f32(__rev1_611, __p2_611)); \
55224 __ret_611; \
56876#define vmulxs_lane_f32(__p0_627, __p1_627, __p2_627) __extension__ ({ \
56877 float32_t __ret_627; \
56878 float32_t __s0_627 = __p0_627; \
56879 float32x2_t __s1_627 = __p1_627; \
56880 float32x2_t __rev1_627; __rev1_627 = __builtin_shufflevector(__s1_627, __s1_627, __lane_reverse_64_32); \
56881 __ret_627 = vmulxs_f32(__s0_627, __noswap_vget_lane_f32(__rev1_627, __p2_627)); \
56882 __ret_627; \
5522556883})
5522656884#endif
5522756885
5522856886#ifdef __LITTLE_ENDIAN__
55229#define vmulxq_lane_f64(__p0_612, __p1_612, __p2_612) __extension__ ({ \
55230 float64x2_t __ret_612; \
55231 float64x2_t __s0_612 = __p0_612; \
55232 float64x1_t __s1_612 = __p1_612; \
55233 __ret_612 = vmulxq_f64(__s0_612, splatq_lane_f64(__s1_612, __p2_612)); \
55234 __ret_612; \
56887#define vmulxq_lane_f64(__p0_628, __p1_628, __p2_628) __extension__ ({ \
56888 float64x2_t __ret_628; \
56889 float64x2_t __s0_628 = __p0_628; \
56890 float64x1_t __s1_628 = __p1_628; \
56891 __ret_628 = vmulxq_f64(__s0_628, splatq_lane_f64(__s1_628, __p2_628)); \
56892 __ret_628; \
5523556893})
5523656894#else
55237#define vmulxq_lane_f64(__p0_613, __p1_613, __p2_613) __extension__ ({ \
55238 float64x2_t __ret_613; \
55239 float64x2_t __s0_613 = __p0_613; \
55240 float64x1_t __s1_613 = __p1_613; \
55241 float64x2_t __rev0_613; __rev0_613 = __builtin_shufflevector(__s0_613, __s0_613, 1, 0); \
55242 __ret_613 = __noswap_vmulxq_f64(__rev0_613, __noswap_splatq_lane_f64(__s1_613, __p2_613)); \
55243 __ret_613 = __builtin_shufflevector(__ret_613, __ret_613, 1, 0); \
55244 __ret_613; \
56895#define vmulxq_lane_f64(__p0_629, __p1_629, __p2_629) __extension__ ({ \
56896 float64x2_t __ret_629; \
56897 float64x2_t __s0_629 = __p0_629; \
56898 float64x1_t __s1_629 = __p1_629; \
56899 float64x2_t __rev0_629; __rev0_629 = __builtin_shufflevector(__s0_629, __s0_629, __lane_reverse_128_64); \
56900 __ret_629 = __noswap_vmulxq_f64(__rev0_629, __noswap_splatq_lane_f64(__s1_629, __p2_629)); \
56901 __ret_629 = __builtin_shufflevector(__ret_629, __ret_629, __lane_reverse_128_64); \
56902 __ret_629; \
5524556903})
5524656904#endif
5524756905
5524856906#ifdef __LITTLE_ENDIAN__
55249#define vmulxq_lane_f32(__p0_614, __p1_614, __p2_614) __extension__ ({ \
55250 float32x4_t __ret_614; \
55251 float32x4_t __s0_614 = __p0_614; \
55252 float32x2_t __s1_614 = __p1_614; \
55253 __ret_614 = vmulxq_f32(__s0_614, splatq_lane_f32(__s1_614, __p2_614)); \
55254 __ret_614; \
56907#define vmulxq_lane_f32(__p0_630, __p1_630, __p2_630) __extension__ ({ \
56908 float32x4_t __ret_630; \
56909 float32x4_t __s0_630 = __p0_630; \
56910 float32x2_t __s1_630 = __p1_630; \
56911 __ret_630 = vmulxq_f32(__s0_630, splatq_lane_f32(__s1_630, __p2_630)); \
56912 __ret_630; \
5525556913})
5525656914#else
55257#define vmulxq_lane_f32(__p0_615, __p1_615, __p2_615) __extension__ ({ \
55258 float32x4_t __ret_615; \
55259 float32x4_t __s0_615 = __p0_615; \
55260 float32x2_t __s1_615 = __p1_615; \
55261 float32x4_t __rev0_615; __rev0_615 = __builtin_shufflevector(__s0_615, __s0_615, 3, 2, 1, 0); \
55262 float32x2_t __rev1_615; __rev1_615 = __builtin_shufflevector(__s1_615, __s1_615, 1, 0); \
55263 __ret_615 = __noswap_vmulxq_f32(__rev0_615, __noswap_splatq_lane_f32(__rev1_615, __p2_615)); \
55264 __ret_615 = __builtin_shufflevector(__ret_615, __ret_615, 3, 2, 1, 0); \
55265 __ret_615; \
56915#define vmulxq_lane_f32(__p0_631, __p1_631, __p2_631) __extension__ ({ \
56916 float32x4_t __ret_631; \
56917 float32x4_t __s0_631 = __p0_631; \
56918 float32x2_t __s1_631 = __p1_631; \
56919 float32x4_t __rev0_631; __rev0_631 = __builtin_shufflevector(__s0_631, __s0_631, __lane_reverse_128_32); \
56920 float32x2_t __rev1_631; __rev1_631 = __builtin_shufflevector(__s1_631, __s1_631, __lane_reverse_64_32); \
56921 __ret_631 = __noswap_vmulxq_f32(__rev0_631, __noswap_splatq_lane_f32(__rev1_631, __p2_631)); \
56922 __ret_631 = __builtin_shufflevector(__ret_631, __ret_631, __lane_reverse_128_32); \
56923 __ret_631; \
5526656924})
5526756925#endif
5526856926
5526956927#ifdef __LITTLE_ENDIAN__
55270#define vmulx_lane_f32(__p0_616, __p1_616, __p2_616) __extension__ ({ \
55271 float32x2_t __ret_616; \
55272 float32x2_t __s0_616 = __p0_616; \
55273 float32x2_t __s1_616 = __p1_616; \
55274 __ret_616 = vmulx_f32(__s0_616, splat_lane_f32(__s1_616, __p2_616)); \
55275 __ret_616; \
56928#define vmulx_lane_f32(__p0_632, __p1_632, __p2_632) __extension__ ({ \
56929 float32x2_t __ret_632; \
56930 float32x2_t __s0_632 = __p0_632; \
56931 float32x2_t __s1_632 = __p1_632; \
56932 __ret_632 = vmulx_f32(__s0_632, splat_lane_f32(__s1_632, __p2_632)); \
56933 __ret_632; \
5527656934})
5527756935#else
55278#define vmulx_lane_f32(__p0_617, __p1_617, __p2_617) __extension__ ({ \
55279 float32x2_t __ret_617; \
55280 float32x2_t __s0_617 = __p0_617; \
55281 float32x2_t __s1_617 = __p1_617; \
55282 float32x2_t __rev0_617; __rev0_617 = __builtin_shufflevector(__s0_617, __s0_617, 1, 0); \
55283 float32x2_t __rev1_617; __rev1_617 = __builtin_shufflevector(__s1_617, __s1_617, 1, 0); \
55284 __ret_617 = __noswap_vmulx_f32(__rev0_617, __noswap_splat_lane_f32(__rev1_617, __p2_617)); \
55285 __ret_617 = __builtin_shufflevector(__ret_617, __ret_617, 1, 0); \
55286 __ret_617; \
56936#define vmulx_lane_f32(__p0_633, __p1_633, __p2_633) __extension__ ({ \
56937 float32x2_t __ret_633; \
56938 float32x2_t __s0_633 = __p0_633; \
56939 float32x2_t __s1_633 = __p1_633; \
56940 float32x2_t __rev0_633; __rev0_633 = __builtin_shufflevector(__s0_633, __s0_633, __lane_reverse_64_32); \
56941 float32x2_t __rev1_633; __rev1_633 = __builtin_shufflevector(__s1_633, __s1_633, __lane_reverse_64_32); \
56942 __ret_633 = __noswap_vmulx_f32(__rev0_633, __noswap_splat_lane_f32(__rev1_633, __p2_633)); \
56943 __ret_633 = __builtin_shufflevector(__ret_633, __ret_633, __lane_reverse_64_32); \
56944 __ret_633; \
5528756945})
5528856946#endif
5528956947
5529056948#ifdef __LITTLE_ENDIAN__
55291#define vmulxd_laneq_f64(__p0_618, __p1_618, __p2_618) __extension__ ({ \
55292 float64_t __ret_618; \
55293 float64_t __s0_618 = __p0_618; \
55294 float64x2_t __s1_618 = __p1_618; \
55295 __ret_618 = vmulxd_f64(__s0_618, vgetq_lane_f64(__s1_618, __p2_618)); \
55296 __ret_618; \
56949#define vmulxd_laneq_f64(__p0_634, __p1_634, __p2_634) __extension__ ({ \
56950 float64_t __ret_634; \
56951 float64_t __s0_634 = __p0_634; \
56952 float64x2_t __s1_634 = __p1_634; \
56953 __ret_634 = vmulxd_f64(__s0_634, vgetq_lane_f64(__s1_634, __p2_634)); \
56954 __ret_634; \
5529756955})
5529856956#else
55299#define vmulxd_laneq_f64(__p0_619, __p1_619, __p2_619) __extension__ ({ \
55300 float64_t __ret_619; \
55301 float64_t __s0_619 = __p0_619; \
55302 float64x2_t __s1_619 = __p1_619; \
55303 float64x2_t __rev1_619; __rev1_619 = __builtin_shufflevector(__s1_619, __s1_619, 1, 0); \
55304 __ret_619 = vmulxd_f64(__s0_619, __noswap_vgetq_lane_f64(__rev1_619, __p2_619)); \
55305 __ret_619; \
56957#define vmulxd_laneq_f64(__p0_635, __p1_635, __p2_635) __extension__ ({ \
56958 float64_t __ret_635; \
56959 float64_t __s0_635 = __p0_635; \
56960 float64x2_t __s1_635 = __p1_635; \
56961 float64x2_t __rev1_635; __rev1_635 = __builtin_shufflevector(__s1_635, __s1_635, __lane_reverse_128_64); \
56962 __ret_635 = vmulxd_f64(__s0_635, __noswap_vgetq_lane_f64(__rev1_635, __p2_635)); \
56963 __ret_635; \
5530656964})
5530756965#endif
5530856966
5530956967#ifdef __LITTLE_ENDIAN__
55310#define vmulxs_laneq_f32(__p0_620, __p1_620, __p2_620) __extension__ ({ \
55311 float32_t __ret_620; \
55312 float32_t __s0_620 = __p0_620; \
55313 float32x4_t __s1_620 = __p1_620; \
55314 __ret_620 = vmulxs_f32(__s0_620, vgetq_lane_f32(__s1_620, __p2_620)); \
55315 __ret_620; \
56968#define vmulxs_laneq_f32(__p0_636, __p1_636, __p2_636) __extension__ ({ \
56969 float32_t __ret_636; \
56970 float32_t __s0_636 = __p0_636; \
56971 float32x4_t __s1_636 = __p1_636; \
56972 __ret_636 = vmulxs_f32(__s0_636, vgetq_lane_f32(__s1_636, __p2_636)); \
56973 __ret_636; \
5531656974})
5531756975#else
55318#define vmulxs_laneq_f32(__p0_621, __p1_621, __p2_621) __extension__ ({ \
55319 float32_t __ret_621; \
55320 float32_t __s0_621 = __p0_621; \
55321 float32x4_t __s1_621 = __p1_621; \
55322 float32x4_t __rev1_621; __rev1_621 = __builtin_shufflevector(__s1_621, __s1_621, 3, 2, 1, 0); \
55323 __ret_621 = vmulxs_f32(__s0_621, __noswap_vgetq_lane_f32(__rev1_621, __p2_621)); \
55324 __ret_621; \
56976#define vmulxs_laneq_f32(__p0_637, __p1_637, __p2_637) __extension__ ({ \
56977 float32_t __ret_637; \
56978 float32_t __s0_637 = __p0_637; \
56979 float32x4_t __s1_637 = __p1_637; \
56980 float32x4_t __rev1_637; __rev1_637 = __builtin_shufflevector(__s1_637, __s1_637, __lane_reverse_128_32); \
56981 __ret_637 = vmulxs_f32(__s0_637, __noswap_vgetq_lane_f32(__rev1_637, __p2_637)); \
56982 __ret_637; \
5532556983})
5532656984#endif
5532756985
5532856986#ifdef __LITTLE_ENDIAN__
55329#define vmulxq_laneq_f64(__p0_622, __p1_622, __p2_622) __extension__ ({ \
55330 float64x2_t __ret_622; \
55331 float64x2_t __s0_622 = __p0_622; \
55332 float64x2_t __s1_622 = __p1_622; \
55333 __ret_622 = vmulxq_f64(__s0_622, splatq_laneq_f64(__s1_622, __p2_622)); \
55334 __ret_622; \
56987#define vmulxq_laneq_f64(__p0_638, __p1_638, __p2_638) __extension__ ({ \
56988 float64x2_t __ret_638; \
56989 float64x2_t __s0_638 = __p0_638; \
56990 float64x2_t __s1_638 = __p1_638; \
56991 __ret_638 = vmulxq_f64(__s0_638, splatq_laneq_f64(__s1_638, __p2_638)); \
56992 __ret_638; \
5533556993})
5533656994#else
55337#define vmulxq_laneq_f64(__p0_623, __p1_623, __p2_623) __extension__ ({ \
55338 float64x2_t __ret_623; \
55339 float64x2_t __s0_623 = __p0_623; \
55340 float64x2_t __s1_623 = __p1_623; \
55341 float64x2_t __rev0_623; __rev0_623 = __builtin_shufflevector(__s0_623, __s0_623, 1, 0); \
55342 float64x2_t __rev1_623; __rev1_623 = __builtin_shufflevector(__s1_623, __s1_623, 1, 0); \
55343 __ret_623 = __noswap_vmulxq_f64(__rev0_623, __noswap_splatq_laneq_f64(__rev1_623, __p2_623)); \
55344 __ret_623 = __builtin_shufflevector(__ret_623, __ret_623, 1, 0); \
55345 __ret_623; \
56995#define vmulxq_laneq_f64(__p0_639, __p1_639, __p2_639) __extension__ ({ \
56996 float64x2_t __ret_639; \
56997 float64x2_t __s0_639 = __p0_639; \
56998 float64x2_t __s1_639 = __p1_639; \
56999 float64x2_t __rev0_639; __rev0_639 = __builtin_shufflevector(__s0_639, __s0_639, __lane_reverse_128_64); \
57000 float64x2_t __rev1_639; __rev1_639 = __builtin_shufflevector(__s1_639, __s1_639, __lane_reverse_128_64); \
57001 __ret_639 = __noswap_vmulxq_f64(__rev0_639, __noswap_splatq_laneq_f64(__rev1_639, __p2_639)); \
57002 __ret_639 = __builtin_shufflevector(__ret_639, __ret_639, __lane_reverse_128_64); \
57003 __ret_639; \
5534657004})
5534757005#endif
5534857006
5534957007#ifdef __LITTLE_ENDIAN__
55350#define vmulxq_laneq_f32(__p0_624, __p1_624, __p2_624) __extension__ ({ \
55351 float32x4_t __ret_624; \
55352 float32x4_t __s0_624 = __p0_624; \
55353 float32x4_t __s1_624 = __p1_624; \
55354 __ret_624 = vmulxq_f32(__s0_624, splatq_laneq_f32(__s1_624, __p2_624)); \
55355 __ret_624; \
57008#define vmulxq_laneq_f32(__p0_640, __p1_640, __p2_640) __extension__ ({ \
57009 float32x4_t __ret_640; \
57010 float32x4_t __s0_640 = __p0_640; \
57011 float32x4_t __s1_640 = __p1_640; \
57012 __ret_640 = vmulxq_f32(__s0_640, splatq_laneq_f32(__s1_640, __p2_640)); \
57013 __ret_640; \
5535657014})
5535757015#else
55358#define vmulxq_laneq_f32(__p0_625, __p1_625, __p2_625) __extension__ ({ \
55359 float32x4_t __ret_625; \
55360 float32x4_t __s0_625 = __p0_625; \
55361 float32x4_t __s1_625 = __p1_625; \
55362 float32x4_t __rev0_625; __rev0_625 = __builtin_shufflevector(__s0_625, __s0_625, 3, 2, 1, 0); \
55363 float32x4_t __rev1_625; __rev1_625 = __builtin_shufflevector(__s1_625, __s1_625, 3, 2, 1, 0); \
55364 __ret_625 = __noswap_vmulxq_f32(__rev0_625, __noswap_splatq_laneq_f32(__rev1_625, __p2_625)); \
55365 __ret_625 = __builtin_shufflevector(__ret_625, __ret_625, 3, 2, 1, 0); \
55366 __ret_625; \
57016#define vmulxq_laneq_f32(__p0_641, __p1_641, __p2_641) __extension__ ({ \
57017 float32x4_t __ret_641; \
57018 float32x4_t __s0_641 = __p0_641; \
57019 float32x4_t __s1_641 = __p1_641; \
57020 float32x4_t __rev0_641; __rev0_641 = __builtin_shufflevector(__s0_641, __s0_641, __lane_reverse_128_32); \
57021 float32x4_t __rev1_641; __rev1_641 = __builtin_shufflevector(__s1_641, __s1_641, __lane_reverse_128_32); \
57022 __ret_641 = __noswap_vmulxq_f32(__rev0_641, __noswap_splatq_laneq_f32(__rev1_641, __p2_641)); \
57023 __ret_641 = __builtin_shufflevector(__ret_641, __ret_641, __lane_reverse_128_32); \
57024 __ret_641; \
5536757025})
5536857026#endif
5536957027
5537057028#ifdef __LITTLE_ENDIAN__
55371#define vmulx_laneq_f32(__p0_626, __p1_626, __p2_626) __extension__ ({ \
55372 float32x2_t __ret_626; \
55373 float32x2_t __s0_626 = __p0_626; \
55374 float32x4_t __s1_626 = __p1_626; \
55375 __ret_626 = vmulx_f32(__s0_626, splat_laneq_f32(__s1_626, __p2_626)); \
55376 __ret_626; \
57029#define vmulx_laneq_f32(__p0_642, __p1_642, __p2_642) __extension__ ({ \
57030 float32x2_t __ret_642; \
57031 float32x2_t __s0_642 = __p0_642; \
57032 float32x4_t __s1_642 = __p1_642; \
57033 __ret_642 = vmulx_f32(__s0_642, splat_laneq_f32(__s1_642, __p2_642)); \
57034 __ret_642; \
5537757035})
5537857036#else
55379#define vmulx_laneq_f32(__p0_627, __p1_627, __p2_627) __extension__ ({ \
55380 float32x2_t __ret_627; \
55381 float32x2_t __s0_627 = __p0_627; \
55382 float32x4_t __s1_627 = __p1_627; \
55383 float32x2_t __rev0_627; __rev0_627 = __builtin_shufflevector(__s0_627, __s0_627, 1, 0); \
55384 float32x4_t __rev1_627; __rev1_627 = __builtin_shufflevector(__s1_627, __s1_627, 3, 2, 1, 0); \
55385 __ret_627 = __noswap_vmulx_f32(__rev0_627, __noswap_splat_laneq_f32(__rev1_627, __p2_627)); \
55386 __ret_627 = __builtin_shufflevector(__ret_627, __ret_627, 1, 0); \
55387 __ret_627; \
57037#define vmulx_laneq_f32(__p0_643, __p1_643, __p2_643) __extension__ ({ \
57038 float32x2_t __ret_643; \
57039 float32x2_t __s0_643 = __p0_643; \
57040 float32x4_t __s1_643 = __p1_643; \
57041 float32x2_t __rev0_643; __rev0_643 = __builtin_shufflevector(__s0_643, __s0_643, __lane_reverse_64_32); \
57042 float32x4_t __rev1_643; __rev1_643 = __builtin_shufflevector(__s1_643, __s1_643, __lane_reverse_128_32); \
57043 __ret_643 = __noswap_vmulx_f32(__rev0_643, __noswap_splat_laneq_f32(__rev1_643, __p2_643)); \
57044 __ret_643 = __builtin_shufflevector(__ret_643, __ret_643, __lane_reverse_64_32); \
57045 __ret_643; \
5538857046})
5538957047#endif
5539057048
......@@ -55397,9 +57055,9 @@ __ai __attribute__((target("neon"))) float64x2_t vnegq_f64(float64x2_t __p0) {
5539757055#else
5539857056__ai __attribute__((target("neon"))) float64x2_t vnegq_f64(float64x2_t __p0) {
5539957057 float64x2_t __ret;
55400 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
57058 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5540157059 __ret = -__rev0;
55402 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57060 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5540357061 return __ret;
5540457062}
5540557063#endif
......@@ -55413,9 +57071,9 @@ __ai __attribute__((target("neon"))) int64x2_t vnegq_s64(int64x2_t __p0) {
5541357071#else
5541457072__ai __attribute__((target("neon"))) int64x2_t vnegq_s64(int64x2_t __p0) {
5541557073 int64x2_t __ret;
55416 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
57074 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
5541757075 __ret = -__rev0;
55418 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57076 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5541957077 return __ret;
5542057078}
5542157079#endif
......@@ -55432,22 +57090,22 @@ __ai __attribute__((target("neon"))) int64x1_t vneg_s64(int64x1_t __p0) {
5543257090}
5543357091__ai __attribute__((target("neon"))) int64_t vnegd_s64(int64_t __p0) {
5543457092 int64_t __ret;
55435 __ret = (int64_t) __builtin_neon_vnegd_s64(__p0);
57093 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vnegd_s64(__p0));
5543657094 return __ret;
5543757095}
5543857096#ifdef __LITTLE_ENDIAN__
5543957097__ai __attribute__((target("neon"))) uint8x16_t vpaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
5544057098 uint8x16_t __ret;
55441 __ret = (uint8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
57099 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
5544257100 return __ret;
5544357101}
5544457102#else
5544557103__ai __attribute__((target("neon"))) uint8x16_t vpaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
5544657104 uint8x16_t __ret;
55447 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55448 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55449 __ret = (uint8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
55450 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
57105 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
57106 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
57107 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
57108 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5545157109 return __ret;
5545257110}
5545357111#endif
......@@ -55455,16 +57113,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vpaddq_u8(uint8x16_t __p0, uint8
5545557113#ifdef __LITTLE_ENDIAN__
5545657114__ai __attribute__((target("neon"))) uint32x4_t vpaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
5545757115 uint32x4_t __ret;
55458 __ret = (uint32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
57116 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
5545957117 return __ret;
5546057118}
5546157119#else
5546257120__ai __attribute__((target("neon"))) uint32x4_t vpaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
5546357121 uint32x4_t __ret;
55464 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
55465 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55466 __ret = (uint32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
55467 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57122 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57123 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57124 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
57125 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5546857126 return __ret;
5546957127}
5547057128#endif
......@@ -55472,16 +57130,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vpaddq_u32(uint32x4_t __p0, uint
5547257130#ifdef __LITTLE_ENDIAN__
5547357131__ai __attribute__((target("neon"))) uint64x2_t vpaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
5547457132 uint64x2_t __ret;
55475 __ret = (uint64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
57133 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
5547657134 return __ret;
5547757135}
5547857136#else
5547957137__ai __attribute__((target("neon"))) uint64x2_t vpaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
5548057138 uint64x2_t __ret;
55481 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55482 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55483 __ret = (uint64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
55484 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57139 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57140 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
57141 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
57142 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5548557143 return __ret;
5548657144}
5548757145#endif
......@@ -55489,16 +57147,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vpaddq_u64(uint64x2_t __p0, uint
5548957147#ifdef __LITTLE_ENDIAN__
5549057148__ai __attribute__((target("neon"))) uint16x8_t vpaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
5549157149 uint16x8_t __ret;
55492 __ret = (uint16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
57150 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
5549357151 return __ret;
5549457152}
5549557153#else
5549657154__ai __attribute__((target("neon"))) uint16x8_t vpaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
5549757155 uint16x8_t __ret;
55498 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
55499 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55500 __ret = (uint16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
55501 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
57156 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
57157 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
57158 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
57159 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5550257160 return __ret;
5550357161}
5550457162#endif
......@@ -55506,16 +57164,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vpaddq_u16(uint16x8_t __p0, uint
5550657164#ifdef __LITTLE_ENDIAN__
5550757165__ai __attribute__((target("neon"))) int8x16_t vpaddq_s8(int8x16_t __p0, int8x16_t __p1) {
5550857166 int8x16_t __ret;
55509 __ret = (int8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
57167 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
5551057168 return __ret;
5551157169}
5551257170#else
5551357171__ai __attribute__((target("neon"))) int8x16_t vpaddq_s8(int8x16_t __p0, int8x16_t __p1) {
5551457172 int8x16_t __ret;
55515 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55516 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55517 __ret = (int8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
55518 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
57173 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
57174 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
57175 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
57176 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5551957177 return __ret;
5552057178}
5552157179#endif
......@@ -55523,16 +57181,16 @@ __ai __attribute__((target("neon"))) int8x16_t vpaddq_s8(int8x16_t __p0, int8x16
5552357181#ifdef __LITTLE_ENDIAN__
5552457182__ai __attribute__((target("neon"))) float64x2_t vpaddq_f64(float64x2_t __p0, float64x2_t __p1) {
5552557183 float64x2_t __ret;
55526 __ret = (float64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
57184 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
5552757185 return __ret;
5552857186}
5552957187#else
5553057188__ai __attribute__((target("neon"))) float64x2_t vpaddq_f64(float64x2_t __p0, float64x2_t __p1) {
5553157189 float64x2_t __ret;
55532 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55533 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55534 __ret = (float64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
55535 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57190 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57191 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
57192 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
57193 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5553657194 return __ret;
5553757195}
5553857196#endif
......@@ -55540,16 +57198,16 @@ __ai __attribute__((target("neon"))) float64x2_t vpaddq_f64(float64x2_t __p0, fl
5554057198#ifdef __LITTLE_ENDIAN__
5554157199__ai __attribute__((target("neon"))) float32x4_t vpaddq_f32(float32x4_t __p0, float32x4_t __p1) {
5554257200 float32x4_t __ret;
55543 __ret = (float32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
57201 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
5554457202 return __ret;
5554557203}
5554657204#else
5554757205__ai __attribute__((target("neon"))) float32x4_t vpaddq_f32(float32x4_t __p0, float32x4_t __p1) {
5554857206 float32x4_t __ret;
55549 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
55550 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55551 __ret = (float32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
55552 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57207 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57208 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57209 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
57210 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5555357211 return __ret;
5555457212}
5555557213#endif
......@@ -55557,16 +57215,16 @@ __ai __attribute__((target("neon"))) float32x4_t vpaddq_f32(float32x4_t __p0, fl
5555757215#ifdef __LITTLE_ENDIAN__
5555857216__ai __attribute__((target("neon"))) int32x4_t vpaddq_s32(int32x4_t __p0, int32x4_t __p1) {
5555957217 int32x4_t __ret;
55560 __ret = (int32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
57218 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
5556157219 return __ret;
5556257220}
5556357221#else
5556457222__ai __attribute__((target("neon"))) int32x4_t vpaddq_s32(int32x4_t __p0, int32x4_t __p1) {
5556557223 int32x4_t __ret;
55566 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
55567 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55568 __ret = (int32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
55569 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57224 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57225 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57226 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
57227 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5557057228 return __ret;
5557157229}
5557257230#endif
......@@ -55574,16 +57232,16 @@ __ai __attribute__((target("neon"))) int32x4_t vpaddq_s32(int32x4_t __p0, int32x
5557457232#ifdef __LITTLE_ENDIAN__
5557557233__ai __attribute__((target("neon"))) int64x2_t vpaddq_s64(int64x2_t __p0, int64x2_t __p1) {
5557657234 int64x2_t __ret;
55577 __ret = (int64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
57235 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 35));
5557857236 return __ret;
5557957237}
5558057238#else
5558157239__ai __attribute__((target("neon"))) int64x2_t vpaddq_s64(int64x2_t __p0, int64x2_t __p1) {
5558257240 int64x2_t __ret;
55583 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55584 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55585 __ret = (int64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
55586 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57241 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57242 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
57243 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 35));
57244 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5558757245 return __ret;
5558857246}
5558957247#endif
......@@ -55591,16 +57249,16 @@ __ai __attribute__((target("neon"))) int64x2_t vpaddq_s64(int64x2_t __p0, int64x
5559157249#ifdef __LITTLE_ENDIAN__
5559257250__ai __attribute__((target("neon"))) int16x8_t vpaddq_s16(int16x8_t __p0, int16x8_t __p1) {
5559357251 int16x8_t __ret;
55594 __ret = (int16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
57252 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
5559557253 return __ret;
5559657254}
5559757255#else
5559857256__ai __attribute__((target("neon"))) int16x8_t vpaddq_s16(int16x8_t __p0, int16x8_t __p1) {
5559957257 int16x8_t __ret;
55600 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
55601 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55602 __ret = (int16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
55603 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
57258 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
57259 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
57260 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vpaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
57261 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5560457262 return __ret;
5560557263}
5560657264#endif
......@@ -55608,14 +57266,14 @@ __ai __attribute__((target("neon"))) int16x8_t vpaddq_s16(int16x8_t __p0, int16x
5560857266#ifdef __LITTLE_ENDIAN__
5560957267__ai __attribute__((target("neon"))) uint64_t vpaddd_u64(uint64x2_t __p0) {
5561057268 uint64_t __ret;
55611 __ret = (uint64_t) __builtin_neon_vpaddd_u64(__p0);
57269 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vpaddd_u64(__p0));
5561257270 return __ret;
5561357271}
5561457272#else
5561557273__ai __attribute__((target("neon"))) uint64_t vpaddd_u64(uint64x2_t __p0) {
5561657274 uint64_t __ret;
55617 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55618 __ret = (uint64_t) __builtin_neon_vpaddd_u64(__rev0);
57275 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57276 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vpaddd_u64(__rev0));
5561957277 return __ret;
5562057278}
5562157279#endif
......@@ -55623,14 +57281,14 @@ __ai __attribute__((target("neon"))) uint64_t vpaddd_u64(uint64x2_t __p0) {
5562357281#ifdef __LITTLE_ENDIAN__
5562457282__ai __attribute__((target("neon"))) float64_t vpaddd_f64(float64x2_t __p0) {
5562557283 float64_t __ret;
55626 __ret = (float64_t) __builtin_neon_vpaddd_f64(__p0);
57284 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vpaddd_f64(__p0));
5562757285 return __ret;
5562857286}
5562957287#else
5563057288__ai __attribute__((target("neon"))) float64_t vpaddd_f64(float64x2_t __p0) {
5563157289 float64_t __ret;
55632 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55633 __ret = (float64_t) __builtin_neon_vpaddd_f64(__rev0);
57290 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57291 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vpaddd_f64(__rev0));
5563457292 return __ret;
5563557293}
5563657294#endif
......@@ -55638,14 +57296,14 @@ __ai __attribute__((target("neon"))) float64_t vpaddd_f64(float64x2_t __p0) {
5563857296#ifdef __LITTLE_ENDIAN__
5563957297__ai __attribute__((target("neon"))) int64_t vpaddd_s64(int64x2_t __p0) {
5564057298 int64_t __ret;
55641 __ret = (int64_t) __builtin_neon_vpaddd_s64(__p0);
57299 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vpaddd_s64(__p0));
5564257300 return __ret;
5564357301}
5564457302#else
5564557303__ai __attribute__((target("neon"))) int64_t vpaddd_s64(int64x2_t __p0) {
5564657304 int64_t __ret;
55647 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55648 __ret = (int64_t) __builtin_neon_vpaddd_s64(__rev0);
57305 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57306 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vpaddd_s64(__rev0));
5564957307 return __ret;
5565057308}
5565157309#endif
......@@ -55653,14 +57311,14 @@ __ai __attribute__((target("neon"))) int64_t vpaddd_s64(int64x2_t __p0) {
5565357311#ifdef __LITTLE_ENDIAN__
5565457312__ai __attribute__((target("neon"))) float32_t vpadds_f32(float32x2_t __p0) {
5565557313 float32_t __ret;
55656 __ret = (float32_t) __builtin_neon_vpadds_f32(__p0);
57314 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vpadds_f32(__p0));
5565757315 return __ret;
5565857316}
5565957317#else
5566057318__ai __attribute__((target("neon"))) float32_t vpadds_f32(float32x2_t __p0) {
5566157319 float32_t __ret;
55662 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55663 __ret = (float32_t) __builtin_neon_vpadds_f32(__rev0);
57320 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
57321 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vpadds_f32(__rev0));
5566457322 return __ret;
5566557323}
5566657324#endif
......@@ -55668,16 +57326,16 @@ __ai __attribute__((target("neon"))) float32_t vpadds_f32(float32x2_t __p0) {
5566857326#ifdef __LITTLE_ENDIAN__
5566957327__ai __attribute__((target("neon"))) uint8x16_t vpmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
5567057328 uint8x16_t __ret;
55671 __ret = (uint8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
57329 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
5567257330 return __ret;
5567357331}
5567457332#else
5567557333__ai __attribute__((target("neon"))) uint8x16_t vpmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
5567657334 uint8x16_t __ret;
55677 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55678 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55679 __ret = (uint8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
55680 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
57335 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
57336 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
57337 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
57338 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5568157339 return __ret;
5568257340}
5568357341#endif
......@@ -55685,16 +57343,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vpmaxq_u8(uint8x16_t __p0, uint8
5568557343#ifdef __LITTLE_ENDIAN__
5568657344__ai __attribute__((target("neon"))) uint32x4_t vpmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
5568757345 uint32x4_t __ret;
55688 __ret = (uint32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
57346 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
5568957347 return __ret;
5569057348}
5569157349#else
5569257350__ai __attribute__((target("neon"))) uint32x4_t vpmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
5569357351 uint32x4_t __ret;
55694 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
55695 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55696 __ret = (uint32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
55697 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57352 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57353 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57354 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
57355 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5569857356 return __ret;
5569957357}
5570057358#endif
......@@ -55702,16 +57360,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vpmaxq_u32(uint32x4_t __p0, uint
5570257360#ifdef __LITTLE_ENDIAN__
5570357361__ai __attribute__((target("neon"))) uint16x8_t vpmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
5570457362 uint16x8_t __ret;
55705 __ret = (uint16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
57363 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
5570657364 return __ret;
5570757365}
5570857366#else
5570957367__ai __attribute__((target("neon"))) uint16x8_t vpmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
5571057368 uint16x8_t __ret;
55711 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
55712 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55713 __ret = (uint16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
55714 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
57369 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
57370 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
57371 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
57372 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5571557373 return __ret;
5571657374}
5571757375#endif
......@@ -55719,16 +57377,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vpmaxq_u16(uint16x8_t __p0, uint
5571957377#ifdef __LITTLE_ENDIAN__
5572057378__ai __attribute__((target("neon"))) int8x16_t vpmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
5572157379 int8x16_t __ret;
55722 __ret = (int8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
57380 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
5572357381 return __ret;
5572457382}
5572557383#else
5572657384__ai __attribute__((target("neon"))) int8x16_t vpmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
5572757385 int8x16_t __ret;
55728 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55729 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55730 __ret = (int8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
55731 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
57386 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
57387 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
57388 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
57389 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5573257390 return __ret;
5573357391}
5573457392#endif
......@@ -55736,16 +57394,16 @@ __ai __attribute__((target("neon"))) int8x16_t vpmaxq_s8(int8x16_t __p0, int8x16
5573657394#ifdef __LITTLE_ENDIAN__
5573757395__ai __attribute__((target("neon"))) float64x2_t vpmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
5573857396 float64x2_t __ret;
55739 __ret = (float64x2_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
57397 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
5574057398 return __ret;
5574157399}
5574257400#else
5574357401__ai __attribute__((target("neon"))) float64x2_t vpmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
5574457402 float64x2_t __ret;
55745 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55746 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55747 __ret = (float64x2_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
55748 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57403 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57404 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
57405 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
57406 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5574957407 return __ret;
5575057408}
5575157409#endif
......@@ -55753,16 +57411,16 @@ __ai __attribute__((target("neon"))) float64x2_t vpmaxq_f64(float64x2_t __p0, fl
5575357411#ifdef __LITTLE_ENDIAN__
5575457412__ai __attribute__((target("neon"))) float32x4_t vpmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
5575557413 float32x4_t __ret;
55756 __ret = (float32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
57414 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
5575757415 return __ret;
5575857416}
5575957417#else
5576057418__ai __attribute__((target("neon"))) float32x4_t vpmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
5576157419 float32x4_t __ret;
55762 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
55763 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55764 __ret = (float32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
55765 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57420 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57421 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57422 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
57423 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5576657424 return __ret;
5576757425}
5576857426#endif
......@@ -55770,16 +57428,16 @@ __ai __attribute__((target("neon"))) float32x4_t vpmaxq_f32(float32x4_t __p0, fl
5577057428#ifdef __LITTLE_ENDIAN__
5577157429__ai __attribute__((target("neon"))) int32x4_t vpmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
5577257430 int32x4_t __ret;
55773 __ret = (int32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
57431 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
5577457432 return __ret;
5577557433}
5577657434#else
5577757435__ai __attribute__((target("neon"))) int32x4_t vpmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
5577857436 int32x4_t __ret;
55779 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
55780 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55781 __ret = (int32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
55782 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57437 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57438 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57439 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
57440 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5578357441 return __ret;
5578457442}
5578557443#endif
......@@ -55787,16 +57445,16 @@ __ai __attribute__((target("neon"))) int32x4_t vpmaxq_s32(int32x4_t __p0, int32x
5578757445#ifdef __LITTLE_ENDIAN__
5578857446__ai __attribute__((target("neon"))) int16x8_t vpmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
5578957447 int16x8_t __ret;
55790 __ret = (int16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
57448 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
5579157449 return __ret;
5579257450}
5579357451#else
5579457452__ai __attribute__((target("neon"))) int16x8_t vpmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
5579557453 int16x8_t __ret;
55796 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
55797 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55798 __ret = (int16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
55799 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
57454 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
57455 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
57456 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vpmaxq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
57457 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5580057458 return __ret;
5580157459}
5580257460#endif
......@@ -55804,14 +57462,14 @@ __ai __attribute__((target("neon"))) int16x8_t vpmaxq_s16(int16x8_t __p0, int16x
5580457462#ifdef __LITTLE_ENDIAN__
5580557463__ai __attribute__((target("neon"))) float64_t vpmaxqd_f64(float64x2_t __p0) {
5580657464 float64_t __ret;
55807 __ret = (float64_t) __builtin_neon_vpmaxqd_f64(__p0);
57465 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vpmaxqd_f64(__p0));
5580857466 return __ret;
5580957467}
5581057468#else
5581157469__ai __attribute__((target("neon"))) float64_t vpmaxqd_f64(float64x2_t __p0) {
5581257470 float64_t __ret;
55813 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55814 __ret = (float64_t) __builtin_neon_vpmaxqd_f64(__rev0);
57471 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57472 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vpmaxqd_f64(__rev0));
5581557473 return __ret;
5581657474}
5581757475#endif
......@@ -55819,14 +57477,14 @@ __ai __attribute__((target("neon"))) float64_t vpmaxqd_f64(float64x2_t __p0) {
5581957477#ifdef __LITTLE_ENDIAN__
5582057478__ai __attribute__((target("neon"))) float32_t vpmaxs_f32(float32x2_t __p0) {
5582157479 float32_t __ret;
55822 __ret = (float32_t) __builtin_neon_vpmaxs_f32(__p0);
57480 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vpmaxs_f32(__p0));
5582357481 return __ret;
5582457482}
5582557483#else
5582657484__ai __attribute__((target("neon"))) float32_t vpmaxs_f32(float32x2_t __p0) {
5582757485 float32_t __ret;
55828 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55829 __ret = (float32_t) __builtin_neon_vpmaxs_f32(__rev0);
57486 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
57487 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vpmaxs_f32(__rev0));
5583057488 return __ret;
5583157489}
5583257490#endif
......@@ -55834,16 +57492,16 @@ __ai __attribute__((target("neon"))) float32_t vpmaxs_f32(float32x2_t __p0) {
5583457492#ifdef __LITTLE_ENDIAN__
5583557493__ai __attribute__((target("neon"))) float64x2_t vpmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
5583657494 float64x2_t __ret;
55837 __ret = (float64x2_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
57495 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vpmaxnmq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
5583857496 return __ret;
5583957497}
5584057498#else
5584157499__ai __attribute__((target("neon"))) float64x2_t vpmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
5584257500 float64x2_t __ret;
55843 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55844 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55845 __ret = (float64x2_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
55846 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57501 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57502 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
57503 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vpmaxnmq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
57504 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5584757505 return __ret;
5584857506}
5584957507#endif
......@@ -55851,16 +57509,16 @@ __ai __attribute__((target("neon"))) float64x2_t vpmaxnmq_f64(float64x2_t __p0,
5585157509#ifdef __LITTLE_ENDIAN__
5585257510__ai __attribute__((target("neon"))) float32x4_t vpmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
5585357511 float32x4_t __ret;
55854 __ret = (float32x4_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
57512 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vpmaxnmq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
5585557513 return __ret;
5585657514}
5585757515#else
5585857516__ai __attribute__((target("neon"))) float32x4_t vpmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
5585957517 float32x4_t __ret;
55860 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
55861 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55862 __ret = (float32x4_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
55863 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57518 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57519 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57520 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vpmaxnmq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
57521 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5586457522 return __ret;
5586557523}
5586657524#endif
......@@ -55868,16 +57526,16 @@ __ai __attribute__((target("neon"))) float32x4_t vpmaxnmq_f32(float32x4_t __p0,
5586857526#ifdef __LITTLE_ENDIAN__
5586957527__ai __attribute__((target("neon"))) float32x2_t vpmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
5587057528 float32x2_t __ret;
55871 __ret = (float32x2_t) __builtin_neon_vpmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
57529 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vpmaxnm_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
5587257530 return __ret;
5587357531}
5587457532#else
5587557533__ai __attribute__((target("neon"))) float32x2_t vpmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
5587657534 float32x2_t __ret;
55877 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55878 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55879 __ret = (float32x2_t) __builtin_neon_vpmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
55880 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57535 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
57536 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
57537 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vpmaxnm_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
57538 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
5588157539 return __ret;
5588257540}
5588357541#endif
......@@ -55885,14 +57543,14 @@ __ai __attribute__((target("neon"))) float32x2_t vpmaxnm_f32(float32x2_t __p0, f
5588557543#ifdef __LITTLE_ENDIAN__
5588657544__ai __attribute__((target("neon"))) float64_t vpmaxnmqd_f64(float64x2_t __p0) {
5588757545 float64_t __ret;
55888 __ret = (float64_t) __builtin_neon_vpmaxnmqd_f64(__p0);
57546 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vpmaxnmqd_f64(__p0));
5588957547 return __ret;
5589057548}
5589157549#else
5589257550__ai __attribute__((target("neon"))) float64_t vpmaxnmqd_f64(float64x2_t __p0) {
5589357551 float64_t __ret;
55894 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55895 __ret = (float64_t) __builtin_neon_vpmaxnmqd_f64(__rev0);
57552 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57553 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vpmaxnmqd_f64(__rev0));
5589657554 return __ret;
5589757555}
5589857556#endif
......@@ -55900,14 +57558,14 @@ __ai __attribute__((target("neon"))) float64_t vpmaxnmqd_f64(float64x2_t __p0) {
5590057558#ifdef __LITTLE_ENDIAN__
5590157559__ai __attribute__((target("neon"))) float32_t vpmaxnms_f32(float32x2_t __p0) {
5590257560 float32_t __ret;
55903 __ret = (float32_t) __builtin_neon_vpmaxnms_f32(__p0);
57561 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vpmaxnms_f32(__p0));
5590457562 return __ret;
5590557563}
5590657564#else
5590757565__ai __attribute__((target("neon"))) float32_t vpmaxnms_f32(float32x2_t __p0) {
5590857566 float32_t __ret;
55909 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55910 __ret = (float32_t) __builtin_neon_vpmaxnms_f32(__rev0);
57567 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
57568 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vpmaxnms_f32(__rev0));
5591157569 return __ret;
5591257570}
5591357571#endif
......@@ -55915,16 +57573,16 @@ __ai __attribute__((target("neon"))) float32_t vpmaxnms_f32(float32x2_t __p0) {
5591557573#ifdef __LITTLE_ENDIAN__
5591657574__ai __attribute__((target("neon"))) uint8x16_t vpminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
5591757575 uint8x16_t __ret;
55918 __ret = (uint8x16_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
57576 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
5591957577 return __ret;
5592057578}
5592157579#else
5592257580__ai __attribute__((target("neon"))) uint8x16_t vpminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
5592357581 uint8x16_t __ret;
55924 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55925 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55926 __ret = (uint8x16_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
55927 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
57582 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
57583 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
57584 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
57585 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5592857586 return __ret;
5592957587}
5593057588#endif
......@@ -55932,16 +57590,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vpminq_u8(uint8x16_t __p0, uint8
5593257590#ifdef __LITTLE_ENDIAN__
5593357591__ai __attribute__((target("neon"))) uint32x4_t vpminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
5593457592 uint32x4_t __ret;
55935 __ret = (uint32x4_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
57593 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
5593657594 return __ret;
5593757595}
5593857596#else
5593957597__ai __attribute__((target("neon"))) uint32x4_t vpminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
5594057598 uint32x4_t __ret;
55941 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
55942 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55943 __ret = (uint32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
55944 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57599 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57600 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57601 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
57602 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5594557603 return __ret;
5594657604}
5594757605#endif
......@@ -55949,16 +57607,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vpminq_u32(uint32x4_t __p0, uint
5594957607#ifdef __LITTLE_ENDIAN__
5595057608__ai __attribute__((target("neon"))) uint16x8_t vpminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
5595157609 uint16x8_t __ret;
55952 __ret = (uint16x8_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
57610 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
5595357611 return __ret;
5595457612}
5595557613#else
5595657614__ai __attribute__((target("neon"))) uint16x8_t vpminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
5595757615 uint16x8_t __ret;
55958 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
55959 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55960 __ret = (uint16x8_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
55961 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
57616 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
57617 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
57618 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
57619 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5596257620 return __ret;
5596357621}
5596457622#endif
......@@ -55966,16 +57624,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vpminq_u16(uint16x8_t __p0, uint
5596657624#ifdef __LITTLE_ENDIAN__
5596757625__ai __attribute__((target("neon"))) int8x16_t vpminq_s8(int8x16_t __p0, int8x16_t __p1) {
5596857626 int8x16_t __ret;
55969 __ret = (int8x16_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
57627 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
5597057628 return __ret;
5597157629}
5597257630#else
5597357631__ai __attribute__((target("neon"))) int8x16_t vpminq_s8(int8x16_t __p0, int8x16_t __p1) {
5597457632 int8x16_t __ret;
55975 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55976 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
55977 __ret = (int8x16_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
55978 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
57633 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
57634 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
57635 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
57636 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5597957637 return __ret;
5598057638}
5598157639#endif
......@@ -55983,16 +57641,16 @@ __ai __attribute__((target("neon"))) int8x16_t vpminq_s8(int8x16_t __p0, int8x16
5598357641#ifdef __LITTLE_ENDIAN__
5598457642__ai __attribute__((target("neon"))) float64x2_t vpminq_f64(float64x2_t __p0, float64x2_t __p1) {
5598557643 float64x2_t __ret;
55986 __ret = (float64x2_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
57644 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
5598757645 return __ret;
5598857646}
5598957647#else
5599057648__ai __attribute__((target("neon"))) float64x2_t vpminq_f64(float64x2_t __p0, float64x2_t __p1) {
5599157649 float64x2_t __ret;
55992 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55993 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55994 __ret = (float64x2_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
55995 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57650 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57651 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
57652 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
57653 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5599657654 return __ret;
5599757655}
5599857656#endif
......@@ -56000,16 +57658,16 @@ __ai __attribute__((target("neon"))) float64x2_t vpminq_f64(float64x2_t __p0, fl
5600057658#ifdef __LITTLE_ENDIAN__
5600157659__ai __attribute__((target("neon"))) float32x4_t vpminq_f32(float32x4_t __p0, float32x4_t __p1) {
5600257660 float32x4_t __ret;
56003 __ret = (float32x4_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
57661 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
5600457662 return __ret;
5600557663}
5600657664#else
5600757665__ai __attribute__((target("neon"))) float32x4_t vpminq_f32(float32x4_t __p0, float32x4_t __p1) {
5600857666 float32x4_t __ret;
56009 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
56010 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
56011 __ret = (float32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
56012 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57667 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57668 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57669 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
57670 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5601357671 return __ret;
5601457672}
5601557673#endif
......@@ -56017,16 +57675,16 @@ __ai __attribute__((target("neon"))) float32x4_t vpminq_f32(float32x4_t __p0, fl
5601757675#ifdef __LITTLE_ENDIAN__
5601857676__ai __attribute__((target("neon"))) int32x4_t vpminq_s32(int32x4_t __p0, int32x4_t __p1) {
5601957677 int32x4_t __ret;
56020 __ret = (int32x4_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
57678 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
5602157679 return __ret;
5602257680}
5602357681#else
5602457682__ai __attribute__((target("neon"))) int32x4_t vpminq_s32(int32x4_t __p0, int32x4_t __p1) {
5602557683 int32x4_t __ret;
56026 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
56027 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
56028 __ret = (int32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
56029 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57684 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57685 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57686 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
57687 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5603057688 return __ret;
5603157689}
5603257690#endif
......@@ -56034,16 +57692,16 @@ __ai __attribute__((target("neon"))) int32x4_t vpminq_s32(int32x4_t __p0, int32x
5603457692#ifdef __LITTLE_ENDIAN__
5603557693__ai __attribute__((target("neon"))) int16x8_t vpminq_s16(int16x8_t __p0, int16x8_t __p1) {
5603657694 int16x8_t __ret;
56037 __ret = (int16x8_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
57695 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
5603857696 return __ret;
5603957697}
5604057698#else
5604157699__ai __attribute__((target("neon"))) int16x8_t vpminq_s16(int16x8_t __p0, int16x8_t __p1) {
5604257700 int16x8_t __ret;
56043 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
56044 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
56045 __ret = (int16x8_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
56046 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
57701 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
57702 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
57703 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vpminq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
57704 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5604757705 return __ret;
5604857706}
5604957707#endif
......@@ -56051,14 +57709,14 @@ __ai __attribute__((target("neon"))) int16x8_t vpminq_s16(int16x8_t __p0, int16x
5605157709#ifdef __LITTLE_ENDIAN__
5605257710__ai __attribute__((target("neon"))) float64_t vpminqd_f64(float64x2_t __p0) {
5605357711 float64_t __ret;
56054 __ret = (float64_t) __builtin_neon_vpminqd_f64(__p0);
57712 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vpminqd_f64(__p0));
5605557713 return __ret;
5605657714}
5605757715#else
5605857716__ai __attribute__((target("neon"))) float64_t vpminqd_f64(float64x2_t __p0) {
5605957717 float64_t __ret;
56060 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56061 __ret = (float64_t) __builtin_neon_vpminqd_f64(__rev0);
57718 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57719 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vpminqd_f64(__rev0));
5606257720 return __ret;
5606357721}
5606457722#endif
......@@ -56066,14 +57724,14 @@ __ai __attribute__((target("neon"))) float64_t vpminqd_f64(float64x2_t __p0) {
5606657724#ifdef __LITTLE_ENDIAN__
5606757725__ai __attribute__((target("neon"))) float32_t vpmins_f32(float32x2_t __p0) {
5606857726 float32_t __ret;
56069 __ret = (float32_t) __builtin_neon_vpmins_f32(__p0);
57727 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vpmins_f32(__p0));
5607057728 return __ret;
5607157729}
5607257730#else
5607357731__ai __attribute__((target("neon"))) float32_t vpmins_f32(float32x2_t __p0) {
5607457732 float32_t __ret;
56075 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56076 __ret = (float32_t) __builtin_neon_vpmins_f32(__rev0);
57733 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
57734 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vpmins_f32(__rev0));
5607757735 return __ret;
5607857736}
5607957737#endif
......@@ -56081,16 +57739,16 @@ __ai __attribute__((target("neon"))) float32_t vpmins_f32(float32x2_t __p0) {
5608157739#ifdef __LITTLE_ENDIAN__
5608257740__ai __attribute__((target("neon"))) float64x2_t vpminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
5608357741 float64x2_t __ret;
56084 __ret = (float64x2_t) __builtin_neon_vpminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
57742 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vpminnmq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
5608557743 return __ret;
5608657744}
5608757745#else
5608857746__ai __attribute__((target("neon"))) float64x2_t vpminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
5608957747 float64x2_t __ret;
56090 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56091 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
56092 __ret = (float64x2_t) __builtin_neon_vpminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
56093 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57748 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57749 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
57750 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vpminnmq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
57751 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5609457752 return __ret;
5609557753}
5609657754#endif
......@@ -56098,16 +57756,16 @@ __ai __attribute__((target("neon"))) float64x2_t vpminnmq_f64(float64x2_t __p0,
5609857756#ifdef __LITTLE_ENDIAN__
5609957757__ai __attribute__((target("neon"))) float32x4_t vpminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
5610057758 float32x4_t __ret;
56101 __ret = (float32x4_t) __builtin_neon_vpminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
57759 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vpminnmq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 41));
5610257760 return __ret;
5610357761}
5610457762#else
5610557763__ai __attribute__((target("neon"))) float32x4_t vpminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
5610657764 float32x4_t __ret;
56107 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
56108 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
56109 __ret = (float32x4_t) __builtin_neon_vpminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
56110 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57765 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57766 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57767 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vpminnmq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 41));
57768 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5611157769 return __ret;
5611257770}
5611357771#endif
......@@ -56115,16 +57773,16 @@ __ai __attribute__((target("neon"))) float32x4_t vpminnmq_f32(float32x4_t __p0,
5611557773#ifdef __LITTLE_ENDIAN__
5611657774__ai __attribute__((target("neon"))) float32x2_t vpminnm_f32(float32x2_t __p0, float32x2_t __p1) {
5611757775 float32x2_t __ret;
56118 __ret = (float32x2_t) __builtin_neon_vpminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
57776 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vpminnm_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 9));
5611957777 return __ret;
5612057778}
5612157779#else
5612257780__ai __attribute__((target("neon"))) float32x2_t vpminnm_f32(float32x2_t __p0, float32x2_t __p1) {
5612357781 float32x2_t __ret;
56124 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56125 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
56126 __ret = (float32x2_t) __builtin_neon_vpminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
56127 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57782 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
57783 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
57784 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vpminnm_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 9));
57785 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
5612857786 return __ret;
5612957787}
5613057788#endif
......@@ -56132,14 +57790,14 @@ __ai __attribute__((target("neon"))) float32x2_t vpminnm_f32(float32x2_t __p0, f
5613257790#ifdef __LITTLE_ENDIAN__
5613357791__ai __attribute__((target("neon"))) float64_t vpminnmqd_f64(float64x2_t __p0) {
5613457792 float64_t __ret;
56135 __ret = (float64_t) __builtin_neon_vpminnmqd_f64(__p0);
57793 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vpminnmqd_f64(__p0));
5613657794 return __ret;
5613757795}
5613857796#else
5613957797__ai __attribute__((target("neon"))) float64_t vpminnmqd_f64(float64x2_t __p0) {
5614057798 float64_t __ret;
56141 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56142 __ret = (float64_t) __builtin_neon_vpminnmqd_f64(__rev0);
57799 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57800 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vpminnmqd_f64(__rev0));
5614357801 return __ret;
5614457802}
5614557803#endif
......@@ -56147,14 +57805,14 @@ __ai __attribute__((target("neon"))) float64_t vpminnmqd_f64(float64x2_t __p0) {
5614757805#ifdef __LITTLE_ENDIAN__
5614857806__ai __attribute__((target("neon"))) float32_t vpminnms_f32(float32x2_t __p0) {
5614957807 float32_t __ret;
56150 __ret = (float32_t) __builtin_neon_vpminnms_f32(__p0);
57808 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vpminnms_f32(__p0));
5615157809 return __ret;
5615257810}
5615357811#else
5615457812__ai __attribute__((target("neon"))) float32_t vpminnms_f32(float32x2_t __p0) {
5615557813 float32_t __ret;
56156 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56157 __ret = (float32_t) __builtin_neon_vpminnms_f32(__rev0);
57814 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
57815 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vpminnms_f32(__rev0));
5615857816 return __ret;
5615957817}
5616057818#endif
......@@ -56162,92 +57820,92 @@ __ai __attribute__((target("neon"))) float32_t vpminnms_f32(float32x2_t __p0) {
5616257820#ifdef __LITTLE_ENDIAN__
5616357821__ai __attribute__((target("neon"))) int64x2_t vqabsq_s64(int64x2_t __p0) {
5616457822 int64x2_t __ret;
56165 __ret = (int64x2_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 35);
57823 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqabsq_v(__builtin_bit_cast(int8x16_t, __p0), 35));
5616657824 return __ret;
5616757825}
5616857826#else
5616957827__ai __attribute__((target("neon"))) int64x2_t vqabsq_s64(int64x2_t __p0) {
5617057828 int64x2_t __ret;
56171 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56172 __ret = (int64x2_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 35);
56173 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57829 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57830 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqabsq_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
57831 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5617457832 return __ret;
5617557833}
5617657834#endif
5617757835
5617857836__ai __attribute__((target("neon"))) int64x1_t vqabs_s64(int64x1_t __p0) {
5617957837 int64x1_t __ret;
56180 __ret = (int64x1_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 3);
57838 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vqabs_v(__builtin_bit_cast(int8x8_t, __p0), 3));
5618157839 return __ret;
5618257840}
5618357841__ai __attribute__((target("neon"))) int8_t vqabsb_s8(int8_t __p0) {
5618457842 int8_t __ret;
56185 __ret = (int8_t) __builtin_neon_vqabsb_s8(__p0);
57843 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vqabsb_s8(__p0));
5618657844 return __ret;
5618757845}
5618857846__ai __attribute__((target("neon"))) int32_t vqabss_s32(int32_t __p0) {
5618957847 int32_t __ret;
56190 __ret = (int32_t) __builtin_neon_vqabss_s32(__p0);
57848 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqabss_s32(__p0));
5619157849 return __ret;
5619257850}
5619357851__ai __attribute__((target("neon"))) int64_t vqabsd_s64(int64_t __p0) {
5619457852 int64_t __ret;
56195 __ret = (int64_t) __builtin_neon_vqabsd_s64(__p0);
57853 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqabsd_s64(__p0));
5619657854 return __ret;
5619757855}
5619857856__ai __attribute__((target("neon"))) int16_t vqabsh_s16(int16_t __p0) {
5619957857 int16_t __ret;
56200 __ret = (int16_t) __builtin_neon_vqabsh_s16(__p0);
57858 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqabsh_s16(__p0));
5620157859 return __ret;
5620257860}
5620357861__ai __attribute__((target("neon"))) uint8_t vqaddb_u8(uint8_t __p0, uint8_t __p1) {
5620457862 uint8_t __ret;
56205 __ret = (uint8_t) __builtin_neon_vqaddb_u8(__p0, __p1);
57863 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vqaddb_u8(__p0, __p1));
5620657864 return __ret;
5620757865}
5620857866__ai __attribute__((target("neon"))) uint32_t vqadds_u32(uint32_t __p0, uint32_t __p1) {
5620957867 uint32_t __ret;
56210 __ret = (uint32_t) __builtin_neon_vqadds_u32(__p0, __p1);
57868 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vqadds_u32(__p0, __p1));
5621157869 return __ret;
5621257870}
5621357871__ai __attribute__((target("neon"))) uint64_t vqaddd_u64(uint64_t __p0, uint64_t __p1) {
5621457872 uint64_t __ret;
56215 __ret = (uint64_t) __builtin_neon_vqaddd_u64(__p0, __p1);
57873 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vqaddd_u64(__p0, __p1));
5621657874 return __ret;
5621757875}
5621857876__ai __attribute__((target("neon"))) uint16_t vqaddh_u16(uint16_t __p0, uint16_t __p1) {
5621957877 uint16_t __ret;
56220 __ret = (uint16_t) __builtin_neon_vqaddh_u16(__p0, __p1);
57878 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vqaddh_u16(__p0, __p1));
5622157879 return __ret;
5622257880}
5622357881__ai __attribute__((target("neon"))) int8_t vqaddb_s8(int8_t __p0, int8_t __p1) {
5622457882 int8_t __ret;
56225 __ret = (int8_t) __builtin_neon_vqaddb_s8(__p0, __p1);
57883 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vqaddb_s8(__p0, __p1));
5622657884 return __ret;
5622757885}
5622857886__ai __attribute__((target("neon"))) int32_t vqadds_s32(int32_t __p0, int32_t __p1) {
5622957887 int32_t __ret;
56230 __ret = (int32_t) __builtin_neon_vqadds_s32(__p0, __p1);
57888 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqadds_s32(__p0, __p1));
5623157889 return __ret;
5623257890}
5623357891__ai __attribute__((target("neon"))) int64_t vqaddd_s64(int64_t __p0, int64_t __p1) {
5623457892 int64_t __ret;
56235 __ret = (int64_t) __builtin_neon_vqaddd_s64(__p0, __p1);
57893 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqaddd_s64(__p0, __p1));
5623657894 return __ret;
5623757895}
5623857896__ai __attribute__((target("neon"))) int16_t vqaddh_s16(int16_t __p0, int16_t __p1) {
5623957897 int16_t __ret;
56240 __ret = (int16_t) __builtin_neon_vqaddh_s16(__p0, __p1);
57898 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqaddh_s16(__p0, __p1));
5624157899 return __ret;
5624257900}
5624357901__ai __attribute__((target("neon"))) int64_t vqdmlals_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
5624457902 int64_t __ret;
56245 __ret = (int64_t) __builtin_neon_vqdmlals_s32(__p0, __p1, __p2);
57903 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqdmlals_s32(__p0, __p1, __p2));
5624657904 return __ret;
5624757905}
5624857906__ai __attribute__((target("neon"))) int32_t vqdmlalh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
5624957907 int32_t __ret;
56250 __ret = (int32_t) __builtin_neon_vqdmlalh_s16(__p0, __p1, __p2);
57908 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmlalh_s16(__p0, __p1, __p2));
5625157909 return __ret;
5625257910}
5625357911#ifdef __LITTLE_ENDIAN__
......@@ -56259,11 +57917,11 @@ __ai __attribute__((target("neon"))) int64x2_t vqdmlal_high_s32(int64x2_t __p0,
5625957917#else
5626057918__ai __attribute__((target("neon"))) int64x2_t vqdmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
5626157919 int64x2_t __ret;
56262 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56263 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
56264 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
57920 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
57921 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
57922 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
5626557923 __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
56266 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
57924 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5626757925 return __ret;
5626857926}
5626957927#endif
......@@ -56277,108 +57935,108 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_s16(int32x4_t __p0,
5627757935#else
5627857936__ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
5627957937 int32x4_t __ret;
56280 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
56281 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
56282 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
57938 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
57939 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
57940 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
5628357941 __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
56284 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
57942 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5628557943 return __ret;
5628657944}
5628757945#endif
5628857946
5628957947#ifdef __LITTLE_ENDIAN__
56290#define vqdmlal_high_lane_s32(__p0_628, __p1_628, __p2_628, __p3_628) __extension__ ({ \
56291 int64x2_t __ret_628; \
56292 int64x2_t __s0_628 = __p0_628; \
56293 int32x4_t __s1_628 = __p1_628; \
56294 int32x2_t __s2_628 = __p2_628; \
56295 __ret_628 = vqdmlal_s32(__s0_628, vget_high_s32(__s1_628), splat_lane_s32(__s2_628, __p3_628)); \
56296 __ret_628; \
57948#define vqdmlal_high_lane_s32(__p0_644, __p1_644, __p2_644, __p3_644) __extension__ ({ \
57949 int64x2_t __ret_644; \
57950 int64x2_t __s0_644 = __p0_644; \
57951 int32x4_t __s1_644 = __p1_644; \
57952 int32x2_t __s2_644 = __p2_644; \
57953 __ret_644 = vqdmlal_s32(__s0_644, vget_high_s32(__s1_644), splat_lane_s32(__s2_644, __p3_644)); \
57954 __ret_644; \
5629757955})
5629857956#else
56299#define vqdmlal_high_lane_s32(__p0_629, __p1_629, __p2_629, __p3_629) __extension__ ({ \
56300 int64x2_t __ret_629; \
56301 int64x2_t __s0_629 = __p0_629; \
56302 int32x4_t __s1_629 = __p1_629; \
56303 int32x2_t __s2_629 = __p2_629; \
56304 int64x2_t __rev0_629; __rev0_629 = __builtin_shufflevector(__s0_629, __s0_629, 1, 0); \
56305 int32x4_t __rev1_629; __rev1_629 = __builtin_shufflevector(__s1_629, __s1_629, 3, 2, 1, 0); \
56306 int32x2_t __rev2_629; __rev2_629 = __builtin_shufflevector(__s2_629, __s2_629, 1, 0); \
56307 __ret_629 = __noswap_vqdmlal_s32(__rev0_629, __noswap_vget_high_s32(__rev1_629), __noswap_splat_lane_s32(__rev2_629, __p3_629)); \
56308 __ret_629 = __builtin_shufflevector(__ret_629, __ret_629, 1, 0); \
56309 __ret_629; \
57957#define vqdmlal_high_lane_s32(__p0_645, __p1_645, __p2_645, __p3_645) __extension__ ({ \
57958 int64x2_t __ret_645; \
57959 int64x2_t __s0_645 = __p0_645; \
57960 int32x4_t __s1_645 = __p1_645; \
57961 int32x2_t __s2_645 = __p2_645; \
57962 int64x2_t __rev0_645; __rev0_645 = __builtin_shufflevector(__s0_645, __s0_645, __lane_reverse_128_64); \
57963 int32x4_t __rev1_645; __rev1_645 = __builtin_shufflevector(__s1_645, __s1_645, __lane_reverse_128_32); \
57964 int32x2_t __rev2_645; __rev2_645 = __builtin_shufflevector(__s2_645, __s2_645, __lane_reverse_64_32); \
57965 __ret_645 = __noswap_vqdmlal_s32(__rev0_645, __noswap_vget_high_s32(__rev1_645), __noswap_splat_lane_s32(__rev2_645, __p3_645)); \
57966 __ret_645 = __builtin_shufflevector(__ret_645, __ret_645, __lane_reverse_128_64); \
57967 __ret_645; \
5631057968})
5631157969#endif
5631257970
5631357971#ifdef __LITTLE_ENDIAN__
56314#define vqdmlal_high_lane_s16(__p0_630, __p1_630, __p2_630, __p3_630) __extension__ ({ \
56315 int32x4_t __ret_630; \
56316 int32x4_t __s0_630 = __p0_630; \
56317 int16x8_t __s1_630 = __p1_630; \
56318 int16x4_t __s2_630 = __p2_630; \
56319 __ret_630 = vqdmlal_s16(__s0_630, vget_high_s16(__s1_630), splat_lane_s16(__s2_630, __p3_630)); \
56320 __ret_630; \
57972#define vqdmlal_high_lane_s16(__p0_646, __p1_646, __p2_646, __p3_646) __extension__ ({ \
57973 int32x4_t __ret_646; \
57974 int32x4_t __s0_646 = __p0_646; \
57975 int16x8_t __s1_646 = __p1_646; \
57976 int16x4_t __s2_646 = __p2_646; \
57977 __ret_646 = vqdmlal_s16(__s0_646, vget_high_s16(__s1_646), splat_lane_s16(__s2_646, __p3_646)); \
57978 __ret_646; \
5632157979})
5632257980#else
56323#define vqdmlal_high_lane_s16(__p0_631, __p1_631, __p2_631, __p3_631) __extension__ ({ \
56324 int32x4_t __ret_631; \
56325 int32x4_t __s0_631 = __p0_631; \
56326 int16x8_t __s1_631 = __p1_631; \
56327 int16x4_t __s2_631 = __p2_631; \
56328 int32x4_t __rev0_631; __rev0_631 = __builtin_shufflevector(__s0_631, __s0_631, 3, 2, 1, 0); \
56329 int16x8_t __rev1_631; __rev1_631 = __builtin_shufflevector(__s1_631, __s1_631, 7, 6, 5, 4, 3, 2, 1, 0); \
56330 int16x4_t __rev2_631; __rev2_631 = __builtin_shufflevector(__s2_631, __s2_631, 3, 2, 1, 0); \
56331 __ret_631 = __noswap_vqdmlal_s16(__rev0_631, __noswap_vget_high_s16(__rev1_631), __noswap_splat_lane_s16(__rev2_631, __p3_631)); \
56332 __ret_631 = __builtin_shufflevector(__ret_631, __ret_631, 3, 2, 1, 0); \
56333 __ret_631; \
57981#define vqdmlal_high_lane_s16(__p0_647, __p1_647, __p2_647, __p3_647) __extension__ ({ \
57982 int32x4_t __ret_647; \
57983 int32x4_t __s0_647 = __p0_647; \
57984 int16x8_t __s1_647 = __p1_647; \
57985 int16x4_t __s2_647 = __p2_647; \
57986 int32x4_t __rev0_647; __rev0_647 = __builtin_shufflevector(__s0_647, __s0_647, __lane_reverse_128_32); \
57987 int16x8_t __rev1_647; __rev1_647 = __builtin_shufflevector(__s1_647, __s1_647, __lane_reverse_128_16); \
57988 int16x4_t __rev2_647; __rev2_647 = __builtin_shufflevector(__s2_647, __s2_647, __lane_reverse_64_16); \
57989 __ret_647 = __noswap_vqdmlal_s16(__rev0_647, __noswap_vget_high_s16(__rev1_647), __noswap_splat_lane_s16(__rev2_647, __p3_647)); \
57990 __ret_647 = __builtin_shufflevector(__ret_647, __ret_647, __lane_reverse_128_32); \
57991 __ret_647; \
5633457992})
5633557993#endif
5633657994
5633757995#ifdef __LITTLE_ENDIAN__
56338#define vqdmlal_high_laneq_s32(__p0_632, __p1_632, __p2_632, __p3_632) __extension__ ({ \
56339 int64x2_t __ret_632; \
56340 int64x2_t __s0_632 = __p0_632; \
56341 int32x4_t __s1_632 = __p1_632; \
56342 int32x4_t __s2_632 = __p2_632; \
56343 __ret_632 = vqdmlal_s32(__s0_632, vget_high_s32(__s1_632), splat_laneq_s32(__s2_632, __p3_632)); \
56344 __ret_632; \
57996#define vqdmlal_high_laneq_s32(__p0_648, __p1_648, __p2_648, __p3_648) __extension__ ({ \
57997 int64x2_t __ret_648; \
57998 int64x2_t __s0_648 = __p0_648; \
57999 int32x4_t __s1_648 = __p1_648; \
58000 int32x4_t __s2_648 = __p2_648; \
58001 __ret_648 = vqdmlal_s32(__s0_648, vget_high_s32(__s1_648), splat_laneq_s32(__s2_648, __p3_648)); \
58002 __ret_648; \
5634558003})
5634658004#else
56347#define vqdmlal_high_laneq_s32(__p0_633, __p1_633, __p2_633, __p3_633) __extension__ ({ \
56348 int64x2_t __ret_633; \
56349 int64x2_t __s0_633 = __p0_633; \
56350 int32x4_t __s1_633 = __p1_633; \
56351 int32x4_t __s2_633 = __p2_633; \
56352 int64x2_t __rev0_633; __rev0_633 = __builtin_shufflevector(__s0_633, __s0_633, 1, 0); \
56353 int32x4_t __rev1_633; __rev1_633 = __builtin_shufflevector(__s1_633, __s1_633, 3, 2, 1, 0); \
56354 int32x4_t __rev2_633; __rev2_633 = __builtin_shufflevector(__s2_633, __s2_633, 3, 2, 1, 0); \
56355 __ret_633 = __noswap_vqdmlal_s32(__rev0_633, __noswap_vget_high_s32(__rev1_633), __noswap_splat_laneq_s32(__rev2_633, __p3_633)); \
56356 __ret_633 = __builtin_shufflevector(__ret_633, __ret_633, 1, 0); \
56357 __ret_633; \
58005#define vqdmlal_high_laneq_s32(__p0_649, __p1_649, __p2_649, __p3_649) __extension__ ({ \
58006 int64x2_t __ret_649; \
58007 int64x2_t __s0_649 = __p0_649; \
58008 int32x4_t __s1_649 = __p1_649; \
58009 int32x4_t __s2_649 = __p2_649; \
58010 int64x2_t __rev0_649; __rev0_649 = __builtin_shufflevector(__s0_649, __s0_649, __lane_reverse_128_64); \
58011 int32x4_t __rev1_649; __rev1_649 = __builtin_shufflevector(__s1_649, __s1_649, __lane_reverse_128_32); \
58012 int32x4_t __rev2_649; __rev2_649 = __builtin_shufflevector(__s2_649, __s2_649, __lane_reverse_128_32); \
58013 __ret_649 = __noswap_vqdmlal_s32(__rev0_649, __noswap_vget_high_s32(__rev1_649), __noswap_splat_laneq_s32(__rev2_649, __p3_649)); \
58014 __ret_649 = __builtin_shufflevector(__ret_649, __ret_649, __lane_reverse_128_64); \
58015 __ret_649; \
5635858016})
5635958017#endif
5636058018
5636158019#ifdef __LITTLE_ENDIAN__
56362#define vqdmlal_high_laneq_s16(__p0_634, __p1_634, __p2_634, __p3_634) __extension__ ({ \
56363 int32x4_t __ret_634; \
56364 int32x4_t __s0_634 = __p0_634; \
56365 int16x8_t __s1_634 = __p1_634; \
56366 int16x8_t __s2_634 = __p2_634; \
56367 __ret_634 = vqdmlal_s16(__s0_634, vget_high_s16(__s1_634), splat_laneq_s16(__s2_634, __p3_634)); \
56368 __ret_634; \
58020#define vqdmlal_high_laneq_s16(__p0_650, __p1_650, __p2_650, __p3_650) __extension__ ({ \
58021 int32x4_t __ret_650; \
58022 int32x4_t __s0_650 = __p0_650; \
58023 int16x8_t __s1_650 = __p1_650; \
58024 int16x8_t __s2_650 = __p2_650; \
58025 __ret_650 = vqdmlal_s16(__s0_650, vget_high_s16(__s1_650), splat_laneq_s16(__s2_650, __p3_650)); \
58026 __ret_650; \
5636958027})
5637058028#else
56371#define vqdmlal_high_laneq_s16(__p0_635, __p1_635, __p2_635, __p3_635) __extension__ ({ \
56372 int32x4_t __ret_635; \
56373 int32x4_t __s0_635 = __p0_635; \
56374 int16x8_t __s1_635 = __p1_635; \
56375 int16x8_t __s2_635 = __p2_635; \
56376 int32x4_t __rev0_635; __rev0_635 = __builtin_shufflevector(__s0_635, __s0_635, 3, 2, 1, 0); \
56377 int16x8_t __rev1_635; __rev1_635 = __builtin_shufflevector(__s1_635, __s1_635, 7, 6, 5, 4, 3, 2, 1, 0); \
56378 int16x8_t __rev2_635; __rev2_635 = __builtin_shufflevector(__s2_635, __s2_635, 7, 6, 5, 4, 3, 2, 1, 0); \
56379 __ret_635 = __noswap_vqdmlal_s16(__rev0_635, __noswap_vget_high_s16(__rev1_635), __noswap_splat_laneq_s16(__rev2_635, __p3_635)); \
56380 __ret_635 = __builtin_shufflevector(__ret_635, __ret_635, 3, 2, 1, 0); \
56381 __ret_635; \
58029#define vqdmlal_high_laneq_s16(__p0_651, __p1_651, __p2_651, __p3_651) __extension__ ({ \
58030 int32x4_t __ret_651; \
58031 int32x4_t __s0_651 = __p0_651; \
58032 int16x8_t __s1_651 = __p1_651; \
58033 int16x8_t __s2_651 = __p2_651; \
58034 int32x4_t __rev0_651; __rev0_651 = __builtin_shufflevector(__s0_651, __s0_651, __lane_reverse_128_32); \
58035 int16x8_t __rev1_651; __rev1_651 = __builtin_shufflevector(__s1_651, __s1_651, __lane_reverse_128_16); \
58036 int16x8_t __rev2_651; __rev2_651 = __builtin_shufflevector(__s2_651, __s2_651, __lane_reverse_128_16); \
58037 __ret_651 = __noswap_vqdmlal_s16(__rev0_651, __noswap_vget_high_s16(__rev1_651), __noswap_splat_laneq_s16(__rev2_651, __p3_651)); \
58038 __ret_651 = __builtin_shufflevector(__ret_651, __ret_651, __lane_reverse_128_32); \
58039 __ret_651; \
5638258040})
5638358041#endif
5638458042
......@@ -56391,10 +58049,10 @@ __ai __attribute__((target("neon"))) int64x2_t vqdmlal_high_n_s32(int64x2_t __p0
5639158049#else
5639258050__ai __attribute__((target("neon"))) int64x2_t vqdmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
5639358051 int64x2_t __ret;
56394 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56395 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
58052 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
58053 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5639658054 __ret = __noswap_vqdmlal_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
56397 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
58055 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5639858056 return __ret;
5639958057}
5640058058#endif
......@@ -56408,10 +58066,10 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_n_s16(int32x4_t __p0
5640858066#else
5640958067__ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
5641058068 int32x4_t __ret;
56411 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
56412 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58069 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
58070 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5641358071 __ret = __noswap_vqdmlal_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
56414 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
58072 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5641558073 return __ret;
5641658074}
5641758075#endif
......@@ -56422,7 +58080,7 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_n_s16(int32x4_t __p0
5642258080 int64_t __s0 = __p0; \
5642358081 int32_t __s1 = __p1; \
5642458082 int32x2_t __s2 = __p2; \
56425 __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, __s2, __p3); \
58083 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqdmlals_lane_s32(__s0, __s1, __s2, __p3)); \
5642658084 __ret; \
5642758085})
5642858086#else
......@@ -56431,8 +58089,8 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_n_s16(int32x4_t __p0
5643158089 int64_t __s0 = __p0; \
5643258090 int32_t __s1 = __p1; \
5643358091 int32x2_t __s2 = __p2; \
56434 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
56435 __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, __rev2, __p3); \
58092 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_32); \
58093 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqdmlals_lane_s32(__s0, __s1, __rev2, __p3)); \
5643658094 __ret; \
5643758095})
5643858096#endif
......@@ -56443,7 +58101,7 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_n_s16(int32x4_t __p0
5644358101 int32_t __s0 = __p0; \
5644458102 int16_t __s1 = __p1; \
5644558103 int16x4_t __s2 = __p2; \
56446 __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, __s2, __p3); \
58104 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, __s2, __p3)); \
5644758105 __ret; \
5644858106})
5644958107#else
......@@ -56452,8 +58110,8 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_n_s16(int32x4_t __p0
5645258110 int32_t __s0 = __p0; \
5645358111 int16_t __s1 = __p1; \
5645458112 int16x4_t __s2 = __p2; \
56455 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
56456 __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, __rev2, __p3); \
58113 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_16); \
58114 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, __rev2, __p3)); \
5645758115 __ret; \
5645858116})
5645958117#endif
......@@ -56464,7 +58122,7 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_n_s16(int32x4_t __p0
5646458122 int64_t __s0 = __p0; \
5646558123 int32_t __s1 = __p1; \
5646658124 int32x4_t __s2 = __p2; \
56467 __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, __s2, __p3); \
58125 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, __s2, __p3)); \
5646858126 __ret; \
5646958127})
5647058128#else
......@@ -56473,8 +58131,8 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_n_s16(int32x4_t __p0
5647358131 int64_t __s0 = __p0; \
5647458132 int32_t __s1 = __p1; \
5647558133 int32x4_t __s2 = __p2; \
56476 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
56477 __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, __rev2, __p3); \
58134 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_32); \
58135 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, __rev2, __p3)); \
5647858136 __ret; \
5647958137})
5648058138#endif
......@@ -56485,7 +58143,7 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_n_s16(int32x4_t __p0
5648558143 int32_t __s0 = __p0; \
5648658144 int16_t __s1 = __p1; \
5648758145 int16x8_t __s2 = __p2; \
56488 __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, __s2, __p3); \
58146 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, __s2, __p3)); \
5648958147 __ret; \
5649058148})
5649158149#else
......@@ -56494,68 +58152,68 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlal_high_n_s16(int32x4_t __p0
5649458152 int32_t __s0 = __p0; \
5649558153 int16_t __s1 = __p1; \
5649658154 int16x8_t __s2 = __p2; \
56497 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
56498 __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, __rev2, __p3); \
58155 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_16); \
58156 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, __rev2, __p3)); \
5649958157 __ret; \
5650058158})
5650158159#endif
5650258160
5650358161#ifdef __LITTLE_ENDIAN__
56504#define vqdmlal_laneq_s32(__p0_636, __p1_636, __p2_636, __p3_636) __extension__ ({ \
56505 int64x2_t __ret_636; \
56506 int64x2_t __s0_636 = __p0_636; \
56507 int32x2_t __s1_636 = __p1_636; \
56508 int32x4_t __s2_636 = __p2_636; \
56509 __ret_636 = vqdmlal_s32(__s0_636, __s1_636, splat_laneq_s32(__s2_636, __p3_636)); \
56510 __ret_636; \
58162#define vqdmlal_laneq_s32(__p0_652, __p1_652, __p2_652, __p3_652) __extension__ ({ \
58163 int64x2_t __ret_652; \
58164 int64x2_t __s0_652 = __p0_652; \
58165 int32x2_t __s1_652 = __p1_652; \
58166 int32x4_t __s2_652 = __p2_652; \
58167 __ret_652 = vqdmlal_s32(__s0_652, __s1_652, splat_laneq_s32(__s2_652, __p3_652)); \
58168 __ret_652; \
5651158169})
5651258170#else
56513#define vqdmlal_laneq_s32(__p0_637, __p1_637, __p2_637, __p3_637) __extension__ ({ \
56514 int64x2_t __ret_637; \
56515 int64x2_t __s0_637 = __p0_637; \
56516 int32x2_t __s1_637 = __p1_637; \
56517 int32x4_t __s2_637 = __p2_637; \
56518 int64x2_t __rev0_637; __rev0_637 = __builtin_shufflevector(__s0_637, __s0_637, 1, 0); \
56519 int32x2_t __rev1_637; __rev1_637 = __builtin_shufflevector(__s1_637, __s1_637, 1, 0); \
56520 int32x4_t __rev2_637; __rev2_637 = __builtin_shufflevector(__s2_637, __s2_637, 3, 2, 1, 0); \
56521 __ret_637 = __noswap_vqdmlal_s32(__rev0_637, __rev1_637, __noswap_splat_laneq_s32(__rev2_637, __p3_637)); \
56522 __ret_637 = __builtin_shufflevector(__ret_637, __ret_637, 1, 0); \
56523 __ret_637; \
58171#define vqdmlal_laneq_s32(__p0_653, __p1_653, __p2_653, __p3_653) __extension__ ({ \
58172 int64x2_t __ret_653; \
58173 int64x2_t __s0_653 = __p0_653; \
58174 int32x2_t __s1_653 = __p1_653; \
58175 int32x4_t __s2_653 = __p2_653; \
58176 int64x2_t __rev0_653; __rev0_653 = __builtin_shufflevector(__s0_653, __s0_653, __lane_reverse_128_64); \
58177 int32x2_t __rev1_653; __rev1_653 = __builtin_shufflevector(__s1_653, __s1_653, __lane_reverse_64_32); \
58178 int32x4_t __rev2_653; __rev2_653 = __builtin_shufflevector(__s2_653, __s2_653, __lane_reverse_128_32); \
58179 __ret_653 = __noswap_vqdmlal_s32(__rev0_653, __rev1_653, __noswap_splat_laneq_s32(__rev2_653, __p3_653)); \
58180 __ret_653 = __builtin_shufflevector(__ret_653, __ret_653, __lane_reverse_128_64); \
58181 __ret_653; \
5652458182})
5652558183#endif
5652658184
5652758185#ifdef __LITTLE_ENDIAN__
56528#define vqdmlal_laneq_s16(__p0_638, __p1_638, __p2_638, __p3_638) __extension__ ({ \
56529 int32x4_t __ret_638; \
56530 int32x4_t __s0_638 = __p0_638; \
56531 int16x4_t __s1_638 = __p1_638; \
56532 int16x8_t __s2_638 = __p2_638; \
56533 __ret_638 = vqdmlal_s16(__s0_638, __s1_638, splat_laneq_s16(__s2_638, __p3_638)); \
56534 __ret_638; \
58186#define vqdmlal_laneq_s16(__p0_654, __p1_654, __p2_654, __p3_654) __extension__ ({ \
58187 int32x4_t __ret_654; \
58188 int32x4_t __s0_654 = __p0_654; \
58189 int16x4_t __s1_654 = __p1_654; \
58190 int16x8_t __s2_654 = __p2_654; \
58191 __ret_654 = vqdmlal_s16(__s0_654, __s1_654, splat_laneq_s16(__s2_654, __p3_654)); \
58192 __ret_654; \
5653558193})
5653658194#else
56537#define vqdmlal_laneq_s16(__p0_639, __p1_639, __p2_639, __p3_639) __extension__ ({ \
56538 int32x4_t __ret_639; \
56539 int32x4_t __s0_639 = __p0_639; \
56540 int16x4_t __s1_639 = __p1_639; \
56541 int16x8_t __s2_639 = __p2_639; \
56542 int32x4_t __rev0_639; __rev0_639 = __builtin_shufflevector(__s0_639, __s0_639, 3, 2, 1, 0); \
56543 int16x4_t __rev1_639; __rev1_639 = __builtin_shufflevector(__s1_639, __s1_639, 3, 2, 1, 0); \
56544 int16x8_t __rev2_639; __rev2_639 = __builtin_shufflevector(__s2_639, __s2_639, 7, 6, 5, 4, 3, 2, 1, 0); \
56545 __ret_639 = __noswap_vqdmlal_s16(__rev0_639, __rev1_639, __noswap_splat_laneq_s16(__rev2_639, __p3_639)); \
56546 __ret_639 = __builtin_shufflevector(__ret_639, __ret_639, 3, 2, 1, 0); \
56547 __ret_639; \
58195#define vqdmlal_laneq_s16(__p0_655, __p1_655, __p2_655, __p3_655) __extension__ ({ \
58196 int32x4_t __ret_655; \
58197 int32x4_t __s0_655 = __p0_655; \
58198 int16x4_t __s1_655 = __p1_655; \
58199 int16x8_t __s2_655 = __p2_655; \
58200 int32x4_t __rev0_655; __rev0_655 = __builtin_shufflevector(__s0_655, __s0_655, __lane_reverse_128_32); \
58201 int16x4_t __rev1_655; __rev1_655 = __builtin_shufflevector(__s1_655, __s1_655, __lane_reverse_64_16); \
58202 int16x8_t __rev2_655; __rev2_655 = __builtin_shufflevector(__s2_655, __s2_655, __lane_reverse_128_16); \
58203 __ret_655 = __noswap_vqdmlal_s16(__rev0_655, __rev1_655, __noswap_splat_laneq_s16(__rev2_655, __p3_655)); \
58204 __ret_655 = __builtin_shufflevector(__ret_655, __ret_655, __lane_reverse_128_32); \
58205 __ret_655; \
5654858206})
5654958207#endif
5655058208
5655158209__ai __attribute__((target("neon"))) int64_t vqdmlsls_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
5655258210 int64_t __ret;
56553 __ret = (int64_t) __builtin_neon_vqdmlsls_s32(__p0, __p1, __p2);
58211 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqdmlsls_s32(__p0, __p1, __p2));
5655458212 return __ret;
5655558213}
5655658214__ai __attribute__((target("neon"))) int32_t vqdmlslh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
5655758215 int32_t __ret;
56558 __ret = (int32_t) __builtin_neon_vqdmlslh_s16(__p0, __p1, __p2);
58216 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmlslh_s16(__p0, __p1, __p2));
5655958217 return __ret;
5656058218}
5656158219#ifdef __LITTLE_ENDIAN__
......@@ -56567,11 +58225,11 @@ __ai __attribute__((target("neon"))) int64x2_t vqdmlsl_high_s32(int64x2_t __p0,
5656758225#else
5656858226__ai __attribute__((target("neon"))) int64x2_t vqdmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
5656958227 int64x2_t __ret;
56570 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56571 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
56572 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
58228 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
58229 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
58230 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
5657358231 __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
56574 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
58232 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5657558233 return __ret;
5657658234}
5657758235#endif
......@@ -56585,108 +58243,108 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_s16(int32x4_t __p0,
5658558243#else
5658658244__ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
5658758245 int32x4_t __ret;
56588 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
56589 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
56590 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
58246 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
58247 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
58248 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
5659158249 __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
56592 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
58250 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5659358251 return __ret;
5659458252}
5659558253#endif
5659658254
5659758255#ifdef __LITTLE_ENDIAN__
56598#define vqdmlsl_high_lane_s32(__p0_640, __p1_640, __p2_640, __p3_640) __extension__ ({ \
56599 int64x2_t __ret_640; \
56600 int64x2_t __s0_640 = __p0_640; \
56601 int32x4_t __s1_640 = __p1_640; \
56602 int32x2_t __s2_640 = __p2_640; \
56603 __ret_640 = vqdmlsl_s32(__s0_640, vget_high_s32(__s1_640), splat_lane_s32(__s2_640, __p3_640)); \
56604 __ret_640; \
58256#define vqdmlsl_high_lane_s32(__p0_656, __p1_656, __p2_656, __p3_656) __extension__ ({ \
58257 int64x2_t __ret_656; \
58258 int64x2_t __s0_656 = __p0_656; \
58259 int32x4_t __s1_656 = __p1_656; \
58260 int32x2_t __s2_656 = __p2_656; \
58261 __ret_656 = vqdmlsl_s32(__s0_656, vget_high_s32(__s1_656), splat_lane_s32(__s2_656, __p3_656)); \
58262 __ret_656; \
5660558263})
5660658264#else
56607#define vqdmlsl_high_lane_s32(__p0_641, __p1_641, __p2_641, __p3_641) __extension__ ({ \
56608 int64x2_t __ret_641; \
56609 int64x2_t __s0_641 = __p0_641; \
56610 int32x4_t __s1_641 = __p1_641; \
56611 int32x2_t __s2_641 = __p2_641; \
56612 int64x2_t __rev0_641; __rev0_641 = __builtin_shufflevector(__s0_641, __s0_641, 1, 0); \
56613 int32x4_t __rev1_641; __rev1_641 = __builtin_shufflevector(__s1_641, __s1_641, 3, 2, 1, 0); \
56614 int32x2_t __rev2_641; __rev2_641 = __builtin_shufflevector(__s2_641, __s2_641, 1, 0); \
56615 __ret_641 = __noswap_vqdmlsl_s32(__rev0_641, __noswap_vget_high_s32(__rev1_641), __noswap_splat_lane_s32(__rev2_641, __p3_641)); \
56616 __ret_641 = __builtin_shufflevector(__ret_641, __ret_641, 1, 0); \
56617 __ret_641; \
58265#define vqdmlsl_high_lane_s32(__p0_657, __p1_657, __p2_657, __p3_657) __extension__ ({ \
58266 int64x2_t __ret_657; \
58267 int64x2_t __s0_657 = __p0_657; \
58268 int32x4_t __s1_657 = __p1_657; \
58269 int32x2_t __s2_657 = __p2_657; \
58270 int64x2_t __rev0_657; __rev0_657 = __builtin_shufflevector(__s0_657, __s0_657, __lane_reverse_128_64); \
58271 int32x4_t __rev1_657; __rev1_657 = __builtin_shufflevector(__s1_657, __s1_657, __lane_reverse_128_32); \
58272 int32x2_t __rev2_657; __rev2_657 = __builtin_shufflevector(__s2_657, __s2_657, __lane_reverse_64_32); \
58273 __ret_657 = __noswap_vqdmlsl_s32(__rev0_657, __noswap_vget_high_s32(__rev1_657), __noswap_splat_lane_s32(__rev2_657, __p3_657)); \
58274 __ret_657 = __builtin_shufflevector(__ret_657, __ret_657, __lane_reverse_128_64); \
58275 __ret_657; \
5661858276})
5661958277#endif
5662058278
5662158279#ifdef __LITTLE_ENDIAN__
56622#define vqdmlsl_high_lane_s16(__p0_642, __p1_642, __p2_642, __p3_642) __extension__ ({ \
56623 int32x4_t __ret_642; \
56624 int32x4_t __s0_642 = __p0_642; \
56625 int16x8_t __s1_642 = __p1_642; \
56626 int16x4_t __s2_642 = __p2_642; \
56627 __ret_642 = vqdmlsl_s16(__s0_642, vget_high_s16(__s1_642), splat_lane_s16(__s2_642, __p3_642)); \
56628 __ret_642; \
58280#define vqdmlsl_high_lane_s16(__p0_658, __p1_658, __p2_658, __p3_658) __extension__ ({ \
58281 int32x4_t __ret_658; \
58282 int32x4_t __s0_658 = __p0_658; \
58283 int16x8_t __s1_658 = __p1_658; \
58284 int16x4_t __s2_658 = __p2_658; \
58285 __ret_658 = vqdmlsl_s16(__s0_658, vget_high_s16(__s1_658), splat_lane_s16(__s2_658, __p3_658)); \
58286 __ret_658; \
5662958287})
5663058288#else
56631#define vqdmlsl_high_lane_s16(__p0_643, __p1_643, __p2_643, __p3_643) __extension__ ({ \
56632 int32x4_t __ret_643; \
56633 int32x4_t __s0_643 = __p0_643; \
56634 int16x8_t __s1_643 = __p1_643; \
56635 int16x4_t __s2_643 = __p2_643; \
56636 int32x4_t __rev0_643; __rev0_643 = __builtin_shufflevector(__s0_643, __s0_643, 3, 2, 1, 0); \
56637 int16x8_t __rev1_643; __rev1_643 = __builtin_shufflevector(__s1_643, __s1_643, 7, 6, 5, 4, 3, 2, 1, 0); \
56638 int16x4_t __rev2_643; __rev2_643 = __builtin_shufflevector(__s2_643, __s2_643, 3, 2, 1, 0); \
56639 __ret_643 = __noswap_vqdmlsl_s16(__rev0_643, __noswap_vget_high_s16(__rev1_643), __noswap_splat_lane_s16(__rev2_643, __p3_643)); \
56640 __ret_643 = __builtin_shufflevector(__ret_643, __ret_643, 3, 2, 1, 0); \
56641 __ret_643; \
58289#define vqdmlsl_high_lane_s16(__p0_659, __p1_659, __p2_659, __p3_659) __extension__ ({ \
58290 int32x4_t __ret_659; \
58291 int32x4_t __s0_659 = __p0_659; \
58292 int16x8_t __s1_659 = __p1_659; \
58293 int16x4_t __s2_659 = __p2_659; \
58294 int32x4_t __rev0_659; __rev0_659 = __builtin_shufflevector(__s0_659, __s0_659, __lane_reverse_128_32); \
58295 int16x8_t __rev1_659; __rev1_659 = __builtin_shufflevector(__s1_659, __s1_659, __lane_reverse_128_16); \
58296 int16x4_t __rev2_659; __rev2_659 = __builtin_shufflevector(__s2_659, __s2_659, __lane_reverse_64_16); \
58297 __ret_659 = __noswap_vqdmlsl_s16(__rev0_659, __noswap_vget_high_s16(__rev1_659), __noswap_splat_lane_s16(__rev2_659, __p3_659)); \
58298 __ret_659 = __builtin_shufflevector(__ret_659, __ret_659, __lane_reverse_128_32); \
58299 __ret_659; \
5664258300})
5664358301#endif
5664458302
5664558303#ifdef __LITTLE_ENDIAN__
56646#define vqdmlsl_high_laneq_s32(__p0_644, __p1_644, __p2_644, __p3_644) __extension__ ({ \
56647 int64x2_t __ret_644; \
56648 int64x2_t __s0_644 = __p0_644; \
56649 int32x4_t __s1_644 = __p1_644; \
56650 int32x4_t __s2_644 = __p2_644; \
56651 __ret_644 = vqdmlsl_s32(__s0_644, vget_high_s32(__s1_644), splat_laneq_s32(__s2_644, __p3_644)); \
56652 __ret_644; \
58304#define vqdmlsl_high_laneq_s32(__p0_660, __p1_660, __p2_660, __p3_660) __extension__ ({ \
58305 int64x2_t __ret_660; \
58306 int64x2_t __s0_660 = __p0_660; \
58307 int32x4_t __s1_660 = __p1_660; \
58308 int32x4_t __s2_660 = __p2_660; \
58309 __ret_660 = vqdmlsl_s32(__s0_660, vget_high_s32(__s1_660), splat_laneq_s32(__s2_660, __p3_660)); \
58310 __ret_660; \
5665358311})
5665458312#else
56655#define vqdmlsl_high_laneq_s32(__p0_645, __p1_645, __p2_645, __p3_645) __extension__ ({ \
56656 int64x2_t __ret_645; \
56657 int64x2_t __s0_645 = __p0_645; \
56658 int32x4_t __s1_645 = __p1_645; \
56659 int32x4_t __s2_645 = __p2_645; \
56660 int64x2_t __rev0_645; __rev0_645 = __builtin_shufflevector(__s0_645, __s0_645, 1, 0); \
56661 int32x4_t __rev1_645; __rev1_645 = __builtin_shufflevector(__s1_645, __s1_645, 3, 2, 1, 0); \
56662 int32x4_t __rev2_645; __rev2_645 = __builtin_shufflevector(__s2_645, __s2_645, 3, 2, 1, 0); \
56663 __ret_645 = __noswap_vqdmlsl_s32(__rev0_645, __noswap_vget_high_s32(__rev1_645), __noswap_splat_laneq_s32(__rev2_645, __p3_645)); \
56664 __ret_645 = __builtin_shufflevector(__ret_645, __ret_645, 1, 0); \
56665 __ret_645; \
58313#define vqdmlsl_high_laneq_s32(__p0_661, __p1_661, __p2_661, __p3_661) __extension__ ({ \
58314 int64x2_t __ret_661; \
58315 int64x2_t __s0_661 = __p0_661; \
58316 int32x4_t __s1_661 = __p1_661; \
58317 int32x4_t __s2_661 = __p2_661; \
58318 int64x2_t __rev0_661; __rev0_661 = __builtin_shufflevector(__s0_661, __s0_661, __lane_reverse_128_64); \
58319 int32x4_t __rev1_661; __rev1_661 = __builtin_shufflevector(__s1_661, __s1_661, __lane_reverse_128_32); \
58320 int32x4_t __rev2_661; __rev2_661 = __builtin_shufflevector(__s2_661, __s2_661, __lane_reverse_128_32); \
58321 __ret_661 = __noswap_vqdmlsl_s32(__rev0_661, __noswap_vget_high_s32(__rev1_661), __noswap_splat_laneq_s32(__rev2_661, __p3_661)); \
58322 __ret_661 = __builtin_shufflevector(__ret_661, __ret_661, __lane_reverse_128_64); \
58323 __ret_661; \
5666658324})
5666758325#endif
5666858326
5666958327#ifdef __LITTLE_ENDIAN__
56670#define vqdmlsl_high_laneq_s16(__p0_646, __p1_646, __p2_646, __p3_646) __extension__ ({ \
56671 int32x4_t __ret_646; \
56672 int32x4_t __s0_646 = __p0_646; \
56673 int16x8_t __s1_646 = __p1_646; \
56674 int16x8_t __s2_646 = __p2_646; \
56675 __ret_646 = vqdmlsl_s16(__s0_646, vget_high_s16(__s1_646), splat_laneq_s16(__s2_646, __p3_646)); \
56676 __ret_646; \
58328#define vqdmlsl_high_laneq_s16(__p0_662, __p1_662, __p2_662, __p3_662) __extension__ ({ \
58329 int32x4_t __ret_662; \
58330 int32x4_t __s0_662 = __p0_662; \
58331 int16x8_t __s1_662 = __p1_662; \
58332 int16x8_t __s2_662 = __p2_662; \
58333 __ret_662 = vqdmlsl_s16(__s0_662, vget_high_s16(__s1_662), splat_laneq_s16(__s2_662, __p3_662)); \
58334 __ret_662; \
5667758335})
5667858336#else
56679#define vqdmlsl_high_laneq_s16(__p0_647, __p1_647, __p2_647, __p3_647) __extension__ ({ \
56680 int32x4_t __ret_647; \
56681 int32x4_t __s0_647 = __p0_647; \
56682 int16x8_t __s1_647 = __p1_647; \
56683 int16x8_t __s2_647 = __p2_647; \
56684 int32x4_t __rev0_647; __rev0_647 = __builtin_shufflevector(__s0_647, __s0_647, 3, 2, 1, 0); \
56685 int16x8_t __rev1_647; __rev1_647 = __builtin_shufflevector(__s1_647, __s1_647, 7, 6, 5, 4, 3, 2, 1, 0); \
56686 int16x8_t __rev2_647; __rev2_647 = __builtin_shufflevector(__s2_647, __s2_647, 7, 6, 5, 4, 3, 2, 1, 0); \
56687 __ret_647 = __noswap_vqdmlsl_s16(__rev0_647, __noswap_vget_high_s16(__rev1_647), __noswap_splat_laneq_s16(__rev2_647, __p3_647)); \
56688 __ret_647 = __builtin_shufflevector(__ret_647, __ret_647, 3, 2, 1, 0); \
56689 __ret_647; \
58337#define vqdmlsl_high_laneq_s16(__p0_663, __p1_663, __p2_663, __p3_663) __extension__ ({ \
58338 int32x4_t __ret_663; \
58339 int32x4_t __s0_663 = __p0_663; \
58340 int16x8_t __s1_663 = __p1_663; \
58341 int16x8_t __s2_663 = __p2_663; \
58342 int32x4_t __rev0_663; __rev0_663 = __builtin_shufflevector(__s0_663, __s0_663, __lane_reverse_128_32); \
58343 int16x8_t __rev1_663; __rev1_663 = __builtin_shufflevector(__s1_663, __s1_663, __lane_reverse_128_16); \
58344 int16x8_t __rev2_663; __rev2_663 = __builtin_shufflevector(__s2_663, __s2_663, __lane_reverse_128_16); \
58345 __ret_663 = __noswap_vqdmlsl_s16(__rev0_663, __noswap_vget_high_s16(__rev1_663), __noswap_splat_laneq_s16(__rev2_663, __p3_663)); \
58346 __ret_663 = __builtin_shufflevector(__ret_663, __ret_663, __lane_reverse_128_32); \
58347 __ret_663; \
5669058348})
5669158349#endif
5669258350
......@@ -56699,10 +58357,10 @@ __ai __attribute__((target("neon"))) int64x2_t vqdmlsl_high_n_s32(int64x2_t __p0
5669958357#else
5670058358__ai __attribute__((target("neon"))) int64x2_t vqdmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
5670158359 int64x2_t __ret;
56702 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56703 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
58360 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
58361 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5670458362 __ret = __noswap_vqdmlsl_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
56705 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
58363 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5670658364 return __ret;
5670758365}
5670858366#endif
......@@ -56716,10 +58374,10 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0
5671658374#else
5671758375__ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
5671858376 int32x4_t __ret;
56719 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
56720 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58377 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
58378 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5672158379 __ret = __noswap_vqdmlsl_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
56722 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
58380 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5672358381 return __ret;
5672458382}
5672558383#endif
......@@ -56730,7 +58388,7 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0
5673058388 int64_t __s0 = __p0; \
5673158389 int32_t __s1 = __p1; \
5673258390 int32x2_t __s2 = __p2; \
56733 __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, __s2, __p3); \
58391 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, __s2, __p3)); \
5673458392 __ret; \
5673558393})
5673658394#else
......@@ -56739,8 +58397,8 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0
5673958397 int64_t __s0 = __p0; \
5674058398 int32_t __s1 = __p1; \
5674158399 int32x2_t __s2 = __p2; \
56742 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
56743 __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, __rev2, __p3); \
58400 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_32); \
58401 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, __rev2, __p3)); \
5674458402 __ret; \
5674558403})
5674658404#endif
......@@ -56751,7 +58409,7 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0
5675158409 int32_t __s0 = __p0; \
5675258410 int16_t __s1 = __p1; \
5675358411 int16x4_t __s2 = __p2; \
56754 __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, __s2, __p3); \
58412 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, __s2, __p3)); \
5675558413 __ret; \
5675658414})
5675758415#else
......@@ -56760,8 +58418,8 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0
5676058418 int32_t __s0 = __p0; \
5676158419 int16_t __s1 = __p1; \
5676258420 int16x4_t __s2 = __p2; \
56763 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
56764 __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, __rev2, __p3); \
58421 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_64_16); \
58422 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, __rev2, __p3)); \
5676558423 __ret; \
5676658424})
5676758425#endif
......@@ -56772,7 +58430,7 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0
5677258430 int64_t __s0 = __p0; \
5677358431 int32_t __s1 = __p1; \
5677458432 int32x4_t __s2 = __p2; \
56775 __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, __s2, __p3); \
58433 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, __s2, __p3)); \
5677658434 __ret; \
5677758435})
5677858436#else
......@@ -56781,8 +58439,8 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0
5678158439 int64_t __s0 = __p0; \
5678258440 int32_t __s1 = __p1; \
5678358441 int32x4_t __s2 = __p2; \
56784 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
56785 __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, __rev2, __p3); \
58442 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_32); \
58443 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, __rev2, __p3)); \
5678658444 __ret; \
5678758445})
5678858446#endif
......@@ -56793,7 +58451,7 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0
5679358451 int32_t __s0 = __p0; \
5679458452 int16_t __s1 = __p1; \
5679558453 int16x8_t __s2 = __p2; \
56796 __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, __s2, __p3); \
58454 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, __s2, __p3)); \
5679758455 __ret; \
5679858456})
5679958457#else
......@@ -56802,68 +58460,68 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0
5680258460 int32_t __s0 = __p0; \
5680358461 int16_t __s1 = __p1; \
5680458462 int16x8_t __s2 = __p2; \
56805 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
56806 __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, __rev2, __p3); \
58463 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_16); \
58464 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, __rev2, __p3)); \
5680758465 __ret; \
5680858466})
5680958467#endif
5681058468
5681158469#ifdef __LITTLE_ENDIAN__
56812#define vqdmlsl_laneq_s32(__p0_648, __p1_648, __p2_648, __p3_648) __extension__ ({ \
56813 int64x2_t __ret_648; \
56814 int64x2_t __s0_648 = __p0_648; \
56815 int32x2_t __s1_648 = __p1_648; \
56816 int32x4_t __s2_648 = __p2_648; \
56817 __ret_648 = vqdmlsl_s32(__s0_648, __s1_648, splat_laneq_s32(__s2_648, __p3_648)); \
56818 __ret_648; \
58470#define vqdmlsl_laneq_s32(__p0_664, __p1_664, __p2_664, __p3_664) __extension__ ({ \
58471 int64x2_t __ret_664; \
58472 int64x2_t __s0_664 = __p0_664; \
58473 int32x2_t __s1_664 = __p1_664; \
58474 int32x4_t __s2_664 = __p2_664; \
58475 __ret_664 = vqdmlsl_s32(__s0_664, __s1_664, splat_laneq_s32(__s2_664, __p3_664)); \
58476 __ret_664; \
5681958477})
5682058478#else
56821#define vqdmlsl_laneq_s32(__p0_649, __p1_649, __p2_649, __p3_649) __extension__ ({ \
56822 int64x2_t __ret_649; \
56823 int64x2_t __s0_649 = __p0_649; \
56824 int32x2_t __s1_649 = __p1_649; \
56825 int32x4_t __s2_649 = __p2_649; \
56826 int64x2_t __rev0_649; __rev0_649 = __builtin_shufflevector(__s0_649, __s0_649, 1, 0); \
56827 int32x2_t __rev1_649; __rev1_649 = __builtin_shufflevector(__s1_649, __s1_649, 1, 0); \
56828 int32x4_t __rev2_649; __rev2_649 = __builtin_shufflevector(__s2_649, __s2_649, 3, 2, 1, 0); \
56829 __ret_649 = __noswap_vqdmlsl_s32(__rev0_649, __rev1_649, __noswap_splat_laneq_s32(__rev2_649, __p3_649)); \
56830 __ret_649 = __builtin_shufflevector(__ret_649, __ret_649, 1, 0); \
56831 __ret_649; \
58479#define vqdmlsl_laneq_s32(__p0_665, __p1_665, __p2_665, __p3_665) __extension__ ({ \
58480 int64x2_t __ret_665; \
58481 int64x2_t __s0_665 = __p0_665; \
58482 int32x2_t __s1_665 = __p1_665; \
58483 int32x4_t __s2_665 = __p2_665; \
58484 int64x2_t __rev0_665; __rev0_665 = __builtin_shufflevector(__s0_665, __s0_665, __lane_reverse_128_64); \
58485 int32x2_t __rev1_665; __rev1_665 = __builtin_shufflevector(__s1_665, __s1_665, __lane_reverse_64_32); \
58486 int32x4_t __rev2_665; __rev2_665 = __builtin_shufflevector(__s2_665, __s2_665, __lane_reverse_128_32); \
58487 __ret_665 = __noswap_vqdmlsl_s32(__rev0_665, __rev1_665, __noswap_splat_laneq_s32(__rev2_665, __p3_665)); \
58488 __ret_665 = __builtin_shufflevector(__ret_665, __ret_665, __lane_reverse_128_64); \
58489 __ret_665; \
5683258490})
5683358491#endif
5683458492
5683558493#ifdef __LITTLE_ENDIAN__
56836#define vqdmlsl_laneq_s16(__p0_650, __p1_650, __p2_650, __p3_650) __extension__ ({ \
56837 int32x4_t __ret_650; \
56838 int32x4_t __s0_650 = __p0_650; \
56839 int16x4_t __s1_650 = __p1_650; \
56840 int16x8_t __s2_650 = __p2_650; \
56841 __ret_650 = vqdmlsl_s16(__s0_650, __s1_650, splat_laneq_s16(__s2_650, __p3_650)); \
56842 __ret_650; \
58494#define vqdmlsl_laneq_s16(__p0_666, __p1_666, __p2_666, __p3_666) __extension__ ({ \
58495 int32x4_t __ret_666; \
58496 int32x4_t __s0_666 = __p0_666; \
58497 int16x4_t __s1_666 = __p1_666; \
58498 int16x8_t __s2_666 = __p2_666; \
58499 __ret_666 = vqdmlsl_s16(__s0_666, __s1_666, splat_laneq_s16(__s2_666, __p3_666)); \
58500 __ret_666; \
5684358501})
5684458502#else
56845#define vqdmlsl_laneq_s16(__p0_651, __p1_651, __p2_651, __p3_651) __extension__ ({ \
56846 int32x4_t __ret_651; \
56847 int32x4_t __s0_651 = __p0_651; \
56848 int16x4_t __s1_651 = __p1_651; \
56849 int16x8_t __s2_651 = __p2_651; \
56850 int32x4_t __rev0_651; __rev0_651 = __builtin_shufflevector(__s0_651, __s0_651, 3, 2, 1, 0); \
56851 int16x4_t __rev1_651; __rev1_651 = __builtin_shufflevector(__s1_651, __s1_651, 3, 2, 1, 0); \
56852 int16x8_t __rev2_651; __rev2_651 = __builtin_shufflevector(__s2_651, __s2_651, 7, 6, 5, 4, 3, 2, 1, 0); \
56853 __ret_651 = __noswap_vqdmlsl_s16(__rev0_651, __rev1_651, __noswap_splat_laneq_s16(__rev2_651, __p3_651)); \
56854 __ret_651 = __builtin_shufflevector(__ret_651, __ret_651, 3, 2, 1, 0); \
56855 __ret_651; \
58503#define vqdmlsl_laneq_s16(__p0_667, __p1_667, __p2_667, __p3_667) __extension__ ({ \
58504 int32x4_t __ret_667; \
58505 int32x4_t __s0_667 = __p0_667; \
58506 int16x4_t __s1_667 = __p1_667; \
58507 int16x8_t __s2_667 = __p2_667; \
58508 int32x4_t __rev0_667; __rev0_667 = __builtin_shufflevector(__s0_667, __s0_667, __lane_reverse_128_32); \
58509 int16x4_t __rev1_667; __rev1_667 = __builtin_shufflevector(__s1_667, __s1_667, __lane_reverse_64_16); \
58510 int16x8_t __rev2_667; __rev2_667 = __builtin_shufflevector(__s2_667, __s2_667, __lane_reverse_128_16); \
58511 __ret_667 = __noswap_vqdmlsl_s16(__rev0_667, __rev1_667, __noswap_splat_laneq_s16(__rev2_667, __p3_667)); \
58512 __ret_667 = __builtin_shufflevector(__ret_667, __ret_667, __lane_reverse_128_32); \
58513 __ret_667; \
5685658514})
5685758515#endif
5685858516
5685958517__ai __attribute__((target("neon"))) int32_t vqdmulhs_s32(int32_t __p0, int32_t __p1) {
5686058518 int32_t __ret;
56861 __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
58519 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmulhs_s32(__p0, __p1));
5686258520 return __ret;
5686358521}
5686458522__ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
5686558523 int16_t __ret;
56866 __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
58524 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqdmulhh_s16(__p0, __p1));
5686758525 return __ret;
5686858526}
5686958527#ifdef __LITTLE_ENDIAN__
......@@ -56871,7 +58529,7 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5687158529 int32x4_t __ret; \
5687258530 int32x4_t __s0 = __p0; \
5687358531 int32x2_t __s1 = __p1; \
56874 __ret = (int32x4_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 2); \
58532 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmulhq_lane_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 2)); \
5687558533 __ret; \
5687658534})
5687758535#else
......@@ -56879,10 +58537,10 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5687958537 int32x4_t __ret; \
5688058538 int32x4_t __s0 = __p0; \
5688158539 int32x2_t __s1 = __p1; \
56882 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
56883 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
56884 __ret = (int32x4_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
56885 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
58540 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
58541 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
58542 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmulhq_lane_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 2)); \
58543 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
5688658544 __ret; \
5688758545})
5688858546#endif
......@@ -56892,7 +58550,7 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5689258550 int16x8_t __ret; \
5689358551 int16x8_t __s0 = __p0; \
5689458552 int16x4_t __s1 = __p1; \
56895 __ret = (int16x8_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 1); \
58553 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqdmulhq_lane_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 1)); \
5689658554 __ret; \
5689758555})
5689858556#else
......@@ -56900,10 +58558,10 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5690058558 int16x8_t __ret; \
5690158559 int16x8_t __s0 = __p0; \
5690258560 int16x4_t __s1 = __p1; \
56903 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
56904 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
56905 __ret = (int16x8_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
56906 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
58561 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
58562 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
58563 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqdmulhq_lane_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 1)); \
58564 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
5690758565 __ret; \
5690858566})
5690958567#endif
......@@ -56913,7 +58571,7 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5691358571 int32x2_t __ret; \
5691458572 int32x2_t __s0 = __p0; \
5691558573 int32x2_t __s1 = __p1; \
56916 __ret = (int32x2_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
58574 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqdmulh_lane_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 2)); \
5691758575 __ret; \
5691858576})
5691958577#else
......@@ -56921,10 +58579,10 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5692158579 int32x2_t __ret; \
5692258580 int32x2_t __s0 = __p0; \
5692358581 int32x2_t __s1 = __p1; \
56924 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
56925 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
56926 __ret = (int32x2_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
56927 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
58582 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
58583 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
58584 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqdmulh_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 2)); \
58585 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
5692858586 __ret; \
5692958587})
5693058588#endif
......@@ -56934,7 +58592,7 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5693458592 int16x4_t __ret; \
5693558593 int16x4_t __s0 = __p0; \
5693658594 int16x4_t __s1 = __p1; \
56937 __ret = (int16x4_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
58595 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqdmulh_lane_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 1)); \
5693858596 __ret; \
5693958597})
5694058598#else
......@@ -56942,87 +58600,87 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5694258600 int16x4_t __ret; \
5694358601 int16x4_t __s0 = __p0; \
5694458602 int16x4_t __s1 = __p1; \
56945 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
56946 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
56947 __ret = (int16x4_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
56948 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
58603 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
58604 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
58605 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqdmulh_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 1)); \
58606 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
5694958607 __ret; \
5695058608})
5695158609#endif
5695258610
5695358611#ifdef __LITTLE_ENDIAN__
56954#define vqdmulhs_lane_s32(__p0_652, __p1_652, __p2_652) __extension__ ({ \
56955 int32_t __ret_652; \
56956 int32_t __s0_652 = __p0_652; \
56957 int32x2_t __s1_652 = __p1_652; \
56958 __ret_652 = vqdmulhs_s32(__s0_652, vget_lane_s32(__s1_652, __p2_652)); \
56959 __ret_652; \
58612#define vqdmulhs_lane_s32(__p0_668, __p1_668, __p2_668) __extension__ ({ \
58613 int32_t __ret_668; \
58614 int32_t __s0_668 = __p0_668; \
58615 int32x2_t __s1_668 = __p1_668; \
58616 __ret_668 = vqdmulhs_s32(__s0_668, vget_lane_s32(__s1_668, __p2_668)); \
58617 __ret_668; \
5696058618})
5696158619#else
56962#define vqdmulhs_lane_s32(__p0_653, __p1_653, __p2_653) __extension__ ({ \
56963 int32_t __ret_653; \
56964 int32_t __s0_653 = __p0_653; \
56965 int32x2_t __s1_653 = __p1_653; \
56966 int32x2_t __rev1_653; __rev1_653 = __builtin_shufflevector(__s1_653, __s1_653, 1, 0); \
56967 __ret_653 = vqdmulhs_s32(__s0_653, __noswap_vget_lane_s32(__rev1_653, __p2_653)); \
56968 __ret_653; \
58620#define vqdmulhs_lane_s32(__p0_669, __p1_669, __p2_669) __extension__ ({ \
58621 int32_t __ret_669; \
58622 int32_t __s0_669 = __p0_669; \
58623 int32x2_t __s1_669 = __p1_669; \
58624 int32x2_t __rev1_669; __rev1_669 = __builtin_shufflevector(__s1_669, __s1_669, __lane_reverse_64_32); \
58625 __ret_669 = vqdmulhs_s32(__s0_669, __noswap_vget_lane_s32(__rev1_669, __p2_669)); \
58626 __ret_669; \
5696958627})
5697058628#endif
5697158629
5697258630#ifdef __LITTLE_ENDIAN__
56973#define vqdmulhh_lane_s16(__p0_654, __p1_654, __p2_654) __extension__ ({ \
56974 int16_t __ret_654; \
56975 int16_t __s0_654 = __p0_654; \
56976 int16x4_t __s1_654 = __p1_654; \
56977 __ret_654 = vqdmulhh_s16(__s0_654, vget_lane_s16(__s1_654, __p2_654)); \
56978 __ret_654; \
58631#define vqdmulhh_lane_s16(__p0_670, __p1_670, __p2_670) __extension__ ({ \
58632 int16_t __ret_670; \
58633 int16_t __s0_670 = __p0_670; \
58634 int16x4_t __s1_670 = __p1_670; \
58635 __ret_670 = vqdmulhh_s16(__s0_670, vget_lane_s16(__s1_670, __p2_670)); \
58636 __ret_670; \
5697958637})
5698058638#else
56981#define vqdmulhh_lane_s16(__p0_655, __p1_655, __p2_655) __extension__ ({ \
56982 int16_t __ret_655; \
56983 int16_t __s0_655 = __p0_655; \
56984 int16x4_t __s1_655 = __p1_655; \
56985 int16x4_t __rev1_655; __rev1_655 = __builtin_shufflevector(__s1_655, __s1_655, 3, 2, 1, 0); \
56986 __ret_655 = vqdmulhh_s16(__s0_655, __noswap_vget_lane_s16(__rev1_655, __p2_655)); \
56987 __ret_655; \
58639#define vqdmulhh_lane_s16(__p0_671, __p1_671, __p2_671) __extension__ ({ \
58640 int16_t __ret_671; \
58641 int16_t __s0_671 = __p0_671; \
58642 int16x4_t __s1_671 = __p1_671; \
58643 int16x4_t __rev1_671; __rev1_671 = __builtin_shufflevector(__s1_671, __s1_671, __lane_reverse_64_16); \
58644 __ret_671 = vqdmulhh_s16(__s0_671, __noswap_vget_lane_s16(__rev1_671, __p2_671)); \
58645 __ret_671; \
5698858646})
5698958647#endif
5699058648
5699158649#ifdef __LITTLE_ENDIAN__
56992#define vqdmulhs_laneq_s32(__p0_656, __p1_656, __p2_656) __extension__ ({ \
56993 int32_t __ret_656; \
56994 int32_t __s0_656 = __p0_656; \
56995 int32x4_t __s1_656 = __p1_656; \
56996 __ret_656 = vqdmulhs_s32(__s0_656, vgetq_lane_s32(__s1_656, __p2_656)); \
56997 __ret_656; \
58650#define vqdmulhs_laneq_s32(__p0_672, __p1_672, __p2_672) __extension__ ({ \
58651 int32_t __ret_672; \
58652 int32_t __s0_672 = __p0_672; \
58653 int32x4_t __s1_672 = __p1_672; \
58654 __ret_672 = vqdmulhs_s32(__s0_672, vgetq_lane_s32(__s1_672, __p2_672)); \
58655 __ret_672; \
5699858656})
5699958657#else
57000#define vqdmulhs_laneq_s32(__p0_657, __p1_657, __p2_657) __extension__ ({ \
57001 int32_t __ret_657; \
57002 int32_t __s0_657 = __p0_657; \
57003 int32x4_t __s1_657 = __p1_657; \
57004 int32x4_t __rev1_657; __rev1_657 = __builtin_shufflevector(__s1_657, __s1_657, 3, 2, 1, 0); \
57005 __ret_657 = vqdmulhs_s32(__s0_657, __noswap_vgetq_lane_s32(__rev1_657, __p2_657)); \
57006 __ret_657; \
58658#define vqdmulhs_laneq_s32(__p0_673, __p1_673, __p2_673) __extension__ ({ \
58659 int32_t __ret_673; \
58660 int32_t __s0_673 = __p0_673; \
58661 int32x4_t __s1_673 = __p1_673; \
58662 int32x4_t __rev1_673; __rev1_673 = __builtin_shufflevector(__s1_673, __s1_673, __lane_reverse_128_32); \
58663 __ret_673 = vqdmulhs_s32(__s0_673, __noswap_vgetq_lane_s32(__rev1_673, __p2_673)); \
58664 __ret_673; \
5700758665})
5700858666#endif
5700958667
5701058668#ifdef __LITTLE_ENDIAN__
57011#define vqdmulhh_laneq_s16(__p0_658, __p1_658, __p2_658) __extension__ ({ \
57012 int16_t __ret_658; \
57013 int16_t __s0_658 = __p0_658; \
57014 int16x8_t __s1_658 = __p1_658; \
57015 __ret_658 = vqdmulhh_s16(__s0_658, vgetq_lane_s16(__s1_658, __p2_658)); \
57016 __ret_658; \
58669#define vqdmulhh_laneq_s16(__p0_674, __p1_674, __p2_674) __extension__ ({ \
58670 int16_t __ret_674; \
58671 int16_t __s0_674 = __p0_674; \
58672 int16x8_t __s1_674 = __p1_674; \
58673 __ret_674 = vqdmulhh_s16(__s0_674, vgetq_lane_s16(__s1_674, __p2_674)); \
58674 __ret_674; \
5701758675})
5701858676#else
57019#define vqdmulhh_laneq_s16(__p0_659, __p1_659, __p2_659) __extension__ ({ \
57020 int16_t __ret_659; \
57021 int16_t __s0_659 = __p0_659; \
57022 int16x8_t __s1_659 = __p1_659; \
57023 int16x8_t __rev1_659; __rev1_659 = __builtin_shufflevector(__s1_659, __s1_659, 7, 6, 5, 4, 3, 2, 1, 0); \
57024 __ret_659 = vqdmulhh_s16(__s0_659, __noswap_vgetq_lane_s16(__rev1_659, __p2_659)); \
57025 __ret_659; \
58677#define vqdmulhh_laneq_s16(__p0_675, __p1_675, __p2_675) __extension__ ({ \
58678 int16_t __ret_675; \
58679 int16_t __s0_675 = __p0_675; \
58680 int16x8_t __s1_675 = __p1_675; \
58681 int16x8_t __rev1_675; __rev1_675 = __builtin_shufflevector(__s1_675, __s1_675, __lane_reverse_128_16); \
58682 __ret_675 = vqdmulhh_s16(__s0_675, __noswap_vgetq_lane_s16(__rev1_675, __p2_675)); \
58683 __ret_675; \
5702658684})
5702758685#endif
5702858686
......@@ -57031,7 +58689,7 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5703158689 int32x4_t __ret; \
5703258690 int32x4_t __s0 = __p0; \
5703358691 int32x4_t __s1 = __p1; \
57034 __ret = (int32x4_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
58692 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmulhq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 34)); \
5703558693 __ret; \
5703658694})
5703758695#else
......@@ -57039,10 +58697,10 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5703958697 int32x4_t __ret; \
5704058698 int32x4_t __s0 = __p0; \
5704158699 int32x4_t __s1 = __p1; \
57042 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
57043 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
57044 __ret = (int32x4_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
57045 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
58700 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
58701 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
58702 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqdmulhq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 34)); \
58703 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
5704658704 __ret; \
5704758705})
5704858706#endif
......@@ -57052,7 +58710,7 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5705258710 int16x8_t __ret; \
5705358711 int16x8_t __s0 = __p0; \
5705458712 int16x8_t __s1 = __p1; \
57055 __ret = (int16x8_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
58713 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqdmulhq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33)); \
5705658714 __ret; \
5705758715})
5705858716#else
......@@ -57060,10 +58718,10 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5706058718 int16x8_t __ret; \
5706158719 int16x8_t __s0 = __p0; \
5706258720 int16x8_t __s1 = __p1; \
57063 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
57064 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
57065 __ret = (int16x8_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
57066 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
58721 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
58722 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
58723 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqdmulhq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 33)); \
58724 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
5706758725 __ret; \
5706858726})
5706958727#endif
......@@ -57073,7 +58731,7 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5707358731 int32x2_t __ret; \
5707458732 int32x2_t __s0 = __p0; \
5707558733 int32x4_t __s1 = __p1; \
57076 __ret = (int32x2_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 2); \
58734 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqdmulh_laneq_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 2)); \
5707758735 __ret; \
5707858736})
5707958737#else
......@@ -57081,10 +58739,10 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5708158739 int32x2_t __ret; \
5708258740 int32x2_t __s0 = __p0; \
5708358741 int32x4_t __s1 = __p1; \
57084 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
57085 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
57086 __ret = (int32x2_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 2); \
57087 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
58742 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
58743 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
58744 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqdmulh_laneq_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 2)); \
58745 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
5708858746 __ret; \
5708958747})
5709058748#endif
......@@ -57094,7 +58752,7 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5709458752 int16x4_t __ret; \
5709558753 int16x4_t __s0 = __p0; \
5709658754 int16x8_t __s1 = __p1; \
57097 __ret = (int16x4_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 1); \
58755 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqdmulh_laneq_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 1)); \
5709858756 __ret; \
5709958757})
5710058758#else
......@@ -57102,22 +58760,22 @@ __ai __attribute__((target("neon"))) int16_t vqdmulhh_s16(int16_t __p0, int16_t
5710258760 int16x4_t __ret; \
5710358761 int16x4_t __s0 = __p0; \
5710458762 int16x8_t __s1 = __p1; \
57105 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
57106 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
57107 __ret = (int16x4_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 1); \
57108 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
58763 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
58764 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
58765 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqdmulh_laneq_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 1)); \
58766 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
5710958767 __ret; \
5711058768})
5711158769#endif
5711258770
5711358771__ai __attribute__((target("neon"))) int64_t vqdmulls_s32(int32_t __p0, int32_t __p1) {
5711458772 int64_t __ret;
57115 __ret = (int64_t) __builtin_neon_vqdmulls_s32(__p0, __p1);
58773 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqdmulls_s32(__p0, __p1));
5711658774 return __ret;
5711758775}
5711858776__ai __attribute__((target("neon"))) int32_t vqdmullh_s16(int16_t __p0, int16_t __p1) {
5711958777 int32_t __ret;
57120 __ret = (int32_t) __builtin_neon_vqdmullh_s16(__p0, __p1);
58778 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqdmullh_s16(__p0, __p1));
5712158779 return __ret;
5712258780}
5712358781#ifdef __LITTLE_ENDIAN__
......@@ -57129,10 +58787,10 @@ __ai __attribute__((target("neon"))) int64x2_t vqdmull_high_s32(int32x4_t __p0,
5712958787#else
5713058788__ai __attribute__((target("neon"))) int64x2_t vqdmull_high_s32(int32x4_t __p0, int32x4_t __p1) {
5713158789 int64x2_t __ret;
57132 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
57133 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
58790 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
58791 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5713458792 __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1));
57135 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
58793 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5713658794 return __ret;
5713758795}
5713858796#endif
......@@ -57146,95 +58804,95 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmull_high_s16(int16x8_t __p0,
5714658804#else
5714758805__ai __attribute__((target("neon"))) int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
5714858806 int32x4_t __ret;
57149 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
57150 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58807 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
58808 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5715158809 __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1));
57152 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
58810 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5715358811 return __ret;
5715458812}
5715558813#endif
5715658814
5715758815#ifdef __LITTLE_ENDIAN__
57158#define vqdmull_high_lane_s32(__p0_660, __p1_660, __p2_660) __extension__ ({ \
57159 int64x2_t __ret_660; \
57160 int32x4_t __s0_660 = __p0_660; \
57161 int32x2_t __s1_660 = __p1_660; \
57162 __ret_660 = vqdmull_s32(vget_high_s32(__s0_660), splat_lane_s32(__s1_660, __p2_660)); \
57163 __ret_660; \
58816#define vqdmull_high_lane_s32(__p0_676, __p1_676, __p2_676) __extension__ ({ \
58817 int64x2_t __ret_676; \
58818 int32x4_t __s0_676 = __p0_676; \
58819 int32x2_t __s1_676 = __p1_676; \
58820 __ret_676 = vqdmull_s32(vget_high_s32(__s0_676), splat_lane_s32(__s1_676, __p2_676)); \
58821 __ret_676; \
5716458822})
5716558823#else
57166#define vqdmull_high_lane_s32(__p0_661, __p1_661, __p2_661) __extension__ ({ \
57167 int64x2_t __ret_661; \
57168 int32x4_t __s0_661 = __p0_661; \
57169 int32x2_t __s1_661 = __p1_661; \
57170 int32x4_t __rev0_661; __rev0_661 = __builtin_shufflevector(__s0_661, __s0_661, 3, 2, 1, 0); \
57171 int32x2_t __rev1_661; __rev1_661 = __builtin_shufflevector(__s1_661, __s1_661, 1, 0); \
57172 __ret_661 = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0_661), __noswap_splat_lane_s32(__rev1_661, __p2_661)); \
57173 __ret_661 = __builtin_shufflevector(__ret_661, __ret_661, 1, 0); \
57174 __ret_661; \
58824#define vqdmull_high_lane_s32(__p0_677, __p1_677, __p2_677) __extension__ ({ \
58825 int64x2_t __ret_677; \
58826 int32x4_t __s0_677 = __p0_677; \
58827 int32x2_t __s1_677 = __p1_677; \
58828 int32x4_t __rev0_677; __rev0_677 = __builtin_shufflevector(__s0_677, __s0_677, __lane_reverse_128_32); \
58829 int32x2_t __rev1_677; __rev1_677 = __builtin_shufflevector(__s1_677, __s1_677, __lane_reverse_64_32); \
58830 __ret_677 = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0_677), __noswap_splat_lane_s32(__rev1_677, __p2_677)); \
58831 __ret_677 = __builtin_shufflevector(__ret_677, __ret_677, __lane_reverse_128_64); \
58832 __ret_677; \
5717558833})
5717658834#endif
5717758835
5717858836#ifdef __LITTLE_ENDIAN__
57179#define vqdmull_high_lane_s16(__p0_662, __p1_662, __p2_662) __extension__ ({ \
57180 int32x4_t __ret_662; \
57181 int16x8_t __s0_662 = __p0_662; \
57182 int16x4_t __s1_662 = __p1_662; \
57183 __ret_662 = vqdmull_s16(vget_high_s16(__s0_662), splat_lane_s16(__s1_662, __p2_662)); \
57184 __ret_662; \
58837#define vqdmull_high_lane_s16(__p0_678, __p1_678, __p2_678) __extension__ ({ \
58838 int32x4_t __ret_678; \
58839 int16x8_t __s0_678 = __p0_678; \
58840 int16x4_t __s1_678 = __p1_678; \
58841 __ret_678 = vqdmull_s16(vget_high_s16(__s0_678), splat_lane_s16(__s1_678, __p2_678)); \
58842 __ret_678; \
5718558843})
5718658844#else
57187#define vqdmull_high_lane_s16(__p0_663, __p1_663, __p2_663) __extension__ ({ \
57188 int32x4_t __ret_663; \
57189 int16x8_t __s0_663 = __p0_663; \
57190 int16x4_t __s1_663 = __p1_663; \
57191 int16x8_t __rev0_663; __rev0_663 = __builtin_shufflevector(__s0_663, __s0_663, 7, 6, 5, 4, 3, 2, 1, 0); \
57192 int16x4_t __rev1_663; __rev1_663 = __builtin_shufflevector(__s1_663, __s1_663, 3, 2, 1, 0); \
57193 __ret_663 = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0_663), __noswap_splat_lane_s16(__rev1_663, __p2_663)); \
57194 __ret_663 = __builtin_shufflevector(__ret_663, __ret_663, 3, 2, 1, 0); \
57195 __ret_663; \
58845#define vqdmull_high_lane_s16(__p0_679, __p1_679, __p2_679) __extension__ ({ \
58846 int32x4_t __ret_679; \
58847 int16x8_t __s0_679 = __p0_679; \
58848 int16x4_t __s1_679 = __p1_679; \
58849 int16x8_t __rev0_679; __rev0_679 = __builtin_shufflevector(__s0_679, __s0_679, __lane_reverse_128_16); \
58850 int16x4_t __rev1_679; __rev1_679 = __builtin_shufflevector(__s1_679, __s1_679, __lane_reverse_64_16); \
58851 __ret_679 = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0_679), __noswap_splat_lane_s16(__rev1_679, __p2_679)); \
58852 __ret_679 = __builtin_shufflevector(__ret_679, __ret_679, __lane_reverse_128_32); \
58853 __ret_679; \
5719658854})
5719758855#endif
5719858856
5719958857#ifdef __LITTLE_ENDIAN__
57200#define vqdmull_high_laneq_s32(__p0_664, __p1_664, __p2_664) __extension__ ({ \
57201 int64x2_t __ret_664; \
57202 int32x4_t __s0_664 = __p0_664; \
57203 int32x4_t __s1_664 = __p1_664; \
57204 __ret_664 = vqdmull_s32(vget_high_s32(__s0_664), splat_laneq_s32(__s1_664, __p2_664)); \
57205 __ret_664; \
58858#define vqdmull_high_laneq_s32(__p0_680, __p1_680, __p2_680) __extension__ ({ \
58859 int64x2_t __ret_680; \
58860 int32x4_t __s0_680 = __p0_680; \
58861 int32x4_t __s1_680 = __p1_680; \
58862 __ret_680 = vqdmull_s32(vget_high_s32(__s0_680), splat_laneq_s32(__s1_680, __p2_680)); \
58863 __ret_680; \
5720658864})
5720758865#else
57208#define vqdmull_high_laneq_s32(__p0_665, __p1_665, __p2_665) __extension__ ({ \
57209 int64x2_t __ret_665; \
57210 int32x4_t __s0_665 = __p0_665; \
57211 int32x4_t __s1_665 = __p1_665; \
57212 int32x4_t __rev0_665; __rev0_665 = __builtin_shufflevector(__s0_665, __s0_665, 3, 2, 1, 0); \
57213 int32x4_t __rev1_665; __rev1_665 = __builtin_shufflevector(__s1_665, __s1_665, 3, 2, 1, 0); \
57214 __ret_665 = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0_665), __noswap_splat_laneq_s32(__rev1_665, __p2_665)); \
57215 __ret_665 = __builtin_shufflevector(__ret_665, __ret_665, 1, 0); \
57216 __ret_665; \
58866#define vqdmull_high_laneq_s32(__p0_681, __p1_681, __p2_681) __extension__ ({ \
58867 int64x2_t __ret_681; \
58868 int32x4_t __s0_681 = __p0_681; \
58869 int32x4_t __s1_681 = __p1_681; \
58870 int32x4_t __rev0_681; __rev0_681 = __builtin_shufflevector(__s0_681, __s0_681, __lane_reverse_128_32); \
58871 int32x4_t __rev1_681; __rev1_681 = __builtin_shufflevector(__s1_681, __s1_681, __lane_reverse_128_32); \
58872 __ret_681 = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0_681), __noswap_splat_laneq_s32(__rev1_681, __p2_681)); \
58873 __ret_681 = __builtin_shufflevector(__ret_681, __ret_681, __lane_reverse_128_64); \
58874 __ret_681; \
5721758875})
5721858876#endif
5721958877
5722058878#ifdef __LITTLE_ENDIAN__
57221#define vqdmull_high_laneq_s16(__p0_666, __p1_666, __p2_666) __extension__ ({ \
57222 int32x4_t __ret_666; \
57223 int16x8_t __s0_666 = __p0_666; \
57224 int16x8_t __s1_666 = __p1_666; \
57225 __ret_666 = vqdmull_s16(vget_high_s16(__s0_666), splat_laneq_s16(__s1_666, __p2_666)); \
57226 __ret_666; \
58879#define vqdmull_high_laneq_s16(__p0_682, __p1_682, __p2_682) __extension__ ({ \
58880 int32x4_t __ret_682; \
58881 int16x8_t __s0_682 = __p0_682; \
58882 int16x8_t __s1_682 = __p1_682; \
58883 __ret_682 = vqdmull_s16(vget_high_s16(__s0_682), splat_laneq_s16(__s1_682, __p2_682)); \
58884 __ret_682; \
5722758885})
5722858886#else
57229#define vqdmull_high_laneq_s16(__p0_667, __p1_667, __p2_667) __extension__ ({ \
57230 int32x4_t __ret_667; \
57231 int16x8_t __s0_667 = __p0_667; \
57232 int16x8_t __s1_667 = __p1_667; \
57233 int16x8_t __rev0_667; __rev0_667 = __builtin_shufflevector(__s0_667, __s0_667, 7, 6, 5, 4, 3, 2, 1, 0); \
57234 int16x8_t __rev1_667; __rev1_667 = __builtin_shufflevector(__s1_667, __s1_667, 7, 6, 5, 4, 3, 2, 1, 0); \
57235 __ret_667 = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0_667), __noswap_splat_laneq_s16(__rev1_667, __p2_667)); \
57236 __ret_667 = __builtin_shufflevector(__ret_667, __ret_667, 3, 2, 1, 0); \
57237 __ret_667; \
58887#define vqdmull_high_laneq_s16(__p0_683, __p1_683, __p2_683) __extension__ ({ \
58888 int32x4_t __ret_683; \
58889 int16x8_t __s0_683 = __p0_683; \
58890 int16x8_t __s1_683 = __p1_683; \
58891 int16x8_t __rev0_683; __rev0_683 = __builtin_shufflevector(__s0_683, __s0_683, __lane_reverse_128_16); \
58892 int16x8_t __rev1_683; __rev1_683 = __builtin_shufflevector(__s1_683, __s1_683, __lane_reverse_128_16); \
58893 __ret_683 = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0_683), __noswap_splat_laneq_s16(__rev1_683, __p2_683)); \
58894 __ret_683 = __builtin_shufflevector(__ret_683, __ret_683, __lane_reverse_128_32); \
58895 __ret_683; \
5723858896})
5723958897#endif
5724058898
......@@ -57247,9 +58905,9 @@ __ai __attribute__((target("neon"))) int64x2_t vqdmull_high_n_s32(int32x4_t __p0
5724758905#else
5724858906__ai __attribute__((target("neon"))) int64x2_t vqdmull_high_n_s32(int32x4_t __p0, int32_t __p1) {
5724958907 int64x2_t __ret;
57250 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
58908 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
5725158909 __ret = __noswap_vqdmull_n_s32(__noswap_vget_high_s32(__rev0), __p1);
57252 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
58910 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5725358911 return __ret;
5725458912}
5725558913#endif
......@@ -57263,159 +58921,159 @@ __ai __attribute__((target("neon"))) int32x4_t vqdmull_high_n_s16(int16x8_t __p0
5726358921#else
5726458922__ai __attribute__((target("neon"))) int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
5726558923 int32x4_t __ret;
57266 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
58924 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
5726758925 __ret = __noswap_vqdmull_n_s16(__noswap_vget_high_s16(__rev0), __p1);
57268 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
58926 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5726958927 return __ret;
5727058928}
5727158929#endif
5727258930
5727358931#ifdef __LITTLE_ENDIAN__
57274#define vqdmulls_lane_s32(__p0_668, __p1_668, __p2_668) __extension__ ({ \
57275 int64_t __ret_668; \
57276 int32_t __s0_668 = __p0_668; \
57277 int32x2_t __s1_668 = __p1_668; \
57278 __ret_668 = vqdmulls_s32(__s0_668, vget_lane_s32(__s1_668, __p2_668)); \
57279 __ret_668; \
58932#define vqdmulls_lane_s32(__p0_684, __p1_684, __p2_684) __extension__ ({ \
58933 int64_t __ret_684; \
58934 int32_t __s0_684 = __p0_684; \
58935 int32x2_t __s1_684 = __p1_684; \
58936 __ret_684 = vqdmulls_s32(__s0_684, vget_lane_s32(__s1_684, __p2_684)); \
58937 __ret_684; \
5728058938})
5728158939#else
57282#define vqdmulls_lane_s32(__p0_669, __p1_669, __p2_669) __extension__ ({ \
57283 int64_t __ret_669; \
57284 int32_t __s0_669 = __p0_669; \
57285 int32x2_t __s1_669 = __p1_669; \
57286 int32x2_t __rev1_669; __rev1_669 = __builtin_shufflevector(__s1_669, __s1_669, 1, 0); \
57287 __ret_669 = vqdmulls_s32(__s0_669, __noswap_vget_lane_s32(__rev1_669, __p2_669)); \
57288 __ret_669; \
58940#define vqdmulls_lane_s32(__p0_685, __p1_685, __p2_685) __extension__ ({ \
58941 int64_t __ret_685; \
58942 int32_t __s0_685 = __p0_685; \
58943 int32x2_t __s1_685 = __p1_685; \
58944 int32x2_t __rev1_685; __rev1_685 = __builtin_shufflevector(__s1_685, __s1_685, __lane_reverse_64_32); \
58945 __ret_685 = vqdmulls_s32(__s0_685, __noswap_vget_lane_s32(__rev1_685, __p2_685)); \
58946 __ret_685; \
5728958947})
5729058948#endif
5729158949
5729258950#ifdef __LITTLE_ENDIAN__
57293#define vqdmullh_lane_s16(__p0_670, __p1_670, __p2_670) __extension__ ({ \
57294 int32_t __ret_670; \
57295 int16_t __s0_670 = __p0_670; \
57296 int16x4_t __s1_670 = __p1_670; \
57297 __ret_670 = vqdmullh_s16(__s0_670, vget_lane_s16(__s1_670, __p2_670)); \
57298 __ret_670; \
58951#define vqdmullh_lane_s16(__p0_686, __p1_686, __p2_686) __extension__ ({ \
58952 int32_t __ret_686; \
58953 int16_t __s0_686 = __p0_686; \
58954 int16x4_t __s1_686 = __p1_686; \
58955 __ret_686 = vqdmullh_s16(__s0_686, vget_lane_s16(__s1_686, __p2_686)); \
58956 __ret_686; \
5729958957})
5730058958#else
57301#define vqdmullh_lane_s16(__p0_671, __p1_671, __p2_671) __extension__ ({ \
57302 int32_t __ret_671; \
57303 int16_t __s0_671 = __p0_671; \
57304 int16x4_t __s1_671 = __p1_671; \
57305 int16x4_t __rev1_671; __rev1_671 = __builtin_shufflevector(__s1_671, __s1_671, 3, 2, 1, 0); \
57306 __ret_671 = vqdmullh_s16(__s0_671, __noswap_vget_lane_s16(__rev1_671, __p2_671)); \
57307 __ret_671; \
58959#define vqdmullh_lane_s16(__p0_687, __p1_687, __p2_687) __extension__ ({ \
58960 int32_t __ret_687; \
58961 int16_t __s0_687 = __p0_687; \
58962 int16x4_t __s1_687 = __p1_687; \
58963 int16x4_t __rev1_687; __rev1_687 = __builtin_shufflevector(__s1_687, __s1_687, __lane_reverse_64_16); \
58964 __ret_687 = vqdmullh_s16(__s0_687, __noswap_vget_lane_s16(__rev1_687, __p2_687)); \
58965 __ret_687; \
5730858966})
5730958967#endif
5731058968
5731158969#ifdef __LITTLE_ENDIAN__
57312#define vqdmulls_laneq_s32(__p0_672, __p1_672, __p2_672) __extension__ ({ \
57313 int64_t __ret_672; \
57314 int32_t __s0_672 = __p0_672; \
57315 int32x4_t __s1_672 = __p1_672; \
57316 __ret_672 = vqdmulls_s32(__s0_672, vgetq_lane_s32(__s1_672, __p2_672)); \
57317 __ret_672; \
58970#define vqdmulls_laneq_s32(__p0_688, __p1_688, __p2_688) __extension__ ({ \
58971 int64_t __ret_688; \
58972 int32_t __s0_688 = __p0_688; \
58973 int32x4_t __s1_688 = __p1_688; \
58974 __ret_688 = vqdmulls_s32(__s0_688, vgetq_lane_s32(__s1_688, __p2_688)); \
58975 __ret_688; \
5731858976})
5731958977#else
57320#define vqdmulls_laneq_s32(__p0_673, __p1_673, __p2_673) __extension__ ({ \
57321 int64_t __ret_673; \
57322 int32_t __s0_673 = __p0_673; \
57323 int32x4_t __s1_673 = __p1_673; \
57324 int32x4_t __rev1_673; __rev1_673 = __builtin_shufflevector(__s1_673, __s1_673, 3, 2, 1, 0); \
57325 __ret_673 = vqdmulls_s32(__s0_673, __noswap_vgetq_lane_s32(__rev1_673, __p2_673)); \
57326 __ret_673; \
58978#define vqdmulls_laneq_s32(__p0_689, __p1_689, __p2_689) __extension__ ({ \
58979 int64_t __ret_689; \
58980 int32_t __s0_689 = __p0_689; \
58981 int32x4_t __s1_689 = __p1_689; \
58982 int32x4_t __rev1_689; __rev1_689 = __builtin_shufflevector(__s1_689, __s1_689, __lane_reverse_128_32); \
58983 __ret_689 = vqdmulls_s32(__s0_689, __noswap_vgetq_lane_s32(__rev1_689, __p2_689)); \
58984 __ret_689; \
5732758985})
5732858986#endif
5732958987
5733058988#ifdef __LITTLE_ENDIAN__
57331#define vqdmullh_laneq_s16(__p0_674, __p1_674, __p2_674) __extension__ ({ \
57332 int32_t __ret_674; \
57333 int16_t __s0_674 = __p0_674; \
57334 int16x8_t __s1_674 = __p1_674; \
57335 __ret_674 = vqdmullh_s16(__s0_674, vgetq_lane_s16(__s1_674, __p2_674)); \
57336 __ret_674; \
58989#define vqdmullh_laneq_s16(__p0_690, __p1_690, __p2_690) __extension__ ({ \
58990 int32_t __ret_690; \
58991 int16_t __s0_690 = __p0_690; \
58992 int16x8_t __s1_690 = __p1_690; \
58993 __ret_690 = vqdmullh_s16(__s0_690, vgetq_lane_s16(__s1_690, __p2_690)); \
58994 __ret_690; \
5733758995})
5733858996#else
57339#define vqdmullh_laneq_s16(__p0_675, __p1_675, __p2_675) __extension__ ({ \
57340 int32_t __ret_675; \
57341 int16_t __s0_675 = __p0_675; \
57342 int16x8_t __s1_675 = __p1_675; \
57343 int16x8_t __rev1_675; __rev1_675 = __builtin_shufflevector(__s1_675, __s1_675, 7, 6, 5, 4, 3, 2, 1, 0); \
57344 __ret_675 = vqdmullh_s16(__s0_675, __noswap_vgetq_lane_s16(__rev1_675, __p2_675)); \
57345 __ret_675; \
58997#define vqdmullh_laneq_s16(__p0_691, __p1_691, __p2_691) __extension__ ({ \
58998 int32_t __ret_691; \
58999 int16_t __s0_691 = __p0_691; \
59000 int16x8_t __s1_691 = __p1_691; \
59001 int16x8_t __rev1_691; __rev1_691 = __builtin_shufflevector(__s1_691, __s1_691, __lane_reverse_128_16); \
59002 __ret_691 = vqdmullh_s16(__s0_691, __noswap_vgetq_lane_s16(__rev1_691, __p2_691)); \
59003 __ret_691; \
5734659004})
5734759005#endif
5734859006
5734959007#ifdef __LITTLE_ENDIAN__
57350#define vqdmull_laneq_s32(__p0_676, __p1_676, __p2_676) __extension__ ({ \
57351 int64x2_t __ret_676; \
57352 int32x2_t __s0_676 = __p0_676; \
57353 int32x4_t __s1_676 = __p1_676; \
57354 __ret_676 = vqdmull_s32(__s0_676, splat_laneq_s32(__s1_676, __p2_676)); \
57355 __ret_676; \
59008#define vqdmull_laneq_s32(__p0_692, __p1_692, __p2_692) __extension__ ({ \
59009 int64x2_t __ret_692; \
59010 int32x2_t __s0_692 = __p0_692; \
59011 int32x4_t __s1_692 = __p1_692; \
59012 __ret_692 = vqdmull_s32(__s0_692, splat_laneq_s32(__s1_692, __p2_692)); \
59013 __ret_692; \
5735659014})
5735759015#else
57358#define vqdmull_laneq_s32(__p0_677, __p1_677, __p2_677) __extension__ ({ \
57359 int64x2_t __ret_677; \
57360 int32x2_t __s0_677 = __p0_677; \
57361 int32x4_t __s1_677 = __p1_677; \
57362 int32x2_t __rev0_677; __rev0_677 = __builtin_shufflevector(__s0_677, __s0_677, 1, 0); \
57363 int32x4_t __rev1_677; __rev1_677 = __builtin_shufflevector(__s1_677, __s1_677, 3, 2, 1, 0); \
57364 __ret_677 = __noswap_vqdmull_s32(__rev0_677, __noswap_splat_laneq_s32(__rev1_677, __p2_677)); \
57365 __ret_677 = __builtin_shufflevector(__ret_677, __ret_677, 1, 0); \
57366 __ret_677; \
59016#define vqdmull_laneq_s32(__p0_693, __p1_693, __p2_693) __extension__ ({ \
59017 int64x2_t __ret_693; \
59018 int32x2_t __s0_693 = __p0_693; \
59019 int32x4_t __s1_693 = __p1_693; \
59020 int32x2_t __rev0_693; __rev0_693 = __builtin_shufflevector(__s0_693, __s0_693, __lane_reverse_64_32); \
59021 int32x4_t __rev1_693; __rev1_693 = __builtin_shufflevector(__s1_693, __s1_693, __lane_reverse_128_32); \
59022 __ret_693 = __noswap_vqdmull_s32(__rev0_693, __noswap_splat_laneq_s32(__rev1_693, __p2_693)); \
59023 __ret_693 = __builtin_shufflevector(__ret_693, __ret_693, __lane_reverse_128_64); \
59024 __ret_693; \
5736759025})
5736859026#endif
5736959027
5737059028#ifdef __LITTLE_ENDIAN__
57371#define vqdmull_laneq_s16(__p0_678, __p1_678, __p2_678) __extension__ ({ \
57372 int32x4_t __ret_678; \
57373 int16x4_t __s0_678 = __p0_678; \
57374 int16x8_t __s1_678 = __p1_678; \
57375 __ret_678 = vqdmull_s16(__s0_678, splat_laneq_s16(__s1_678, __p2_678)); \
57376 __ret_678; \
59029#define vqdmull_laneq_s16(__p0_694, __p1_694, __p2_694) __extension__ ({ \
59030 int32x4_t __ret_694; \
59031 int16x4_t __s0_694 = __p0_694; \
59032 int16x8_t __s1_694 = __p1_694; \
59033 __ret_694 = vqdmull_s16(__s0_694, splat_laneq_s16(__s1_694, __p2_694)); \
59034 __ret_694; \
5737759035})
5737859036#else
57379#define vqdmull_laneq_s16(__p0_679, __p1_679, __p2_679) __extension__ ({ \
57380 int32x4_t __ret_679; \
57381 int16x4_t __s0_679 = __p0_679; \
57382 int16x8_t __s1_679 = __p1_679; \
57383 int16x4_t __rev0_679; __rev0_679 = __builtin_shufflevector(__s0_679, __s0_679, 3, 2, 1, 0); \
57384 int16x8_t __rev1_679; __rev1_679 = __builtin_shufflevector(__s1_679, __s1_679, 7, 6, 5, 4, 3, 2, 1, 0); \
57385 __ret_679 = __noswap_vqdmull_s16(__rev0_679, __noswap_splat_laneq_s16(__rev1_679, __p2_679)); \
57386 __ret_679 = __builtin_shufflevector(__ret_679, __ret_679, 3, 2, 1, 0); \
57387 __ret_679; \
59037#define vqdmull_laneq_s16(__p0_695, __p1_695, __p2_695) __extension__ ({ \
59038 int32x4_t __ret_695; \
59039 int16x4_t __s0_695 = __p0_695; \
59040 int16x8_t __s1_695 = __p1_695; \
59041 int16x4_t __rev0_695; __rev0_695 = __builtin_shufflevector(__s0_695, __s0_695, __lane_reverse_64_16); \
59042 int16x8_t __rev1_695; __rev1_695 = __builtin_shufflevector(__s1_695, __s1_695, __lane_reverse_128_16); \
59043 __ret_695 = __noswap_vqdmull_s16(__rev0_695, __noswap_splat_laneq_s16(__rev1_695, __p2_695)); \
59044 __ret_695 = __builtin_shufflevector(__ret_695, __ret_695, __lane_reverse_128_32); \
59045 __ret_695; \
5738859046})
5738959047#endif
5739059048
5739159049__ai __attribute__((target("neon"))) int16_t vqmovns_s32(int32_t __p0) {
5739259050 int16_t __ret;
57393 __ret = (int16_t) __builtin_neon_vqmovns_s32(__p0);
59051 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqmovns_s32(__p0));
5739459052 return __ret;
5739559053}
5739659054__ai __attribute__((target("neon"))) int32_t vqmovnd_s64(int64_t __p0) {
5739759055 int32_t __ret;
57398 __ret = (int32_t) __builtin_neon_vqmovnd_s64(__p0);
59056 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqmovnd_s64(__p0));
5739959057 return __ret;
5740059058}
5740159059__ai __attribute__((target("neon"))) int8_t vqmovnh_s16(int16_t __p0) {
5740259060 int8_t __ret;
57403 __ret = (int8_t) __builtin_neon_vqmovnh_s16(__p0);
59061 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vqmovnh_s16(__p0));
5740459062 return __ret;
5740559063}
5740659064__ai __attribute__((target("neon"))) uint16_t vqmovns_u32(uint32_t __p0) {
5740759065 uint16_t __ret;
57408 __ret = (uint16_t) __builtin_neon_vqmovns_u32(__p0);
59066 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vqmovns_u32(__p0));
5740959067 return __ret;
5741059068}
5741159069__ai __attribute__((target("neon"))) uint32_t vqmovnd_u64(uint64_t __p0) {
5741259070 uint32_t __ret;
57413 __ret = (uint32_t) __builtin_neon_vqmovnd_u64(__p0);
59071 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vqmovnd_u64(__p0));
5741459072 return __ret;
5741559073}
5741659074__ai __attribute__((target("neon"))) uint8_t vqmovnh_u16(uint16_t __p0) {
5741759075 uint8_t __ret;
57418 __ret = (uint8_t) __builtin_neon_vqmovnh_u16(__p0);
59076 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vqmovnh_u16(__p0));
5741959077 return __ret;
5742059078}
5742159079#ifdef __LITTLE_ENDIAN__
......@@ -57427,10 +59085,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vqmovn_high_u32(uint16x4_t __p0,
5742759085#else
5742859086__ai __attribute__((target("neon"))) uint16x8_t vqmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) {
5742959087 uint16x8_t __ret;
57430 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
57431 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
59088 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
59089 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5743259090 __ret = __noswap_vcombine_u16(__rev0, __noswap_vqmovn_u32(__rev1));
57433 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
59091 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5743459092 return __ret;
5743559093}
5743659094#endif
......@@ -57444,10 +59102,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vqmovn_high_u64(uint32x2_t __p0,
5744459102#else
5744559103__ai __attribute__((target("neon"))) uint32x4_t vqmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) {
5744659104 uint32x4_t __ret;
57447 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
57448 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
59105 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
59106 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
5744959107 __ret = __noswap_vcombine_u32(__rev0, __noswap_vqmovn_u64(__rev1));
57450 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
59108 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5745159109 return __ret;
5745259110}
5745359111#endif
......@@ -57461,10 +59119,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vqmovn_high_u16(uint8x8_t __p0,
5746159119#else
5746259120__ai __attribute__((target("neon"))) uint8x16_t vqmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) {
5746359121 uint8x16_t __ret;
57464 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
57465 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
59122 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
59123 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5746659124 __ret = __noswap_vcombine_u8(__rev0, __noswap_vqmovn_u16(__rev1));
57467 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59125 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5746859126 return __ret;
5746959127}
5747059128#endif
......@@ -57478,10 +59136,10 @@ __ai __attribute__((target("neon"))) int16x8_t vqmovn_high_s32(int16x4_t __p0, i
5747859136#else
5747959137__ai __attribute__((target("neon"))) int16x8_t vqmovn_high_s32(int16x4_t __p0, int32x4_t __p1) {
5748059138 int16x8_t __ret;
57481 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
57482 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
59139 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
59140 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
5748359141 __ret = __noswap_vcombine_s16(__rev0, __noswap_vqmovn_s32(__rev1));
57484 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
59142 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5748559143 return __ret;
5748659144}
5748759145#endif
......@@ -57495,10 +59153,10 @@ __ai __attribute__((target("neon"))) int32x4_t vqmovn_high_s64(int32x2_t __p0, i
5749559153#else
5749659154__ai __attribute__((target("neon"))) int32x4_t vqmovn_high_s64(int32x2_t __p0, int64x2_t __p1) {
5749759155 int32x4_t __ret;
57498 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
57499 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
59156 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
59157 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
5750059158 __ret = __noswap_vcombine_s32(__rev0, __noswap_vqmovn_s64(__rev1));
57501 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
59159 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5750259160 return __ret;
5750359161}
5750459162#endif
......@@ -57512,42 +59170,42 @@ __ai __attribute__((target("neon"))) int8x16_t vqmovn_high_s16(int8x8_t __p0, in
5751259170#else
5751359171__ai __attribute__((target("neon"))) int8x16_t vqmovn_high_s16(int8x8_t __p0, int16x8_t __p1) {
5751459172 int8x16_t __ret;
57515 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
57516 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
59173 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
59174 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
5751759175 __ret = __noswap_vcombine_s8(__rev0, __noswap_vqmovn_s16(__rev1));
57518 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59176 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5751959177 return __ret;
5752059178}
5752159179#endif
5752259180
5752359181__ai __attribute__((target("neon"))) uint16_t vqmovuns_s32(int32_t __p0) {
5752459182 uint16_t __ret;
57525 __ret = (uint16_t) __builtin_neon_vqmovuns_s32(__p0);
59183 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vqmovuns_s32(__p0));
5752659184 return __ret;
5752759185}
5752859186__ai __attribute__((target("neon"))) uint32_t vqmovund_s64(int64_t __p0) {
5752959187 uint32_t __ret;
57530 __ret = (uint32_t) __builtin_neon_vqmovund_s64(__p0);
59188 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vqmovund_s64(__p0));
5753159189 return __ret;
5753259190}
5753359191__ai __attribute__((target("neon"))) uint8_t vqmovunh_s16(int16_t __p0) {
5753459192 uint8_t __ret;
57535 __ret = (uint8_t) __builtin_neon_vqmovunh_s16(__p0);
59193 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vqmovunh_s16(__p0));
5753659194 return __ret;
5753759195}
5753859196#ifdef __LITTLE_ENDIAN__
5753959197__ai __attribute__((target("neon"))) uint16x8_t vqmovun_high_s32(uint16x4_t __p0, int32x4_t __p1) {
5754059198 uint16x8_t __ret;
57541 __ret = vcombine_u16((uint16x4_t)(__p0), vqmovun_s32(__p1));
59199 __ret = vcombine_u16(__builtin_bit_cast(uint16x4_t, __p0), vqmovun_s32(__p1));
5754259200 return __ret;
5754359201}
5754459202#else
5754559203__ai __attribute__((target("neon"))) uint16x8_t vqmovun_high_s32(uint16x4_t __p0, int32x4_t __p1) {
5754659204 uint16x8_t __ret;
57547 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
57548 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
57549 __ret = __noswap_vcombine_u16((uint16x4_t)(__rev0), __noswap_vqmovun_s32(__rev1));
57550 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
59205 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
59206 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
59207 __ret = __noswap_vcombine_u16(__builtin_bit_cast(uint16x4_t, __rev0), __noswap_vqmovun_s32(__rev1));
59208 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5755159209 return __ret;
5755259210}
5755359211#endif
......@@ -57555,16 +59213,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vqmovun_high_s32(uint16x4_t __p0
5755559213#ifdef __LITTLE_ENDIAN__
5755659214__ai __attribute__((target("neon"))) uint32x4_t vqmovun_high_s64(uint32x2_t __p0, int64x2_t __p1) {
5755759215 uint32x4_t __ret;
57558 __ret = vcombine_u32((uint32x2_t)(__p0), vqmovun_s64(__p1));
59216 __ret = vcombine_u32(__builtin_bit_cast(uint32x2_t, __p0), vqmovun_s64(__p1));
5755959217 return __ret;
5756059218}
5756159219#else
5756259220__ai __attribute__((target("neon"))) uint32x4_t vqmovun_high_s64(uint32x2_t __p0, int64x2_t __p1) {
5756359221 uint32x4_t __ret;
57564 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
57565 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
57566 __ret = __noswap_vcombine_u32((uint32x2_t)(__rev0), __noswap_vqmovun_s64(__rev1));
57567 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
59222 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
59223 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
59224 __ret = __noswap_vcombine_u32(__builtin_bit_cast(uint32x2_t, __rev0), __noswap_vqmovun_s64(__rev1));
59225 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5756859226 return __ret;
5756959227}
5757059228#endif
......@@ -57572,16 +59230,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vqmovun_high_s64(uint32x2_t __p0
5757259230#ifdef __LITTLE_ENDIAN__
5757359231__ai __attribute__((target("neon"))) uint8x16_t vqmovun_high_s16(uint8x8_t __p0, int16x8_t __p1) {
5757459232 uint8x16_t __ret;
57575 __ret = vcombine_u8((uint8x8_t)(__p0), vqmovun_s16(__p1));
59233 __ret = vcombine_u8(__builtin_bit_cast(uint8x8_t, __p0), vqmovun_s16(__p1));
5757659234 return __ret;
5757759235}
5757859236#else
5757959237__ai __attribute__((target("neon"))) uint8x16_t vqmovun_high_s16(uint8x8_t __p0, int16x8_t __p1) {
5758059238 uint8x16_t __ret;
57581 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
57582 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
57583 __ret = __noswap_vcombine_u8((uint8x8_t)(__rev0), __noswap_vqmovun_s16(__rev1));
57584 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59239 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
59240 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
59241 __ret = __noswap_vcombine_u8(__builtin_bit_cast(uint8x8_t, __rev0), __noswap_vqmovun_s16(__rev1));
59242 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5758559243 return __ret;
5758659244}
5758759245#endif
......@@ -57589,52 +59247,52 @@ __ai __attribute__((target("neon"))) uint8x16_t vqmovun_high_s16(uint8x8_t __p0,
5758959247#ifdef __LITTLE_ENDIAN__
5759059248__ai __attribute__((target("neon"))) int64x2_t vqnegq_s64(int64x2_t __p0) {
5759159249 int64x2_t __ret;
57592 __ret = (int64x2_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 35);
59250 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqnegq_v(__builtin_bit_cast(int8x16_t, __p0), 35));
5759359251 return __ret;
5759459252}
5759559253#else
5759659254__ai __attribute__((target("neon"))) int64x2_t vqnegq_s64(int64x2_t __p0) {
5759759255 int64x2_t __ret;
57598 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
57599 __ret = (int64x2_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 35);
57600 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
59256 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
59257 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vqnegq_v(__builtin_bit_cast(int8x16_t, __rev0), 35));
59258 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5760159259 return __ret;
5760259260}
5760359261#endif
5760459262
5760559263__ai __attribute__((target("neon"))) int64x1_t vqneg_s64(int64x1_t __p0) {
5760659264 int64x1_t __ret;
57607 __ret = (int64x1_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 3);
59265 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vqneg_v(__builtin_bit_cast(int8x8_t, __p0), 3));
5760859266 return __ret;
5760959267}
5761059268__ai __attribute__((target("neon"))) int8_t vqnegb_s8(int8_t __p0) {
5761159269 int8_t __ret;
57612 __ret = (int8_t) __builtin_neon_vqnegb_s8(__p0);
59270 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vqnegb_s8(__p0));
5761359271 return __ret;
5761459272}
5761559273__ai __attribute__((target("neon"))) int32_t vqnegs_s32(int32_t __p0) {
5761659274 int32_t __ret;
57617 __ret = (int32_t) __builtin_neon_vqnegs_s32(__p0);
59275 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqnegs_s32(__p0));
5761859276 return __ret;
5761959277}
5762059278__ai __attribute__((target("neon"))) int64_t vqnegd_s64(int64_t __p0) {
5762159279 int64_t __ret;
57622 __ret = (int64_t) __builtin_neon_vqnegd_s64(__p0);
59280 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqnegd_s64(__p0));
5762359281 return __ret;
5762459282}
5762559283__ai __attribute__((target("neon"))) int16_t vqnegh_s16(int16_t __p0) {
5762659284 int16_t __ret;
57627 __ret = (int16_t) __builtin_neon_vqnegh_s16(__p0);
59285 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqnegh_s16(__p0));
5762859286 return __ret;
5762959287}
5763059288__ai __attribute__((target("neon"))) int32_t vqrdmulhs_s32(int32_t __p0, int32_t __p1) {
5763159289 int32_t __ret;
57632 __ret = (int32_t) __builtin_neon_vqrdmulhs_s32(__p0, __p1);
59290 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqrdmulhs_s32(__p0, __p1));
5763359291 return __ret;
5763459292}
5763559293__ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
5763659294 int16_t __ret;
57637 __ret = (int16_t) __builtin_neon_vqrdmulhh_s16(__p0, __p1);
59295 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqrdmulhh_s16(__p0, __p1));
5763859296 return __ret;
5763959297}
5764059298#ifdef __LITTLE_ENDIAN__
......@@ -57642,7 +59300,7 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5764259300 int32x4_t __ret; \
5764359301 int32x4_t __s0 = __p0; \
5764459302 int32x2_t __s1 = __p1; \
57645 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 2); \
59303 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmulhq_lane_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 2)); \
5764659304 __ret; \
5764759305})
5764859306#else
......@@ -57650,10 +59308,10 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5765059308 int32x4_t __ret; \
5765159309 int32x4_t __s0 = __p0; \
5765259310 int32x2_t __s1 = __p1; \
57653 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
57654 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
57655 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
57656 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
59311 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
59312 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
59313 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmulhq_lane_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 2)); \
59314 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
5765759315 __ret; \
5765859316})
5765959317#endif
......@@ -57663,7 +59321,7 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5766359321 int16x8_t __ret; \
5766459322 int16x8_t __s0 = __p0; \
5766559323 int16x4_t __s1 = __p1; \
57666 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 1); \
59324 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmulhq_lane_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 1)); \
5766759325 __ret; \
5766859326})
5766959327#else
......@@ -57671,10 +59329,10 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5767159329 int16x8_t __ret; \
5767259330 int16x8_t __s0 = __p0; \
5767359331 int16x4_t __s1 = __p1; \
57674 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
57675 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
57676 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
57677 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
59332 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
59333 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
59334 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmulhq_lane_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 1)); \
59335 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
5767859336 __ret; \
5767959337})
5768059338#endif
......@@ -57684,7 +59342,7 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5768459342 int32x2_t __ret; \
5768559343 int32x2_t __s0 = __p0; \
5768659344 int32x2_t __s1 = __p1; \
57687 __ret = (int32x2_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
59345 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmulh_lane_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 2)); \
5768859346 __ret; \
5768959347})
5769059348#else
......@@ -57692,10 +59350,10 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5769259350 int32x2_t __ret; \
5769359351 int32x2_t __s0 = __p0; \
5769459352 int32x2_t __s1 = __p1; \
57695 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
57696 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
57697 __ret = (int32x2_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
57698 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
59353 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
59354 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_32); \
59355 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmulh_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 2)); \
59356 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
5769959357 __ret; \
5770059358})
5770159359#endif
......@@ -57705,7 +59363,7 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5770559363 int16x4_t __ret; \
5770659364 int16x4_t __s0 = __p0; \
5770759365 int16x4_t __s1 = __p1; \
57708 __ret = (int16x4_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
59366 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmulh_lane_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 1)); \
5770959367 __ret; \
5771059368})
5771159369#else
......@@ -57713,87 +59371,87 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5771359371 int16x4_t __ret; \
5771459372 int16x4_t __s0 = __p0; \
5771559373 int16x4_t __s1 = __p1; \
57716 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
57717 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
57718 __ret = (int16x4_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
57719 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
59374 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
59375 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_16); \
59376 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmulh_lane_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), __p2, 1)); \
59377 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
5772059378 __ret; \
5772159379})
5772259380#endif
5772359381
5772459382#ifdef __LITTLE_ENDIAN__
57725#define vqrdmulhs_lane_s32(__p0_680, __p1_680, __p2_680) __extension__ ({ \
57726 int32_t __ret_680; \
57727 int32_t __s0_680 = __p0_680; \
57728 int32x2_t __s1_680 = __p1_680; \
57729 __ret_680 = vqrdmulhs_s32(__s0_680, vget_lane_s32(__s1_680, __p2_680)); \
57730 __ret_680; \
59383#define vqrdmulhs_lane_s32(__p0_696, __p1_696, __p2_696) __extension__ ({ \
59384 int32_t __ret_696; \
59385 int32_t __s0_696 = __p0_696; \
59386 int32x2_t __s1_696 = __p1_696; \
59387 __ret_696 = vqrdmulhs_s32(__s0_696, vget_lane_s32(__s1_696, __p2_696)); \
59388 __ret_696; \
5773159389})
5773259390#else
57733#define vqrdmulhs_lane_s32(__p0_681, __p1_681, __p2_681) __extension__ ({ \
57734 int32_t __ret_681; \
57735 int32_t __s0_681 = __p0_681; \
57736 int32x2_t __s1_681 = __p1_681; \
57737 int32x2_t __rev1_681; __rev1_681 = __builtin_shufflevector(__s1_681, __s1_681, 1, 0); \
57738 __ret_681 = vqrdmulhs_s32(__s0_681, __noswap_vget_lane_s32(__rev1_681, __p2_681)); \
57739 __ret_681; \
59391#define vqrdmulhs_lane_s32(__p0_697, __p1_697, __p2_697) __extension__ ({ \
59392 int32_t __ret_697; \
59393 int32_t __s0_697 = __p0_697; \
59394 int32x2_t __s1_697 = __p1_697; \
59395 int32x2_t __rev1_697; __rev1_697 = __builtin_shufflevector(__s1_697, __s1_697, __lane_reverse_64_32); \
59396 __ret_697 = vqrdmulhs_s32(__s0_697, __noswap_vget_lane_s32(__rev1_697, __p2_697)); \
59397 __ret_697; \
5774059398})
5774159399#endif
5774259400
5774359401#ifdef __LITTLE_ENDIAN__
57744#define vqrdmulhh_lane_s16(__p0_682, __p1_682, __p2_682) __extension__ ({ \
57745 int16_t __ret_682; \
57746 int16_t __s0_682 = __p0_682; \
57747 int16x4_t __s1_682 = __p1_682; \
57748 __ret_682 = vqrdmulhh_s16(__s0_682, vget_lane_s16(__s1_682, __p2_682)); \
57749 __ret_682; \
59402#define vqrdmulhh_lane_s16(__p0_698, __p1_698, __p2_698) __extension__ ({ \
59403 int16_t __ret_698; \
59404 int16_t __s0_698 = __p0_698; \
59405 int16x4_t __s1_698 = __p1_698; \
59406 __ret_698 = vqrdmulhh_s16(__s0_698, vget_lane_s16(__s1_698, __p2_698)); \
59407 __ret_698; \
5775059408})
5775159409#else
57752#define vqrdmulhh_lane_s16(__p0_683, __p1_683, __p2_683) __extension__ ({ \
57753 int16_t __ret_683; \
57754 int16_t __s0_683 = __p0_683; \
57755 int16x4_t __s1_683 = __p1_683; \
57756 int16x4_t __rev1_683; __rev1_683 = __builtin_shufflevector(__s1_683, __s1_683, 3, 2, 1, 0); \
57757 __ret_683 = vqrdmulhh_s16(__s0_683, __noswap_vget_lane_s16(__rev1_683, __p2_683)); \
57758 __ret_683; \
59410#define vqrdmulhh_lane_s16(__p0_699, __p1_699, __p2_699) __extension__ ({ \
59411 int16_t __ret_699; \
59412 int16_t __s0_699 = __p0_699; \
59413 int16x4_t __s1_699 = __p1_699; \
59414 int16x4_t __rev1_699; __rev1_699 = __builtin_shufflevector(__s1_699, __s1_699, __lane_reverse_64_16); \
59415 __ret_699 = vqrdmulhh_s16(__s0_699, __noswap_vget_lane_s16(__rev1_699, __p2_699)); \
59416 __ret_699; \
5775959417})
5776059418#endif
5776159419
5776259420#ifdef __LITTLE_ENDIAN__
57763#define vqrdmulhs_laneq_s32(__p0_684, __p1_684, __p2_684) __extension__ ({ \
57764 int32_t __ret_684; \
57765 int32_t __s0_684 = __p0_684; \
57766 int32x4_t __s1_684 = __p1_684; \
57767 __ret_684 = vqrdmulhs_s32(__s0_684, vgetq_lane_s32(__s1_684, __p2_684)); \
57768 __ret_684; \
59421#define vqrdmulhs_laneq_s32(__p0_700, __p1_700, __p2_700) __extension__ ({ \
59422 int32_t __ret_700; \
59423 int32_t __s0_700 = __p0_700; \
59424 int32x4_t __s1_700 = __p1_700; \
59425 __ret_700 = vqrdmulhs_s32(__s0_700, vgetq_lane_s32(__s1_700, __p2_700)); \
59426 __ret_700; \
5776959427})
5777059428#else
57771#define vqrdmulhs_laneq_s32(__p0_685, __p1_685, __p2_685) __extension__ ({ \
57772 int32_t __ret_685; \
57773 int32_t __s0_685 = __p0_685; \
57774 int32x4_t __s1_685 = __p1_685; \
57775 int32x4_t __rev1_685; __rev1_685 = __builtin_shufflevector(__s1_685, __s1_685, 3, 2, 1, 0); \
57776 __ret_685 = vqrdmulhs_s32(__s0_685, __noswap_vgetq_lane_s32(__rev1_685, __p2_685)); \
57777 __ret_685; \
59429#define vqrdmulhs_laneq_s32(__p0_701, __p1_701, __p2_701) __extension__ ({ \
59430 int32_t __ret_701; \
59431 int32_t __s0_701 = __p0_701; \
59432 int32x4_t __s1_701 = __p1_701; \
59433 int32x4_t __rev1_701; __rev1_701 = __builtin_shufflevector(__s1_701, __s1_701, __lane_reverse_128_32); \
59434 __ret_701 = vqrdmulhs_s32(__s0_701, __noswap_vgetq_lane_s32(__rev1_701, __p2_701)); \
59435 __ret_701; \
5777859436})
5777959437#endif
5778059438
5778159439#ifdef __LITTLE_ENDIAN__
57782#define vqrdmulhh_laneq_s16(__p0_686, __p1_686, __p2_686) __extension__ ({ \
57783 int16_t __ret_686; \
57784 int16_t __s0_686 = __p0_686; \
57785 int16x8_t __s1_686 = __p1_686; \
57786 __ret_686 = vqrdmulhh_s16(__s0_686, vgetq_lane_s16(__s1_686, __p2_686)); \
57787 __ret_686; \
59440#define vqrdmulhh_laneq_s16(__p0_702, __p1_702, __p2_702) __extension__ ({ \
59441 int16_t __ret_702; \
59442 int16_t __s0_702 = __p0_702; \
59443 int16x8_t __s1_702 = __p1_702; \
59444 __ret_702 = vqrdmulhh_s16(__s0_702, vgetq_lane_s16(__s1_702, __p2_702)); \
59445 __ret_702; \
5778859446})
5778959447#else
57790#define vqrdmulhh_laneq_s16(__p0_687, __p1_687, __p2_687) __extension__ ({ \
57791 int16_t __ret_687; \
57792 int16_t __s0_687 = __p0_687; \
57793 int16x8_t __s1_687 = __p1_687; \
57794 int16x8_t __rev1_687; __rev1_687 = __builtin_shufflevector(__s1_687, __s1_687, 7, 6, 5, 4, 3, 2, 1, 0); \
57795 __ret_687 = vqrdmulhh_s16(__s0_687, __noswap_vgetq_lane_s16(__rev1_687, __p2_687)); \
57796 __ret_687; \
59448#define vqrdmulhh_laneq_s16(__p0_703, __p1_703, __p2_703) __extension__ ({ \
59449 int16_t __ret_703; \
59450 int16_t __s0_703 = __p0_703; \
59451 int16x8_t __s1_703 = __p1_703; \
59452 int16x8_t __rev1_703; __rev1_703 = __builtin_shufflevector(__s1_703, __s1_703, __lane_reverse_128_16); \
59453 __ret_703 = vqrdmulhh_s16(__s0_703, __noswap_vgetq_lane_s16(__rev1_703, __p2_703)); \
59454 __ret_703; \
5779759455})
5779859456#endif
5779959457
......@@ -57802,7 +59460,7 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5780259460 int32x4_t __ret; \
5780359461 int32x4_t __s0 = __p0; \
5780459462 int32x4_t __s1 = __p1; \
57805 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
59463 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmulhq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 34)); \
5780659464 __ret; \
5780759465})
5780859466#else
......@@ -57810,10 +59468,10 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5781059468 int32x4_t __ret; \
5781159469 int32x4_t __s0 = __p0; \
5781259470 int32x4_t __s1 = __p1; \
57813 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
57814 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
57815 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
57816 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
59471 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
59472 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
59473 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vqrdmulhq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 34)); \
59474 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
5781759475 __ret; \
5781859476})
5781959477#endif
......@@ -57823,7 +59481,7 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5782359481 int16x8_t __ret; \
5782459482 int16x8_t __s0 = __p0; \
5782559483 int16x8_t __s1 = __p1; \
57826 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
59484 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmulhq_laneq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33)); \
5782759485 __ret; \
5782859486})
5782959487#else
......@@ -57831,10 +59489,10 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5783159489 int16x8_t __ret; \
5783259490 int16x8_t __s0 = __p0; \
5783359491 int16x8_t __s1 = __p1; \
57834 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
57835 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
57836 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
57837 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
59492 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_16); \
59493 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
59494 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vqrdmulhq_laneq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 33)); \
59495 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16); \
5783859496 __ret; \
5783959497})
5784059498#endif
......@@ -57844,7 +59502,7 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5784459502 int32x2_t __ret; \
5784559503 int32x2_t __s0 = __p0; \
5784659504 int32x4_t __s1 = __p1; \
57847 __ret = (int32x2_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 2); \
59505 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmulh_laneq_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 2)); \
5784859506 __ret; \
5784959507})
5785059508#else
......@@ -57852,10 +59510,10 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5785259510 int32x2_t __ret; \
5785359511 int32x2_t __s0 = __p0; \
5785459512 int32x4_t __s1 = __p1; \
57855 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
57856 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
57857 __ret = (int32x2_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 2); \
57858 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
59513 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_32); \
59514 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
59515 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vqrdmulh_laneq_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 2)); \
59516 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32); \
5785959517 __ret; \
5786059518})
5786159519#endif
......@@ -57865,7 +59523,7 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5786559523 int16x4_t __ret; \
5786659524 int16x4_t __s0 = __p0; \
5786759525 int16x8_t __s1 = __p1; \
57868 __ret = (int16x4_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 1); \
59526 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmulh_laneq_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 1)); \
5786959527 __ret; \
5787059528})
5787159529#else
......@@ -57873,705 +59531,705 @@ __ai __attribute__((target("neon"))) int16_t vqrdmulhh_s16(int16_t __p0, int16_t
5787359531 int16x4_t __ret; \
5787459532 int16x4_t __s0 = __p0; \
5787559533 int16x8_t __s1 = __p1; \
57876 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
57877 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
57878 __ret = (int16x4_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 1); \
57879 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
59534 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_64_16); \
59535 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_16); \
59536 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vqrdmulh_laneq_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 1)); \
59537 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16); \
5788059538 __ret; \
5788159539})
5788259540#endif
5788359541
5788459542__ai __attribute__((target("neon"))) uint8_t vqrshlb_u8(uint8_t __p0, int8_t __p1) {
5788559543 uint8_t __ret;
57886 __ret = (uint8_t) __builtin_neon_vqrshlb_u8(__p0, __p1);
59544 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vqrshlb_u8(__p0, __p1));
5788759545 return __ret;
5788859546}
5788959547__ai __attribute__((target("neon"))) uint32_t vqrshls_u32(uint32_t __p0, int32_t __p1) {
5789059548 uint32_t __ret;
57891 __ret = (uint32_t) __builtin_neon_vqrshls_u32(__p0, __p1);
59549 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vqrshls_u32(__p0, __p1));
5789259550 return __ret;
5789359551}
5789459552__ai __attribute__((target("neon"))) uint64_t vqrshld_u64(uint64_t __p0, int64_t __p1) {
5789559553 uint64_t __ret;
57896 __ret = (uint64_t) __builtin_neon_vqrshld_u64(__p0, __p1);
59554 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vqrshld_u64(__p0, __p1));
5789759555 return __ret;
5789859556}
5789959557__ai __attribute__((target("neon"))) uint16_t vqrshlh_u16(uint16_t __p0, int16_t __p1) {
5790059558 uint16_t __ret;
57901 __ret = (uint16_t) __builtin_neon_vqrshlh_u16(__p0, __p1);
59559 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vqrshlh_u16(__p0, __p1));
5790259560 return __ret;
5790359561}
5790459562__ai __attribute__((target("neon"))) int8_t vqrshlb_s8(int8_t __p0, int8_t __p1) {
5790559563 int8_t __ret;
57906 __ret = (int8_t) __builtin_neon_vqrshlb_s8(__p0, __p1);
59564 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vqrshlb_s8(__p0, __p1));
5790759565 return __ret;
5790859566}
5790959567__ai __attribute__((target("neon"))) int32_t vqrshls_s32(int32_t __p0, int32_t __p1) {
5791059568 int32_t __ret;
57911 __ret = (int32_t) __builtin_neon_vqrshls_s32(__p0, __p1);
59569 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqrshls_s32(__p0, __p1));
5791259570 return __ret;
5791359571}
5791459572__ai __attribute__((target("neon"))) int64_t vqrshld_s64(int64_t __p0, int64_t __p1) {
5791559573 int64_t __ret;
57916 __ret = (int64_t) __builtin_neon_vqrshld_s64(__p0, __p1);
59574 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqrshld_s64(__p0, __p1));
5791759575 return __ret;
5791859576}
5791959577__ai __attribute__((target("neon"))) int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {
5792059578 int16_t __ret;
57921 __ret = (int16_t) __builtin_neon_vqrshlh_s16(__p0, __p1);
59579 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqrshlh_s16(__p0, __p1));
5792259580 return __ret;
5792359581}
5792459582#ifdef __LITTLE_ENDIAN__
57925#define vqrshrn_high_n_u32(__p0_688, __p1_688, __p2_688) __extension__ ({ \
57926 uint16x8_t __ret_688; \
57927 uint16x4_t __s0_688 = __p0_688; \
57928 uint32x4_t __s1_688 = __p1_688; \
57929 __ret_688 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_688), (uint16x4_t)(vqrshrn_n_u32(__s1_688, __p2_688)))); \
57930 __ret_688; \
59583#define vqrshrn_high_n_u32(__p0_704, __p1_704, __p2_704) __extension__ ({ \
59584 uint16x8_t __ret_704; \
59585 uint16x4_t __s0_704 = __p0_704; \
59586 uint32x4_t __s1_704 = __p1_704; \
59587 __ret_704 = __builtin_bit_cast(uint16x8_t, vcombine_u16(__builtin_bit_cast(uint16x4_t, __s0_704), __builtin_bit_cast(uint16x4_t, vqrshrn_n_u32(__s1_704, __p2_704)))); \
59588 __ret_704; \
5793159589})
5793259590#else
57933#define vqrshrn_high_n_u32(__p0_689, __p1_689, __p2_689) __extension__ ({ \
57934 uint16x8_t __ret_689; \
57935 uint16x4_t __s0_689 = __p0_689; \
57936 uint32x4_t __s1_689 = __p1_689; \
57937 uint16x4_t __rev0_689; __rev0_689 = __builtin_shufflevector(__s0_689, __s0_689, 3, 2, 1, 0); \
57938 uint32x4_t __rev1_689; __rev1_689 = __builtin_shufflevector(__s1_689, __s1_689, 3, 2, 1, 0); \
57939 __ret_689 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_689), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_689, __p2_689)))); \
57940 __ret_689 = __builtin_shufflevector(__ret_689, __ret_689, 7, 6, 5, 4, 3, 2, 1, 0); \
57941 __ret_689; \
59591#define vqrshrn_high_n_u32(__p0_705, __p1_705, __p2_705) __extension__ ({ \
59592 uint16x8_t __ret_705; \
59593 uint16x4_t __s0_705 = __p0_705; \
59594 uint32x4_t __s1_705 = __p1_705; \
59595 uint16x4_t __rev0_705; __rev0_705 = __builtin_shufflevector(__s0_705, __s0_705, __lane_reverse_64_16); \
59596 uint32x4_t __rev1_705; __rev1_705 = __builtin_shufflevector(__s1_705, __s1_705, __lane_reverse_128_32); \
59597 __ret_705 = __builtin_bit_cast(uint16x8_t, __noswap_vcombine_u16(__builtin_bit_cast(uint16x4_t, __rev0_705), __builtin_bit_cast(uint16x4_t, __noswap_vqrshrn_n_u32(__rev1_705, __p2_705)))); \
59598 __ret_705 = __builtin_shufflevector(__ret_705, __ret_705, __lane_reverse_128_16); \
59599 __ret_705; \
5794259600})
5794359601#endif
5794459602
5794559603#ifdef __LITTLE_ENDIAN__
57946#define vqrshrn_high_n_u64(__p0_690, __p1_690, __p2_690) __extension__ ({ \
57947 uint32x4_t __ret_690; \
57948 uint32x2_t __s0_690 = __p0_690; \
57949 uint64x2_t __s1_690 = __p1_690; \
57950 __ret_690 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_690), (uint32x2_t)(vqrshrn_n_u64(__s1_690, __p2_690)))); \
57951 __ret_690; \
59604#define vqrshrn_high_n_u64(__p0_706, __p1_706, __p2_706) __extension__ ({ \
59605 uint32x4_t __ret_706; \
59606 uint32x2_t __s0_706 = __p0_706; \
59607 uint64x2_t __s1_706 = __p1_706; \
59608 __ret_706 = __builtin_bit_cast(uint32x4_t, vcombine_u32(__builtin_bit_cast(uint32x2_t, __s0_706), __builtin_bit_cast(uint32x2_t, vqrshrn_n_u64(__s1_706, __p2_706)))); \
59609 __ret_706; \
5795259610})
5795359611#else
57954#define vqrshrn_high_n_u64(__p0_691, __p1_691, __p2_691) __extension__ ({ \
57955 uint32x4_t __ret_691; \
57956 uint32x2_t __s0_691 = __p0_691; \
57957 uint64x2_t __s1_691 = __p1_691; \
57958 uint32x2_t __rev0_691; __rev0_691 = __builtin_shufflevector(__s0_691, __s0_691, 1, 0); \
57959 uint64x2_t __rev1_691; __rev1_691 = __builtin_shufflevector(__s1_691, __s1_691, 1, 0); \
57960 __ret_691 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_691), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_691, __p2_691)))); \
57961 __ret_691 = __builtin_shufflevector(__ret_691, __ret_691, 3, 2, 1, 0); \
57962 __ret_691; \
59612#define vqrshrn_high_n_u64(__p0_707, __p1_707, __p2_707) __extension__ ({ \
59613 uint32x4_t __ret_707; \
59614 uint32x2_t __s0_707 = __p0_707; \
59615 uint64x2_t __s1_707 = __p1_707; \
59616 uint32x2_t __rev0_707; __rev0_707 = __builtin_shufflevector(__s0_707, __s0_707, __lane_reverse_64_32); \
59617 uint64x2_t __rev1_707; __rev1_707 = __builtin_shufflevector(__s1_707, __s1_707, __lane_reverse_128_64); \
59618 __ret_707 = __builtin_bit_cast(uint32x4_t, __noswap_vcombine_u32(__builtin_bit_cast(uint32x2_t, __rev0_707), __builtin_bit_cast(uint32x2_t, __noswap_vqrshrn_n_u64(__rev1_707, __p2_707)))); \
59619 __ret_707 = __builtin_shufflevector(__ret_707, __ret_707, __lane_reverse_128_32); \
59620 __ret_707; \
5796359621})
5796459622#endif
5796559623
5796659624#ifdef __LITTLE_ENDIAN__
57967#define vqrshrn_high_n_u16(__p0_692, __p1_692, __p2_692) __extension__ ({ \
57968 uint8x16_t __ret_692; \
57969 uint8x8_t __s0_692 = __p0_692; \
57970 uint16x8_t __s1_692 = __p1_692; \
57971 __ret_692 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_692), (uint8x8_t)(vqrshrn_n_u16(__s1_692, __p2_692)))); \
57972 __ret_692; \
59625#define vqrshrn_high_n_u16(__p0_708, __p1_708, __p2_708) __extension__ ({ \
59626 uint8x16_t __ret_708; \
59627 uint8x8_t __s0_708 = __p0_708; \
59628 uint16x8_t __s1_708 = __p1_708; \
59629 __ret_708 = __builtin_bit_cast(uint8x16_t, vcombine_u8(__builtin_bit_cast(uint8x8_t, __s0_708), __builtin_bit_cast(uint8x8_t, vqrshrn_n_u16(__s1_708, __p2_708)))); \
59630 __ret_708; \
5797359631})
5797459632#else
57975#define vqrshrn_high_n_u16(__p0_693, __p1_693, __p2_693) __extension__ ({ \
57976 uint8x16_t __ret_693; \
57977 uint8x8_t __s0_693 = __p0_693; \
57978 uint16x8_t __s1_693 = __p1_693; \
57979 uint8x8_t __rev0_693; __rev0_693 = __builtin_shufflevector(__s0_693, __s0_693, 7, 6, 5, 4, 3, 2, 1, 0); \
57980 uint16x8_t __rev1_693; __rev1_693 = __builtin_shufflevector(__s1_693, __s1_693, 7, 6, 5, 4, 3, 2, 1, 0); \
57981 __ret_693 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_693), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_693, __p2_693)))); \
57982 __ret_693 = __builtin_shufflevector(__ret_693, __ret_693, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57983 __ret_693; \
59633#define vqrshrn_high_n_u16(__p0_709, __p1_709, __p2_709) __extension__ ({ \
59634 uint8x16_t __ret_709; \
59635 uint8x8_t __s0_709 = __p0_709; \
59636 uint16x8_t __s1_709 = __p1_709; \
59637 uint8x8_t __rev0_709; __rev0_709 = __builtin_shufflevector(__s0_709, __s0_709, __lane_reverse_64_8); \
59638 uint16x8_t __rev1_709; __rev1_709 = __builtin_shufflevector(__s1_709, __s1_709, __lane_reverse_128_16); \
59639 __ret_709 = __builtin_bit_cast(uint8x16_t, __noswap_vcombine_u8(__builtin_bit_cast(uint8x8_t, __rev0_709), __builtin_bit_cast(uint8x8_t, __noswap_vqrshrn_n_u16(__rev1_709, __p2_709)))); \
59640 __ret_709 = __builtin_shufflevector(__ret_709, __ret_709, __lane_reverse_128_8); \
59641 __ret_709; \
5798459642})
5798559643#endif
5798659644
5798759645#ifdef __LITTLE_ENDIAN__
57988#define vqrshrn_high_n_s32(__p0_694, __p1_694, __p2_694) __extension__ ({ \
57989 int16x8_t __ret_694; \
57990 int16x4_t __s0_694 = __p0_694; \
57991 int32x4_t __s1_694 = __p1_694; \
57992 __ret_694 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_694), (int16x4_t)(vqrshrn_n_s32(__s1_694, __p2_694)))); \
57993 __ret_694; \
59646#define vqrshrn_high_n_s32(__p0_710, __p1_710, __p2_710) __extension__ ({ \
59647 int16x8_t __ret_710; \
59648 int16x4_t __s0_710 = __p0_710; \
59649 int32x4_t __s1_710 = __p1_710; \
59650 __ret_710 = __builtin_bit_cast(int16x8_t, vcombine_s16(__builtin_bit_cast(int16x4_t, __s0_710), __builtin_bit_cast(int16x4_t, vqrshrn_n_s32(__s1_710, __p2_710)))); \
59651 __ret_710; \
5799459652})
5799559653#else
57996#define vqrshrn_high_n_s32(__p0_695, __p1_695, __p2_695) __extension__ ({ \
57997 int16x8_t __ret_695; \
57998 int16x4_t __s0_695 = __p0_695; \
57999 int32x4_t __s1_695 = __p1_695; \
58000 int16x4_t __rev0_695; __rev0_695 = __builtin_shufflevector(__s0_695, __s0_695, 3, 2, 1, 0); \
58001 int32x4_t __rev1_695; __rev1_695 = __builtin_shufflevector(__s1_695, __s1_695, 3, 2, 1, 0); \
58002 __ret_695 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_695), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_695, __p2_695)))); \
58003 __ret_695 = __builtin_shufflevector(__ret_695, __ret_695, 7, 6, 5, 4, 3, 2, 1, 0); \
58004 __ret_695; \
59654#define vqrshrn_high_n_s32(__p0_711, __p1_711, __p2_711) __extension__ ({ \
59655 int16x8_t __ret_711; \
59656 int16x4_t __s0_711 = __p0_711; \
59657 int32x4_t __s1_711 = __p1_711; \
59658 int16x4_t __rev0_711; __rev0_711 = __builtin_shufflevector(__s0_711, __s0_711, __lane_reverse_64_16); \
59659 int32x4_t __rev1_711; __rev1_711 = __builtin_shufflevector(__s1_711, __s1_711, __lane_reverse_128_32); \
59660 __ret_711 = __builtin_bit_cast(int16x8_t, __noswap_vcombine_s16(__builtin_bit_cast(int16x4_t, __rev0_711), __builtin_bit_cast(int16x4_t, __noswap_vqrshrn_n_s32(__rev1_711, __p2_711)))); \
59661 __ret_711 = __builtin_shufflevector(__ret_711, __ret_711, __lane_reverse_128_16); \
59662 __ret_711; \
5800559663})
5800659664#endif
5800759665
5800859666#ifdef __LITTLE_ENDIAN__
58009#define vqrshrn_high_n_s64(__p0_696, __p1_696, __p2_696) __extension__ ({ \
58010 int32x4_t __ret_696; \
58011 int32x2_t __s0_696 = __p0_696; \
58012 int64x2_t __s1_696 = __p1_696; \
58013 __ret_696 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_696), (int32x2_t)(vqrshrn_n_s64(__s1_696, __p2_696)))); \
58014 __ret_696; \
59667#define vqrshrn_high_n_s64(__p0_712, __p1_712, __p2_712) __extension__ ({ \
59668 int32x4_t __ret_712; \
59669 int32x2_t __s0_712 = __p0_712; \
59670 int64x2_t __s1_712 = __p1_712; \
59671 __ret_712 = __builtin_bit_cast(int32x4_t, vcombine_s32(__builtin_bit_cast(int32x2_t, __s0_712), __builtin_bit_cast(int32x2_t, vqrshrn_n_s64(__s1_712, __p2_712)))); \
59672 __ret_712; \
5801559673})
5801659674#else
58017#define vqrshrn_high_n_s64(__p0_697, __p1_697, __p2_697) __extension__ ({ \
58018 int32x4_t __ret_697; \
58019 int32x2_t __s0_697 = __p0_697; \
58020 int64x2_t __s1_697 = __p1_697; \
58021 int32x2_t __rev0_697; __rev0_697 = __builtin_shufflevector(__s0_697, __s0_697, 1, 0); \
58022 int64x2_t __rev1_697; __rev1_697 = __builtin_shufflevector(__s1_697, __s1_697, 1, 0); \
58023 __ret_697 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_697), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_697, __p2_697)))); \
58024 __ret_697 = __builtin_shufflevector(__ret_697, __ret_697, 3, 2, 1, 0); \
58025 __ret_697; \
59675#define vqrshrn_high_n_s64(__p0_713, __p1_713, __p2_713) __extension__ ({ \
59676 int32x4_t __ret_713; \
59677 int32x2_t __s0_713 = __p0_713; \
59678 int64x2_t __s1_713 = __p1_713; \
59679 int32x2_t __rev0_713; __rev0_713 = __builtin_shufflevector(__s0_713, __s0_713, __lane_reverse_64_32); \
59680 int64x2_t __rev1_713; __rev1_713 = __builtin_shufflevector(__s1_713, __s1_713, __lane_reverse_128_64); \
59681 __ret_713 = __builtin_bit_cast(int32x4_t, __noswap_vcombine_s32(__builtin_bit_cast(int32x2_t, __rev0_713), __builtin_bit_cast(int32x2_t, __noswap_vqrshrn_n_s64(__rev1_713, __p2_713)))); \
59682 __ret_713 = __builtin_shufflevector(__ret_713, __ret_713, __lane_reverse_128_32); \
59683 __ret_713; \
5802659684})
5802759685#endif
5802859686
5802959687#ifdef __LITTLE_ENDIAN__
58030#define vqrshrn_high_n_s16(__p0_698, __p1_698, __p2_698) __extension__ ({ \
58031 int8x16_t __ret_698; \
58032 int8x8_t __s0_698 = __p0_698; \
58033 int16x8_t __s1_698 = __p1_698; \
58034 __ret_698 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_698), (int8x8_t)(vqrshrn_n_s16(__s1_698, __p2_698)))); \
58035 __ret_698; \
59688#define vqrshrn_high_n_s16(__p0_714, __p1_714, __p2_714) __extension__ ({ \
59689 int8x16_t __ret_714; \
59690 int8x8_t __s0_714 = __p0_714; \
59691 int16x8_t __s1_714 = __p1_714; \
59692 __ret_714 = __builtin_bit_cast(int8x16_t, vcombine_s8(__builtin_bit_cast(int8x8_t, __s0_714), __builtin_bit_cast(int8x8_t, vqrshrn_n_s16(__s1_714, __p2_714)))); \
59693 __ret_714; \
5803659694})
5803759695#else
58038#define vqrshrn_high_n_s16(__p0_699, __p1_699, __p2_699) __extension__ ({ \
58039 int8x16_t __ret_699; \
58040 int8x8_t __s0_699 = __p0_699; \
58041 int16x8_t __s1_699 = __p1_699; \
58042 int8x8_t __rev0_699; __rev0_699 = __builtin_shufflevector(__s0_699, __s0_699, 7, 6, 5, 4, 3, 2, 1, 0); \
58043 int16x8_t __rev1_699; __rev1_699 = __builtin_shufflevector(__s1_699, __s1_699, 7, 6, 5, 4, 3, 2, 1, 0); \
58044 __ret_699 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_699), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_699, __p2_699)))); \
58045 __ret_699 = __builtin_shufflevector(__ret_699, __ret_699, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58046 __ret_699; \
59696#define vqrshrn_high_n_s16(__p0_715, __p1_715, __p2_715) __extension__ ({ \
59697 int8x16_t __ret_715; \
59698 int8x8_t __s0_715 = __p0_715; \
59699 int16x8_t __s1_715 = __p1_715; \
59700 int8x8_t __rev0_715; __rev0_715 = __builtin_shufflevector(__s0_715, __s0_715, __lane_reverse_64_8); \
59701 int16x8_t __rev1_715; __rev1_715 = __builtin_shufflevector(__s1_715, __s1_715, __lane_reverse_128_16); \
59702 __ret_715 = __builtin_bit_cast(int8x16_t, __noswap_vcombine_s8(__builtin_bit_cast(int8x8_t, __rev0_715), __builtin_bit_cast(int8x8_t, __noswap_vqrshrn_n_s16(__rev1_715, __p2_715)))); \
59703 __ret_715 = __builtin_shufflevector(__ret_715, __ret_715, __lane_reverse_128_8); \
59704 __ret_715; \
5804759705})
5804859706#endif
5804959707
5805059708#define vqrshrns_n_u32(__p0, __p1) __extension__ ({ \
5805159709 uint16_t __ret; \
5805259710 uint32_t __s0 = __p0; \
58053 __ret = (uint16_t) __builtin_neon_vqrshrns_n_u32(__s0, __p1); \
59711 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vqrshrns_n_u32(__s0, __p1)); \
5805459712 __ret; \
5805559713})
5805659714#define vqrshrnd_n_u64(__p0, __p1) __extension__ ({ \
5805759715 uint32_t __ret; \
5805859716 uint64_t __s0 = __p0; \
58059 __ret = (uint32_t) __builtin_neon_vqrshrnd_n_u64(__s0, __p1); \
59717 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vqrshrnd_n_u64(__s0, __p1)); \
5806059718 __ret; \
5806159719})
5806259720#define vqrshrnh_n_u16(__p0, __p1) __extension__ ({ \
5806359721 uint8_t __ret; \
5806459722 uint16_t __s0 = __p0; \
58065 __ret = (uint8_t) __builtin_neon_vqrshrnh_n_u16(__s0, __p1); \
59723 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vqrshrnh_n_u16(__s0, __p1)); \
5806659724 __ret; \
5806759725})
5806859726#define vqrshrns_n_s32(__p0, __p1) __extension__ ({ \
5806959727 int16_t __ret; \
5807059728 int32_t __s0 = __p0; \
58071 __ret = (int16_t) __builtin_neon_vqrshrns_n_s32(__s0, __p1); \
59729 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqrshrns_n_s32(__s0, __p1)); \
5807259730 __ret; \
5807359731})
5807459732#define vqrshrnd_n_s64(__p0, __p1) __extension__ ({ \
5807559733 int32_t __ret; \
5807659734 int64_t __s0 = __p0; \
58077 __ret = (int32_t) __builtin_neon_vqrshrnd_n_s64(__s0, __p1); \
59735 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqrshrnd_n_s64(__s0, __p1)); \
5807859736 __ret; \
5807959737})
5808059738#define vqrshrnh_n_s16(__p0, __p1) __extension__ ({ \
5808159739 int8_t __ret; \
5808259740 int16_t __s0 = __p0; \
58083 __ret = (int8_t) __builtin_neon_vqrshrnh_n_s16(__s0, __p1); \
59741 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vqrshrnh_n_s16(__s0, __p1)); \
5808459742 __ret; \
5808559743})
5808659744#ifdef __LITTLE_ENDIAN__
58087#define vqrshrun_high_n_s32(__p0_700, __p1_700, __p2_700) __extension__ ({ \
58088 int16x8_t __ret_700; \
58089 int16x4_t __s0_700 = __p0_700; \
58090 int32x4_t __s1_700 = __p1_700; \
58091 __ret_700 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_700), (int16x4_t)(vqrshrun_n_s32(__s1_700, __p2_700)))); \
58092 __ret_700; \
59745#define vqrshrun_high_n_s32(__p0_716, __p1_716, __p2_716) __extension__ ({ \
59746 int16x8_t __ret_716; \
59747 int16x4_t __s0_716 = __p0_716; \
59748 int32x4_t __s1_716 = __p1_716; \
59749 __ret_716 = __builtin_bit_cast(int16x8_t, vcombine_s16(__builtin_bit_cast(int16x4_t, __s0_716), __builtin_bit_cast(int16x4_t, vqrshrun_n_s32(__s1_716, __p2_716)))); \
59750 __ret_716; \
5809359751})
5809459752#else
58095#define vqrshrun_high_n_s32(__p0_701, __p1_701, __p2_701) __extension__ ({ \
58096 int16x8_t __ret_701; \
58097 int16x4_t __s0_701 = __p0_701; \
58098 int32x4_t __s1_701 = __p1_701; \
58099 int16x4_t __rev0_701; __rev0_701 = __builtin_shufflevector(__s0_701, __s0_701, 3, 2, 1, 0); \
58100 int32x4_t __rev1_701; __rev1_701 = __builtin_shufflevector(__s1_701, __s1_701, 3, 2, 1, 0); \
58101 __ret_701 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_701), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_701, __p2_701)))); \
58102 __ret_701 = __builtin_shufflevector(__ret_701, __ret_701, 7, 6, 5, 4, 3, 2, 1, 0); \
58103 __ret_701; \
59753#define vqrshrun_high_n_s32(__p0_717, __p1_717, __p2_717) __extension__ ({ \
59754 int16x8_t __ret_717; \
59755 int16x4_t __s0_717 = __p0_717; \
59756 int32x4_t __s1_717 = __p1_717; \
59757 int16x4_t __rev0_717; __rev0_717 = __builtin_shufflevector(__s0_717, __s0_717, __lane_reverse_64_16); \
59758 int32x4_t __rev1_717; __rev1_717 = __builtin_shufflevector(__s1_717, __s1_717, __lane_reverse_128_32); \
59759 __ret_717 = __builtin_bit_cast(int16x8_t, __noswap_vcombine_s16(__builtin_bit_cast(int16x4_t, __rev0_717), __builtin_bit_cast(int16x4_t, __noswap_vqrshrun_n_s32(__rev1_717, __p2_717)))); \
59760 __ret_717 = __builtin_shufflevector(__ret_717, __ret_717, __lane_reverse_128_16); \
59761 __ret_717; \
5810459762})
5810559763#endif
5810659764
5810759765#ifdef __LITTLE_ENDIAN__
58108#define vqrshrun_high_n_s64(__p0_702, __p1_702, __p2_702) __extension__ ({ \
58109 int32x4_t __ret_702; \
58110 int32x2_t __s0_702 = __p0_702; \
58111 int64x2_t __s1_702 = __p1_702; \
58112 __ret_702 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_702), (int32x2_t)(vqrshrun_n_s64(__s1_702, __p2_702)))); \
58113 __ret_702; \
59766#define vqrshrun_high_n_s64(__p0_718, __p1_718, __p2_718) __extension__ ({ \
59767 int32x4_t __ret_718; \
59768 int32x2_t __s0_718 = __p0_718; \
59769 int64x2_t __s1_718 = __p1_718; \
59770 __ret_718 = __builtin_bit_cast(int32x4_t, vcombine_s32(__builtin_bit_cast(int32x2_t, __s0_718), __builtin_bit_cast(int32x2_t, vqrshrun_n_s64(__s1_718, __p2_718)))); \
59771 __ret_718; \
5811459772})
5811559773#else
58116#define vqrshrun_high_n_s64(__p0_703, __p1_703, __p2_703) __extension__ ({ \
58117 int32x4_t __ret_703; \
58118 int32x2_t __s0_703 = __p0_703; \
58119 int64x2_t __s1_703 = __p1_703; \
58120 int32x2_t __rev0_703; __rev0_703 = __builtin_shufflevector(__s0_703, __s0_703, 1, 0); \
58121 int64x2_t __rev1_703; __rev1_703 = __builtin_shufflevector(__s1_703, __s1_703, 1, 0); \
58122 __ret_703 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_703), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_703, __p2_703)))); \
58123 __ret_703 = __builtin_shufflevector(__ret_703, __ret_703, 3, 2, 1, 0); \
58124 __ret_703; \
59774#define vqrshrun_high_n_s64(__p0_719, __p1_719, __p2_719) __extension__ ({ \
59775 int32x4_t __ret_719; \
59776 int32x2_t __s0_719 = __p0_719; \
59777 int64x2_t __s1_719 = __p1_719; \
59778 int32x2_t __rev0_719; __rev0_719 = __builtin_shufflevector(__s0_719, __s0_719, __lane_reverse_64_32); \
59779 int64x2_t __rev1_719; __rev1_719 = __builtin_shufflevector(__s1_719, __s1_719, __lane_reverse_128_64); \
59780 __ret_719 = __builtin_bit_cast(int32x4_t, __noswap_vcombine_s32(__builtin_bit_cast(int32x2_t, __rev0_719), __builtin_bit_cast(int32x2_t, __noswap_vqrshrun_n_s64(__rev1_719, __p2_719)))); \
59781 __ret_719 = __builtin_shufflevector(__ret_719, __ret_719, __lane_reverse_128_32); \
59782 __ret_719; \
5812559783})
5812659784#endif
5812759785
5812859786#ifdef __LITTLE_ENDIAN__
58129#define vqrshrun_high_n_s16(__p0_704, __p1_704, __p2_704) __extension__ ({ \
58130 int8x16_t __ret_704; \
58131 int8x8_t __s0_704 = __p0_704; \
58132 int16x8_t __s1_704 = __p1_704; \
58133 __ret_704 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_704), (int8x8_t)(vqrshrun_n_s16(__s1_704, __p2_704)))); \
58134 __ret_704; \
59787#define vqrshrun_high_n_s16(__p0_720, __p1_720, __p2_720) __extension__ ({ \
59788 int8x16_t __ret_720; \
59789 int8x8_t __s0_720 = __p0_720; \
59790 int16x8_t __s1_720 = __p1_720; \
59791 __ret_720 = __builtin_bit_cast(int8x16_t, vcombine_s8(__builtin_bit_cast(int8x8_t, __s0_720), __builtin_bit_cast(int8x8_t, vqrshrun_n_s16(__s1_720, __p2_720)))); \
59792 __ret_720; \
5813559793})
5813659794#else
58137#define vqrshrun_high_n_s16(__p0_705, __p1_705, __p2_705) __extension__ ({ \
58138 int8x16_t __ret_705; \
58139 int8x8_t __s0_705 = __p0_705; \
58140 int16x8_t __s1_705 = __p1_705; \
58141 int8x8_t __rev0_705; __rev0_705 = __builtin_shufflevector(__s0_705, __s0_705, 7, 6, 5, 4, 3, 2, 1, 0); \
58142 int16x8_t __rev1_705; __rev1_705 = __builtin_shufflevector(__s1_705, __s1_705, 7, 6, 5, 4, 3, 2, 1, 0); \
58143 __ret_705 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_705), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_705, __p2_705)))); \
58144 __ret_705 = __builtin_shufflevector(__ret_705, __ret_705, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58145 __ret_705; \
59795#define vqrshrun_high_n_s16(__p0_721, __p1_721, __p2_721) __extension__ ({ \
59796 int8x16_t __ret_721; \
59797 int8x8_t __s0_721 = __p0_721; \
59798 int16x8_t __s1_721 = __p1_721; \
59799 int8x8_t __rev0_721; __rev0_721 = __builtin_shufflevector(__s0_721, __s0_721, __lane_reverse_64_8); \
59800 int16x8_t __rev1_721; __rev1_721 = __builtin_shufflevector(__s1_721, __s1_721, __lane_reverse_128_16); \
59801 __ret_721 = __builtin_bit_cast(int8x16_t, __noswap_vcombine_s8(__builtin_bit_cast(int8x8_t, __rev0_721), __builtin_bit_cast(int8x8_t, __noswap_vqrshrun_n_s16(__rev1_721, __p2_721)))); \
59802 __ret_721 = __builtin_shufflevector(__ret_721, __ret_721, __lane_reverse_128_8); \
59803 __ret_721; \
5814659804})
5814759805#endif
5814859806
5814959807#define vqrshruns_n_s32(__p0, __p1) __extension__ ({ \
5815059808 uint16_t __ret; \
5815159809 int32_t __s0 = __p0; \
58152 __ret = (uint16_t) __builtin_neon_vqrshruns_n_s32(__s0, __p1); \
59810 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vqrshruns_n_s32(__s0, __p1)); \
5815359811 __ret; \
5815459812})
5815559813#define vqrshrund_n_s64(__p0, __p1) __extension__ ({ \
5815659814 uint32_t __ret; \
5815759815 int64_t __s0 = __p0; \
58158 __ret = (uint32_t) __builtin_neon_vqrshrund_n_s64(__s0, __p1); \
59816 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vqrshrund_n_s64(__s0, __p1)); \
5815959817 __ret; \
5816059818})
5816159819#define vqrshrunh_n_s16(__p0, __p1) __extension__ ({ \
5816259820 uint8_t __ret; \
5816359821 int16_t __s0 = __p0; \
58164 __ret = (uint8_t) __builtin_neon_vqrshrunh_n_s16(__s0, __p1); \
59822 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vqrshrunh_n_s16(__s0, __p1)); \
5816559823 __ret; \
5816659824})
5816759825__ai __attribute__((target("neon"))) uint8_t vqshlb_u8(uint8_t __p0, int8_t __p1) {
5816859826 uint8_t __ret;
58169 __ret = (uint8_t) __builtin_neon_vqshlb_u8(__p0, __p1);
59827 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vqshlb_u8(__p0, __p1));
5817059828 return __ret;
5817159829}
5817259830__ai __attribute__((target("neon"))) uint32_t vqshls_u32(uint32_t __p0, int32_t __p1) {
5817359831 uint32_t __ret;
58174 __ret = (uint32_t) __builtin_neon_vqshls_u32(__p0, __p1);
59832 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vqshls_u32(__p0, __p1));
5817559833 return __ret;
5817659834}
5817759835__ai __attribute__((target("neon"))) uint64_t vqshld_u64(uint64_t __p0, int64_t __p1) {
5817859836 uint64_t __ret;
58179 __ret = (uint64_t) __builtin_neon_vqshld_u64(__p0, __p1);
59837 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vqshld_u64(__p0, __p1));
5818059838 return __ret;
5818159839}
5818259840__ai __attribute__((target("neon"))) uint16_t vqshlh_u16(uint16_t __p0, int16_t __p1) {
5818359841 uint16_t __ret;
58184 __ret = (uint16_t) __builtin_neon_vqshlh_u16(__p0, __p1);
59842 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vqshlh_u16(__p0, __p1));
5818559843 return __ret;
5818659844}
5818759845__ai __attribute__((target("neon"))) int8_t vqshlb_s8(int8_t __p0, int8_t __p1) {
5818859846 int8_t __ret;
58189 __ret = (int8_t) __builtin_neon_vqshlb_s8(__p0, __p1);
59847 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vqshlb_s8(__p0, __p1));
5819059848 return __ret;
5819159849}
5819259850__ai __attribute__((target("neon"))) int32_t vqshls_s32(int32_t __p0, int32_t __p1) {
5819359851 int32_t __ret;
58194 __ret = (int32_t) __builtin_neon_vqshls_s32(__p0, __p1);
59852 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqshls_s32(__p0, __p1));
5819559853 return __ret;
5819659854}
5819759855__ai __attribute__((target("neon"))) int64_t vqshld_s64(int64_t __p0, int64_t __p1) {
5819859856 int64_t __ret;
58199 __ret = (int64_t) __builtin_neon_vqshld_s64(__p0, __p1);
59857 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqshld_s64(__p0, __p1));
5820059858 return __ret;
5820159859}
5820259860__ai __attribute__((target("neon"))) int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {
5820359861 int16_t __ret;
58204 __ret = (int16_t) __builtin_neon_vqshlh_s16(__p0, __p1);
59862 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqshlh_s16(__p0, __p1));
5820559863 return __ret;
5820659864}
5820759865#define vqshlb_n_u8(__p0, __p1) __extension__ ({ \
5820859866 uint8_t __ret; \
5820959867 uint8_t __s0 = __p0; \
58210 __ret = (uint8_t) __builtin_neon_vqshlb_n_u8(__s0, __p1); \
59868 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vqshlb_n_u8(__s0, __p1)); \
5821159869 __ret; \
5821259870})
5821359871#define vqshls_n_u32(__p0, __p1) __extension__ ({ \
5821459872 uint32_t __ret; \
5821559873 uint32_t __s0 = __p0; \
58216 __ret = (uint32_t) __builtin_neon_vqshls_n_u32(__s0, __p1); \
59874 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vqshls_n_u32(__s0, __p1)); \
5821759875 __ret; \
5821859876})
5821959877#define vqshld_n_u64(__p0, __p1) __extension__ ({ \
5822059878 uint64_t __ret; \
5822159879 uint64_t __s0 = __p0; \
58222 __ret = (uint64_t) __builtin_neon_vqshld_n_u64(__s0, __p1); \
59880 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vqshld_n_u64(__s0, __p1)); \
5822359881 __ret; \
5822459882})
5822559883#define vqshlh_n_u16(__p0, __p1) __extension__ ({ \
5822659884 uint16_t __ret; \
5822759885 uint16_t __s0 = __p0; \
58228 __ret = (uint16_t) __builtin_neon_vqshlh_n_u16(__s0, __p1); \
59886 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vqshlh_n_u16(__s0, __p1)); \
5822959887 __ret; \
5823059888})
5823159889#define vqshlb_n_s8(__p0, __p1) __extension__ ({ \
5823259890 int8_t __ret; \
5823359891 int8_t __s0 = __p0; \
58234 __ret = (int8_t) __builtin_neon_vqshlb_n_s8(__s0, __p1); \
59892 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vqshlb_n_s8(__s0, __p1)); \
5823559893 __ret; \
5823659894})
5823759895#define vqshls_n_s32(__p0, __p1) __extension__ ({ \
5823859896 int32_t __ret; \
5823959897 int32_t __s0 = __p0; \
58240 __ret = (int32_t) __builtin_neon_vqshls_n_s32(__s0, __p1); \
59898 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqshls_n_s32(__s0, __p1)); \
5824159899 __ret; \
5824259900})
5824359901#define vqshld_n_s64(__p0, __p1) __extension__ ({ \
5824459902 int64_t __ret; \
5824559903 int64_t __s0 = __p0; \
58246 __ret = (int64_t) __builtin_neon_vqshld_n_s64(__s0, __p1); \
59904 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqshld_n_s64(__s0, __p1)); \
5824759905 __ret; \
5824859906})
5824959907#define vqshlh_n_s16(__p0, __p1) __extension__ ({ \
5825059908 int16_t __ret; \
5825159909 int16_t __s0 = __p0; \
58252 __ret = (int16_t) __builtin_neon_vqshlh_n_s16(__s0, __p1); \
59910 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqshlh_n_s16(__s0, __p1)); \
5825359911 __ret; \
5825459912})
5825559913#define vqshlub_n_s8(__p0, __p1) __extension__ ({ \
5825659914 int8_t __ret; \
5825759915 int8_t __s0 = __p0; \
58258 __ret = (int8_t) __builtin_neon_vqshlub_n_s8(__s0, __p1); \
59916 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vqshlub_n_s8(__s0, __p1)); \
5825959917 __ret; \
5826059918})
5826159919#define vqshlus_n_s32(__p0, __p1) __extension__ ({ \
5826259920 int32_t __ret; \
5826359921 int32_t __s0 = __p0; \
58264 __ret = (int32_t) __builtin_neon_vqshlus_n_s32(__s0, __p1); \
59922 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqshlus_n_s32(__s0, __p1)); \
5826559923 __ret; \
5826659924})
5826759925#define vqshlud_n_s64(__p0, __p1) __extension__ ({ \
5826859926 int64_t __ret; \
5826959927 int64_t __s0 = __p0; \
58270 __ret = (int64_t) __builtin_neon_vqshlud_n_s64(__s0, __p1); \
59928 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqshlud_n_s64(__s0, __p1)); \
5827159929 __ret; \
5827259930})
5827359931#define vqshluh_n_s16(__p0, __p1) __extension__ ({ \
5827459932 int16_t __ret; \
5827559933 int16_t __s0 = __p0; \
58276 __ret = (int16_t) __builtin_neon_vqshluh_n_s16(__s0, __p1); \
59934 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqshluh_n_s16(__s0, __p1)); \
5827759935 __ret; \
5827859936})
5827959937#ifdef __LITTLE_ENDIAN__
58280#define vqshrn_high_n_u32(__p0_706, __p1_706, __p2_706) __extension__ ({ \
58281 uint16x8_t __ret_706; \
58282 uint16x4_t __s0_706 = __p0_706; \
58283 uint32x4_t __s1_706 = __p1_706; \
58284 __ret_706 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_706), (uint16x4_t)(vqshrn_n_u32(__s1_706, __p2_706)))); \
58285 __ret_706; \
59938#define vqshrn_high_n_u32(__p0_722, __p1_722, __p2_722) __extension__ ({ \
59939 uint16x8_t __ret_722; \
59940 uint16x4_t __s0_722 = __p0_722; \
59941 uint32x4_t __s1_722 = __p1_722; \
59942 __ret_722 = __builtin_bit_cast(uint16x8_t, vcombine_u16(__builtin_bit_cast(uint16x4_t, __s0_722), __builtin_bit_cast(uint16x4_t, vqshrn_n_u32(__s1_722, __p2_722)))); \
59943 __ret_722; \
5828659944})
5828759945#else
58288#define vqshrn_high_n_u32(__p0_707, __p1_707, __p2_707) __extension__ ({ \
58289 uint16x8_t __ret_707; \
58290 uint16x4_t __s0_707 = __p0_707; \
58291 uint32x4_t __s1_707 = __p1_707; \
58292 uint16x4_t __rev0_707; __rev0_707 = __builtin_shufflevector(__s0_707, __s0_707, 3, 2, 1, 0); \
58293 uint32x4_t __rev1_707; __rev1_707 = __builtin_shufflevector(__s1_707, __s1_707, 3, 2, 1, 0); \
58294 __ret_707 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_707), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_707, __p2_707)))); \
58295 __ret_707 = __builtin_shufflevector(__ret_707, __ret_707, 7, 6, 5, 4, 3, 2, 1, 0); \
58296 __ret_707; \
59946#define vqshrn_high_n_u32(__p0_723, __p1_723, __p2_723) __extension__ ({ \
59947 uint16x8_t __ret_723; \
59948 uint16x4_t __s0_723 = __p0_723; \
59949 uint32x4_t __s1_723 = __p1_723; \
59950 uint16x4_t __rev0_723; __rev0_723 = __builtin_shufflevector(__s0_723, __s0_723, __lane_reverse_64_16); \
59951 uint32x4_t __rev1_723; __rev1_723 = __builtin_shufflevector(__s1_723, __s1_723, __lane_reverse_128_32); \
59952 __ret_723 = __builtin_bit_cast(uint16x8_t, __noswap_vcombine_u16(__builtin_bit_cast(uint16x4_t, __rev0_723), __builtin_bit_cast(uint16x4_t, __noswap_vqshrn_n_u32(__rev1_723, __p2_723)))); \
59953 __ret_723 = __builtin_shufflevector(__ret_723, __ret_723, __lane_reverse_128_16); \
59954 __ret_723; \
5829759955})
5829859956#endif
5829959957
5830059958#ifdef __LITTLE_ENDIAN__
58301#define vqshrn_high_n_u64(__p0_708, __p1_708, __p2_708) __extension__ ({ \
58302 uint32x4_t __ret_708; \
58303 uint32x2_t __s0_708 = __p0_708; \
58304 uint64x2_t __s1_708 = __p1_708; \
58305 __ret_708 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_708), (uint32x2_t)(vqshrn_n_u64(__s1_708, __p2_708)))); \
58306 __ret_708; \
59959#define vqshrn_high_n_u64(__p0_724, __p1_724, __p2_724) __extension__ ({ \
59960 uint32x4_t __ret_724; \
59961 uint32x2_t __s0_724 = __p0_724; \
59962 uint64x2_t __s1_724 = __p1_724; \
59963 __ret_724 = __builtin_bit_cast(uint32x4_t, vcombine_u32(__builtin_bit_cast(uint32x2_t, __s0_724), __builtin_bit_cast(uint32x2_t, vqshrn_n_u64(__s1_724, __p2_724)))); \
59964 __ret_724; \
5830759965})
5830859966#else
58309#define vqshrn_high_n_u64(__p0_709, __p1_709, __p2_709) __extension__ ({ \
58310 uint32x4_t __ret_709; \
58311 uint32x2_t __s0_709 = __p0_709; \
58312 uint64x2_t __s1_709 = __p1_709; \
58313 uint32x2_t __rev0_709; __rev0_709 = __builtin_shufflevector(__s0_709, __s0_709, 1, 0); \
58314 uint64x2_t __rev1_709; __rev1_709 = __builtin_shufflevector(__s1_709, __s1_709, 1, 0); \
58315 __ret_709 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_709), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_709, __p2_709)))); \
58316 __ret_709 = __builtin_shufflevector(__ret_709, __ret_709, 3, 2, 1, 0); \
58317 __ret_709; \
59967#define vqshrn_high_n_u64(__p0_725, __p1_725, __p2_725) __extension__ ({ \
59968 uint32x4_t __ret_725; \
59969 uint32x2_t __s0_725 = __p0_725; \
59970 uint64x2_t __s1_725 = __p1_725; \
59971 uint32x2_t __rev0_725; __rev0_725 = __builtin_shufflevector(__s0_725, __s0_725, __lane_reverse_64_32); \
59972 uint64x2_t __rev1_725; __rev1_725 = __builtin_shufflevector(__s1_725, __s1_725, __lane_reverse_128_64); \
59973 __ret_725 = __builtin_bit_cast(uint32x4_t, __noswap_vcombine_u32(__builtin_bit_cast(uint32x2_t, __rev0_725), __builtin_bit_cast(uint32x2_t, __noswap_vqshrn_n_u64(__rev1_725, __p2_725)))); \
59974 __ret_725 = __builtin_shufflevector(__ret_725, __ret_725, __lane_reverse_128_32); \
59975 __ret_725; \
5831859976})
5831959977#endif
5832059978
5832159979#ifdef __LITTLE_ENDIAN__
58322#define vqshrn_high_n_u16(__p0_710, __p1_710, __p2_710) __extension__ ({ \
58323 uint8x16_t __ret_710; \
58324 uint8x8_t __s0_710 = __p0_710; \
58325 uint16x8_t __s1_710 = __p1_710; \
58326 __ret_710 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_710), (uint8x8_t)(vqshrn_n_u16(__s1_710, __p2_710)))); \
58327 __ret_710; \
59980#define vqshrn_high_n_u16(__p0_726, __p1_726, __p2_726) __extension__ ({ \
59981 uint8x16_t __ret_726; \
59982 uint8x8_t __s0_726 = __p0_726; \
59983 uint16x8_t __s1_726 = __p1_726; \
59984 __ret_726 = __builtin_bit_cast(uint8x16_t, vcombine_u8(__builtin_bit_cast(uint8x8_t, __s0_726), __builtin_bit_cast(uint8x8_t, vqshrn_n_u16(__s1_726, __p2_726)))); \
59985 __ret_726; \
5832859986})
5832959987#else
58330#define vqshrn_high_n_u16(__p0_711, __p1_711, __p2_711) __extension__ ({ \
58331 uint8x16_t __ret_711; \
58332 uint8x8_t __s0_711 = __p0_711; \
58333 uint16x8_t __s1_711 = __p1_711; \
58334 uint8x8_t __rev0_711; __rev0_711 = __builtin_shufflevector(__s0_711, __s0_711, 7, 6, 5, 4, 3, 2, 1, 0); \
58335 uint16x8_t __rev1_711; __rev1_711 = __builtin_shufflevector(__s1_711, __s1_711, 7, 6, 5, 4, 3, 2, 1, 0); \
58336 __ret_711 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_711), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_711, __p2_711)))); \
58337 __ret_711 = __builtin_shufflevector(__ret_711, __ret_711, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58338 __ret_711; \
59988#define vqshrn_high_n_u16(__p0_727, __p1_727, __p2_727) __extension__ ({ \
59989 uint8x16_t __ret_727; \
59990 uint8x8_t __s0_727 = __p0_727; \
59991 uint16x8_t __s1_727 = __p1_727; \
59992 uint8x8_t __rev0_727; __rev0_727 = __builtin_shufflevector(__s0_727, __s0_727, __lane_reverse_64_8); \
59993 uint16x8_t __rev1_727; __rev1_727 = __builtin_shufflevector(__s1_727, __s1_727, __lane_reverse_128_16); \
59994 __ret_727 = __builtin_bit_cast(uint8x16_t, __noswap_vcombine_u8(__builtin_bit_cast(uint8x8_t, __rev0_727), __builtin_bit_cast(uint8x8_t, __noswap_vqshrn_n_u16(__rev1_727, __p2_727)))); \
59995 __ret_727 = __builtin_shufflevector(__ret_727, __ret_727, __lane_reverse_128_8); \
59996 __ret_727; \
5833959997})
5834059998#endif
5834159999
5834260000#ifdef __LITTLE_ENDIAN__
58343#define vqshrn_high_n_s32(__p0_712, __p1_712, __p2_712) __extension__ ({ \
58344 int16x8_t __ret_712; \
58345 int16x4_t __s0_712 = __p0_712; \
58346 int32x4_t __s1_712 = __p1_712; \
58347 __ret_712 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_712), (int16x4_t)(vqshrn_n_s32(__s1_712, __p2_712)))); \
58348 __ret_712; \
60001#define vqshrn_high_n_s32(__p0_728, __p1_728, __p2_728) __extension__ ({ \
60002 int16x8_t __ret_728; \
60003 int16x4_t __s0_728 = __p0_728; \
60004 int32x4_t __s1_728 = __p1_728; \
60005 __ret_728 = __builtin_bit_cast(int16x8_t, vcombine_s16(__builtin_bit_cast(int16x4_t, __s0_728), __builtin_bit_cast(int16x4_t, vqshrn_n_s32(__s1_728, __p2_728)))); \
60006 __ret_728; \
5834960007})
5835060008#else
58351#define vqshrn_high_n_s32(__p0_713, __p1_713, __p2_713) __extension__ ({ \
58352 int16x8_t __ret_713; \
58353 int16x4_t __s0_713 = __p0_713; \
58354 int32x4_t __s1_713 = __p1_713; \
58355 int16x4_t __rev0_713; __rev0_713 = __builtin_shufflevector(__s0_713, __s0_713, 3, 2, 1, 0); \
58356 int32x4_t __rev1_713; __rev1_713 = __builtin_shufflevector(__s1_713, __s1_713, 3, 2, 1, 0); \
58357 __ret_713 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_713), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_713, __p2_713)))); \
58358 __ret_713 = __builtin_shufflevector(__ret_713, __ret_713, 7, 6, 5, 4, 3, 2, 1, 0); \
58359 __ret_713; \
60009#define vqshrn_high_n_s32(__p0_729, __p1_729, __p2_729) __extension__ ({ \
60010 int16x8_t __ret_729; \
60011 int16x4_t __s0_729 = __p0_729; \
60012 int32x4_t __s1_729 = __p1_729; \
60013 int16x4_t __rev0_729; __rev0_729 = __builtin_shufflevector(__s0_729, __s0_729, __lane_reverse_64_16); \
60014 int32x4_t __rev1_729; __rev1_729 = __builtin_shufflevector(__s1_729, __s1_729, __lane_reverse_128_32); \
60015 __ret_729 = __builtin_bit_cast(int16x8_t, __noswap_vcombine_s16(__builtin_bit_cast(int16x4_t, __rev0_729), __builtin_bit_cast(int16x4_t, __noswap_vqshrn_n_s32(__rev1_729, __p2_729)))); \
60016 __ret_729 = __builtin_shufflevector(__ret_729, __ret_729, __lane_reverse_128_16); \
60017 __ret_729; \
5836060018})
5836160019#endif
5836260020
5836360021#ifdef __LITTLE_ENDIAN__
58364#define vqshrn_high_n_s64(__p0_714, __p1_714, __p2_714) __extension__ ({ \
58365 int32x4_t __ret_714; \
58366 int32x2_t __s0_714 = __p0_714; \
58367 int64x2_t __s1_714 = __p1_714; \
58368 __ret_714 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_714), (int32x2_t)(vqshrn_n_s64(__s1_714, __p2_714)))); \
58369 __ret_714; \
60022#define vqshrn_high_n_s64(__p0_730, __p1_730, __p2_730) __extension__ ({ \
60023 int32x4_t __ret_730; \
60024 int32x2_t __s0_730 = __p0_730; \
60025 int64x2_t __s1_730 = __p1_730; \
60026 __ret_730 = __builtin_bit_cast(int32x4_t, vcombine_s32(__builtin_bit_cast(int32x2_t, __s0_730), __builtin_bit_cast(int32x2_t, vqshrn_n_s64(__s1_730, __p2_730)))); \
60027 __ret_730; \
5837060028})
5837160029#else
58372#define vqshrn_high_n_s64(__p0_715, __p1_715, __p2_715) __extension__ ({ \
58373 int32x4_t __ret_715; \
58374 int32x2_t __s0_715 = __p0_715; \
58375 int64x2_t __s1_715 = __p1_715; \
58376 int32x2_t __rev0_715; __rev0_715 = __builtin_shufflevector(__s0_715, __s0_715, 1, 0); \
58377 int64x2_t __rev1_715; __rev1_715 = __builtin_shufflevector(__s1_715, __s1_715, 1, 0); \
58378 __ret_715 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_715), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_715, __p2_715)))); \
58379 __ret_715 = __builtin_shufflevector(__ret_715, __ret_715, 3, 2, 1, 0); \
58380 __ret_715; \
60030#define vqshrn_high_n_s64(__p0_731, __p1_731, __p2_731) __extension__ ({ \
60031 int32x4_t __ret_731; \
60032 int32x2_t __s0_731 = __p0_731; \
60033 int64x2_t __s1_731 = __p1_731; \
60034 int32x2_t __rev0_731; __rev0_731 = __builtin_shufflevector(__s0_731, __s0_731, __lane_reverse_64_32); \
60035 int64x2_t __rev1_731; __rev1_731 = __builtin_shufflevector(__s1_731, __s1_731, __lane_reverse_128_64); \
60036 __ret_731 = __builtin_bit_cast(int32x4_t, __noswap_vcombine_s32(__builtin_bit_cast(int32x2_t, __rev0_731), __builtin_bit_cast(int32x2_t, __noswap_vqshrn_n_s64(__rev1_731, __p2_731)))); \
60037 __ret_731 = __builtin_shufflevector(__ret_731, __ret_731, __lane_reverse_128_32); \
60038 __ret_731; \
5838160039})
5838260040#endif
5838360041
5838460042#ifdef __LITTLE_ENDIAN__
58385#define vqshrn_high_n_s16(__p0_716, __p1_716, __p2_716) __extension__ ({ \
58386 int8x16_t __ret_716; \
58387 int8x8_t __s0_716 = __p0_716; \
58388 int16x8_t __s1_716 = __p1_716; \
58389 __ret_716 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_716), (int8x8_t)(vqshrn_n_s16(__s1_716, __p2_716)))); \
58390 __ret_716; \
60043#define vqshrn_high_n_s16(__p0_732, __p1_732, __p2_732) __extension__ ({ \
60044 int8x16_t __ret_732; \
60045 int8x8_t __s0_732 = __p0_732; \
60046 int16x8_t __s1_732 = __p1_732; \
60047 __ret_732 = __builtin_bit_cast(int8x16_t, vcombine_s8(__builtin_bit_cast(int8x8_t, __s0_732), __builtin_bit_cast(int8x8_t, vqshrn_n_s16(__s1_732, __p2_732)))); \
60048 __ret_732; \
5839160049})
5839260050#else
58393#define vqshrn_high_n_s16(__p0_717, __p1_717, __p2_717) __extension__ ({ \
58394 int8x16_t __ret_717; \
58395 int8x8_t __s0_717 = __p0_717; \
58396 int16x8_t __s1_717 = __p1_717; \
58397 int8x8_t __rev0_717; __rev0_717 = __builtin_shufflevector(__s0_717, __s0_717, 7, 6, 5, 4, 3, 2, 1, 0); \
58398 int16x8_t __rev1_717; __rev1_717 = __builtin_shufflevector(__s1_717, __s1_717, 7, 6, 5, 4, 3, 2, 1, 0); \
58399 __ret_717 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_717), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_717, __p2_717)))); \
58400 __ret_717 = __builtin_shufflevector(__ret_717, __ret_717, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58401 __ret_717; \
60051#define vqshrn_high_n_s16(__p0_733, __p1_733, __p2_733) __extension__ ({ \
60052 int8x16_t __ret_733; \
60053 int8x8_t __s0_733 = __p0_733; \
60054 int16x8_t __s1_733 = __p1_733; \
60055 int8x8_t __rev0_733; __rev0_733 = __builtin_shufflevector(__s0_733, __s0_733, __lane_reverse_64_8); \
60056 int16x8_t __rev1_733; __rev1_733 = __builtin_shufflevector(__s1_733, __s1_733, __lane_reverse_128_16); \
60057 __ret_733 = __builtin_bit_cast(int8x16_t, __noswap_vcombine_s8(__builtin_bit_cast(int8x8_t, __rev0_733), __builtin_bit_cast(int8x8_t, __noswap_vqshrn_n_s16(__rev1_733, __p2_733)))); \
60058 __ret_733 = __builtin_shufflevector(__ret_733, __ret_733, __lane_reverse_128_8); \
60059 __ret_733; \
5840260060})
5840360061#endif
5840460062
5840560063#define vqshrns_n_u32(__p0, __p1) __extension__ ({ \
5840660064 uint16_t __ret; \
5840760065 uint32_t __s0 = __p0; \
58408 __ret = (uint16_t) __builtin_neon_vqshrns_n_u32(__s0, __p1); \
60066 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vqshrns_n_u32(__s0, __p1)); \
5840960067 __ret; \
5841060068})
5841160069#define vqshrnd_n_u64(__p0, __p1) __extension__ ({ \
5841260070 uint32_t __ret; \
5841360071 uint64_t __s0 = __p0; \
58414 __ret = (uint32_t) __builtin_neon_vqshrnd_n_u64(__s0, __p1); \
60072 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vqshrnd_n_u64(__s0, __p1)); \
5841560073 __ret; \
5841660074})
5841760075#define vqshrnh_n_u16(__p0, __p1) __extension__ ({ \
5841860076 uint8_t __ret; \
5841960077 uint16_t __s0 = __p0; \
58420 __ret = (uint8_t) __builtin_neon_vqshrnh_n_u16(__s0, __p1); \
60078 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vqshrnh_n_u16(__s0, __p1)); \
5842160079 __ret; \
5842260080})
5842360081#define vqshrns_n_s32(__p0, __p1) __extension__ ({ \
5842460082 int16_t __ret; \
5842560083 int32_t __s0 = __p0; \
58426 __ret = (int16_t) __builtin_neon_vqshrns_n_s32(__s0, __p1); \
60084 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqshrns_n_s32(__s0, __p1)); \
5842760085 __ret; \
5842860086})
5842960087#define vqshrnd_n_s64(__p0, __p1) __extension__ ({ \
5843060088 int32_t __ret; \
5843160089 int64_t __s0 = __p0; \
58432 __ret = (int32_t) __builtin_neon_vqshrnd_n_s64(__s0, __p1); \
60090 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqshrnd_n_s64(__s0, __p1)); \
5843360091 __ret; \
5843460092})
5843560093#define vqshrnh_n_s16(__p0, __p1) __extension__ ({ \
5843660094 int8_t __ret; \
5843760095 int16_t __s0 = __p0; \
58438 __ret = (int8_t) __builtin_neon_vqshrnh_n_s16(__s0, __p1); \
60096 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vqshrnh_n_s16(__s0, __p1)); \
5843960097 __ret; \
5844060098})
5844160099#ifdef __LITTLE_ENDIAN__
58442#define vqshrun_high_n_s32(__p0_718, __p1_718, __p2_718) __extension__ ({ \
58443 int16x8_t __ret_718; \
58444 int16x4_t __s0_718 = __p0_718; \
58445 int32x4_t __s1_718 = __p1_718; \
58446 __ret_718 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_718), (int16x4_t)(vqshrun_n_s32(__s1_718, __p2_718)))); \
58447 __ret_718; \
60100#define vqshrun_high_n_s32(__p0_734, __p1_734, __p2_734) __extension__ ({ \
60101 int16x8_t __ret_734; \
60102 int16x4_t __s0_734 = __p0_734; \
60103 int32x4_t __s1_734 = __p1_734; \
60104 __ret_734 = __builtin_bit_cast(int16x8_t, vcombine_s16(__builtin_bit_cast(int16x4_t, __s0_734), __builtin_bit_cast(int16x4_t, vqshrun_n_s32(__s1_734, __p2_734)))); \
60105 __ret_734; \
5844860106})
5844960107#else
58450#define vqshrun_high_n_s32(__p0_719, __p1_719, __p2_719) __extension__ ({ \
58451 int16x8_t __ret_719; \
58452 int16x4_t __s0_719 = __p0_719; \
58453 int32x4_t __s1_719 = __p1_719; \
58454 int16x4_t __rev0_719; __rev0_719 = __builtin_shufflevector(__s0_719, __s0_719, 3, 2, 1, 0); \
58455 int32x4_t __rev1_719; __rev1_719 = __builtin_shufflevector(__s1_719, __s1_719, 3, 2, 1, 0); \
58456 __ret_719 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_719), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_719, __p2_719)))); \
58457 __ret_719 = __builtin_shufflevector(__ret_719, __ret_719, 7, 6, 5, 4, 3, 2, 1, 0); \
58458 __ret_719; \
60108#define vqshrun_high_n_s32(__p0_735, __p1_735, __p2_735) __extension__ ({ \
60109 int16x8_t __ret_735; \
60110 int16x4_t __s0_735 = __p0_735; \
60111 int32x4_t __s1_735 = __p1_735; \
60112 int16x4_t __rev0_735; __rev0_735 = __builtin_shufflevector(__s0_735, __s0_735, __lane_reverse_64_16); \
60113 int32x4_t __rev1_735; __rev1_735 = __builtin_shufflevector(__s1_735, __s1_735, __lane_reverse_128_32); \
60114 __ret_735 = __builtin_bit_cast(int16x8_t, __noswap_vcombine_s16(__builtin_bit_cast(int16x4_t, __rev0_735), __builtin_bit_cast(int16x4_t, __noswap_vqshrun_n_s32(__rev1_735, __p2_735)))); \
60115 __ret_735 = __builtin_shufflevector(__ret_735, __ret_735, __lane_reverse_128_16); \
60116 __ret_735; \
5845960117})
5846060118#endif
5846160119
5846260120#ifdef __LITTLE_ENDIAN__
58463#define vqshrun_high_n_s64(__p0_720, __p1_720, __p2_720) __extension__ ({ \
58464 int32x4_t __ret_720; \
58465 int32x2_t __s0_720 = __p0_720; \
58466 int64x2_t __s1_720 = __p1_720; \
58467 __ret_720 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_720), (int32x2_t)(vqshrun_n_s64(__s1_720, __p2_720)))); \
58468 __ret_720; \
60121#define vqshrun_high_n_s64(__p0_736, __p1_736, __p2_736) __extension__ ({ \
60122 int32x4_t __ret_736; \
60123 int32x2_t __s0_736 = __p0_736; \
60124 int64x2_t __s1_736 = __p1_736; \
60125 __ret_736 = __builtin_bit_cast(int32x4_t, vcombine_s32(__builtin_bit_cast(int32x2_t, __s0_736), __builtin_bit_cast(int32x2_t, vqshrun_n_s64(__s1_736, __p2_736)))); \
60126 __ret_736; \
5846960127})
5847060128#else
58471#define vqshrun_high_n_s64(__p0_721, __p1_721, __p2_721) __extension__ ({ \
58472 int32x4_t __ret_721; \
58473 int32x2_t __s0_721 = __p0_721; \
58474 int64x2_t __s1_721 = __p1_721; \
58475 int32x2_t __rev0_721; __rev0_721 = __builtin_shufflevector(__s0_721, __s0_721, 1, 0); \
58476 int64x2_t __rev1_721; __rev1_721 = __builtin_shufflevector(__s1_721, __s1_721, 1, 0); \
58477 __ret_721 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_721), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_721, __p2_721)))); \
58478 __ret_721 = __builtin_shufflevector(__ret_721, __ret_721, 3, 2, 1, 0); \
58479 __ret_721; \
60129#define vqshrun_high_n_s64(__p0_737, __p1_737, __p2_737) __extension__ ({ \
60130 int32x4_t __ret_737; \
60131 int32x2_t __s0_737 = __p0_737; \
60132 int64x2_t __s1_737 = __p1_737; \
60133 int32x2_t __rev0_737; __rev0_737 = __builtin_shufflevector(__s0_737, __s0_737, __lane_reverse_64_32); \
60134 int64x2_t __rev1_737; __rev1_737 = __builtin_shufflevector(__s1_737, __s1_737, __lane_reverse_128_64); \
60135 __ret_737 = __builtin_bit_cast(int32x4_t, __noswap_vcombine_s32(__builtin_bit_cast(int32x2_t, __rev0_737), __builtin_bit_cast(int32x2_t, __noswap_vqshrun_n_s64(__rev1_737, __p2_737)))); \
60136 __ret_737 = __builtin_shufflevector(__ret_737, __ret_737, __lane_reverse_128_32); \
60137 __ret_737; \
5848060138})
5848160139#endif
5848260140
5848360141#ifdef __LITTLE_ENDIAN__
58484#define vqshrun_high_n_s16(__p0_722, __p1_722, __p2_722) __extension__ ({ \
58485 int8x16_t __ret_722; \
58486 int8x8_t __s0_722 = __p0_722; \
58487 int16x8_t __s1_722 = __p1_722; \
58488 __ret_722 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_722), (int8x8_t)(vqshrun_n_s16(__s1_722, __p2_722)))); \
58489 __ret_722; \
60142#define vqshrun_high_n_s16(__p0_738, __p1_738, __p2_738) __extension__ ({ \
60143 int8x16_t __ret_738; \
60144 int8x8_t __s0_738 = __p0_738; \
60145 int16x8_t __s1_738 = __p1_738; \
60146 __ret_738 = __builtin_bit_cast(int8x16_t, vcombine_s8(__builtin_bit_cast(int8x8_t, __s0_738), __builtin_bit_cast(int8x8_t, vqshrun_n_s16(__s1_738, __p2_738)))); \
60147 __ret_738; \
5849060148})
5849160149#else
58492#define vqshrun_high_n_s16(__p0_723, __p1_723, __p2_723) __extension__ ({ \
58493 int8x16_t __ret_723; \
58494 int8x8_t __s0_723 = __p0_723; \
58495 int16x8_t __s1_723 = __p1_723; \
58496 int8x8_t __rev0_723; __rev0_723 = __builtin_shufflevector(__s0_723, __s0_723, 7, 6, 5, 4, 3, 2, 1, 0); \
58497 int16x8_t __rev1_723; __rev1_723 = __builtin_shufflevector(__s1_723, __s1_723, 7, 6, 5, 4, 3, 2, 1, 0); \
58498 __ret_723 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_723), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_723, __p2_723)))); \
58499 __ret_723 = __builtin_shufflevector(__ret_723, __ret_723, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58500 __ret_723; \
60150#define vqshrun_high_n_s16(__p0_739, __p1_739, __p2_739) __extension__ ({ \
60151 int8x16_t __ret_739; \
60152 int8x8_t __s0_739 = __p0_739; \
60153 int16x8_t __s1_739 = __p1_739; \
60154 int8x8_t __rev0_739; __rev0_739 = __builtin_shufflevector(__s0_739, __s0_739, __lane_reverse_64_8); \
60155 int16x8_t __rev1_739; __rev1_739 = __builtin_shufflevector(__s1_739, __s1_739, __lane_reverse_128_16); \
60156 __ret_739 = __builtin_bit_cast(int8x16_t, __noswap_vcombine_s8(__builtin_bit_cast(int8x8_t, __rev0_739), __builtin_bit_cast(int8x8_t, __noswap_vqshrun_n_s16(__rev1_739, __p2_739)))); \
60157 __ret_739 = __builtin_shufflevector(__ret_739, __ret_739, __lane_reverse_128_8); \
60158 __ret_739; \
5850160159})
5850260160#endif
5850360161
5850460162#define vqshruns_n_s32(__p0, __p1) __extension__ ({ \
5850560163 uint16_t __ret; \
5850660164 int32_t __s0 = __p0; \
58507 __ret = (uint16_t) __builtin_neon_vqshruns_n_s32(__s0, __p1); \
60165 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vqshruns_n_s32(__s0, __p1)); \
5850860166 __ret; \
5850960167})
5851060168#define vqshrund_n_s64(__p0, __p1) __extension__ ({ \
5851160169 uint32_t __ret; \
5851260170 int64_t __s0 = __p0; \
58513 __ret = (uint32_t) __builtin_neon_vqshrund_n_s64(__s0, __p1); \
60171 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vqshrund_n_s64(__s0, __p1)); \
5851460172 __ret; \
5851560173})
5851660174#define vqshrunh_n_s16(__p0, __p1) __extension__ ({ \
5851760175 uint8_t __ret; \
5851860176 int16_t __s0 = __p0; \
58519 __ret = (uint8_t) __builtin_neon_vqshrunh_n_s16(__s0, __p1); \
60177 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vqshrunh_n_s16(__s0, __p1)); \
5852060178 __ret; \
5852160179})
5852260180__ai __attribute__((target("neon"))) uint8_t vqsubb_u8(uint8_t __p0, uint8_t __p1) {
5852360181 uint8_t __ret;
58524 __ret = (uint8_t) __builtin_neon_vqsubb_u8(__p0, __p1);
60182 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vqsubb_u8(__p0, __p1));
5852560183 return __ret;
5852660184}
5852760185__ai __attribute__((target("neon"))) uint32_t vqsubs_u32(uint32_t __p0, uint32_t __p1) {
5852860186 uint32_t __ret;
58529 __ret = (uint32_t) __builtin_neon_vqsubs_u32(__p0, __p1);
60187 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vqsubs_u32(__p0, __p1));
5853060188 return __ret;
5853160189}
5853260190__ai __attribute__((target("neon"))) uint64_t vqsubd_u64(uint64_t __p0, uint64_t __p1) {
5853360191 uint64_t __ret;
58534 __ret = (uint64_t) __builtin_neon_vqsubd_u64(__p0, __p1);
60192 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vqsubd_u64(__p0, __p1));
5853560193 return __ret;
5853660194}
5853760195__ai __attribute__((target("neon"))) uint16_t vqsubh_u16(uint16_t __p0, uint16_t __p1) {
5853860196 uint16_t __ret;
58539 __ret = (uint16_t) __builtin_neon_vqsubh_u16(__p0, __p1);
60197 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vqsubh_u16(__p0, __p1));
5854060198 return __ret;
5854160199}
5854260200__ai __attribute__((target("neon"))) int8_t vqsubb_s8(int8_t __p0, int8_t __p1) {
5854360201 int8_t __ret;
58544 __ret = (int8_t) __builtin_neon_vqsubb_s8(__p0, __p1);
60202 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vqsubb_s8(__p0, __p1));
5854560203 return __ret;
5854660204}
5854760205__ai __attribute__((target("neon"))) int32_t vqsubs_s32(int32_t __p0, int32_t __p1) {
5854860206 int32_t __ret;
58549 __ret = (int32_t) __builtin_neon_vqsubs_s32(__p0, __p1);
60207 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqsubs_s32(__p0, __p1));
5855060208 return __ret;
5855160209}
5855260210__ai __attribute__((target("neon"))) int64_t vqsubd_s64(int64_t __p0, int64_t __p1) {
5855360211 int64_t __ret;
58554 __ret = (int64_t) __builtin_neon_vqsubd_s64(__p0, __p1);
60212 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vqsubd_s64(__p0, __p1));
5855560213 return __ret;
5855660214}
5855760215__ai __attribute__((target("neon"))) int16_t vqsubh_s16(int16_t __p0, int16_t __p1) {
5855860216 int16_t __ret;
58559 __ret = (int16_t) __builtin_neon_vqsubh_s16(__p0, __p1);
60217 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqsubh_s16(__p0, __p1));
5856060218 return __ret;
5856160219}
5856260220#ifdef __LITTLE_ENDIAN__
5856360221__ai __attribute__((target("neon"))) poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x8_t __p1) {
5856460222 poly8x8_t __ret;
58565 __ret = (poly8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__p0, (int8x8_t)__p1, 4);
60223 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbl1_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 4));
5856660224 return __ret;
5856760225}
5856860226#else
5856960227__ai __attribute__((target("neon"))) poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x8_t __p1) {
5857060228 poly8x8_t __ret;
58571 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58572 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58573 __ret = (poly8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 4);
58574 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60229 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60230 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60231 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbl1_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 4));
60232 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5857560233 return __ret;
5857660234}
5857760235#endif
......@@ -58579,16 +60237,16 @@ __ai __attribute__((target("neon"))) poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x
5857960237#ifdef __LITTLE_ENDIAN__
5858060238__ai __attribute__((target("neon"))) poly8x16_t vqtbl1q_p8(poly8x16_t __p0, uint8x16_t __p1) {
5858160239 poly8x16_t __ret;
58582 __ret = (poly8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__p0, (int8x16_t)__p1, 36);
60240 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbl1q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 36));
5858360241 return __ret;
5858460242}
5858560243#else
5858660244__ai __attribute__((target("neon"))) poly8x16_t vqtbl1q_p8(poly8x16_t __p0, uint8x16_t __p1) {
5858760245 poly8x16_t __ret;
58588 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58589 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58590 __ret = (poly8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 36);
58591 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60246 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60247 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60248 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbl1q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 36));
60249 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5859260250 return __ret;
5859360251}
5859460252#endif
......@@ -58596,16 +60254,16 @@ __ai __attribute__((target("neon"))) poly8x16_t vqtbl1q_p8(poly8x16_t __p0, uint
5859660254#ifdef __LITTLE_ENDIAN__
5859760255__ai __attribute__((target("neon"))) uint8x16_t vqtbl1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
5859860256 uint8x16_t __ret;
58599 __ret = (uint8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
60257 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbl1q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
5860060258 return __ret;
5860160259}
5860260260#else
5860360261__ai __attribute__((target("neon"))) uint8x16_t vqtbl1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
5860460262 uint8x16_t __ret;
58605 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58606 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58607 __ret = (uint8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
58608 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60263 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60264 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60265 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbl1q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
60266 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5860960267 return __ret;
5861060268}
5861160269#endif
......@@ -58613,16 +60271,33 @@ __ai __attribute__((target("neon"))) uint8x16_t vqtbl1q_u8(uint8x16_t __p0, uint
5861360271#ifdef __LITTLE_ENDIAN__
5861460272__ai __attribute__((target("neon"))) int8x16_t vqtbl1q_s8(int8x16_t __p0, uint8x16_t __p1) {
5861560273 int8x16_t __ret;
58616 __ret = (int8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
60274 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbl1q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
5861760275 return __ret;
5861860276}
5861960277#else
5862060278__ai __attribute__((target("neon"))) int8x16_t vqtbl1q_s8(int8x16_t __p0, uint8x16_t __p1) {
5862160279 int8x16_t __ret;
58622 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58623 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58624 __ret = (int8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
58625 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60280 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60281 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60282 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbl1q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
60283 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
60284 return __ret;
60285}
60286#endif
60287
60288#ifdef __LITTLE_ENDIAN__
60289__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl1q_mf8(mfloat8x16_t __p0, uint8x16_t __p1) {
60290 mfloat8x16_t __ret;
60291 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbl1q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 44));
60292 return __ret;
60293}
60294#else
60295__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl1q_mf8(mfloat8x16_t __p0, uint8x16_t __p1) {
60296 mfloat8x16_t __ret;
60297 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60298 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60299 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbl1q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 44));
60300 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5862660301 return __ret;
5862760302}
5862860303#endif
......@@ -58630,16 +60305,16 @@ __ai __attribute__((target("neon"))) int8x16_t vqtbl1q_s8(int8x16_t __p0, uint8x
5863060305#ifdef __LITTLE_ENDIAN__
5863160306__ai __attribute__((target("neon"))) uint8x8_t vqtbl1_u8(uint8x16_t __p0, uint8x8_t __p1) {
5863260307 uint8x8_t __ret;
58633 __ret = (uint8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__p0, (int8x8_t)__p1, 16);
60308 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbl1_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
5863460309 return __ret;
5863560310}
5863660311#else
5863760312__ai __attribute__((target("neon"))) uint8x8_t vqtbl1_u8(uint8x16_t __p0, uint8x8_t __p1) {
5863860313 uint8x8_t __ret;
58639 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58640 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58641 __ret = (uint8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 16);
58642 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60314 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60315 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60316 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbl1_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
60317 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5864360318 return __ret;
5864460319}
5864560320#endif
......@@ -58647,16 +60322,33 @@ __ai __attribute__((target("neon"))) uint8x8_t vqtbl1_u8(uint8x16_t __p0, uint8x
5864760322#ifdef __LITTLE_ENDIAN__
5864860323__ai __attribute__((target("neon"))) int8x8_t vqtbl1_s8(int8x16_t __p0, uint8x8_t __p1) {
5864960324 int8x8_t __ret;
58650 __ret = (int8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__p0, (int8x8_t)__p1, 0);
60325 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbl1_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
5865160326 return __ret;
5865260327}
5865360328#else
5865460329__ai __attribute__((target("neon"))) int8x8_t vqtbl1_s8(int8x16_t __p0, uint8x8_t __p1) {
5865560330 int8x8_t __ret;
58656 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58657 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58658 __ret = (int8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 0);
58659 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60331 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60332 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60333 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbl1_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
60334 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
60335 return __ret;
60336}
60337#endif
60338
60339#ifdef __LITTLE_ENDIAN__
60340__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl1_mf8(mfloat8x16_t __p0, uint8x8_t __p1) {
60341 mfloat8x8_t __ret;
60342 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbl1_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 12));
60343 return __ret;
60344}
60345#else
60346__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl1_mf8(mfloat8x16_t __p0, uint8x8_t __p1) {
60347 mfloat8x8_t __ret;
60348 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60349 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60350 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbl1_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 12));
60351 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5866060352 return __ret;
5866160353}
5866260354#endif
......@@ -58664,18 +60356,18 @@ __ai __attribute__((target("neon"))) int8x8_t vqtbl1_s8(int8x16_t __p0, uint8x8_
5866460356#ifdef __LITTLE_ENDIAN__
5866560357__ai __attribute__((target("neon"))) poly8x8_t vqtbl2_p8(poly8x16x2_t __p0, uint8x8_t __p1) {
5866660358 poly8x8_t __ret;
58667 __ret = (poly8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x8_t)__p1, 4);
60359 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbl2_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p1), 4));
5866860360 return __ret;
5866960361}
5867060362#else
5867160363__ai __attribute__((target("neon"))) poly8x8_t vqtbl2_p8(poly8x16x2_t __p0, uint8x8_t __p1) {
5867260364 poly8x8_t __ret;
5867360365 poly8x16x2_t __rev0;
58674 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58675 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58676 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58677 __ret = (poly8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 4);
58678 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60366 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60367 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60368 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60369 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbl2_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), 4));
60370 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5867960371 return __ret;
5868060372}
5868160373#endif
......@@ -58683,18 +60375,18 @@ __ai __attribute__((target("neon"))) poly8x8_t vqtbl2_p8(poly8x16x2_t __p0, uint
5868360375#ifdef __LITTLE_ENDIAN__
5868460376__ai __attribute__((target("neon"))) poly8x16_t vqtbl2q_p8(poly8x16x2_t __p0, uint8x16_t __p1) {
5868560377 poly8x16_t __ret;
58686 __ret = (poly8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p1, 36);
60378 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbl2q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p1), 36));
5868760379 return __ret;
5868860380}
5868960381#else
5869060382__ai __attribute__((target("neon"))) poly8x16_t vqtbl2q_p8(poly8x16x2_t __p0, uint8x16_t __p1) {
5869160383 poly8x16_t __ret;
5869260384 poly8x16x2_t __rev0;
58693 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58694 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58695 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58696 __ret = (poly8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 36);
58697 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60385 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60386 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60387 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60388 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbl2q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev1), 36));
60389 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5869860390 return __ret;
5869960391}
5870060392#endif
......@@ -58702,18 +60394,18 @@ __ai __attribute__((target("neon"))) poly8x16_t vqtbl2q_p8(poly8x16x2_t __p0, ui
5870260394#ifdef __LITTLE_ENDIAN__
5870360395__ai __attribute__((target("neon"))) uint8x16_t vqtbl2q_u8(uint8x16x2_t __p0, uint8x16_t __p1) {
5870460396 uint8x16_t __ret;
58705 __ret = (uint8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p1, 48);
60397 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbl2q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p1), 48));
5870660398 return __ret;
5870760399}
5870860400#else
5870960401__ai __attribute__((target("neon"))) uint8x16_t vqtbl2q_u8(uint8x16x2_t __p0, uint8x16_t __p1) {
5871060402 uint8x16_t __ret;
5871160403 uint8x16x2_t __rev0;
58712 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58713 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58714 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58715 __ret = (uint8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 48);
58716 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60404 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60405 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60406 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60407 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbl2q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev1), 48));
60408 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5871760409 return __ret;
5871860410}
5871960411#endif
......@@ -58721,18 +60413,37 @@ __ai __attribute__((target("neon"))) uint8x16_t vqtbl2q_u8(uint8x16x2_t __p0, ui
5872160413#ifdef __LITTLE_ENDIAN__
5872260414__ai __attribute__((target("neon"))) int8x16_t vqtbl2q_s8(int8x16x2_t __p0, uint8x16_t __p1) {
5872360415 int8x16_t __ret;
58724 __ret = (int8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p1, 32);
60416 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbl2q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p1), 32));
5872560417 return __ret;
5872660418}
5872760419#else
5872860420__ai __attribute__((target("neon"))) int8x16_t vqtbl2q_s8(int8x16x2_t __p0, uint8x16_t __p1) {
5872960421 int8x16_t __ret;
5873060422 int8x16x2_t __rev0;
58731 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58732 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58733 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58734 __ret = (int8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 32);
58735 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60423 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60424 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60425 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60426 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbl2q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev1), 32));
60427 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
60428 return __ret;
60429}
60430#endif
60431
60432#ifdef __LITTLE_ENDIAN__
60433__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl2q_mf8(mfloat8x16x2_t __p0, uint8x16_t __p1) {
60434 mfloat8x16_t __ret;
60435 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbl2q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p1), 44));
60436 return __ret;
60437}
60438#else
60439__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl2q_mf8(mfloat8x16x2_t __p0, uint8x16_t __p1) {
60440 mfloat8x16_t __ret;
60441 mfloat8x16x2_t __rev0;
60442 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60443 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60444 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60445 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbl2q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev1), 44));
60446 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5873660447 return __ret;
5873760448}
5873860449#endif
......@@ -58740,18 +60451,18 @@ __ai __attribute__((target("neon"))) int8x16_t vqtbl2q_s8(int8x16x2_t __p0, uint
5874060451#ifdef __LITTLE_ENDIAN__
5874160452__ai __attribute__((target("neon"))) uint8x8_t vqtbl2_u8(uint8x16x2_t __p0, uint8x8_t __p1) {
5874260453 uint8x8_t __ret;
58743 __ret = (uint8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x8_t)__p1, 16);
60454 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbl2_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p1), 16));
5874460455 return __ret;
5874560456}
5874660457#else
5874760458__ai __attribute__((target("neon"))) uint8x8_t vqtbl2_u8(uint8x16x2_t __p0, uint8x8_t __p1) {
5874860459 uint8x8_t __ret;
5874960460 uint8x16x2_t __rev0;
58750 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58751 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58752 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58753 __ret = (uint8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 16);
58754 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60461 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60462 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60463 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60464 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbl2_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), 16));
60465 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5875560466 return __ret;
5875660467}
5875760468#endif
......@@ -58759,18 +60470,37 @@ __ai __attribute__((target("neon"))) uint8x8_t vqtbl2_u8(uint8x16x2_t __p0, uint
5875960470#ifdef __LITTLE_ENDIAN__
5876060471__ai __attribute__((target("neon"))) int8x8_t vqtbl2_s8(int8x16x2_t __p0, uint8x8_t __p1) {
5876160472 int8x8_t __ret;
58762 __ret = (int8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x8_t)__p1, 0);
60473 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbl2_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p1), 0));
5876360474 return __ret;
5876460475}
5876560476#else
5876660477__ai __attribute__((target("neon"))) int8x8_t vqtbl2_s8(int8x16x2_t __p0, uint8x8_t __p1) {
5876760478 int8x8_t __ret;
5876860479 int8x16x2_t __rev0;
58769 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58770 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58771 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58772 __ret = (int8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 0);
58773 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60480 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60481 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60482 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60483 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbl2_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), 0));
60484 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
60485 return __ret;
60486}
60487#endif
60488
60489#ifdef __LITTLE_ENDIAN__
60490__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl2_mf8(mfloat8x16x2_t __p0, uint8x8_t __p1) {
60491 mfloat8x8_t __ret;
60492 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbl2_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x8_t, __p1), 12));
60493 return __ret;
60494}
60495#else
60496__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl2_mf8(mfloat8x16x2_t __p0, uint8x8_t __p1) {
60497 mfloat8x8_t __ret;
60498 mfloat8x16x2_t __rev0;
60499 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60500 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60501 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60502 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbl2_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x8_t, __rev1), 12));
60503 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5877460504 return __ret;
5877560505}
5877660506#endif
......@@ -58778,19 +60508,19 @@ __ai __attribute__((target("neon"))) int8x8_t vqtbl2_s8(int8x16x2_t __p0, uint8x
5877860508#ifdef __LITTLE_ENDIAN__
5877960509__ai __attribute__((target("neon"))) poly8x8_t vqtbl3_p8(poly8x16x3_t __p0, uint8x8_t __p1) {
5878060510 poly8x8_t __ret;
58781 __ret = (poly8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x8_t)__p1, 4);
60511 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbl3_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p1), 4));
5878260512 return __ret;
5878360513}
5878460514#else
5878560515__ai __attribute__((target("neon"))) poly8x8_t vqtbl3_p8(poly8x16x3_t __p0, uint8x8_t __p1) {
5878660516 poly8x8_t __ret;
5878760517 poly8x16x3_t __rev0;
58788 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58789 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58790 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58791 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58792 __ret = (poly8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x8_t)__rev1, 4);
58793 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60518 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60519 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60520 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60521 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60522 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbl3_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev1), 4));
60523 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5879460524 return __ret;
5879560525}
5879660526#endif
......@@ -58798,19 +60528,19 @@ __ai __attribute__((target("neon"))) poly8x8_t vqtbl3_p8(poly8x16x3_t __p0, uint
5879860528#ifdef __LITTLE_ENDIAN__
5879960529__ai __attribute__((target("neon"))) poly8x16_t vqtbl3q_p8(poly8x16x3_t __p0, uint8x16_t __p1) {
5880060530 poly8x16_t __ret;
58801 __ret = (poly8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p1, 36);
60531 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbl3q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p1), 36));
5880260532 return __ret;
5880360533}
5880460534#else
5880560535__ai __attribute__((target("neon"))) poly8x16_t vqtbl3q_p8(poly8x16x3_t __p0, uint8x16_t __p1) {
5880660536 poly8x16_t __ret;
5880760537 poly8x16x3_t __rev0;
58808 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58809 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58810 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58811 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58812 __ret = (poly8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev1, 36);
58813 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60538 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60539 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60540 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60541 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60542 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbl3q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev1), 36));
60543 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5881460544 return __ret;
5881560545}
5881660546#endif
......@@ -58818,19 +60548,19 @@ __ai __attribute__((target("neon"))) poly8x16_t vqtbl3q_p8(poly8x16x3_t __p0, ui
5881860548#ifdef __LITTLE_ENDIAN__
5881960549__ai __attribute__((target("neon"))) uint8x16_t vqtbl3q_u8(uint8x16x3_t __p0, uint8x16_t __p1) {
5882060550 uint8x16_t __ret;
58821 __ret = (uint8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p1, 48);
60551 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbl3q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p1), 48));
5882260552 return __ret;
5882360553}
5882460554#else
5882560555__ai __attribute__((target("neon"))) uint8x16_t vqtbl3q_u8(uint8x16x3_t __p0, uint8x16_t __p1) {
5882660556 uint8x16_t __ret;
5882760557 uint8x16x3_t __rev0;
58828 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58829 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58830 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58831 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58832 __ret = (uint8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev1, 48);
58833 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60558 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60559 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60560 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60561 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60562 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbl3q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev1), 48));
60563 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5883460564 return __ret;
5883560565}
5883660566#endif
......@@ -58838,19 +60568,39 @@ __ai __attribute__((target("neon"))) uint8x16_t vqtbl3q_u8(uint8x16x3_t __p0, ui
5883860568#ifdef __LITTLE_ENDIAN__
5883960569__ai __attribute__((target("neon"))) int8x16_t vqtbl3q_s8(int8x16x3_t __p0, uint8x16_t __p1) {
5884060570 int8x16_t __ret;
58841 __ret = (int8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p1, 32);
60571 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbl3q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p1), 32));
5884260572 return __ret;
5884360573}
5884460574#else
5884560575__ai __attribute__((target("neon"))) int8x16_t vqtbl3q_s8(int8x16x3_t __p0, uint8x16_t __p1) {
5884660576 int8x16_t __ret;
5884760577 int8x16x3_t __rev0;
58848 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58849 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58850 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58851 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58852 __ret = (int8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev1, 32);
58853 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60578 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60579 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60580 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60581 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60582 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbl3q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev1), 32));
60583 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
60584 return __ret;
60585}
60586#endif
60587
60588#ifdef __LITTLE_ENDIAN__
60589__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl3q_mf8(mfloat8x16x3_t __p0, uint8x16_t __p1) {
60590 mfloat8x16_t __ret;
60591 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbl3q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p1), 44));
60592 return __ret;
60593}
60594#else
60595__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl3q_mf8(mfloat8x16x3_t __p0, uint8x16_t __p1) {
60596 mfloat8x16_t __ret;
60597 mfloat8x16x3_t __rev0;
60598 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60599 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60600 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60601 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60602 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbl3q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev1), 44));
60603 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5885460604 return __ret;
5885560605}
5885660606#endif
......@@ -58858,19 +60608,19 @@ __ai __attribute__((target("neon"))) int8x16_t vqtbl3q_s8(int8x16x3_t __p0, uint
5885860608#ifdef __LITTLE_ENDIAN__
5885960609__ai __attribute__((target("neon"))) uint8x8_t vqtbl3_u8(uint8x16x3_t __p0, uint8x8_t __p1) {
5886060610 uint8x8_t __ret;
58861 __ret = (uint8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x8_t)__p1, 16);
60611 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbl3_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p1), 16));
5886260612 return __ret;
5886360613}
5886460614#else
5886560615__ai __attribute__((target("neon"))) uint8x8_t vqtbl3_u8(uint8x16x3_t __p0, uint8x8_t __p1) {
5886660616 uint8x8_t __ret;
5886760617 uint8x16x3_t __rev0;
58868 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58869 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58870 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58871 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58872 __ret = (uint8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x8_t)__rev1, 16);
58873 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60618 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60619 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60620 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60621 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60622 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbl3_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev1), 16));
60623 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5887460624 return __ret;
5887560625}
5887660626#endif
......@@ -58878,19 +60628,39 @@ __ai __attribute__((target("neon"))) uint8x8_t vqtbl3_u8(uint8x16x3_t __p0, uint
5887860628#ifdef __LITTLE_ENDIAN__
5887960629__ai __attribute__((target("neon"))) int8x8_t vqtbl3_s8(int8x16x3_t __p0, uint8x8_t __p1) {
5888060630 int8x8_t __ret;
58881 __ret = (int8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x8_t)__p1, 0);
60631 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbl3_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p1), 0));
5888260632 return __ret;
5888360633}
5888460634#else
5888560635__ai __attribute__((target("neon"))) int8x8_t vqtbl3_s8(int8x16x3_t __p0, uint8x8_t __p1) {
5888660636 int8x8_t __ret;
5888760637 int8x16x3_t __rev0;
58888 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58889 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58890 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58891 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58892 __ret = (int8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x8_t)__rev1, 0);
58893 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60638 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60639 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60640 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60641 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60642 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbl3_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev1), 0));
60643 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
60644 return __ret;
60645}
60646#endif
60647
60648#ifdef __LITTLE_ENDIAN__
60649__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl3_mf8(mfloat8x16x3_t __p0, uint8x8_t __p1) {
60650 mfloat8x8_t __ret;
60651 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbl3_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x8_t, __p1), 12));
60652 return __ret;
60653}
60654#else
60655__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl3_mf8(mfloat8x16x3_t __p0, uint8x8_t __p1) {
60656 mfloat8x8_t __ret;
60657 mfloat8x16x3_t __rev0;
60658 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60659 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60660 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60661 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60662 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbl3_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x8_t, __rev1), 12));
60663 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5889460664 return __ret;
5889560665}
5889660666#endif
......@@ -58898,20 +60668,20 @@ __ai __attribute__((target("neon"))) int8x8_t vqtbl3_s8(int8x16x3_t __p0, uint8x
5889860668#ifdef __LITTLE_ENDIAN__
5889960669__ai __attribute__((target("neon"))) poly8x8_t vqtbl4_p8(poly8x16x4_t __p0, uint8x8_t __p1) {
5890060670 poly8x8_t __ret;
58901 __ret = (poly8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x8_t)__p1, 4);
60671 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbl4_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p0.val[3]), __builtin_bit_cast(int8x8_t, __p1), 4));
5890260672 return __ret;
5890360673}
5890460674#else
5890560675__ai __attribute__((target("neon"))) poly8x8_t vqtbl4_p8(poly8x16x4_t __p0, uint8x8_t __p1) {
5890660676 poly8x8_t __ret;
5890760677 poly8x16x4_t __rev0;
58908 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58909 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58910 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58911 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58912 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58913 __ret = (poly8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x8_t)__rev1, 4);
58914 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60678 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60679 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60680 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60681 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_128_8);
60682 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60683 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbl4_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev0.val[3]), __builtin_bit_cast(int8x8_t, __rev1), 4));
60684 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5891560685 return __ret;
5891660686}
5891760687#endif
......@@ -58919,20 +60689,20 @@ __ai __attribute__((target("neon"))) poly8x8_t vqtbl4_p8(poly8x16x4_t __p0, uint
5891960689#ifdef __LITTLE_ENDIAN__
5892060690__ai __attribute__((target("neon"))) poly8x16_t vqtbl4q_p8(poly8x16x4_t __p0, uint8x16_t __p1) {
5892160691 poly8x16_t __ret;
58922 __ret = (poly8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x16_t)__p1, 36);
60692 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbl4q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p0.val[3]), __builtin_bit_cast(int8x16_t, __p1), 36));
5892360693 return __ret;
5892460694}
5892560695#else
5892660696__ai __attribute__((target("neon"))) poly8x16_t vqtbl4q_p8(poly8x16x4_t __p0, uint8x16_t __p1) {
5892760697 poly8x16_t __ret;
5892860698 poly8x16x4_t __rev0;
58929 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58930 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58931 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58932 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58933 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58934 __ret = (poly8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x16_t)__rev1, 36);
58935 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60699 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60700 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60701 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60702 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_128_8);
60703 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60704 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbl4q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev0.val[3]), __builtin_bit_cast(int8x16_t, __rev1), 36));
60705 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5893660706 return __ret;
5893760707}
5893860708#endif
......@@ -58940,20 +60710,20 @@ __ai __attribute__((target("neon"))) poly8x16_t vqtbl4q_p8(poly8x16x4_t __p0, ui
5894060710#ifdef __LITTLE_ENDIAN__
5894160711__ai __attribute__((target("neon"))) uint8x16_t vqtbl4q_u8(uint8x16x4_t __p0, uint8x16_t __p1) {
5894260712 uint8x16_t __ret;
58943 __ret = (uint8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x16_t)__p1, 48);
60713 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbl4q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p0.val[3]), __builtin_bit_cast(int8x16_t, __p1), 48));
5894460714 return __ret;
5894560715}
5894660716#else
5894760717__ai __attribute__((target("neon"))) uint8x16_t vqtbl4q_u8(uint8x16x4_t __p0, uint8x16_t __p1) {
5894860718 uint8x16_t __ret;
5894960719 uint8x16x4_t __rev0;
58950 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58951 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58952 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58953 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58954 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58955 __ret = (uint8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x16_t)__rev1, 48);
58956 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60720 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60721 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60722 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60723 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_128_8);
60724 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60725 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbl4q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev0.val[3]), __builtin_bit_cast(int8x16_t, __rev1), 48));
60726 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5895760727 return __ret;
5895860728}
5895960729#endif
......@@ -58961,20 +60731,41 @@ __ai __attribute__((target("neon"))) uint8x16_t vqtbl4q_u8(uint8x16x4_t __p0, ui
5896160731#ifdef __LITTLE_ENDIAN__
5896260732__ai __attribute__((target("neon"))) int8x16_t vqtbl4q_s8(int8x16x4_t __p0, uint8x16_t __p1) {
5896360733 int8x16_t __ret;
58964 __ret = (int8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x16_t)__p1, 32);
60734 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbl4q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p0.val[3]), __builtin_bit_cast(int8x16_t, __p1), 32));
5896560735 return __ret;
5896660736}
5896760737#else
5896860738__ai __attribute__((target("neon"))) int8x16_t vqtbl4q_s8(int8x16x4_t __p0, uint8x16_t __p1) {
5896960739 int8x16_t __ret;
5897060740 int8x16x4_t __rev0;
58971 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58972 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58973 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58974 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58975 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58976 __ret = (int8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x16_t)__rev1, 32);
58977 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60741 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60742 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60743 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60744 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_128_8);
60745 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60746 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbl4q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev0.val[3]), __builtin_bit_cast(int8x16_t, __rev1), 32));
60747 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
60748 return __ret;
60749}
60750#endif
60751
60752#ifdef __LITTLE_ENDIAN__
60753__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl4q_mf8(mfloat8x16x4_t __p0, uint8x16_t __p1) {
60754 mfloat8x16_t __ret;
60755 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbl4q_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p0.val[3]), __builtin_bit_cast(int8x16_t, __p1), 44));
60756 return __ret;
60757}
60758#else
60759__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl4q_mf8(mfloat8x16x4_t __p0, uint8x16_t __p1) {
60760 mfloat8x16_t __ret;
60761 mfloat8x16x4_t __rev0;
60762 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60763 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60764 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60765 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_128_8);
60766 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60767 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbl4q_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev0.val[3]), __builtin_bit_cast(int8x16_t, __rev1), 44));
60768 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5897860769 return __ret;
5897960770}
5898060771#endif
......@@ -58982,20 +60773,20 @@ __ai __attribute__((target("neon"))) int8x16_t vqtbl4q_s8(int8x16x4_t __p0, uint
5898260773#ifdef __LITTLE_ENDIAN__
5898360774__ai __attribute__((target("neon"))) uint8x8_t vqtbl4_u8(uint8x16x4_t __p0, uint8x8_t __p1) {
5898460775 uint8x8_t __ret;
58985 __ret = (uint8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x8_t)__p1, 16);
60776 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbl4_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p0.val[3]), __builtin_bit_cast(int8x8_t, __p1), 16));
5898660777 return __ret;
5898760778}
5898860779#else
5898960780__ai __attribute__((target("neon"))) uint8x8_t vqtbl4_u8(uint8x16x4_t __p0, uint8x8_t __p1) {
5899060781 uint8x8_t __ret;
5899160782 uint8x16x4_t __rev0;
58992 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58993 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58994 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58995 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
58996 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
58997 __ret = (uint8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x8_t)__rev1, 16);
58998 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60783 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60784 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60785 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60786 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_128_8);
60787 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60788 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbl4_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev0.val[3]), __builtin_bit_cast(int8x8_t, __rev1), 16));
60789 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5899960790 return __ret;
5900060791}
5900160792#endif
......@@ -59003,20 +60794,41 @@ __ai __attribute__((target("neon"))) uint8x8_t vqtbl4_u8(uint8x16x4_t __p0, uint
5900360794#ifdef __LITTLE_ENDIAN__
5900460795__ai __attribute__((target("neon"))) int8x8_t vqtbl4_s8(int8x16x4_t __p0, uint8x8_t __p1) {
5900560796 int8x8_t __ret;
59006 __ret = (int8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x8_t)__p1, 0);
60797 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbl4_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p0.val[3]), __builtin_bit_cast(int8x8_t, __p1), 0));
5900760798 return __ret;
5900860799}
5900960800#else
5901060801__ai __attribute__((target("neon"))) int8x8_t vqtbl4_s8(int8x16x4_t __p0, uint8x8_t __p1) {
5901160802 int8x8_t __ret;
5901260803 int8x16x4_t __rev0;
59013 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59014 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59015 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59016 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59017 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
59018 __ret = (int8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x8_t)__rev1, 0);
59019 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60804 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60805 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60806 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60807 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_128_8);
60808 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60809 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbl4_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev0.val[3]), __builtin_bit_cast(int8x8_t, __rev1), 0));
60810 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
60811 return __ret;
60812}
60813#endif
60814
60815#ifdef __LITTLE_ENDIAN__
60816__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl4_mf8(mfloat8x16x4_t __p0, uint8x8_t __p1) {
60817 mfloat8x8_t __ret;
60818 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbl4_v(__builtin_bit_cast(int8x16_t, __p0.val[0]), __builtin_bit_cast(int8x16_t, __p0.val[1]), __builtin_bit_cast(int8x16_t, __p0.val[2]), __builtin_bit_cast(int8x16_t, __p0.val[3]), __builtin_bit_cast(int8x8_t, __p1), 12));
60819 return __ret;
60820}
60821#else
60822__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl4_mf8(mfloat8x16x4_t __p0, uint8x8_t __p1) {
60823 mfloat8x8_t __ret;
60824 mfloat8x16x4_t __rev0;
60825 __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], __lane_reverse_128_8);
60826 __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], __lane_reverse_128_8);
60827 __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], __lane_reverse_128_8);
60828 __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], __lane_reverse_128_8);
60829 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
60830 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbl4_v(__builtin_bit_cast(int8x16_t, __rev0.val[0]), __builtin_bit_cast(int8x16_t, __rev0.val[1]), __builtin_bit_cast(int8x16_t, __rev0.val[2]), __builtin_bit_cast(int8x16_t, __rev0.val[3]), __builtin_bit_cast(int8x8_t, __rev1), 12));
60831 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5902060832 return __ret;
5902160833}
5902260834#endif
......@@ -59024,17 +60836,17 @@ __ai __attribute__((target("neon"))) int8x8_t vqtbl4_s8(int8x16x4_t __p0, uint8x
5902460836#ifdef __LITTLE_ENDIAN__
5902560837__ai __attribute__((target("neon"))) poly8x8_t vqtbx1_p8(poly8x8_t __p0, poly8x16_t __p1, uint8x8_t __p2) {
5902660838 poly8x8_t __ret;
59027 __ret = (poly8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__p0, (int8x16_t)__p1, (int8x8_t)__p2, 4);
60839 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbx1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 4));
5902860840 return __ret;
5902960841}
5903060842#else
5903160843__ai __attribute__((target("neon"))) poly8x8_t vqtbx1_p8(poly8x8_t __p0, poly8x16_t __p1, uint8x8_t __p2) {
5903260844 poly8x8_t __ret;
59033 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
59034 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59035 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59036 __ret = (poly8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 4);
59037 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60845 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
60846 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60847 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
60848 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbx1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 4));
60849 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5903860850 return __ret;
5903960851}
5904060852#endif
......@@ -59042,17 +60854,17 @@ __ai __attribute__((target("neon"))) poly8x8_t vqtbx1_p8(poly8x8_t __p0, poly8x1
5904260854#ifdef __LITTLE_ENDIAN__
5904360855__ai __attribute__((target("neon"))) poly8x16_t vqtbx1q_p8(poly8x16_t __p0, poly8x16_t __p1, uint8x16_t __p2) {
5904460856 poly8x16_t __ret;
59045 __ret = (poly8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 36);
60857 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbx1q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 36));
5904660858 return __ret;
5904760859}
5904860860#else
5904960861__ai __attribute__((target("neon"))) poly8x16_t vqtbx1q_p8(poly8x16_t __p0, poly8x16_t __p1, uint8x16_t __p2) {
5905060862 poly8x16_t __ret;
59051 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59052 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59053 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59054 __ret = (poly8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 36);
59055 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60863 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60864 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60865 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
60866 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbx1q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 36));
60867 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5905660868 return __ret;
5905760869}
5905860870#endif
......@@ -59060,17 +60872,17 @@ __ai __attribute__((target("neon"))) poly8x16_t vqtbx1q_p8(poly8x16_t __p0, poly
5906060872#ifdef __LITTLE_ENDIAN__
5906160873__ai __attribute__((target("neon"))) uint8x16_t vqtbx1q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
5906260874 uint8x16_t __ret;
59063 __ret = (uint8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48);
60875 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbx1q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 48));
5906460876 return __ret;
5906560877}
5906660878#else
5906760879__ai __attribute__((target("neon"))) uint8x16_t vqtbx1q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
5906860880 uint8x16_t __ret;
59069 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59070 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59071 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59072 __ret = (uint8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48);
59073 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60881 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60882 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60883 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
60884 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbx1q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 48));
60885 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5907460886 return __ret;
5907560887}
5907660888#endif
......@@ -59078,17 +60890,35 @@ __ai __attribute__((target("neon"))) uint8x16_t vqtbx1q_u8(uint8x16_t __p0, uint
5907860890#ifdef __LITTLE_ENDIAN__
5907960891__ai __attribute__((target("neon"))) int8x16_t vqtbx1q_s8(int8x16_t __p0, int8x16_t __p1, uint8x16_t __p2) {
5908060892 int8x16_t __ret;
59081 __ret = (int8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32);
60893 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbx1q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 32));
5908260894 return __ret;
5908360895}
5908460896#else
5908560897__ai __attribute__((target("neon"))) int8x16_t vqtbx1q_s8(int8x16_t __p0, int8x16_t __p1, uint8x16_t __p2) {
5908660898 int8x16_t __ret;
59087 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59088 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59089 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59090 __ret = (int8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32);
59091 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60899 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60900 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60901 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
60902 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbx1q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 32));
60903 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
60904 return __ret;
60905}
60906#endif
60907
60908#ifdef __LITTLE_ENDIAN__
60909__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1, uint8x16_t __p2) {
60910 mfloat8x16_t __ret;
60911 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbx1q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 44));
60912 return __ret;
60913}
60914#else
60915__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1, uint8x16_t __p2) {
60916 mfloat8x16_t __ret;
60917 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
60918 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60919 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
60920 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbx1q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 44));
60921 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5909260922 return __ret;
5909360923}
5909460924#endif
......@@ -59096,17 +60926,17 @@ __ai __attribute__((target("neon"))) int8x16_t vqtbx1q_s8(int8x16_t __p0, int8x1
5909660926#ifdef __LITTLE_ENDIAN__
5909760927__ai __attribute__((target("neon"))) uint8x8_t vqtbx1_u8(uint8x8_t __p0, uint8x16_t __p1, uint8x8_t __p2) {
5909860928 uint8x8_t __ret;
59099 __ret = (uint8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__p0, (int8x16_t)__p1, (int8x8_t)__p2, 16);
60929 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbx1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 16));
5910060930 return __ret;
5910160931}
5910260932#else
5910360933__ai __attribute__((target("neon"))) uint8x8_t vqtbx1_u8(uint8x8_t __p0, uint8x16_t __p1, uint8x8_t __p2) {
5910460934 uint8x8_t __ret;
59105 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
59106 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59107 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59108 __ret = (uint8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 16);
59109 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60935 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
60936 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60937 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
60938 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbx1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 16));
60939 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5911060940 return __ret;
5911160941}
5911260942#endif
......@@ -59114,17 +60944,35 @@ __ai __attribute__((target("neon"))) uint8x8_t vqtbx1_u8(uint8x8_t __p0, uint8x1
5911460944#ifdef __LITTLE_ENDIAN__
5911560945__ai __attribute__((target("neon"))) int8x8_t vqtbx1_s8(int8x8_t __p0, int8x16_t __p1, uint8x8_t __p2) {
5911660946 int8x8_t __ret;
59117 __ret = (int8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__p0, (int8x16_t)__p1, (int8x8_t)__p2, 0);
60947 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbx1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 0));
5911860948 return __ret;
5911960949}
5912060950#else
5912160951__ai __attribute__((target("neon"))) int8x8_t vqtbx1_s8(int8x8_t __p0, int8x16_t __p1, uint8x8_t __p2) {
5912260952 int8x8_t __ret;
59123 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
59124 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59125 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59126 __ret = (int8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 0);
59127 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60953 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
60954 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60955 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
60956 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbx1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 0));
60957 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
60958 return __ret;
60959}
60960#endif
60961
60962#ifdef __LITTLE_ENDIAN__
60963__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx1_mf8(mfloat8x8_t __p0, mfloat8x16_t __p1, uint8x8_t __p2) {
60964 mfloat8x8_t __ret;
60965 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbx1_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x8_t, __p2), 12));
60966 return __ret;
60967}
60968#else
60969__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx1_mf8(mfloat8x8_t __p0, mfloat8x16_t __p1, uint8x8_t __p2) {
60970 mfloat8x8_t __ret;
60971 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
60972 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
60973 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
60974 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbx1_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x8_t, __rev2), 12));
60975 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5912860976 return __ret;
5912960977}
5913060978#endif
......@@ -59132,19 +60980,19 @@ __ai __attribute__((target("neon"))) int8x8_t vqtbx1_s8(int8x8_t __p0, int8x16_t
5913260980#ifdef __LITTLE_ENDIAN__
5913360981__ai __attribute__((target("neon"))) poly8x8_t vqtbx2_p8(poly8x8_t __p0, poly8x16x2_t __p1, uint8x8_t __p2) {
5913460982 poly8x8_t __ret;
59135 __ret = (poly8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x8_t)__p2, 4);
60983 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbx2_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p2), 4));
5913660984 return __ret;
5913760985}
5913860986#else
5913960987__ai __attribute__((target("neon"))) poly8x8_t vqtbx2_p8(poly8x8_t __p0, poly8x16x2_t __p1, uint8x8_t __p2) {
5914060988 poly8x8_t __ret;
59141 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
60989 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5914260990 poly8x16x2_t __rev1;
59143 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59144 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59145 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59146 __ret = (poly8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 4);
59147 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60991 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
60992 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
60993 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
60994 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbx2_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev2), 4));
60995 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5914860996 return __ret;
5914960997}
5915060998#endif
......@@ -59152,19 +61000,19 @@ __ai __attribute__((target("neon"))) poly8x8_t vqtbx2_p8(poly8x8_t __p0, poly8x1
5915261000#ifdef __LITTLE_ENDIAN__
5915361001__ai __attribute__((target("neon"))) poly8x16_t vqtbx2q_p8(poly8x16_t __p0, poly8x16x2_t __p1, uint8x16_t __p2) {
5915461002 poly8x16_t __ret;
59155 __ret = (poly8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p2, 36);
61003 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbx2q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p2), 36));
5915661004 return __ret;
5915761005}
5915861006#else
5915961007__ai __attribute__((target("neon"))) poly8x16_t vqtbx2q_p8(poly8x16_t __p0, poly8x16x2_t __p1, uint8x16_t __p2) {
5916061008 poly8x16_t __ret;
59161 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61009 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5916261010 poly8x16x2_t __rev1;
59163 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59164 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59165 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59166 __ret = (poly8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 36);
59167 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61011 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61012 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61013 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61014 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbx2q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev2), 36));
61015 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5916861016 return __ret;
5916961017}
5917061018#endif
......@@ -59172,19 +61020,19 @@ __ai __attribute__((target("neon"))) poly8x16_t vqtbx2q_p8(poly8x16_t __p0, poly
5917261020#ifdef __LITTLE_ENDIAN__
5917361021__ai __attribute__((target("neon"))) uint8x16_t vqtbx2q_u8(uint8x16_t __p0, uint8x16x2_t __p1, uint8x16_t __p2) {
5917461022 uint8x16_t __ret;
59175 __ret = (uint8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p2, 48);
61023 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbx2q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p2), 48));
5917661024 return __ret;
5917761025}
5917861026#else
5917961027__ai __attribute__((target("neon"))) uint8x16_t vqtbx2q_u8(uint8x16_t __p0, uint8x16x2_t __p1, uint8x16_t __p2) {
5918061028 uint8x16_t __ret;
59181 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61029 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5918261030 uint8x16x2_t __rev1;
59183 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59184 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59185 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59186 __ret = (uint8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 48);
59187 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61031 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61032 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61033 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61034 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbx2q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev2), 48));
61035 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5918861036 return __ret;
5918961037}
5919061038#endif
......@@ -59192,19 +61040,39 @@ __ai __attribute__((target("neon"))) uint8x16_t vqtbx2q_u8(uint8x16_t __p0, uint
5919261040#ifdef __LITTLE_ENDIAN__
5919361041__ai __attribute__((target("neon"))) int8x16_t vqtbx2q_s8(int8x16_t __p0, int8x16x2_t __p1, uint8x16_t __p2) {
5919461042 int8x16_t __ret;
59195 __ret = (int8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p2, 32);
61043 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbx2q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p2), 32));
5919661044 return __ret;
5919761045}
5919861046#else
5919961047__ai __attribute__((target("neon"))) int8x16_t vqtbx2q_s8(int8x16_t __p0, int8x16x2_t __p1, uint8x16_t __p2) {
5920061048 int8x16_t __ret;
59201 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61049 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5920261050 int8x16x2_t __rev1;
59203 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59204 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59205 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59206 __ret = (int8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 32);
59207 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61051 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61052 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61053 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61054 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbx2q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev2), 32));
61055 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
61056 return __ret;
61057}
61058#endif
61059
61060#ifdef __LITTLE_ENDIAN__
61061__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx2q_mf8(mfloat8x16_t __p0, mfloat8x16x2_t __p1, uint8x16_t __p2) {
61062 mfloat8x16_t __ret;
61063 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbx2q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p2), 44));
61064 return __ret;
61065}
61066#else
61067__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx2q_mf8(mfloat8x16_t __p0, mfloat8x16x2_t __p1, uint8x16_t __p2) {
61068 mfloat8x16_t __ret;
61069 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
61070 mfloat8x16x2_t __rev1;
61071 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61072 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61073 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61074 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbx2q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev2), 44));
61075 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5920861076 return __ret;
5920961077}
5921061078#endif
......@@ -59212,19 +61080,19 @@ __ai __attribute__((target("neon"))) int8x16_t vqtbx2q_s8(int8x16_t __p0, int8x1
5921261080#ifdef __LITTLE_ENDIAN__
5921361081__ai __attribute__((target("neon"))) uint8x8_t vqtbx2_u8(uint8x8_t __p0, uint8x16x2_t __p1, uint8x8_t __p2) {
5921461082 uint8x8_t __ret;
59215 __ret = (uint8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x8_t)__p2, 16);
61083 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbx2_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p2), 16));
5921661084 return __ret;
5921761085}
5921861086#else
5921961087__ai __attribute__((target("neon"))) uint8x8_t vqtbx2_u8(uint8x8_t __p0, uint8x16x2_t __p1, uint8x8_t __p2) {
5922061088 uint8x8_t __ret;
59221 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
61089 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5922261090 uint8x16x2_t __rev1;
59223 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59224 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59225 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59226 __ret = (uint8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 16);
59227 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61091 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61092 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61093 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
61094 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbx2_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev2), 16));
61095 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5922861096 return __ret;
5922961097}
5923061098#endif
......@@ -59232,19 +61100,39 @@ __ai __attribute__((target("neon"))) uint8x8_t vqtbx2_u8(uint8x8_t __p0, uint8x1
5923261100#ifdef __LITTLE_ENDIAN__
5923361101__ai __attribute__((target("neon"))) int8x8_t vqtbx2_s8(int8x8_t __p0, int8x16x2_t __p1, uint8x8_t __p2) {
5923461102 int8x8_t __ret;
59235 __ret = (int8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x8_t)__p2, 0);
61103 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbx2_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p2), 0));
5923661104 return __ret;
5923761105}
5923861106#else
5923961107__ai __attribute__((target("neon"))) int8x8_t vqtbx2_s8(int8x8_t __p0, int8x16x2_t __p1, uint8x8_t __p2) {
5924061108 int8x8_t __ret;
59241 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
61109 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5924261110 int8x16x2_t __rev1;
59243 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59244 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59245 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59246 __ret = (int8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 0);
59247 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61111 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61112 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61113 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
61114 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbx2_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev2), 0));
61115 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
61116 return __ret;
61117}
61118#endif
61119
61120#ifdef __LITTLE_ENDIAN__
61121__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx2_mf8(mfloat8x8_t __p0, mfloat8x16x2_t __p1, uint8x8_t __p2) {
61122 mfloat8x8_t __ret;
61123 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbx2_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x8_t, __p2), 12));
61124 return __ret;
61125}
61126#else
61127__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx2_mf8(mfloat8x8_t __p0, mfloat8x16x2_t __p1, uint8x8_t __p2) {
61128 mfloat8x8_t __ret;
61129 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
61130 mfloat8x16x2_t __rev1;
61131 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61132 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61133 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
61134 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbx2_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev2), 12));
61135 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5924861136 return __ret;
5924961137}
5925061138#endif
......@@ -59252,20 +61140,20 @@ __ai __attribute__((target("neon"))) int8x8_t vqtbx2_s8(int8x8_t __p0, int8x16x2
5925261140#ifdef __LITTLE_ENDIAN__
5925361141__ai __attribute__((target("neon"))) poly8x8_t vqtbx3_p8(poly8x8_t __p0, poly8x16x3_t __p1, uint8x8_t __p2) {
5925461142 poly8x8_t __ret;
59255 __ret = (poly8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x8_t)__p2, 4);
61143 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbx3_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p2), 4));
5925661144 return __ret;
5925761145}
5925861146#else
5925961147__ai __attribute__((target("neon"))) poly8x8_t vqtbx3_p8(poly8x8_t __p0, poly8x16x3_t __p1, uint8x8_t __p2) {
5926061148 poly8x8_t __ret;
59261 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
61149 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5926261150 poly8x16x3_t __rev1;
59263 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59264 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59265 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59266 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59267 __ret = (poly8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x8_t)__rev2, 4);
59268 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61151 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61152 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61153 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61154 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
61155 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbx3_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev2), 4));
61156 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5926961157 return __ret;
5927061158}
5927161159#endif
......@@ -59273,20 +61161,20 @@ __ai __attribute__((target("neon"))) poly8x8_t vqtbx3_p8(poly8x8_t __p0, poly8x1
5927361161#ifdef __LITTLE_ENDIAN__
5927461162__ai __attribute__((target("neon"))) poly8x16_t vqtbx3q_p8(poly8x16_t __p0, poly8x16x3_t __p1, uint8x16_t __p2) {
5927561163 poly8x16_t __ret;
59276 __ret = (poly8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p2, 36);
61164 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbx3q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p2), 36));
5927761165 return __ret;
5927861166}
5927961167#else
5928061168__ai __attribute__((target("neon"))) poly8x16_t vqtbx3q_p8(poly8x16_t __p0, poly8x16x3_t __p1, uint8x16_t __p2) {
5928161169 poly8x16_t __ret;
59282 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61170 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5928361171 poly8x16x3_t __rev1;
59284 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59285 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59286 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59287 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59288 __ret = (poly8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev2, 36);
59289 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61172 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61173 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61174 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61175 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61176 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbx3q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev2), 36));
61177 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5929061178 return __ret;
5929161179}
5929261180#endif
......@@ -59294,20 +61182,20 @@ __ai __attribute__((target("neon"))) poly8x16_t vqtbx3q_p8(poly8x16_t __p0, poly
5929461182#ifdef __LITTLE_ENDIAN__
5929561183__ai __attribute__((target("neon"))) uint8x16_t vqtbx3q_u8(uint8x16_t __p0, uint8x16x3_t __p1, uint8x16_t __p2) {
5929661184 uint8x16_t __ret;
59297 __ret = (uint8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p2, 48);
61185 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbx3q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p2), 48));
5929861186 return __ret;
5929961187}
5930061188#else
5930161189__ai __attribute__((target("neon"))) uint8x16_t vqtbx3q_u8(uint8x16_t __p0, uint8x16x3_t __p1, uint8x16_t __p2) {
5930261190 uint8x16_t __ret;
59303 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61191 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5930461192 uint8x16x3_t __rev1;
59305 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59306 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59307 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59308 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59309 __ret = (uint8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev2, 48);
59310 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61193 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61194 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61195 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61196 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61197 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbx3q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev2), 48));
61198 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5931161199 return __ret;
5931261200}
5931361201#endif
......@@ -59315,20 +61203,41 @@ __ai __attribute__((target("neon"))) uint8x16_t vqtbx3q_u8(uint8x16_t __p0, uint
5931561203#ifdef __LITTLE_ENDIAN__
5931661204__ai __attribute__((target("neon"))) int8x16_t vqtbx3q_s8(int8x16_t __p0, int8x16x3_t __p1, uint8x16_t __p2) {
5931761205 int8x16_t __ret;
59318 __ret = (int8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p2, 32);
61206 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbx3q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p2), 32));
5931961207 return __ret;
5932061208}
5932161209#else
5932261210__ai __attribute__((target("neon"))) int8x16_t vqtbx3q_s8(int8x16_t __p0, int8x16x3_t __p1, uint8x16_t __p2) {
5932361211 int8x16_t __ret;
59324 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61212 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5932561213 int8x16x3_t __rev1;
59326 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59327 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59328 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59329 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59330 __ret = (int8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev2, 32);
59331 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61214 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61215 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61216 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61217 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61218 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbx3q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev2), 32));
61219 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
61220 return __ret;
61221}
61222#endif
61223
61224#ifdef __LITTLE_ENDIAN__
61225__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx3q_mf8(mfloat8x16_t __p0, mfloat8x16x3_t __p1, uint8x16_t __p2) {
61226 mfloat8x16_t __ret;
61227 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbx3q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p2), 44));
61228 return __ret;
61229}
61230#else
61231__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx3q_mf8(mfloat8x16_t __p0, mfloat8x16x3_t __p1, uint8x16_t __p2) {
61232 mfloat8x16_t __ret;
61233 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
61234 mfloat8x16x3_t __rev1;
61235 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61236 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61237 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61238 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61239 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbx3q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev2), 44));
61240 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5933261241 return __ret;
5933361242}
5933461243#endif
......@@ -59336,20 +61245,20 @@ __ai __attribute__((target("neon"))) int8x16_t vqtbx3q_s8(int8x16_t __p0, int8x1
5933661245#ifdef __LITTLE_ENDIAN__
5933761246__ai __attribute__((target("neon"))) uint8x8_t vqtbx3_u8(uint8x8_t __p0, uint8x16x3_t __p1, uint8x8_t __p2) {
5933861247 uint8x8_t __ret;
59339 __ret = (uint8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x8_t)__p2, 16);
61248 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbx3_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p2), 16));
5934061249 return __ret;
5934161250}
5934261251#else
5934361252__ai __attribute__((target("neon"))) uint8x8_t vqtbx3_u8(uint8x8_t __p0, uint8x16x3_t __p1, uint8x8_t __p2) {
5934461253 uint8x8_t __ret;
59345 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
61254 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5934661255 uint8x16x3_t __rev1;
59347 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59348 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59349 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59350 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59351 __ret = (uint8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x8_t)__rev2, 16);
59352 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61256 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61257 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61258 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61259 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
61260 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbx3_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev2), 16));
61261 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5935361262 return __ret;
5935461263}
5935561264#endif
......@@ -59357,20 +61266,41 @@ __ai __attribute__((target("neon"))) uint8x8_t vqtbx3_u8(uint8x8_t __p0, uint8x1
5935761266#ifdef __LITTLE_ENDIAN__
5935861267__ai __attribute__((target("neon"))) int8x8_t vqtbx3_s8(int8x8_t __p0, int8x16x3_t __p1, uint8x8_t __p2) {
5935961268 int8x8_t __ret;
59360 __ret = (int8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x8_t)__p2, 0);
61269 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbx3_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p2), 0));
5936161270 return __ret;
5936261271}
5936361272#else
5936461273__ai __attribute__((target("neon"))) int8x8_t vqtbx3_s8(int8x8_t __p0, int8x16x3_t __p1, uint8x8_t __p2) {
5936561274 int8x8_t __ret;
59366 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
61275 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5936761276 int8x16x3_t __rev1;
59368 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59369 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59370 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59371 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59372 __ret = (int8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x8_t)__rev2, 0);
59373 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61277 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61278 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61279 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61280 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
61281 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbx3_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev2), 0));
61282 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
61283 return __ret;
61284}
61285#endif
61286
61287#ifdef __LITTLE_ENDIAN__
61288__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx3_mf8(mfloat8x8_t __p0, mfloat8x16x3_t __p1, uint8x8_t __p2) {
61289 mfloat8x8_t __ret;
61290 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbx3_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x8_t, __p2), 12));
61291 return __ret;
61292}
61293#else
61294__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx3_mf8(mfloat8x8_t __p0, mfloat8x16x3_t __p1, uint8x8_t __p2) {
61295 mfloat8x8_t __ret;
61296 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
61297 mfloat8x16x3_t __rev1;
61298 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61299 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61300 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61301 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
61302 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbx3_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev2), 12));
61303 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5937461304 return __ret;
5937561305}
5937661306#endif
......@@ -59378,21 +61308,21 @@ __ai __attribute__((target("neon"))) int8x8_t vqtbx3_s8(int8x8_t __p0, int8x16x3
5937861308#ifdef __LITTLE_ENDIAN__
5937961309__ai __attribute__((target("neon"))) poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x16x4_t __p1, uint8x8_t __p2) {
5938061310 poly8x8_t __ret;
59381 __ret = (poly8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x8_t)__p2, 4);
61311 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbx4_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p1.val[3]), __builtin_bit_cast(int8x8_t, __p2), 4));
5938261312 return __ret;
5938361313}
5938461314#else
5938561315__ai __attribute__((target("neon"))) poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x16x4_t __p1, uint8x8_t __p2) {
5938661316 poly8x8_t __ret;
59387 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
61317 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5938861318 poly8x16x4_t __rev1;
59389 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59390 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59391 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59392 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59393 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59394 __ret = (poly8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x8_t)__rev2, 4);
59395 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61319 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61320 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61321 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61322 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_128_8);
61323 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
61324 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vqtbx4_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __builtin_bit_cast(int8x8_t, __rev2), 4));
61325 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5939661326 return __ret;
5939761327}
5939861328#endif
......@@ -59400,21 +61330,21 @@ __ai __attribute__((target("neon"))) poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x1
5940061330#ifdef __LITTLE_ENDIAN__
5940161331__ai __attribute__((target("neon"))) poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly8x16x4_t __p1, uint8x16_t __p2) {
5940261332 poly8x16_t __ret;
59403 __ret = (poly8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x16_t)__p2, 36);
61333 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbx4q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p1.val[3]), __builtin_bit_cast(int8x16_t, __p2), 36));
5940461334 return __ret;
5940561335}
5940661336#else
5940761337__ai __attribute__((target("neon"))) poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly8x16x4_t __p1, uint8x16_t __p2) {
5940861338 poly8x16_t __ret;
59409 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61339 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5941061340 poly8x16x4_t __rev1;
59411 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59412 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59413 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59414 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59415 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59416 __ret = (poly8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x16_t)__rev2, 36);
59417 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61341 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61342 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61343 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61344 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_128_8);
61345 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61346 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vqtbx4q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __builtin_bit_cast(int8x16_t, __rev2), 36));
61347 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5941861348 return __ret;
5941961349}
5942061350#endif
......@@ -59422,21 +61352,21 @@ __ai __attribute__((target("neon"))) poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly
5942261352#ifdef __LITTLE_ENDIAN__
5942361353__ai __attribute__((target("neon"))) uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint8x16x4_t __p1, uint8x16_t __p2) {
5942461354 uint8x16_t __ret;
59425 __ret = (uint8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x16_t)__p2, 48);
61355 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbx4q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p1.val[3]), __builtin_bit_cast(int8x16_t, __p2), 48));
5942661356 return __ret;
5942761357}
5942861358#else
5942961359__ai __attribute__((target("neon"))) uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint8x16x4_t __p1, uint8x16_t __p2) {
5943061360 uint8x16_t __ret;
59431 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61361 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5943261362 uint8x16x4_t __rev1;
59433 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59434 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59435 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59436 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59437 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59438 __ret = (uint8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x16_t)__rev2, 48);
59439 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61363 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61364 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61365 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61366 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_128_8);
61367 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61368 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vqtbx4q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __builtin_bit_cast(int8x16_t, __rev2), 48));
61369 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5944061370 return __ret;
5944161371}
5944261372#endif
......@@ -59444,21 +61374,43 @@ __ai __attribute__((target("neon"))) uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint
5944461374#ifdef __LITTLE_ENDIAN__
5944561375__ai __attribute__((target("neon"))) int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x16x4_t __p1, uint8x16_t __p2) {
5944661376 int8x16_t __ret;
59447 __ret = (int8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x16_t)__p2, 32);
61377 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbx4q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p1.val[3]), __builtin_bit_cast(int8x16_t, __p2), 32));
5944861378 return __ret;
5944961379}
5945061380#else
5945161381__ai __attribute__((target("neon"))) int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x16x4_t __p1, uint8x16_t __p2) {
5945261382 int8x16_t __ret;
59453 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61383 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
5945461384 int8x16x4_t __rev1;
59455 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59456 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59457 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59458 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59459 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59460 __ret = (int8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x16_t)__rev2, 32);
59461 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61385 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61386 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61387 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61388 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_128_8);
61389 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61390 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vqtbx4q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __builtin_bit_cast(int8x16_t, __rev2), 32));
61391 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
61392 return __ret;
61393}
61394#endif
61395
61396#ifdef __LITTLE_ENDIAN__
61397__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx4q_mf8(mfloat8x16_t __p0, mfloat8x16x4_t __p1, uint8x16_t __p2) {
61398 mfloat8x16_t __ret;
61399 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbx4q_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p1.val[3]), __builtin_bit_cast(int8x16_t, __p2), 44));
61400 return __ret;
61401}
61402#else
61403__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx4q_mf8(mfloat8x16_t __p0, mfloat8x16x4_t __p1, uint8x16_t __p2) {
61404 mfloat8x16_t __ret;
61405 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
61406 mfloat8x16x4_t __rev1;
61407 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61408 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61409 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61410 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_128_8);
61411 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
61412 __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vqtbx4q_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __builtin_bit_cast(int8x16_t, __rev2), 44));
61413 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5946261414 return __ret;
5946361415}
5946461416#endif
......@@ -59466,21 +61418,21 @@ __ai __attribute__((target("neon"))) int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x1
5946661418#ifdef __LITTLE_ENDIAN__
5946761419__ai __attribute__((target("neon"))) uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x16x4_t __p1, uint8x8_t __p2) {
5946861420 uint8x8_t __ret;
59469 __ret = (uint8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x8_t)__p2, 16);
61421 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbx4_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p1.val[3]), __builtin_bit_cast(int8x8_t, __p2), 16));
5947061422 return __ret;
5947161423}
5947261424#else
5947361425__ai __attribute__((target("neon"))) uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x16x4_t __p1, uint8x8_t __p2) {
5947461426 uint8x8_t __ret;
59475 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
61427 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5947661428 uint8x16x4_t __rev1;
59477 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59478 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59479 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59480 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59481 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59482 __ret = (uint8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x8_t)__rev2, 16);
59483 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61429 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61430 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61431 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61432 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_128_8);
61433 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
61434 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vqtbx4_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __builtin_bit_cast(int8x8_t, __rev2), 16));
61435 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5948461436 return __ret;
5948561437}
5948661438#endif
......@@ -59488,21 +61440,43 @@ __ai __attribute__((target("neon"))) uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x1
5948861440#ifdef __LITTLE_ENDIAN__
5948961441__ai __attribute__((target("neon"))) int8x8_t vqtbx4_s8(int8x8_t __p0, int8x16x4_t __p1, uint8x8_t __p2) {
5949061442 int8x8_t __ret;
59491 __ret = (int8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x8_t)__p2, 0);
61443 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbx4_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p1.val[3]), __builtin_bit_cast(int8x8_t, __p2), 0));
5949261444 return __ret;
5949361445}
5949461446#else
5949561447__ai __attribute__((target("neon"))) int8x8_t vqtbx4_s8(int8x8_t __p0, int8x16x4_t __p1, uint8x8_t __p2) {
5949661448 int8x8_t __ret;
59497 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
61449 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
5949861450 int8x16x4_t __rev1;
59499 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59500 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59501 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59502 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59503 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
59504 __ret = (int8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x8_t)__rev2, 0);
59505 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61451 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61452 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61453 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61454 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_128_8);
61455 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
61456 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vqtbx4_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __builtin_bit_cast(int8x8_t, __rev2), 0));
61457 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
61458 return __ret;
61459}
61460#endif
61461
61462#ifdef __LITTLE_ENDIAN__
61463__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx4_mf8(mfloat8x8_t __p0, mfloat8x16x4_t __p1, uint8x8_t __p2) {
61464 mfloat8x8_t __ret;
61465 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbx4_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x16_t, __p1.val[0]), __builtin_bit_cast(int8x16_t, __p1.val[1]), __builtin_bit_cast(int8x16_t, __p1.val[2]), __builtin_bit_cast(int8x16_t, __p1.val[3]), __builtin_bit_cast(int8x8_t, __p2), 12));
61466 return __ret;
61467}
61468#else
61469__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx4_mf8(mfloat8x8_t __p0, mfloat8x16x4_t __p1, uint8x8_t __p2) {
61470 mfloat8x8_t __ret;
61471 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
61472 mfloat8x16x4_t __rev1;
61473 __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], __lane_reverse_128_8);
61474 __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], __lane_reverse_128_8);
61475 __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], __lane_reverse_128_8);
61476 __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], __lane_reverse_128_8);
61477 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
61478 __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vqtbx4_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __builtin_bit_cast(int8x8_t, __rev2), 12));
61479 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5950661480 return __ret;
5950761481}
5950861482#endif
......@@ -59516,11 +61490,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vraddhn_high_u32(uint16x4_t __p0
5951661490#else
5951761491__ai __attribute__((target("neon"))) uint16x8_t vraddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
5951861492 uint16x8_t __ret;
59519 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
59520 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
59521 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
61493 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
61494 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
61495 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
5952261496 __ret = __noswap_vcombine_u16(__rev0, __noswap_vraddhn_u32(__rev1, __rev2));
59523 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61497 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5952461498 return __ret;
5952561499}
5952661500#endif
......@@ -59534,11 +61508,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vraddhn_high_u64(uint32x2_t __p0
5953461508#else
5953561509__ai __attribute__((target("neon"))) uint32x4_t vraddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
5953661510 uint32x4_t __ret;
59537 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
59538 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
59539 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
61511 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
61512 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
61513 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
5954061514 __ret = __noswap_vcombine_u32(__rev0, __noswap_vraddhn_u64(__rev1, __rev2));
59541 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
61515 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5954261516 return __ret;
5954361517}
5954461518#endif
......@@ -59552,11 +61526,11 @@ __ai __attribute__((target("neon"))) uint8x16_t vraddhn_high_u16(uint8x8_t __p0,
5955261526#else
5955361527__ai __attribute__((target("neon"))) uint8x16_t vraddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
5955461528 uint8x16_t __ret;
59555 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
59556 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
59557 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
61529 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
61530 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
61531 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
5955861532 __ret = __noswap_vcombine_u8(__rev0, __noswap_vraddhn_u16(__rev1, __rev2));
59559 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61533 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5956061534 return __ret;
5956161535}
5956261536#endif
......@@ -59570,11 +61544,11 @@ __ai __attribute__((target("neon"))) int16x8_t vraddhn_high_s32(int16x4_t __p0,
5957061544#else
5957161545__ai __attribute__((target("neon"))) int16x8_t vraddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
5957261546 int16x8_t __ret;
59573 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
59574 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
59575 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
61547 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
61548 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
61549 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
5957661550 __ret = __noswap_vcombine_s16(__rev0, __noswap_vraddhn_s32(__rev1, __rev2));
59577 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61551 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
5957861552 return __ret;
5957961553}
5958061554#endif
......@@ -59588,11 +61562,11 @@ __ai __attribute__((target("neon"))) int32x4_t vraddhn_high_s64(int32x2_t __p0,
5958861562#else
5958961563__ai __attribute__((target("neon"))) int32x4_t vraddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
5959061564 int32x4_t __ret;
59591 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
59592 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
59593 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
61565 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
61566 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
61567 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
5959461568 __ret = __noswap_vcombine_s32(__rev0, __noswap_vraddhn_s64(__rev1, __rev2));
59595 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
61569 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
5959661570 return __ret;
5959761571}
5959861572#endif
......@@ -59606,11 +61580,11 @@ __ai __attribute__((target("neon"))) int8x16_t vraddhn_high_s16(int8x8_t __p0, i
5960661580#else
5960761581__ai __attribute__((target("neon"))) int8x16_t vraddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
5960861582 int8x16_t __ret;
59609 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
59610 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
59611 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
61583 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
61584 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
61585 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
5961261586 __ret = __noswap_vcombine_s8(__rev0, __noswap_vraddhn_s16(__rev1, __rev2));
59613 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61587 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5961461588 return __ret;
5961561589}
5961661590#endif
......@@ -59618,15 +61592,15 @@ __ai __attribute__((target("neon"))) int8x16_t vraddhn_high_s16(int8x8_t __p0, i
5961861592#ifdef __LITTLE_ENDIAN__
5961961593__ai __attribute__((target("neon"))) poly8x8_t vrbit_p8(poly8x8_t __p0) {
5962061594 poly8x8_t __ret;
59621 __ret = (poly8x8_t) __builtin_neon_vrbit_v((int8x8_t)__p0, 4);
61595 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vrbit_v(__builtin_bit_cast(int8x8_t, __p0), 4));
5962261596 return __ret;
5962361597}
5962461598#else
5962561599__ai __attribute__((target("neon"))) poly8x8_t vrbit_p8(poly8x8_t __p0) {
5962661600 poly8x8_t __ret;
59627 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
59628 __ret = (poly8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 4);
59629 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61601 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
61602 __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vrbit_v(__builtin_bit_cast(int8x8_t, __rev0), 4));
61603 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5963061604 return __ret;
5963161605}
5963261606#endif
......@@ -59634,15 +61608,15 @@ __ai __attribute__((target("neon"))) poly8x8_t vrbit_p8(poly8x8_t __p0) {
5963461608#ifdef __LITTLE_ENDIAN__
5963561609__ai __attribute__((target("neon"))) poly8x16_t vrbitq_p8(poly8x16_t __p0) {
5963661610 poly8x16_t __ret;
59637 __ret = (poly8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__p0, 36);
61611 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vrbitq_v(__builtin_bit_cast(int8x16_t, __p0), 36));
5963861612 return __ret;
5963961613}
5964061614#else
5964161615__ai __attribute__((target("neon"))) poly8x16_t vrbitq_p8(poly8x16_t __p0) {
5964261616 poly8x16_t __ret;
59643 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59644 __ret = (poly8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 36);
59645 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61617 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
61618 __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vrbitq_v(__builtin_bit_cast(int8x16_t, __rev0), 36));
61619 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5964661620 return __ret;
5964761621}
5964861622#endif
......@@ -59650,15 +61624,15 @@ __ai __attribute__((target("neon"))) poly8x16_t vrbitq_p8(poly8x16_t __p0) {
5965061624#ifdef __LITTLE_ENDIAN__
5965161625__ai __attribute__((target("neon"))) uint8x16_t vrbitq_u8(uint8x16_t __p0) {
5965261626 uint8x16_t __ret;
59653 __ret = (uint8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__p0, 48);
61627 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vrbitq_v(__builtin_bit_cast(int8x16_t, __p0), 48));
5965461628 return __ret;
5965561629}
5965661630#else
5965761631__ai __attribute__((target("neon"))) uint8x16_t vrbitq_u8(uint8x16_t __p0) {
5965861632 uint8x16_t __ret;
59659 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59660 __ret = (uint8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 48);
59661 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61633 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
61634 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vrbitq_v(__builtin_bit_cast(int8x16_t, __rev0), 48));
61635 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5966261636 return __ret;
5966361637}
5966461638#endif
......@@ -59666,15 +61640,15 @@ __ai __attribute__((target("neon"))) uint8x16_t vrbitq_u8(uint8x16_t __p0) {
5966661640#ifdef __LITTLE_ENDIAN__
5966761641__ai __attribute__((target("neon"))) int8x16_t vrbitq_s8(int8x16_t __p0) {
5966861642 int8x16_t __ret;
59669 __ret = (int8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__p0, 32);
61643 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vrbitq_v(__builtin_bit_cast(int8x16_t, __p0), 32));
5967061644 return __ret;
5967161645}
5967261646#else
5967361647__ai __attribute__((target("neon"))) int8x16_t vrbitq_s8(int8x16_t __p0) {
5967461648 int8x16_t __ret;
59675 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59676 __ret = (int8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 32);
59677 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61649 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
61650 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vrbitq_v(__builtin_bit_cast(int8x16_t, __rev0), 32));
61651 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
5967861652 return __ret;
5967961653}
5968061654#endif
......@@ -59682,15 +61656,15 @@ __ai __attribute__((target("neon"))) int8x16_t vrbitq_s8(int8x16_t __p0) {
5968261656#ifdef __LITTLE_ENDIAN__
5968361657__ai __attribute__((target("neon"))) uint8x8_t vrbit_u8(uint8x8_t __p0) {
5968461658 uint8x8_t __ret;
59685 __ret = (uint8x8_t) __builtin_neon_vrbit_v((int8x8_t)__p0, 16);
61659 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrbit_v(__builtin_bit_cast(int8x8_t, __p0), 16));
5968661660 return __ret;
5968761661}
5968861662#else
5968961663__ai __attribute__((target("neon"))) uint8x8_t vrbit_u8(uint8x8_t __p0) {
5969061664 uint8x8_t __ret;
59691 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
59692 __ret = (uint8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 16);
59693 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61665 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
61666 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vrbit_v(__builtin_bit_cast(int8x8_t, __rev0), 16));
61667 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5969461668 return __ret;
5969561669}
5969661670#endif
......@@ -59698,15 +61672,15 @@ __ai __attribute__((target("neon"))) uint8x8_t vrbit_u8(uint8x8_t __p0) {
5969861672#ifdef __LITTLE_ENDIAN__
5969961673__ai __attribute__((target("neon"))) int8x8_t vrbit_s8(int8x8_t __p0) {
5970061674 int8x8_t __ret;
59701 __ret = (int8x8_t) __builtin_neon_vrbit_v((int8x8_t)__p0, 0);
61675 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrbit_v(__builtin_bit_cast(int8x8_t, __p0), 0));
5970261676 return __ret;
5970361677}
5970461678#else
5970561679__ai __attribute__((target("neon"))) int8x8_t vrbit_s8(int8x8_t __p0) {
5970661680 int8x8_t __ret;
59707 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
59708 __ret = (int8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 0);
59709 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61681 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
61682 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vrbit_v(__builtin_bit_cast(int8x8_t, __rev0), 0));
61683 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
5971061684 return __ret;
5971161685}
5971261686#endif
......@@ -59714,2549 +61688,2549 @@ __ai __attribute__((target("neon"))) int8x8_t vrbit_s8(int8x8_t __p0) {
5971461688#ifdef __LITTLE_ENDIAN__
5971561689__ai __attribute__((target("neon"))) float64x2_t vrecpeq_f64(float64x2_t __p0) {
5971661690 float64x2_t __ret;
59717 __ret = (float64x2_t) __builtin_neon_vrecpeq_v((int8x16_t)__p0, 42);
61691 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrecpeq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
5971861692 return __ret;
5971961693}
5972061694#else
5972161695__ai __attribute__((target("neon"))) float64x2_t vrecpeq_f64(float64x2_t __p0) {
5972261696 float64x2_t __ret;
59723 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
59724 __ret = (float64x2_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 42);
59725 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
61697 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
61698 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrecpeq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
61699 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5972661700 return __ret;
5972761701}
5972861702#endif
5972961703
5973061704__ai __attribute__((target("neon"))) float64x1_t vrecpe_f64(float64x1_t __p0) {
5973161705 float64x1_t __ret;
59732 __ret = (float64x1_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 10);
61706 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrecpe_v(__builtin_bit_cast(int8x8_t, __p0), 10));
5973361707 return __ret;
5973461708}
5973561709__ai __attribute__((target("neon"))) float64_t vrecped_f64(float64_t __p0) {
5973661710 float64_t __ret;
59737 __ret = (float64_t) __builtin_neon_vrecped_f64(__p0);
61711 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vrecped_f64(__p0));
5973861712 return __ret;
5973961713}
5974061714__ai __attribute__((target("neon"))) float32_t vrecpes_f32(float32_t __p0) {
5974161715 float32_t __ret;
59742 __ret = (float32_t) __builtin_neon_vrecpes_f32(__p0);
61716 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vrecpes_f32(__p0));
5974361717 return __ret;
5974461718}
5974561719#ifdef __LITTLE_ENDIAN__
5974661720__ai __attribute__((target("neon"))) float64x2_t vrecpsq_f64(float64x2_t __p0, float64x2_t __p1) {
5974761721 float64x2_t __ret;
59748 __ret = (float64x2_t) __builtin_neon_vrecpsq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
61722 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrecpsq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
5974961723 return __ret;
5975061724}
5975161725#else
5975261726__ai __attribute__((target("neon"))) float64x2_t vrecpsq_f64(float64x2_t __p0, float64x2_t __p1) {
5975361727 float64x2_t __ret;
59754 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
59755 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
59756 __ret = (float64x2_t) __builtin_neon_vrecpsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
59757 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
61728 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
61729 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
61730 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrecpsq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
61731 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
5975861732 return __ret;
5975961733}
5976061734#endif
5976161735
5976261736__ai __attribute__((target("neon"))) float64x1_t vrecps_f64(float64x1_t __p0, float64x1_t __p1) {
5976361737 float64x1_t __ret;
59764 __ret = (float64x1_t) __builtin_neon_vrecps_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
61738 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrecps_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 10));
5976561739 return __ret;
5976661740}
5976761741__ai __attribute__((target("neon"))) float64_t vrecpsd_f64(float64_t __p0, float64_t __p1) {
5976861742 float64_t __ret;
59769 __ret = (float64_t) __builtin_neon_vrecpsd_f64(__p0, __p1);
61743 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vrecpsd_f64(__p0, __p1));
5977061744 return __ret;
5977161745}
5977261746__ai __attribute__((target("neon"))) float32_t vrecpss_f32(float32_t __p0, float32_t __p1) {
5977361747 float32_t __ret;
59774 __ret = (float32_t) __builtin_neon_vrecpss_f32(__p0, __p1);
61748 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vrecpss_f32(__p0, __p1));
5977561749 return __ret;
5977661750}
5977761751__ai __attribute__((target("neon"))) float64_t vrecpxd_f64(float64_t __p0) {
5977861752 float64_t __ret;
59779 __ret = (float64_t) __builtin_neon_vrecpxd_f64(__p0);
61753 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vrecpxd_f64(__p0));
5978061754 return __ret;
5978161755}
5978261756__ai __attribute__((target("neon"))) float32_t vrecpxs_f32(float32_t __p0) {
5978361757 float32_t __ret;
59784 __ret = (float32_t) __builtin_neon_vrecpxs_f32(__p0);
61758 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vrecpxs_f32(__p0));
5978561759 return __ret;
5978661760}
5978761761__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_p64(poly64x1_t __p0) {
5978861762 poly8x8_t __ret;
59789 __ret = (poly8x8_t)(__p0);
61763 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5979061764 return __ret;
5979161765}
5979261766__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
5979361767 poly8x8_t __ret;
59794 __ret = (poly8x8_t)(__p0);
61768 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5979561769 return __ret;
5979661770}
5979761771__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
5979861772 poly8x8_t __ret;
59799 __ret = (poly8x8_t)(__p0);
61773 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5980061774 return __ret;
5980161775}
5980261776__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
5980361777 poly8x8_t __ret;
59804 __ret = (poly8x8_t)(__p0);
61778 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5980561779 return __ret;
5980661780}
5980761781__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
5980861782 poly8x8_t __ret;
59809 __ret = (poly8x8_t)(__p0);
61783 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5981061784 return __ret;
5981161785}
5981261786__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
5981361787 poly8x8_t __ret;
59814 __ret = (poly8x8_t)(__p0);
61788 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5981561789 return __ret;
5981661790}
5981761791__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
5981861792 poly8x8_t __ret;
59819 __ret = (poly8x8_t)(__p0);
61793 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5982061794 return __ret;
5982161795}
5982261796__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_f64(float64x1_t __p0) {
5982361797 poly8x8_t __ret;
59824 __ret = (poly8x8_t)(__p0);
61798 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5982561799 return __ret;
5982661800}
5982761801__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
5982861802 poly8x8_t __ret;
59829 __ret = (poly8x8_t)(__p0);
61803 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5983061804 return __ret;
5983161805}
5983261806__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
5983361807 poly8x8_t __ret;
59834 __ret = (poly8x8_t)(__p0);
61808 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5983561809 return __ret;
5983661810}
5983761811__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
5983861812 poly8x8_t __ret;
59839 __ret = (poly8x8_t)(__p0);
61813 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5984061814 return __ret;
5984161815}
5984261816__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
5984361817 poly8x8_t __ret;
59844 __ret = (poly8x8_t)(__p0);
61818 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5984561819 return __ret;
5984661820}
5984761821__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_mf8(mfloat8x8_t __p0) {
5984861822 poly8x8_t __ret;
59849 __ret = (poly8x8_t)(__p0);
61823 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5985061824 return __ret;
5985161825}
5985261826__ai __attribute__((target("neon"))) poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
5985361827 poly8x8_t __ret;
59854 __ret = (poly8x8_t)(__p0);
61828 __ret = __builtin_bit_cast(poly8x8_t, __p0);
5985561829 return __ret;
5985661830}
5985761831__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_p8(poly8x8_t __p0) {
5985861832 poly64x1_t __ret;
59859 __ret = (poly64x1_t)(__p0);
61833 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5986061834 return __ret;
5986161835}
5986261836__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_p16(poly16x4_t __p0) {
5986361837 poly64x1_t __ret;
59864 __ret = (poly64x1_t)(__p0);
61838 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5986561839 return __ret;
5986661840}
5986761841__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_u8(uint8x8_t __p0) {
5986861842 poly64x1_t __ret;
59869 __ret = (poly64x1_t)(__p0);
61843 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5987061844 return __ret;
5987161845}
5987261846__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_u32(uint32x2_t __p0) {
5987361847 poly64x1_t __ret;
59874 __ret = (poly64x1_t)(__p0);
61848 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5987561849 return __ret;
5987661850}
5987761851__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_u64(uint64x1_t __p0) {
5987861852 poly64x1_t __ret;
59879 __ret = (poly64x1_t)(__p0);
61853 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5988061854 return __ret;
5988161855}
5988261856__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_u16(uint16x4_t __p0) {
5988361857 poly64x1_t __ret;
59884 __ret = (poly64x1_t)(__p0);
61858 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5988561859 return __ret;
5988661860}
5988761861__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_s8(int8x8_t __p0) {
5988861862 poly64x1_t __ret;
59889 __ret = (poly64x1_t)(__p0);
61863 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5989061864 return __ret;
5989161865}
5989261866__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_f64(float64x1_t __p0) {
5989361867 poly64x1_t __ret;
59894 __ret = (poly64x1_t)(__p0);
61868 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5989561869 return __ret;
5989661870}
5989761871__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_f32(float32x2_t __p0) {
5989861872 poly64x1_t __ret;
59899 __ret = (poly64x1_t)(__p0);
61873 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5990061874 return __ret;
5990161875}
5990261876__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_f16(float16x4_t __p0) {
5990361877 poly64x1_t __ret;
59904 __ret = (poly64x1_t)(__p0);
61878 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5990561879 return __ret;
5990661880}
5990761881__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_s32(int32x2_t __p0) {
5990861882 poly64x1_t __ret;
59909 __ret = (poly64x1_t)(__p0);
61883 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5991061884 return __ret;
5991161885}
5991261886__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_s64(int64x1_t __p0) {
5991361887 poly64x1_t __ret;
59914 __ret = (poly64x1_t)(__p0);
61888 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5991561889 return __ret;
5991661890}
5991761891__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_mf8(mfloat8x8_t __p0) {
5991861892 poly64x1_t __ret;
59919 __ret = (poly64x1_t)(__p0);
61893 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5992061894 return __ret;
5992161895}
5992261896__ai __attribute__((target("neon"))) poly64x1_t vreinterpret_p64_s16(int16x4_t __p0) {
5992361897 poly64x1_t __ret;
59924 __ret = (poly64x1_t)(__p0);
61898 __ret = __builtin_bit_cast(poly64x1_t, __p0);
5992561899 return __ret;
5992661900}
5992761901__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
5992861902 poly16x4_t __ret;
59929 __ret = (poly16x4_t)(__p0);
61903 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5993061904 return __ret;
5993161905}
5993261906__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_p64(poly64x1_t __p0) {
5993361907 poly16x4_t __ret;
59934 __ret = (poly16x4_t)(__p0);
61908 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5993561909 return __ret;
5993661910}
5993761911__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
5993861912 poly16x4_t __ret;
59939 __ret = (poly16x4_t)(__p0);
61913 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5994061914 return __ret;
5994161915}
5994261916__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
5994361917 poly16x4_t __ret;
59944 __ret = (poly16x4_t)(__p0);
61918 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5994561919 return __ret;
5994661920}
5994761921__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
5994861922 poly16x4_t __ret;
59949 __ret = (poly16x4_t)(__p0);
61923 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5995061924 return __ret;
5995161925}
5995261926__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
5995361927 poly16x4_t __ret;
59954 __ret = (poly16x4_t)(__p0);
61928 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5995561929 return __ret;
5995661930}
5995761931__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
5995861932 poly16x4_t __ret;
59959 __ret = (poly16x4_t)(__p0);
61933 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5996061934 return __ret;
5996161935}
5996261936__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_f64(float64x1_t __p0) {
5996361937 poly16x4_t __ret;
59964 __ret = (poly16x4_t)(__p0);
61938 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5996561939 return __ret;
5996661940}
5996761941__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
5996861942 poly16x4_t __ret;
59969 __ret = (poly16x4_t)(__p0);
61943 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5997061944 return __ret;
5997161945}
5997261946__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
5997361947 poly16x4_t __ret;
59974 __ret = (poly16x4_t)(__p0);
61948 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5997561949 return __ret;
5997661950}
5997761951__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
5997861952 poly16x4_t __ret;
59979 __ret = (poly16x4_t)(__p0);
61953 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5998061954 return __ret;
5998161955}
5998261956__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
5998361957 poly16x4_t __ret;
59984 __ret = (poly16x4_t)(__p0);
61958 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5998561959 return __ret;
5998661960}
5998761961__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_mf8(mfloat8x8_t __p0) {
5998861962 poly16x4_t __ret;
59989 __ret = (poly16x4_t)(__p0);
61963 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5999061964 return __ret;
5999161965}
5999261966__ai __attribute__((target("neon"))) poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
5999361967 poly16x4_t __ret;
59994 __ret = (poly16x4_t)(__p0);
61968 __ret = __builtin_bit_cast(poly16x4_t, __p0);
5999561969 return __ret;
5999661970}
5999761971__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_p128(poly128_t __p0) {
5999861972 poly8x16_t __ret;
59999 __ret = (poly8x16_t)(__p0);
61973 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6000061974 return __ret;
6000161975}
6000261976__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_p64(poly64x2_t __p0) {
6000361977 poly8x16_t __ret;
60004 __ret = (poly8x16_t)(__p0);
61978 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6000561979 return __ret;
6000661980}
6000761981__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
6000861982 poly8x16_t __ret;
60009 __ret = (poly8x16_t)(__p0);
61983 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6001061984 return __ret;
6001161985}
6001261986__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
6001361987 poly8x16_t __ret;
60014 __ret = (poly8x16_t)(__p0);
61988 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6001561989 return __ret;
6001661990}
6001761991__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
6001861992 poly8x16_t __ret;
60019 __ret = (poly8x16_t)(__p0);
61993 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6002061994 return __ret;
6002161995}
6002261996__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
6002361997 poly8x16_t __ret;
60024 __ret = (poly8x16_t)(__p0);
61998 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6002561999 return __ret;
6002662000}
6002762001__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
6002862002 poly8x16_t __ret;
60029 __ret = (poly8x16_t)(__p0);
62003 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6003062004 return __ret;
6003162005}
6003262006__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
6003362007 poly8x16_t __ret;
60034 __ret = (poly8x16_t)(__p0);
62008 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6003562009 return __ret;
6003662010}
6003762011__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_f64(float64x2_t __p0) {
6003862012 poly8x16_t __ret;
60039 __ret = (poly8x16_t)(__p0);
62013 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6004062014 return __ret;
6004162015}
6004262016__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
6004362017 poly8x16_t __ret;
60044 __ret = (poly8x16_t)(__p0);
62018 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6004562019 return __ret;
6004662020}
6004762021__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
6004862022 poly8x16_t __ret;
60049 __ret = (poly8x16_t)(__p0);
62023 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6005062024 return __ret;
6005162025}
6005262026__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
6005362027 poly8x16_t __ret;
60054 __ret = (poly8x16_t)(__p0);
62028 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6005562029 return __ret;
6005662030}
6005762031__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
6005862032 poly8x16_t __ret;
60059 __ret = (poly8x16_t)(__p0);
62033 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6006062034 return __ret;
6006162035}
6006262036__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_mf8(mfloat8x16_t __p0) {
6006362037 poly8x16_t __ret;
60064 __ret = (poly8x16_t)(__p0);
62038 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6006562039 return __ret;
6006662040}
6006762041__ai __attribute__((target("neon"))) poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
6006862042 poly8x16_t __ret;
60069 __ret = (poly8x16_t)(__p0);
62043 __ret = __builtin_bit_cast(poly8x16_t, __p0);
6007062044 return __ret;
6007162045}
6007262046__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_p8(poly8x16_t __p0) {
6007362047 poly128_t __ret;
60074 __ret = (poly128_t)(__p0);
62048 __ret = __builtin_bit_cast(poly128_t, __p0);
6007562049 return __ret;
6007662050}
6007762051__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_p64(poly64x2_t __p0) {
6007862052 poly128_t __ret;
60079 __ret = (poly128_t)(__p0);
62053 __ret = __builtin_bit_cast(poly128_t, __p0);
6008062054 return __ret;
6008162055}
6008262056__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_p16(poly16x8_t __p0) {
6008362057 poly128_t __ret;
60084 __ret = (poly128_t)(__p0);
62058 __ret = __builtin_bit_cast(poly128_t, __p0);
6008562059 return __ret;
6008662060}
6008762061__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_u8(uint8x16_t __p0) {
6008862062 poly128_t __ret;
60089 __ret = (poly128_t)(__p0);
62063 __ret = __builtin_bit_cast(poly128_t, __p0);
6009062064 return __ret;
6009162065}
6009262066__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_u32(uint32x4_t __p0) {
6009362067 poly128_t __ret;
60094 __ret = (poly128_t)(__p0);
62068 __ret = __builtin_bit_cast(poly128_t, __p0);
6009562069 return __ret;
6009662070}
6009762071__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_u64(uint64x2_t __p0) {
6009862072 poly128_t __ret;
60099 __ret = (poly128_t)(__p0);
62073 __ret = __builtin_bit_cast(poly128_t, __p0);
6010062074 return __ret;
6010162075}
6010262076__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_u16(uint16x8_t __p0) {
6010362077 poly128_t __ret;
60104 __ret = (poly128_t)(__p0);
62078 __ret = __builtin_bit_cast(poly128_t, __p0);
6010562079 return __ret;
6010662080}
6010762081__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_s8(int8x16_t __p0) {
6010862082 poly128_t __ret;
60109 __ret = (poly128_t)(__p0);
62083 __ret = __builtin_bit_cast(poly128_t, __p0);
6011062084 return __ret;
6011162085}
6011262086__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_f64(float64x2_t __p0) {
6011362087 poly128_t __ret;
60114 __ret = (poly128_t)(__p0);
62088 __ret = __builtin_bit_cast(poly128_t, __p0);
6011562089 return __ret;
6011662090}
6011762091__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_f32(float32x4_t __p0) {
6011862092 poly128_t __ret;
60119 __ret = (poly128_t)(__p0);
62093 __ret = __builtin_bit_cast(poly128_t, __p0);
6012062094 return __ret;
6012162095}
6012262096__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_f16(float16x8_t __p0) {
6012362097 poly128_t __ret;
60124 __ret = (poly128_t)(__p0);
62098 __ret = __builtin_bit_cast(poly128_t, __p0);
6012562099 return __ret;
6012662100}
6012762101__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_s32(int32x4_t __p0) {
6012862102 poly128_t __ret;
60129 __ret = (poly128_t)(__p0);
62103 __ret = __builtin_bit_cast(poly128_t, __p0);
6013062104 return __ret;
6013162105}
6013262106__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_s64(int64x2_t __p0) {
6013362107 poly128_t __ret;
60134 __ret = (poly128_t)(__p0);
62108 __ret = __builtin_bit_cast(poly128_t, __p0);
6013562109 return __ret;
6013662110}
6013762111__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_mf8(mfloat8x16_t __p0) {
6013862112 poly128_t __ret;
60139 __ret = (poly128_t)(__p0);
62113 __ret = __builtin_bit_cast(poly128_t, __p0);
6014062114 return __ret;
6014162115}
6014262116__ai __attribute__((target("neon"))) poly128_t vreinterpretq_p128_s16(int16x8_t __p0) {
6014362117 poly128_t __ret;
60144 __ret = (poly128_t)(__p0);
62118 __ret = __builtin_bit_cast(poly128_t, __p0);
6014562119 return __ret;
6014662120}
6014762121__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_p8(poly8x16_t __p0) {
6014862122 poly64x2_t __ret;
60149 __ret = (poly64x2_t)(__p0);
62123 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6015062124 return __ret;
6015162125}
6015262126__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_p128(poly128_t __p0) {
6015362127 poly64x2_t __ret;
60154 __ret = (poly64x2_t)(__p0);
62128 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6015562129 return __ret;
6015662130}
6015762131__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_p16(poly16x8_t __p0) {
6015862132 poly64x2_t __ret;
60159 __ret = (poly64x2_t)(__p0);
62133 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6016062134 return __ret;
6016162135}
6016262136__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_u8(uint8x16_t __p0) {
6016362137 poly64x2_t __ret;
60164 __ret = (poly64x2_t)(__p0);
62138 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6016562139 return __ret;
6016662140}
6016762141__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_u32(uint32x4_t __p0) {
6016862142 poly64x2_t __ret;
60169 __ret = (poly64x2_t)(__p0);
62143 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6017062144 return __ret;
6017162145}
6017262146__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_u64(uint64x2_t __p0) {
6017362147 poly64x2_t __ret;
60174 __ret = (poly64x2_t)(__p0);
62148 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6017562149 return __ret;
6017662150}
6017762151__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_u16(uint16x8_t __p0) {
6017862152 poly64x2_t __ret;
60179 __ret = (poly64x2_t)(__p0);
62153 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6018062154 return __ret;
6018162155}
6018262156__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_s8(int8x16_t __p0) {
6018362157 poly64x2_t __ret;
60184 __ret = (poly64x2_t)(__p0);
62158 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6018562159 return __ret;
6018662160}
6018762161__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_f64(float64x2_t __p0) {
6018862162 poly64x2_t __ret;
60189 __ret = (poly64x2_t)(__p0);
62163 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6019062164 return __ret;
6019162165}
6019262166__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_f32(float32x4_t __p0) {
6019362167 poly64x2_t __ret;
60194 __ret = (poly64x2_t)(__p0);
62168 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6019562169 return __ret;
6019662170}
6019762171__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_f16(float16x8_t __p0) {
6019862172 poly64x2_t __ret;
60199 __ret = (poly64x2_t)(__p0);
62173 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6020062174 return __ret;
6020162175}
6020262176__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_s32(int32x4_t __p0) {
6020362177 poly64x2_t __ret;
60204 __ret = (poly64x2_t)(__p0);
62178 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6020562179 return __ret;
6020662180}
6020762181__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_s64(int64x2_t __p0) {
6020862182 poly64x2_t __ret;
60209 __ret = (poly64x2_t)(__p0);
62183 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6021062184 return __ret;
6021162185}
6021262186__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_mf8(mfloat8x16_t __p0) {
6021362187 poly64x2_t __ret;
60214 __ret = (poly64x2_t)(__p0);
62188 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6021562189 return __ret;
6021662190}
6021762191__ai __attribute__((target("neon"))) poly64x2_t vreinterpretq_p64_s16(int16x8_t __p0) {
6021862192 poly64x2_t __ret;
60219 __ret = (poly64x2_t)(__p0);
62193 __ret = __builtin_bit_cast(poly64x2_t, __p0);
6022062194 return __ret;
6022162195}
6022262196__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
6022362197 poly16x8_t __ret;
60224 __ret = (poly16x8_t)(__p0);
62198 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6022562199 return __ret;
6022662200}
6022762201__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_p128(poly128_t __p0) {
6022862202 poly16x8_t __ret;
60229 __ret = (poly16x8_t)(__p0);
62203 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6023062204 return __ret;
6023162205}
6023262206__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_p64(poly64x2_t __p0) {
6023362207 poly16x8_t __ret;
60234 __ret = (poly16x8_t)(__p0);
62208 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6023562209 return __ret;
6023662210}
6023762211__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
6023862212 poly16x8_t __ret;
60239 __ret = (poly16x8_t)(__p0);
62213 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6024062214 return __ret;
6024162215}
6024262216__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
6024362217 poly16x8_t __ret;
60244 __ret = (poly16x8_t)(__p0);
62218 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6024562219 return __ret;
6024662220}
6024762221__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
6024862222 poly16x8_t __ret;
60249 __ret = (poly16x8_t)(__p0);
62223 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6025062224 return __ret;
6025162225}
6025262226__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
6025362227 poly16x8_t __ret;
60254 __ret = (poly16x8_t)(__p0);
62228 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6025562229 return __ret;
6025662230}
6025762231__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
6025862232 poly16x8_t __ret;
60259 __ret = (poly16x8_t)(__p0);
62233 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6026062234 return __ret;
6026162235}
6026262236__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_f64(float64x2_t __p0) {
6026362237 poly16x8_t __ret;
60264 __ret = (poly16x8_t)(__p0);
62238 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6026562239 return __ret;
6026662240}
6026762241__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
6026862242 poly16x8_t __ret;
60269 __ret = (poly16x8_t)(__p0);
62243 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6027062244 return __ret;
6027162245}
6027262246__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
6027362247 poly16x8_t __ret;
60274 __ret = (poly16x8_t)(__p0);
62248 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6027562249 return __ret;
6027662250}
6027762251__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
6027862252 poly16x8_t __ret;
60279 __ret = (poly16x8_t)(__p0);
62253 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6028062254 return __ret;
6028162255}
6028262256__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
6028362257 poly16x8_t __ret;
60284 __ret = (poly16x8_t)(__p0);
62258 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6028562259 return __ret;
6028662260}
6028762261__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_mf8(mfloat8x16_t __p0) {
6028862262 poly16x8_t __ret;
60289 __ret = (poly16x8_t)(__p0);
62263 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6029062264 return __ret;
6029162265}
6029262266__ai __attribute__((target("neon"))) poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
6029362267 poly16x8_t __ret;
60294 __ret = (poly16x8_t)(__p0);
62268 __ret = __builtin_bit_cast(poly16x8_t, __p0);
6029562269 return __ret;
6029662270}
6029762271__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
6029862272 uint8x16_t __ret;
60299 __ret = (uint8x16_t)(__p0);
62273 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6030062274 return __ret;
6030162275}
6030262276__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_p128(poly128_t __p0) {
6030362277 uint8x16_t __ret;
60304 __ret = (uint8x16_t)(__p0);
62278 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6030562279 return __ret;
6030662280}
6030762281__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_p64(poly64x2_t __p0) {
6030862282 uint8x16_t __ret;
60309 __ret = (uint8x16_t)(__p0);
62283 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6031062284 return __ret;
6031162285}
6031262286__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
6031362287 uint8x16_t __ret;
60314 __ret = (uint8x16_t)(__p0);
62288 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6031562289 return __ret;
6031662290}
6031762291__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
6031862292 uint8x16_t __ret;
60319 __ret = (uint8x16_t)(__p0);
62293 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6032062294 return __ret;
6032162295}
6032262296__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
6032362297 uint8x16_t __ret;
60324 __ret = (uint8x16_t)(__p0);
62298 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6032562299 return __ret;
6032662300}
6032762301__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
6032862302 uint8x16_t __ret;
60329 __ret = (uint8x16_t)(__p0);
62303 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6033062304 return __ret;
6033162305}
6033262306__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
6033362307 uint8x16_t __ret;
60334 __ret = (uint8x16_t)(__p0);
62308 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6033562309 return __ret;
6033662310}
6033762311__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_f64(float64x2_t __p0) {
6033862312 uint8x16_t __ret;
60339 __ret = (uint8x16_t)(__p0);
62313 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6034062314 return __ret;
6034162315}
6034262316__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
6034362317 uint8x16_t __ret;
60344 __ret = (uint8x16_t)(__p0);
62318 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6034562319 return __ret;
6034662320}
6034762321__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
6034862322 uint8x16_t __ret;
60349 __ret = (uint8x16_t)(__p0);
62323 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6035062324 return __ret;
6035162325}
6035262326__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
6035362327 uint8x16_t __ret;
60354 __ret = (uint8x16_t)(__p0);
62328 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6035562329 return __ret;
6035662330}
6035762331__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
6035862332 uint8x16_t __ret;
60359 __ret = (uint8x16_t)(__p0);
62333 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6036062334 return __ret;
6036162335}
6036262336__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_mf8(mfloat8x16_t __p0) {
6036362337 uint8x16_t __ret;
60364 __ret = (uint8x16_t)(__p0);
62338 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6036562339 return __ret;
6036662340}
6036762341__ai __attribute__((target("neon"))) uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
6036862342 uint8x16_t __ret;
60369 __ret = (uint8x16_t)(__p0);
62343 __ret = __builtin_bit_cast(uint8x16_t, __p0);
6037062344 return __ret;
6037162345}
6037262346__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
6037362347 uint32x4_t __ret;
60374 __ret = (uint32x4_t)(__p0);
62348 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6037562349 return __ret;
6037662350}
6037762351__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_p128(poly128_t __p0) {
6037862352 uint32x4_t __ret;
60379 __ret = (uint32x4_t)(__p0);
62353 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6038062354 return __ret;
6038162355}
6038262356__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_p64(poly64x2_t __p0) {
6038362357 uint32x4_t __ret;
60384 __ret = (uint32x4_t)(__p0);
62358 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6038562359 return __ret;
6038662360}
6038762361__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
6038862362 uint32x4_t __ret;
60389 __ret = (uint32x4_t)(__p0);
62363 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6039062364 return __ret;
6039162365}
6039262366__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
6039362367 uint32x4_t __ret;
60394 __ret = (uint32x4_t)(__p0);
62368 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6039562369 return __ret;
6039662370}
6039762371__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
6039862372 uint32x4_t __ret;
60399 __ret = (uint32x4_t)(__p0);
62373 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6040062374 return __ret;
6040162375}
6040262376__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
6040362377 uint32x4_t __ret;
60404 __ret = (uint32x4_t)(__p0);
62378 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6040562379 return __ret;
6040662380}
6040762381__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
6040862382 uint32x4_t __ret;
60409 __ret = (uint32x4_t)(__p0);
62383 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6041062384 return __ret;
6041162385}
6041262386__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_f64(float64x2_t __p0) {
6041362387 uint32x4_t __ret;
60414 __ret = (uint32x4_t)(__p0);
62388 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6041562389 return __ret;
6041662390}
6041762391__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
6041862392 uint32x4_t __ret;
60419 __ret = (uint32x4_t)(__p0);
62393 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6042062394 return __ret;
6042162395}
6042262396__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
6042362397 uint32x4_t __ret;
60424 __ret = (uint32x4_t)(__p0);
62398 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6042562399 return __ret;
6042662400}
6042762401__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
6042862402 uint32x4_t __ret;
60429 __ret = (uint32x4_t)(__p0);
62403 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6043062404 return __ret;
6043162405}
6043262406__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
6043362407 uint32x4_t __ret;
60434 __ret = (uint32x4_t)(__p0);
62408 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6043562409 return __ret;
6043662410}
6043762411__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_mf8(mfloat8x16_t __p0) {
6043862412 uint32x4_t __ret;
60439 __ret = (uint32x4_t)(__p0);
62413 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6044062414 return __ret;
6044162415}
6044262416__ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
6044362417 uint32x4_t __ret;
60444 __ret = (uint32x4_t)(__p0);
62418 __ret = __builtin_bit_cast(uint32x4_t, __p0);
6044562419 return __ret;
6044662420}
6044762421__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
6044862422 uint64x2_t __ret;
60449 __ret = (uint64x2_t)(__p0);
62423 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6045062424 return __ret;
6045162425}
6045262426__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_p128(poly128_t __p0) {
6045362427 uint64x2_t __ret;
60454 __ret = (uint64x2_t)(__p0);
62428 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6045562429 return __ret;
6045662430}
6045762431__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_p64(poly64x2_t __p0) {
6045862432 uint64x2_t __ret;
60459 __ret = (uint64x2_t)(__p0);
62433 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6046062434 return __ret;
6046162435}
6046262436__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
6046362437 uint64x2_t __ret;
60464 __ret = (uint64x2_t)(__p0);
62438 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6046562439 return __ret;
6046662440}
6046762441__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
6046862442 uint64x2_t __ret;
60469 __ret = (uint64x2_t)(__p0);
62443 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6047062444 return __ret;
6047162445}
6047262446__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
6047362447 uint64x2_t __ret;
60474 __ret = (uint64x2_t)(__p0);
62448 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6047562449 return __ret;
6047662450}
6047762451__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
6047862452 uint64x2_t __ret;
60479 __ret = (uint64x2_t)(__p0);
62453 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6048062454 return __ret;
6048162455}
6048262456__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
6048362457 uint64x2_t __ret;
60484 __ret = (uint64x2_t)(__p0);
62458 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6048562459 return __ret;
6048662460}
6048762461__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_f64(float64x2_t __p0) {
6048862462 uint64x2_t __ret;
60489 __ret = (uint64x2_t)(__p0);
62463 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6049062464 return __ret;
6049162465}
6049262466__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
6049362467 uint64x2_t __ret;
60494 __ret = (uint64x2_t)(__p0);
62468 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6049562469 return __ret;
6049662470}
6049762471__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
6049862472 uint64x2_t __ret;
60499 __ret = (uint64x2_t)(__p0);
62473 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6050062474 return __ret;
6050162475}
6050262476__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
6050362477 uint64x2_t __ret;
60504 __ret = (uint64x2_t)(__p0);
62478 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6050562479 return __ret;
6050662480}
6050762481__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
6050862482 uint64x2_t __ret;
60509 __ret = (uint64x2_t)(__p0);
62483 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6051062484 return __ret;
6051162485}
6051262486__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_mf8(mfloat8x16_t __p0) {
6051362487 uint64x2_t __ret;
60514 __ret = (uint64x2_t)(__p0);
62488 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6051562489 return __ret;
6051662490}
6051762491__ai __attribute__((target("neon"))) uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
6051862492 uint64x2_t __ret;
60519 __ret = (uint64x2_t)(__p0);
62493 __ret = __builtin_bit_cast(uint64x2_t, __p0);
6052062494 return __ret;
6052162495}
6052262496__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
6052362497 uint16x8_t __ret;
60524 __ret = (uint16x8_t)(__p0);
62498 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6052562499 return __ret;
6052662500}
6052762501__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_p128(poly128_t __p0) {
6052862502 uint16x8_t __ret;
60529 __ret = (uint16x8_t)(__p0);
62503 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6053062504 return __ret;
6053162505}
6053262506__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_p64(poly64x2_t __p0) {
6053362507 uint16x8_t __ret;
60534 __ret = (uint16x8_t)(__p0);
62508 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6053562509 return __ret;
6053662510}
6053762511__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
6053862512 uint16x8_t __ret;
60539 __ret = (uint16x8_t)(__p0);
62513 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6054062514 return __ret;
6054162515}
6054262516__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
6054362517 uint16x8_t __ret;
60544 __ret = (uint16x8_t)(__p0);
62518 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6054562519 return __ret;
6054662520}
6054762521__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
6054862522 uint16x8_t __ret;
60549 __ret = (uint16x8_t)(__p0);
62523 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6055062524 return __ret;
6055162525}
6055262526__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
6055362527 uint16x8_t __ret;
60554 __ret = (uint16x8_t)(__p0);
62528 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6055562529 return __ret;
6055662530}
6055762531__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
6055862532 uint16x8_t __ret;
60559 __ret = (uint16x8_t)(__p0);
62533 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6056062534 return __ret;
6056162535}
6056262536__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_f64(float64x2_t __p0) {
6056362537 uint16x8_t __ret;
60564 __ret = (uint16x8_t)(__p0);
62538 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6056562539 return __ret;
6056662540}
6056762541__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
6056862542 uint16x8_t __ret;
60569 __ret = (uint16x8_t)(__p0);
62543 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6057062544 return __ret;
6057162545}
6057262546__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
6057362547 uint16x8_t __ret;
60574 __ret = (uint16x8_t)(__p0);
62548 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6057562549 return __ret;
6057662550}
6057762551__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
6057862552 uint16x8_t __ret;
60579 __ret = (uint16x8_t)(__p0);
62553 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6058062554 return __ret;
6058162555}
6058262556__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
6058362557 uint16x8_t __ret;
60584 __ret = (uint16x8_t)(__p0);
62558 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6058562559 return __ret;
6058662560}
6058762561__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_mf8(mfloat8x16_t __p0) {
6058862562 uint16x8_t __ret;
60589 __ret = (uint16x8_t)(__p0);
62563 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6059062564 return __ret;
6059162565}
6059262566__ai __attribute__((target("neon"))) uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
6059362567 uint16x8_t __ret;
60594 __ret = (uint16x8_t)(__p0);
62568 __ret = __builtin_bit_cast(uint16x8_t, __p0);
6059562569 return __ret;
6059662570}
6059762571__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
6059862572 int8x16_t __ret;
60599 __ret = (int8x16_t)(__p0);
62573 __ret = __builtin_bit_cast(int8x16_t, __p0);
6060062574 return __ret;
6060162575}
6060262576__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_p128(poly128_t __p0) {
6060362577 int8x16_t __ret;
60604 __ret = (int8x16_t)(__p0);
62578 __ret = __builtin_bit_cast(int8x16_t, __p0);
6060562579 return __ret;
6060662580}
6060762581__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_p64(poly64x2_t __p0) {
6060862582 int8x16_t __ret;
60609 __ret = (int8x16_t)(__p0);
62583 __ret = __builtin_bit_cast(int8x16_t, __p0);
6061062584 return __ret;
6061162585}
6061262586__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
6061362587 int8x16_t __ret;
60614 __ret = (int8x16_t)(__p0);
62588 __ret = __builtin_bit_cast(int8x16_t, __p0);
6061562589 return __ret;
6061662590}
6061762591__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
6061862592 int8x16_t __ret;
60619 __ret = (int8x16_t)(__p0);
62593 __ret = __builtin_bit_cast(int8x16_t, __p0);
6062062594 return __ret;
6062162595}
6062262596__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
6062362597 int8x16_t __ret;
60624 __ret = (int8x16_t)(__p0);
62598 __ret = __builtin_bit_cast(int8x16_t, __p0);
6062562599 return __ret;
6062662600}
6062762601__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
6062862602 int8x16_t __ret;
60629 __ret = (int8x16_t)(__p0);
62603 __ret = __builtin_bit_cast(int8x16_t, __p0);
6063062604 return __ret;
6063162605}
6063262606__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
6063362607 int8x16_t __ret;
60634 __ret = (int8x16_t)(__p0);
62608 __ret = __builtin_bit_cast(int8x16_t, __p0);
6063562609 return __ret;
6063662610}
6063762611__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_f64(float64x2_t __p0) {
6063862612 int8x16_t __ret;
60639 __ret = (int8x16_t)(__p0);
62613 __ret = __builtin_bit_cast(int8x16_t, __p0);
6064062614 return __ret;
6064162615}
6064262616__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
6064362617 int8x16_t __ret;
60644 __ret = (int8x16_t)(__p0);
62618 __ret = __builtin_bit_cast(int8x16_t, __p0);
6064562619 return __ret;
6064662620}
6064762621__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
6064862622 int8x16_t __ret;
60649 __ret = (int8x16_t)(__p0);
62623 __ret = __builtin_bit_cast(int8x16_t, __p0);
6065062624 return __ret;
6065162625}
6065262626__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
6065362627 int8x16_t __ret;
60654 __ret = (int8x16_t)(__p0);
62628 __ret = __builtin_bit_cast(int8x16_t, __p0);
6065562629 return __ret;
6065662630}
6065762631__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
6065862632 int8x16_t __ret;
60659 __ret = (int8x16_t)(__p0);
62633 __ret = __builtin_bit_cast(int8x16_t, __p0);
6066062634 return __ret;
6066162635}
6066262636__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_mf8(mfloat8x16_t __p0) {
6066362637 int8x16_t __ret;
60664 __ret = (int8x16_t)(__p0);
62638 __ret = __builtin_bit_cast(int8x16_t, __p0);
6066562639 return __ret;
6066662640}
6066762641__ai __attribute__((target("neon"))) int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
6066862642 int8x16_t __ret;
60669 __ret = (int8x16_t)(__p0);
62643 __ret = __builtin_bit_cast(int8x16_t, __p0);
6067062644 return __ret;
6067162645}
6067262646__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_p8(poly8x16_t __p0) {
6067362647 float64x2_t __ret;
60674 __ret = (float64x2_t)(__p0);
62648 __ret = __builtin_bit_cast(float64x2_t, __p0);
6067562649 return __ret;
6067662650}
6067762651__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_p128(poly128_t __p0) {
6067862652 float64x2_t __ret;
60679 __ret = (float64x2_t)(__p0);
62653 __ret = __builtin_bit_cast(float64x2_t, __p0);
6068062654 return __ret;
6068162655}
6068262656__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_p64(poly64x2_t __p0) {
6068362657 float64x2_t __ret;
60684 __ret = (float64x2_t)(__p0);
62658 __ret = __builtin_bit_cast(float64x2_t, __p0);
6068562659 return __ret;
6068662660}
6068762661__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_p16(poly16x8_t __p0) {
6068862662 float64x2_t __ret;
60689 __ret = (float64x2_t)(__p0);
62663 __ret = __builtin_bit_cast(float64x2_t, __p0);
6069062664 return __ret;
6069162665}
6069262666__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_u8(uint8x16_t __p0) {
6069362667 float64x2_t __ret;
60694 __ret = (float64x2_t)(__p0);
62668 __ret = __builtin_bit_cast(float64x2_t, __p0);
6069562669 return __ret;
6069662670}
6069762671__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_u32(uint32x4_t __p0) {
6069862672 float64x2_t __ret;
60699 __ret = (float64x2_t)(__p0);
62673 __ret = __builtin_bit_cast(float64x2_t, __p0);
6070062674 return __ret;
6070162675}
6070262676__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_u64(uint64x2_t __p0) {
6070362677 float64x2_t __ret;
60704 __ret = (float64x2_t)(__p0);
62678 __ret = __builtin_bit_cast(float64x2_t, __p0);
6070562679 return __ret;
6070662680}
6070762681__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_u16(uint16x8_t __p0) {
6070862682 float64x2_t __ret;
60709 __ret = (float64x2_t)(__p0);
62683 __ret = __builtin_bit_cast(float64x2_t, __p0);
6071062684 return __ret;
6071162685}
6071262686__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_s8(int8x16_t __p0) {
6071362687 float64x2_t __ret;
60714 __ret = (float64x2_t)(__p0);
62688 __ret = __builtin_bit_cast(float64x2_t, __p0);
6071562689 return __ret;
6071662690}
6071762691__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_f32(float32x4_t __p0) {
6071862692 float64x2_t __ret;
60719 __ret = (float64x2_t)(__p0);
62693 __ret = __builtin_bit_cast(float64x2_t, __p0);
6072062694 return __ret;
6072162695}
6072262696__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_f16(float16x8_t __p0) {
6072362697 float64x2_t __ret;
60724 __ret = (float64x2_t)(__p0);
62698 __ret = __builtin_bit_cast(float64x2_t, __p0);
6072562699 return __ret;
6072662700}
6072762701__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_s32(int32x4_t __p0) {
6072862702 float64x2_t __ret;
60729 __ret = (float64x2_t)(__p0);
62703 __ret = __builtin_bit_cast(float64x2_t, __p0);
6073062704 return __ret;
6073162705}
6073262706__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_s64(int64x2_t __p0) {
6073362707 float64x2_t __ret;
60734 __ret = (float64x2_t)(__p0);
62708 __ret = __builtin_bit_cast(float64x2_t, __p0);
6073562709 return __ret;
6073662710}
6073762711__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_mf8(mfloat8x16_t __p0) {
6073862712 float64x2_t __ret;
60739 __ret = (float64x2_t)(__p0);
62713 __ret = __builtin_bit_cast(float64x2_t, __p0);
6074062714 return __ret;
6074162715}
6074262716__ai __attribute__((target("neon"))) float64x2_t vreinterpretq_f64_s16(int16x8_t __p0) {
6074362717 float64x2_t __ret;
60744 __ret = (float64x2_t)(__p0);
62718 __ret = __builtin_bit_cast(float64x2_t, __p0);
6074562719 return __ret;
6074662720}
6074762721__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
6074862722 float32x4_t __ret;
60749 __ret = (float32x4_t)(__p0);
62723 __ret = __builtin_bit_cast(float32x4_t, __p0);
6075062724 return __ret;
6075162725}
6075262726__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_p128(poly128_t __p0) {
6075362727 float32x4_t __ret;
60754 __ret = (float32x4_t)(__p0);
62728 __ret = __builtin_bit_cast(float32x4_t, __p0);
6075562729 return __ret;
6075662730}
6075762731__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_p64(poly64x2_t __p0) {
6075862732 float32x4_t __ret;
60759 __ret = (float32x4_t)(__p0);
62733 __ret = __builtin_bit_cast(float32x4_t, __p0);
6076062734 return __ret;
6076162735}
6076262736__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
6076362737 float32x4_t __ret;
60764 __ret = (float32x4_t)(__p0);
62738 __ret = __builtin_bit_cast(float32x4_t, __p0);
6076562739 return __ret;
6076662740}
6076762741__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
6076862742 float32x4_t __ret;
60769 __ret = (float32x4_t)(__p0);
62743 __ret = __builtin_bit_cast(float32x4_t, __p0);
6077062744 return __ret;
6077162745}
6077262746__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
6077362747 float32x4_t __ret;
60774 __ret = (float32x4_t)(__p0);
62748 __ret = __builtin_bit_cast(float32x4_t, __p0);
6077562749 return __ret;
6077662750}
6077762751__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
6077862752 float32x4_t __ret;
60779 __ret = (float32x4_t)(__p0);
62753 __ret = __builtin_bit_cast(float32x4_t, __p0);
6078062754 return __ret;
6078162755}
6078262756__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
6078362757 float32x4_t __ret;
60784 __ret = (float32x4_t)(__p0);
62758 __ret = __builtin_bit_cast(float32x4_t, __p0);
6078562759 return __ret;
6078662760}
6078762761__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
6078862762 float32x4_t __ret;
60789 __ret = (float32x4_t)(__p0);
62763 __ret = __builtin_bit_cast(float32x4_t, __p0);
6079062764 return __ret;
6079162765}
6079262766__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_f64(float64x2_t __p0) {
6079362767 float32x4_t __ret;
60794 __ret = (float32x4_t)(__p0);
62768 __ret = __builtin_bit_cast(float32x4_t, __p0);
6079562769 return __ret;
6079662770}
6079762771__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
6079862772 float32x4_t __ret;
60799 __ret = (float32x4_t)(__p0);
62773 __ret = __builtin_bit_cast(float32x4_t, __p0);
6080062774 return __ret;
6080162775}
6080262776__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
6080362777 float32x4_t __ret;
60804 __ret = (float32x4_t)(__p0);
62778 __ret = __builtin_bit_cast(float32x4_t, __p0);
6080562779 return __ret;
6080662780}
6080762781__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
6080862782 float32x4_t __ret;
60809 __ret = (float32x4_t)(__p0);
62783 __ret = __builtin_bit_cast(float32x4_t, __p0);
6081062784 return __ret;
6081162785}
6081262786__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_mf8(mfloat8x16_t __p0) {
6081362787 float32x4_t __ret;
60814 __ret = (float32x4_t)(__p0);
62788 __ret = __builtin_bit_cast(float32x4_t, __p0);
6081562789 return __ret;
6081662790}
6081762791__ai __attribute__((target("neon"))) float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
6081862792 float32x4_t __ret;
60819 __ret = (float32x4_t)(__p0);
62793 __ret = __builtin_bit_cast(float32x4_t, __p0);
6082062794 return __ret;
6082162795}
6082262796__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
6082362797 float16x8_t __ret;
60824 __ret = (float16x8_t)(__p0);
62798 __ret = __builtin_bit_cast(float16x8_t, __p0);
6082562799 return __ret;
6082662800}
6082762801__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_p128(poly128_t __p0) {
6082862802 float16x8_t __ret;
60829 __ret = (float16x8_t)(__p0);
62803 __ret = __builtin_bit_cast(float16x8_t, __p0);
6083062804 return __ret;
6083162805}
6083262806__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_p64(poly64x2_t __p0) {
6083362807 float16x8_t __ret;
60834 __ret = (float16x8_t)(__p0);
62808 __ret = __builtin_bit_cast(float16x8_t, __p0);
6083562809 return __ret;
6083662810}
6083762811__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
6083862812 float16x8_t __ret;
60839 __ret = (float16x8_t)(__p0);
62813 __ret = __builtin_bit_cast(float16x8_t, __p0);
6084062814 return __ret;
6084162815}
6084262816__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
6084362817 float16x8_t __ret;
60844 __ret = (float16x8_t)(__p0);
62818 __ret = __builtin_bit_cast(float16x8_t, __p0);
6084562819 return __ret;
6084662820}
6084762821__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
6084862822 float16x8_t __ret;
60849 __ret = (float16x8_t)(__p0);
62823 __ret = __builtin_bit_cast(float16x8_t, __p0);
6085062824 return __ret;
6085162825}
6085262826__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
6085362827 float16x8_t __ret;
60854 __ret = (float16x8_t)(__p0);
62828 __ret = __builtin_bit_cast(float16x8_t, __p0);
6085562829 return __ret;
6085662830}
6085762831__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
6085862832 float16x8_t __ret;
60859 __ret = (float16x8_t)(__p0);
62833 __ret = __builtin_bit_cast(float16x8_t, __p0);
6086062834 return __ret;
6086162835}
6086262836__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
6086362837 float16x8_t __ret;
60864 __ret = (float16x8_t)(__p0);
62838 __ret = __builtin_bit_cast(float16x8_t, __p0);
6086562839 return __ret;
6086662840}
6086762841__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_f64(float64x2_t __p0) {
6086862842 float16x8_t __ret;
60869 __ret = (float16x8_t)(__p0);
62843 __ret = __builtin_bit_cast(float16x8_t, __p0);
6087062844 return __ret;
6087162845}
6087262846__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
6087362847 float16x8_t __ret;
60874 __ret = (float16x8_t)(__p0);
62848 __ret = __builtin_bit_cast(float16x8_t, __p0);
6087562849 return __ret;
6087662850}
6087762851__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
6087862852 float16x8_t __ret;
60879 __ret = (float16x8_t)(__p0);
62853 __ret = __builtin_bit_cast(float16x8_t, __p0);
6088062854 return __ret;
6088162855}
6088262856__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
6088362857 float16x8_t __ret;
60884 __ret = (float16x8_t)(__p0);
62858 __ret = __builtin_bit_cast(float16x8_t, __p0);
6088562859 return __ret;
6088662860}
6088762861__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_mf8(mfloat8x16_t __p0) {
6088862862 float16x8_t __ret;
60889 __ret = (float16x8_t)(__p0);
62863 __ret = __builtin_bit_cast(float16x8_t, __p0);
6089062864 return __ret;
6089162865}
6089262866__ai __attribute__((target("neon"))) float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
6089362867 float16x8_t __ret;
60894 __ret = (float16x8_t)(__p0);
62868 __ret = __builtin_bit_cast(float16x8_t, __p0);
6089562869 return __ret;
6089662870}
6089762871__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
6089862872 int32x4_t __ret;
60899 __ret = (int32x4_t)(__p0);
62873 __ret = __builtin_bit_cast(int32x4_t, __p0);
6090062874 return __ret;
6090162875}
6090262876__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_p128(poly128_t __p0) {
6090362877 int32x4_t __ret;
60904 __ret = (int32x4_t)(__p0);
62878 __ret = __builtin_bit_cast(int32x4_t, __p0);
6090562879 return __ret;
6090662880}
6090762881__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_p64(poly64x2_t __p0) {
6090862882 int32x4_t __ret;
60909 __ret = (int32x4_t)(__p0);
62883 __ret = __builtin_bit_cast(int32x4_t, __p0);
6091062884 return __ret;
6091162885}
6091262886__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
6091362887 int32x4_t __ret;
60914 __ret = (int32x4_t)(__p0);
62888 __ret = __builtin_bit_cast(int32x4_t, __p0);
6091562889 return __ret;
6091662890}
6091762891__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
6091862892 int32x4_t __ret;
60919 __ret = (int32x4_t)(__p0);
62893 __ret = __builtin_bit_cast(int32x4_t, __p0);
6092062894 return __ret;
6092162895}
6092262896__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
6092362897 int32x4_t __ret;
60924 __ret = (int32x4_t)(__p0);
62898 __ret = __builtin_bit_cast(int32x4_t, __p0);
6092562899 return __ret;
6092662900}
6092762901__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
6092862902 int32x4_t __ret;
60929 __ret = (int32x4_t)(__p0);
62903 __ret = __builtin_bit_cast(int32x4_t, __p0);
6093062904 return __ret;
6093162905}
6093262906__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
6093362907 int32x4_t __ret;
60934 __ret = (int32x4_t)(__p0);
62908 __ret = __builtin_bit_cast(int32x4_t, __p0);
6093562909 return __ret;
6093662910}
6093762911__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
6093862912 int32x4_t __ret;
60939 __ret = (int32x4_t)(__p0);
62913 __ret = __builtin_bit_cast(int32x4_t, __p0);
6094062914 return __ret;
6094162915}
6094262916__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_f64(float64x2_t __p0) {
6094362917 int32x4_t __ret;
60944 __ret = (int32x4_t)(__p0);
62918 __ret = __builtin_bit_cast(int32x4_t, __p0);
6094562919 return __ret;
6094662920}
6094762921__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
6094862922 int32x4_t __ret;
60949 __ret = (int32x4_t)(__p0);
62923 __ret = __builtin_bit_cast(int32x4_t, __p0);
6095062924 return __ret;
6095162925}
6095262926__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
6095362927 int32x4_t __ret;
60954 __ret = (int32x4_t)(__p0);
62928 __ret = __builtin_bit_cast(int32x4_t, __p0);
6095562929 return __ret;
6095662930}
6095762931__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
6095862932 int32x4_t __ret;
60959 __ret = (int32x4_t)(__p0);
62933 __ret = __builtin_bit_cast(int32x4_t, __p0);
6096062934 return __ret;
6096162935}
6096262936__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_mf8(mfloat8x16_t __p0) {
6096362937 int32x4_t __ret;
60964 __ret = (int32x4_t)(__p0);
62938 __ret = __builtin_bit_cast(int32x4_t, __p0);
6096562939 return __ret;
6096662940}
6096762941__ai __attribute__((target("neon"))) int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
6096862942 int32x4_t __ret;
60969 __ret = (int32x4_t)(__p0);
62943 __ret = __builtin_bit_cast(int32x4_t, __p0);
6097062944 return __ret;
6097162945}
6097262946__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
6097362947 int64x2_t __ret;
60974 __ret = (int64x2_t)(__p0);
62948 __ret = __builtin_bit_cast(int64x2_t, __p0);
6097562949 return __ret;
6097662950}
6097762951__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_p128(poly128_t __p0) {
6097862952 int64x2_t __ret;
60979 __ret = (int64x2_t)(__p0);
62953 __ret = __builtin_bit_cast(int64x2_t, __p0);
6098062954 return __ret;
6098162955}
6098262956__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_p64(poly64x2_t __p0) {
6098362957 int64x2_t __ret;
60984 __ret = (int64x2_t)(__p0);
62958 __ret = __builtin_bit_cast(int64x2_t, __p0);
6098562959 return __ret;
6098662960}
6098762961__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
6098862962 int64x2_t __ret;
60989 __ret = (int64x2_t)(__p0);
62963 __ret = __builtin_bit_cast(int64x2_t, __p0);
6099062964 return __ret;
6099162965}
6099262966__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
6099362967 int64x2_t __ret;
60994 __ret = (int64x2_t)(__p0);
62968 __ret = __builtin_bit_cast(int64x2_t, __p0);
6099562969 return __ret;
6099662970}
6099762971__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
6099862972 int64x2_t __ret;
60999 __ret = (int64x2_t)(__p0);
62973 __ret = __builtin_bit_cast(int64x2_t, __p0);
6100062974 return __ret;
6100162975}
6100262976__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
6100362977 int64x2_t __ret;
61004 __ret = (int64x2_t)(__p0);
62978 __ret = __builtin_bit_cast(int64x2_t, __p0);
6100562979 return __ret;
6100662980}
6100762981__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
6100862982 int64x2_t __ret;
61009 __ret = (int64x2_t)(__p0);
62983 __ret = __builtin_bit_cast(int64x2_t, __p0);
6101062984 return __ret;
6101162985}
6101262986__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
6101362987 int64x2_t __ret;
61014 __ret = (int64x2_t)(__p0);
62988 __ret = __builtin_bit_cast(int64x2_t, __p0);
6101562989 return __ret;
6101662990}
6101762991__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_f64(float64x2_t __p0) {
6101862992 int64x2_t __ret;
61019 __ret = (int64x2_t)(__p0);
62993 __ret = __builtin_bit_cast(int64x2_t, __p0);
6102062994 return __ret;
6102162995}
6102262996__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
6102362997 int64x2_t __ret;
61024 __ret = (int64x2_t)(__p0);
62998 __ret = __builtin_bit_cast(int64x2_t, __p0);
6102562999 return __ret;
6102663000}
6102763001__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
6102863002 int64x2_t __ret;
61029 __ret = (int64x2_t)(__p0);
63003 __ret = __builtin_bit_cast(int64x2_t, __p0);
6103063004 return __ret;
6103163005}
6103263006__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
6103363007 int64x2_t __ret;
61034 __ret = (int64x2_t)(__p0);
63008 __ret = __builtin_bit_cast(int64x2_t, __p0);
6103563009 return __ret;
6103663010}
6103763011__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_mf8(mfloat8x16_t __p0) {
6103863012 int64x2_t __ret;
61039 __ret = (int64x2_t)(__p0);
63013 __ret = __builtin_bit_cast(int64x2_t, __p0);
6104063014 return __ret;
6104163015}
6104263016__ai __attribute__((target("neon"))) int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
6104363017 int64x2_t __ret;
61044 __ret = (int64x2_t)(__p0);
63018 __ret = __builtin_bit_cast(int64x2_t, __p0);
6104563019 return __ret;
6104663020}
6104763021__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_p8(poly8x16_t __p0) {
6104863022 mfloat8x16_t __ret;
61049 __ret = (mfloat8x16_t)(__p0);
63023 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6105063024 return __ret;
6105163025}
6105263026__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_p128(poly128_t __p0) {
6105363027 mfloat8x16_t __ret;
61054 __ret = (mfloat8x16_t)(__p0);
63028 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6105563029 return __ret;
6105663030}
6105763031__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_p64(poly64x2_t __p0) {
6105863032 mfloat8x16_t __ret;
61059 __ret = (mfloat8x16_t)(__p0);
63033 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6106063034 return __ret;
6106163035}
6106263036__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_p16(poly16x8_t __p0) {
6106363037 mfloat8x16_t __ret;
61064 __ret = (mfloat8x16_t)(__p0);
63038 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6106563039 return __ret;
6106663040}
6106763041__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_u8(uint8x16_t __p0) {
6106863042 mfloat8x16_t __ret;
61069 __ret = (mfloat8x16_t)(__p0);
63043 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6107063044 return __ret;
6107163045}
6107263046__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_u32(uint32x4_t __p0) {
6107363047 mfloat8x16_t __ret;
61074 __ret = (mfloat8x16_t)(__p0);
63048 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6107563049 return __ret;
6107663050}
6107763051__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_u64(uint64x2_t __p0) {
6107863052 mfloat8x16_t __ret;
61079 __ret = (mfloat8x16_t)(__p0);
63053 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6108063054 return __ret;
6108163055}
6108263056__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_u16(uint16x8_t __p0) {
6108363057 mfloat8x16_t __ret;
61084 __ret = (mfloat8x16_t)(__p0);
63058 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6108563059 return __ret;
6108663060}
6108763061__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_s8(int8x16_t __p0) {
6108863062 mfloat8x16_t __ret;
61089 __ret = (mfloat8x16_t)(__p0);
63063 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6109063064 return __ret;
6109163065}
6109263066__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_f64(float64x2_t __p0) {
6109363067 mfloat8x16_t __ret;
61094 __ret = (mfloat8x16_t)(__p0);
63068 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6109563069 return __ret;
6109663070}
6109763071__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_f32(float32x4_t __p0) {
6109863072 mfloat8x16_t __ret;
61099 __ret = (mfloat8x16_t)(__p0);
63073 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6110063074 return __ret;
6110163075}
6110263076__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_f16(float16x8_t __p0) {
6110363077 mfloat8x16_t __ret;
61104 __ret = (mfloat8x16_t)(__p0);
63078 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6110563079 return __ret;
6110663080}
6110763081__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_s32(int32x4_t __p0) {
6110863082 mfloat8x16_t __ret;
61109 __ret = (mfloat8x16_t)(__p0);
63083 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6111063084 return __ret;
6111163085}
6111263086__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_s64(int64x2_t __p0) {
6111363087 mfloat8x16_t __ret;
61114 __ret = (mfloat8x16_t)(__p0);
63088 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6111563089 return __ret;
6111663090}
6111763091__ai __attribute__((target("neon"))) mfloat8x16_t vreinterpretq_mf8_s16(int16x8_t __p0) {
6111863092 mfloat8x16_t __ret;
61119 __ret = (mfloat8x16_t)(__p0);
63093 __ret = __builtin_bit_cast(mfloat8x16_t, __p0);
6112063094 return __ret;
6112163095}
6112263096__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
6112363097 int16x8_t __ret;
61124 __ret = (int16x8_t)(__p0);
63098 __ret = __builtin_bit_cast(int16x8_t, __p0);
6112563099 return __ret;
6112663100}
6112763101__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_p128(poly128_t __p0) {
6112863102 int16x8_t __ret;
61129 __ret = (int16x8_t)(__p0);
63103 __ret = __builtin_bit_cast(int16x8_t, __p0);
6113063104 return __ret;
6113163105}
6113263106__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_p64(poly64x2_t __p0) {
6113363107 int16x8_t __ret;
61134 __ret = (int16x8_t)(__p0);
63108 __ret = __builtin_bit_cast(int16x8_t, __p0);
6113563109 return __ret;
6113663110}
6113763111__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
6113863112 int16x8_t __ret;
61139 __ret = (int16x8_t)(__p0);
63113 __ret = __builtin_bit_cast(int16x8_t, __p0);
6114063114 return __ret;
6114163115}
6114263116__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
6114363117 int16x8_t __ret;
61144 __ret = (int16x8_t)(__p0);
63118 __ret = __builtin_bit_cast(int16x8_t, __p0);
6114563119 return __ret;
6114663120}
6114763121__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
6114863122 int16x8_t __ret;
61149 __ret = (int16x8_t)(__p0);
63123 __ret = __builtin_bit_cast(int16x8_t, __p0);
6115063124 return __ret;
6115163125}
6115263126__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
6115363127 int16x8_t __ret;
61154 __ret = (int16x8_t)(__p0);
63128 __ret = __builtin_bit_cast(int16x8_t, __p0);
6115563129 return __ret;
6115663130}
6115763131__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
6115863132 int16x8_t __ret;
61159 __ret = (int16x8_t)(__p0);
63133 __ret = __builtin_bit_cast(int16x8_t, __p0);
6116063134 return __ret;
6116163135}
6116263136__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
6116363137 int16x8_t __ret;
61164 __ret = (int16x8_t)(__p0);
63138 __ret = __builtin_bit_cast(int16x8_t, __p0);
6116563139 return __ret;
6116663140}
6116763141__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_f64(float64x2_t __p0) {
6116863142 int16x8_t __ret;
61169 __ret = (int16x8_t)(__p0);
63143 __ret = __builtin_bit_cast(int16x8_t, __p0);
6117063144 return __ret;
6117163145}
6117263146__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
6117363147 int16x8_t __ret;
61174 __ret = (int16x8_t)(__p0);
63148 __ret = __builtin_bit_cast(int16x8_t, __p0);
6117563149 return __ret;
6117663150}
6117763151__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
6117863152 int16x8_t __ret;
61179 __ret = (int16x8_t)(__p0);
63153 __ret = __builtin_bit_cast(int16x8_t, __p0);
6118063154 return __ret;
6118163155}
6118263156__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
6118363157 int16x8_t __ret;
61184 __ret = (int16x8_t)(__p0);
63158 __ret = __builtin_bit_cast(int16x8_t, __p0);
6118563159 return __ret;
6118663160}
6118763161__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
6118863162 int16x8_t __ret;
61189 __ret = (int16x8_t)(__p0);
63163 __ret = __builtin_bit_cast(int16x8_t, __p0);
6119063164 return __ret;
6119163165}
6119263166__ai __attribute__((target("neon"))) int16x8_t vreinterpretq_s16_mf8(mfloat8x16_t __p0) {
6119363167 int16x8_t __ret;
61194 __ret = (int16x8_t)(__p0);
63168 __ret = __builtin_bit_cast(int16x8_t, __p0);
6119563169 return __ret;
6119663170}
6119763171__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
6119863172 uint8x8_t __ret;
61199 __ret = (uint8x8_t)(__p0);
63173 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6120063174 return __ret;
6120163175}
6120263176__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_p64(poly64x1_t __p0) {
6120363177 uint8x8_t __ret;
61204 __ret = (uint8x8_t)(__p0);
63178 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6120563179 return __ret;
6120663180}
6120763181__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
6120863182 uint8x8_t __ret;
61209 __ret = (uint8x8_t)(__p0);
63183 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6121063184 return __ret;
6121163185}
6121263186__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
6121363187 uint8x8_t __ret;
61214 __ret = (uint8x8_t)(__p0);
63188 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6121563189 return __ret;
6121663190}
6121763191__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
6121863192 uint8x8_t __ret;
61219 __ret = (uint8x8_t)(__p0);
63193 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6122063194 return __ret;
6122163195}
6122263196__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
6122363197 uint8x8_t __ret;
61224 __ret = (uint8x8_t)(__p0);
63198 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6122563199 return __ret;
6122663200}
6122763201__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
6122863202 uint8x8_t __ret;
61229 __ret = (uint8x8_t)(__p0);
63203 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6123063204 return __ret;
6123163205}
6123263206__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_f64(float64x1_t __p0) {
6123363207 uint8x8_t __ret;
61234 __ret = (uint8x8_t)(__p0);
63208 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6123563209 return __ret;
6123663210}
6123763211__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
6123863212 uint8x8_t __ret;
61239 __ret = (uint8x8_t)(__p0);
63213 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6124063214 return __ret;
6124163215}
6124263216__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
6124363217 uint8x8_t __ret;
61244 __ret = (uint8x8_t)(__p0);
63218 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6124563219 return __ret;
6124663220}
6124763221__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
6124863222 uint8x8_t __ret;
61249 __ret = (uint8x8_t)(__p0);
63223 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6125063224 return __ret;
6125163225}
6125263226__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
6125363227 uint8x8_t __ret;
61254 __ret = (uint8x8_t)(__p0);
63228 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6125563229 return __ret;
6125663230}
6125763231__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_mf8(mfloat8x8_t __p0) {
6125863232 uint8x8_t __ret;
61259 __ret = (uint8x8_t)(__p0);
63233 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6126063234 return __ret;
6126163235}
6126263236__ai __attribute__((target("neon"))) uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
6126363237 uint8x8_t __ret;
61264 __ret = (uint8x8_t)(__p0);
63238 __ret = __builtin_bit_cast(uint8x8_t, __p0);
6126563239 return __ret;
6126663240}
6126763241__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
6126863242 uint32x2_t __ret;
61269 __ret = (uint32x2_t)(__p0);
63243 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6127063244 return __ret;
6127163245}
6127263246__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_p64(poly64x1_t __p0) {
6127363247 uint32x2_t __ret;
61274 __ret = (uint32x2_t)(__p0);
63248 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6127563249 return __ret;
6127663250}
6127763251__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
6127863252 uint32x2_t __ret;
61279 __ret = (uint32x2_t)(__p0);
63253 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6128063254 return __ret;
6128163255}
6128263256__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
6128363257 uint32x2_t __ret;
61284 __ret = (uint32x2_t)(__p0);
63258 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6128563259 return __ret;
6128663260}
6128763261__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
6128863262 uint32x2_t __ret;
61289 __ret = (uint32x2_t)(__p0);
63263 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6129063264 return __ret;
6129163265}
6129263266__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
6129363267 uint32x2_t __ret;
61294 __ret = (uint32x2_t)(__p0);
63268 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6129563269 return __ret;
6129663270}
6129763271__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
6129863272 uint32x2_t __ret;
61299 __ret = (uint32x2_t)(__p0);
63273 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6130063274 return __ret;
6130163275}
6130263276__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_f64(float64x1_t __p0) {
6130363277 uint32x2_t __ret;
61304 __ret = (uint32x2_t)(__p0);
63278 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6130563279 return __ret;
6130663280}
6130763281__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
6130863282 uint32x2_t __ret;
61309 __ret = (uint32x2_t)(__p0);
63283 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6131063284 return __ret;
6131163285}
6131263286__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
6131363287 uint32x2_t __ret;
61314 __ret = (uint32x2_t)(__p0);
63288 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6131563289 return __ret;
6131663290}
6131763291__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
6131863292 uint32x2_t __ret;
61319 __ret = (uint32x2_t)(__p0);
63293 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6132063294 return __ret;
6132163295}
6132263296__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
6132363297 uint32x2_t __ret;
61324 __ret = (uint32x2_t)(__p0);
63298 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6132563299 return __ret;
6132663300}
6132763301__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_mf8(mfloat8x8_t __p0) {
6132863302 uint32x2_t __ret;
61329 __ret = (uint32x2_t)(__p0);
63303 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6133063304 return __ret;
6133163305}
6133263306__ai __attribute__((target("neon"))) uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
6133363307 uint32x2_t __ret;
61334 __ret = (uint32x2_t)(__p0);
63308 __ret = __builtin_bit_cast(uint32x2_t, __p0);
6133563309 return __ret;
6133663310}
6133763311__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
6133863312 uint64x1_t __ret;
61339 __ret = (uint64x1_t)(__p0);
63313 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6134063314 return __ret;
6134163315}
6134263316__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_p64(poly64x1_t __p0) {
6134363317 uint64x1_t __ret;
61344 __ret = (uint64x1_t)(__p0);
63318 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6134563319 return __ret;
6134663320}
6134763321__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
6134863322 uint64x1_t __ret;
61349 __ret = (uint64x1_t)(__p0);
63323 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6135063324 return __ret;
6135163325}
6135263326__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
6135363327 uint64x1_t __ret;
61354 __ret = (uint64x1_t)(__p0);
63328 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6135563329 return __ret;
6135663330}
6135763331__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
6135863332 uint64x1_t __ret;
61359 __ret = (uint64x1_t)(__p0);
63333 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6136063334 return __ret;
6136163335}
6136263336__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
6136363337 uint64x1_t __ret;
61364 __ret = (uint64x1_t)(__p0);
63338 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6136563339 return __ret;
6136663340}
6136763341__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
6136863342 uint64x1_t __ret;
61369 __ret = (uint64x1_t)(__p0);
63343 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6137063344 return __ret;
6137163345}
6137263346__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_f64(float64x1_t __p0) {
6137363347 uint64x1_t __ret;
61374 __ret = (uint64x1_t)(__p0);
63348 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6137563349 return __ret;
6137663350}
6137763351__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
6137863352 uint64x1_t __ret;
61379 __ret = (uint64x1_t)(__p0);
63353 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6138063354 return __ret;
6138163355}
6138263356__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
6138363357 uint64x1_t __ret;
61384 __ret = (uint64x1_t)(__p0);
63358 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6138563359 return __ret;
6138663360}
6138763361__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
6138863362 uint64x1_t __ret;
61389 __ret = (uint64x1_t)(__p0);
63363 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6139063364 return __ret;
6139163365}
6139263366__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
6139363367 uint64x1_t __ret;
61394 __ret = (uint64x1_t)(__p0);
63368 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6139563369 return __ret;
6139663370}
6139763371__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_mf8(mfloat8x8_t __p0) {
6139863372 uint64x1_t __ret;
61399 __ret = (uint64x1_t)(__p0);
63373 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6140063374 return __ret;
6140163375}
6140263376__ai __attribute__((target("neon"))) uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
6140363377 uint64x1_t __ret;
61404 __ret = (uint64x1_t)(__p0);
63378 __ret = __builtin_bit_cast(uint64x1_t, __p0);
6140563379 return __ret;
6140663380}
6140763381__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
6140863382 uint16x4_t __ret;
61409 __ret = (uint16x4_t)(__p0);
63383 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6141063384 return __ret;
6141163385}
6141263386__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_p64(poly64x1_t __p0) {
6141363387 uint16x4_t __ret;
61414 __ret = (uint16x4_t)(__p0);
63388 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6141563389 return __ret;
6141663390}
6141763391__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
6141863392 uint16x4_t __ret;
61419 __ret = (uint16x4_t)(__p0);
63393 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6142063394 return __ret;
6142163395}
6142263396__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
6142363397 uint16x4_t __ret;
61424 __ret = (uint16x4_t)(__p0);
63398 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6142563399 return __ret;
6142663400}
6142763401__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
6142863402 uint16x4_t __ret;
61429 __ret = (uint16x4_t)(__p0);
63403 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6143063404 return __ret;
6143163405}
6143263406__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
6143363407 uint16x4_t __ret;
61434 __ret = (uint16x4_t)(__p0);
63408 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6143563409 return __ret;
6143663410}
6143763411__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
6143863412 uint16x4_t __ret;
61439 __ret = (uint16x4_t)(__p0);
63413 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6144063414 return __ret;
6144163415}
6144263416__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_f64(float64x1_t __p0) {
6144363417 uint16x4_t __ret;
61444 __ret = (uint16x4_t)(__p0);
63418 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6144563419 return __ret;
6144663420}
6144763421__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
6144863422 uint16x4_t __ret;
61449 __ret = (uint16x4_t)(__p0);
63423 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6145063424 return __ret;
6145163425}
6145263426__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
6145363427 uint16x4_t __ret;
61454 __ret = (uint16x4_t)(__p0);
63428 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6145563429 return __ret;
6145663430}
6145763431__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
6145863432 uint16x4_t __ret;
61459 __ret = (uint16x4_t)(__p0);
63433 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6146063434 return __ret;
6146163435}
6146263436__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
6146363437 uint16x4_t __ret;
61464 __ret = (uint16x4_t)(__p0);
63438 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6146563439 return __ret;
6146663440}
6146763441__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_mf8(mfloat8x8_t __p0) {
6146863442 uint16x4_t __ret;
61469 __ret = (uint16x4_t)(__p0);
63443 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6147063444 return __ret;
6147163445}
6147263446__ai __attribute__((target("neon"))) uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
6147363447 uint16x4_t __ret;
61474 __ret = (uint16x4_t)(__p0);
63448 __ret = __builtin_bit_cast(uint16x4_t, __p0);
6147563449 return __ret;
6147663450}
6147763451__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
6147863452 int8x8_t __ret;
61479 __ret = (int8x8_t)(__p0);
63453 __ret = __builtin_bit_cast(int8x8_t, __p0);
6148063454 return __ret;
6148163455}
6148263456__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_p64(poly64x1_t __p0) {
6148363457 int8x8_t __ret;
61484 __ret = (int8x8_t)(__p0);
63458 __ret = __builtin_bit_cast(int8x8_t, __p0);
6148563459 return __ret;
6148663460}
6148763461__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
6148863462 int8x8_t __ret;
61489 __ret = (int8x8_t)(__p0);
63463 __ret = __builtin_bit_cast(int8x8_t, __p0);
6149063464 return __ret;
6149163465}
6149263466__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
6149363467 int8x8_t __ret;
61494 __ret = (int8x8_t)(__p0);
63468 __ret = __builtin_bit_cast(int8x8_t, __p0);
6149563469 return __ret;
6149663470}
6149763471__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
6149863472 int8x8_t __ret;
61499 __ret = (int8x8_t)(__p0);
63473 __ret = __builtin_bit_cast(int8x8_t, __p0);
6150063474 return __ret;
6150163475}
6150263476__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
6150363477 int8x8_t __ret;
61504 __ret = (int8x8_t)(__p0);
63478 __ret = __builtin_bit_cast(int8x8_t, __p0);
6150563479 return __ret;
6150663480}
6150763481__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
6150863482 int8x8_t __ret;
61509 __ret = (int8x8_t)(__p0);
63483 __ret = __builtin_bit_cast(int8x8_t, __p0);
6151063484 return __ret;
6151163485}
6151263486__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_f64(float64x1_t __p0) {
6151363487 int8x8_t __ret;
61514 __ret = (int8x8_t)(__p0);
63488 __ret = __builtin_bit_cast(int8x8_t, __p0);
6151563489 return __ret;
6151663490}
6151763491__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
6151863492 int8x8_t __ret;
61519 __ret = (int8x8_t)(__p0);
63493 __ret = __builtin_bit_cast(int8x8_t, __p0);
6152063494 return __ret;
6152163495}
6152263496__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
6152363497 int8x8_t __ret;
61524 __ret = (int8x8_t)(__p0);
63498 __ret = __builtin_bit_cast(int8x8_t, __p0);
6152563499 return __ret;
6152663500}
6152763501__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
6152863502 int8x8_t __ret;
61529 __ret = (int8x8_t)(__p0);
63503 __ret = __builtin_bit_cast(int8x8_t, __p0);
6153063504 return __ret;
6153163505}
6153263506__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
6153363507 int8x8_t __ret;
61534 __ret = (int8x8_t)(__p0);
63508 __ret = __builtin_bit_cast(int8x8_t, __p0);
6153563509 return __ret;
6153663510}
6153763511__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_mf8(mfloat8x8_t __p0) {
6153863512 int8x8_t __ret;
61539 __ret = (int8x8_t)(__p0);
63513 __ret = __builtin_bit_cast(int8x8_t, __p0);
6154063514 return __ret;
6154163515}
6154263516__ai __attribute__((target("neon"))) int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
6154363517 int8x8_t __ret;
61544 __ret = (int8x8_t)(__p0);
63518 __ret = __builtin_bit_cast(int8x8_t, __p0);
6154563519 return __ret;
6154663520}
6154763521__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_p8(poly8x8_t __p0) {
6154863522 float64x1_t __ret;
61549 __ret = (float64x1_t)(__p0);
63523 __ret = __builtin_bit_cast(float64x1_t, __p0);
6155063524 return __ret;
6155163525}
6155263526__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_p64(poly64x1_t __p0) {
6155363527 float64x1_t __ret;
61554 __ret = (float64x1_t)(__p0);
63528 __ret = __builtin_bit_cast(float64x1_t, __p0);
6155563529 return __ret;
6155663530}
6155763531__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_p16(poly16x4_t __p0) {
6155863532 float64x1_t __ret;
61559 __ret = (float64x1_t)(__p0);
63533 __ret = __builtin_bit_cast(float64x1_t, __p0);
6156063534 return __ret;
6156163535}
6156263536__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_u8(uint8x8_t __p0) {
6156363537 float64x1_t __ret;
61564 __ret = (float64x1_t)(__p0);
63538 __ret = __builtin_bit_cast(float64x1_t, __p0);
6156563539 return __ret;
6156663540}
6156763541__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_u32(uint32x2_t __p0) {
6156863542 float64x1_t __ret;
61569 __ret = (float64x1_t)(__p0);
63543 __ret = __builtin_bit_cast(float64x1_t, __p0);
6157063544 return __ret;
6157163545}
6157263546__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_u64(uint64x1_t __p0) {
6157363547 float64x1_t __ret;
61574 __ret = (float64x1_t)(__p0);
63548 __ret = __builtin_bit_cast(float64x1_t, __p0);
6157563549 return __ret;
6157663550}
6157763551__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_u16(uint16x4_t __p0) {
6157863552 float64x1_t __ret;
61579 __ret = (float64x1_t)(__p0);
63553 __ret = __builtin_bit_cast(float64x1_t, __p0);
6158063554 return __ret;
6158163555}
6158263556__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_s8(int8x8_t __p0) {
6158363557 float64x1_t __ret;
61584 __ret = (float64x1_t)(__p0);
63558 __ret = __builtin_bit_cast(float64x1_t, __p0);
6158563559 return __ret;
6158663560}
6158763561__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_f32(float32x2_t __p0) {
6158863562 float64x1_t __ret;
61589 __ret = (float64x1_t)(__p0);
63563 __ret = __builtin_bit_cast(float64x1_t, __p0);
6159063564 return __ret;
6159163565}
6159263566__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_f16(float16x4_t __p0) {
6159363567 float64x1_t __ret;
61594 __ret = (float64x1_t)(__p0);
63568 __ret = __builtin_bit_cast(float64x1_t, __p0);
6159563569 return __ret;
6159663570}
6159763571__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_s32(int32x2_t __p0) {
6159863572 float64x1_t __ret;
61599 __ret = (float64x1_t)(__p0);
63573 __ret = __builtin_bit_cast(float64x1_t, __p0);
6160063574 return __ret;
6160163575}
6160263576__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_s64(int64x1_t __p0) {
6160363577 float64x1_t __ret;
61604 __ret = (float64x1_t)(__p0);
63578 __ret = __builtin_bit_cast(float64x1_t, __p0);
6160563579 return __ret;
6160663580}
6160763581__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_mf8(mfloat8x8_t __p0) {
6160863582 float64x1_t __ret;
61609 __ret = (float64x1_t)(__p0);
63583 __ret = __builtin_bit_cast(float64x1_t, __p0);
6161063584 return __ret;
6161163585}
6161263586__ai __attribute__((target("neon"))) float64x1_t vreinterpret_f64_s16(int16x4_t __p0) {
6161363587 float64x1_t __ret;
61614 __ret = (float64x1_t)(__p0);
63588 __ret = __builtin_bit_cast(float64x1_t, __p0);
6161563589 return __ret;
6161663590}
6161763591__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
6161863592 float32x2_t __ret;
61619 __ret = (float32x2_t)(__p0);
63593 __ret = __builtin_bit_cast(float32x2_t, __p0);
6162063594 return __ret;
6162163595}
6162263596__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_p64(poly64x1_t __p0) {
6162363597 float32x2_t __ret;
61624 __ret = (float32x2_t)(__p0);
63598 __ret = __builtin_bit_cast(float32x2_t, __p0);
6162563599 return __ret;
6162663600}
6162763601__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
6162863602 float32x2_t __ret;
61629 __ret = (float32x2_t)(__p0);
63603 __ret = __builtin_bit_cast(float32x2_t, __p0);
6163063604 return __ret;
6163163605}
6163263606__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
6163363607 float32x2_t __ret;
61634 __ret = (float32x2_t)(__p0);
63608 __ret = __builtin_bit_cast(float32x2_t, __p0);
6163563609 return __ret;
6163663610}
6163763611__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
6163863612 float32x2_t __ret;
61639 __ret = (float32x2_t)(__p0);
63613 __ret = __builtin_bit_cast(float32x2_t, __p0);
6164063614 return __ret;
6164163615}
6164263616__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
6164363617 float32x2_t __ret;
61644 __ret = (float32x2_t)(__p0);
63618 __ret = __builtin_bit_cast(float32x2_t, __p0);
6164563619 return __ret;
6164663620}
6164763621__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
6164863622 float32x2_t __ret;
61649 __ret = (float32x2_t)(__p0);
63623 __ret = __builtin_bit_cast(float32x2_t, __p0);
6165063624 return __ret;
6165163625}
6165263626__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
6165363627 float32x2_t __ret;
61654 __ret = (float32x2_t)(__p0);
63628 __ret = __builtin_bit_cast(float32x2_t, __p0);
6165563629 return __ret;
6165663630}
6165763631__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_f64(float64x1_t __p0) {
6165863632 float32x2_t __ret;
61659 __ret = (float32x2_t)(__p0);
63633 __ret = __builtin_bit_cast(float32x2_t, __p0);
6166063634 return __ret;
6166163635}
6166263636__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
6166363637 float32x2_t __ret;
61664 __ret = (float32x2_t)(__p0);
63638 __ret = __builtin_bit_cast(float32x2_t, __p0);
6166563639 return __ret;
6166663640}
6166763641__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
6166863642 float32x2_t __ret;
61669 __ret = (float32x2_t)(__p0);
63643 __ret = __builtin_bit_cast(float32x2_t, __p0);
6167063644 return __ret;
6167163645}
6167263646__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
6167363647 float32x2_t __ret;
61674 __ret = (float32x2_t)(__p0);
63648 __ret = __builtin_bit_cast(float32x2_t, __p0);
6167563649 return __ret;
6167663650}
6167763651__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_mf8(mfloat8x8_t __p0) {
6167863652 float32x2_t __ret;
61679 __ret = (float32x2_t)(__p0);
63653 __ret = __builtin_bit_cast(float32x2_t, __p0);
6168063654 return __ret;
6168163655}
6168263656__ai __attribute__((target("neon"))) float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
6168363657 float32x2_t __ret;
61684 __ret = (float32x2_t)(__p0);
63658 __ret = __builtin_bit_cast(float32x2_t, __p0);
6168563659 return __ret;
6168663660}
6168763661__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
6168863662 float16x4_t __ret;
61689 __ret = (float16x4_t)(__p0);
63663 __ret = __builtin_bit_cast(float16x4_t, __p0);
6169063664 return __ret;
6169163665}
6169263666__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_p64(poly64x1_t __p0) {
6169363667 float16x4_t __ret;
61694 __ret = (float16x4_t)(__p0);
63668 __ret = __builtin_bit_cast(float16x4_t, __p0);
6169563669 return __ret;
6169663670}
6169763671__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
6169863672 float16x4_t __ret;
61699 __ret = (float16x4_t)(__p0);
63673 __ret = __builtin_bit_cast(float16x4_t, __p0);
6170063674 return __ret;
6170163675}
6170263676__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
6170363677 float16x4_t __ret;
61704 __ret = (float16x4_t)(__p0);
63678 __ret = __builtin_bit_cast(float16x4_t, __p0);
6170563679 return __ret;
6170663680}
6170763681__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
6170863682 float16x4_t __ret;
61709 __ret = (float16x4_t)(__p0);
63683 __ret = __builtin_bit_cast(float16x4_t, __p0);
6171063684 return __ret;
6171163685}
6171263686__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
6171363687 float16x4_t __ret;
61714 __ret = (float16x4_t)(__p0);
63688 __ret = __builtin_bit_cast(float16x4_t, __p0);
6171563689 return __ret;
6171663690}
6171763691__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
6171863692 float16x4_t __ret;
61719 __ret = (float16x4_t)(__p0);
63693 __ret = __builtin_bit_cast(float16x4_t, __p0);
6172063694 return __ret;
6172163695}
6172263696__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
6172363697 float16x4_t __ret;
61724 __ret = (float16x4_t)(__p0);
63698 __ret = __builtin_bit_cast(float16x4_t, __p0);
6172563699 return __ret;
6172663700}
6172763701__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_f64(float64x1_t __p0) {
6172863702 float16x4_t __ret;
61729 __ret = (float16x4_t)(__p0);
63703 __ret = __builtin_bit_cast(float16x4_t, __p0);
6173063704 return __ret;
6173163705}
6173263706__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
6173363707 float16x4_t __ret;
61734 __ret = (float16x4_t)(__p0);
63708 __ret = __builtin_bit_cast(float16x4_t, __p0);
6173563709 return __ret;
6173663710}
6173763711__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
6173863712 float16x4_t __ret;
61739 __ret = (float16x4_t)(__p0);
63713 __ret = __builtin_bit_cast(float16x4_t, __p0);
6174063714 return __ret;
6174163715}
6174263716__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
6174363717 float16x4_t __ret;
61744 __ret = (float16x4_t)(__p0);
63718 __ret = __builtin_bit_cast(float16x4_t, __p0);
6174563719 return __ret;
6174663720}
6174763721__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_mf8(mfloat8x8_t __p0) {
6174863722 float16x4_t __ret;
61749 __ret = (float16x4_t)(__p0);
63723 __ret = __builtin_bit_cast(float16x4_t, __p0);
6175063724 return __ret;
6175163725}
6175263726__ai __attribute__((target("neon"))) float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
6175363727 float16x4_t __ret;
61754 __ret = (float16x4_t)(__p0);
63728 __ret = __builtin_bit_cast(float16x4_t, __p0);
6175563729 return __ret;
6175663730}
6175763731__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
6175863732 int32x2_t __ret;
61759 __ret = (int32x2_t)(__p0);
63733 __ret = __builtin_bit_cast(int32x2_t, __p0);
6176063734 return __ret;
6176163735}
6176263736__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_p64(poly64x1_t __p0) {
6176363737 int32x2_t __ret;
61764 __ret = (int32x2_t)(__p0);
63738 __ret = __builtin_bit_cast(int32x2_t, __p0);
6176563739 return __ret;
6176663740}
6176763741__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
6176863742 int32x2_t __ret;
61769 __ret = (int32x2_t)(__p0);
63743 __ret = __builtin_bit_cast(int32x2_t, __p0);
6177063744 return __ret;
6177163745}
6177263746__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
6177363747 int32x2_t __ret;
61774 __ret = (int32x2_t)(__p0);
63748 __ret = __builtin_bit_cast(int32x2_t, __p0);
6177563749 return __ret;
6177663750}
6177763751__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
6177863752 int32x2_t __ret;
61779 __ret = (int32x2_t)(__p0);
63753 __ret = __builtin_bit_cast(int32x2_t, __p0);
6178063754 return __ret;
6178163755}
6178263756__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
6178363757 int32x2_t __ret;
61784 __ret = (int32x2_t)(__p0);
63758 __ret = __builtin_bit_cast(int32x2_t, __p0);
6178563759 return __ret;
6178663760}
6178763761__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
6178863762 int32x2_t __ret;
61789 __ret = (int32x2_t)(__p0);
63763 __ret = __builtin_bit_cast(int32x2_t, __p0);
6179063764 return __ret;
6179163765}
6179263766__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
6179363767 int32x2_t __ret;
61794 __ret = (int32x2_t)(__p0);
63768 __ret = __builtin_bit_cast(int32x2_t, __p0);
6179563769 return __ret;
6179663770}
6179763771__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_f64(float64x1_t __p0) {
6179863772 int32x2_t __ret;
61799 __ret = (int32x2_t)(__p0);
63773 __ret = __builtin_bit_cast(int32x2_t, __p0);
6180063774 return __ret;
6180163775}
6180263776__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
6180363777 int32x2_t __ret;
61804 __ret = (int32x2_t)(__p0);
63778 __ret = __builtin_bit_cast(int32x2_t, __p0);
6180563779 return __ret;
6180663780}
6180763781__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
6180863782 int32x2_t __ret;
61809 __ret = (int32x2_t)(__p0);
63783 __ret = __builtin_bit_cast(int32x2_t, __p0);
6181063784 return __ret;
6181163785}
6181263786__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
6181363787 int32x2_t __ret;
61814 __ret = (int32x2_t)(__p0);
63788 __ret = __builtin_bit_cast(int32x2_t, __p0);
6181563789 return __ret;
6181663790}
6181763791__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_mf8(mfloat8x8_t __p0) {
6181863792 int32x2_t __ret;
61819 __ret = (int32x2_t)(__p0);
63793 __ret = __builtin_bit_cast(int32x2_t, __p0);
6182063794 return __ret;
6182163795}
6182263796__ai __attribute__((target("neon"))) int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
6182363797 int32x2_t __ret;
61824 __ret = (int32x2_t)(__p0);
63798 __ret = __builtin_bit_cast(int32x2_t, __p0);
6182563799 return __ret;
6182663800}
6182763801__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
6182863802 int64x1_t __ret;
61829 __ret = (int64x1_t)(__p0);
63803 __ret = __builtin_bit_cast(int64x1_t, __p0);
6183063804 return __ret;
6183163805}
6183263806__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_p64(poly64x1_t __p0) {
6183363807 int64x1_t __ret;
61834 __ret = (int64x1_t)(__p0);
63808 __ret = __builtin_bit_cast(int64x1_t, __p0);
6183563809 return __ret;
6183663810}
6183763811__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
6183863812 int64x1_t __ret;
61839 __ret = (int64x1_t)(__p0);
63813 __ret = __builtin_bit_cast(int64x1_t, __p0);
6184063814 return __ret;
6184163815}
6184263816__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
6184363817 int64x1_t __ret;
61844 __ret = (int64x1_t)(__p0);
63818 __ret = __builtin_bit_cast(int64x1_t, __p0);
6184563819 return __ret;
6184663820}
6184763821__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
6184863822 int64x1_t __ret;
61849 __ret = (int64x1_t)(__p0);
63823 __ret = __builtin_bit_cast(int64x1_t, __p0);
6185063824 return __ret;
6185163825}
6185263826__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
6185363827 int64x1_t __ret;
61854 __ret = (int64x1_t)(__p0);
63828 __ret = __builtin_bit_cast(int64x1_t, __p0);
6185563829 return __ret;
6185663830}
6185763831__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
6185863832 int64x1_t __ret;
61859 __ret = (int64x1_t)(__p0);
63833 __ret = __builtin_bit_cast(int64x1_t, __p0);
6186063834 return __ret;
6186163835}
6186263836__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
6186363837 int64x1_t __ret;
61864 __ret = (int64x1_t)(__p0);
63838 __ret = __builtin_bit_cast(int64x1_t, __p0);
6186563839 return __ret;
6186663840}
6186763841__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_f64(float64x1_t __p0) {
6186863842 int64x1_t __ret;
61869 __ret = (int64x1_t)(__p0);
63843 __ret = __builtin_bit_cast(int64x1_t, __p0);
6187063844 return __ret;
6187163845}
6187263846__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
6187363847 int64x1_t __ret;
61874 __ret = (int64x1_t)(__p0);
63848 __ret = __builtin_bit_cast(int64x1_t, __p0);
6187563849 return __ret;
6187663850}
6187763851__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
6187863852 int64x1_t __ret;
61879 __ret = (int64x1_t)(__p0);
63853 __ret = __builtin_bit_cast(int64x1_t, __p0);
6188063854 return __ret;
6188163855}
6188263856__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
6188363857 int64x1_t __ret;
61884 __ret = (int64x1_t)(__p0);
63858 __ret = __builtin_bit_cast(int64x1_t, __p0);
6188563859 return __ret;
6188663860}
6188763861__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_mf8(mfloat8x8_t __p0) {
6188863862 int64x1_t __ret;
61889 __ret = (int64x1_t)(__p0);
63863 __ret = __builtin_bit_cast(int64x1_t, __p0);
6189063864 return __ret;
6189163865}
6189263866__ai __attribute__((target("neon"))) int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
6189363867 int64x1_t __ret;
61894 __ret = (int64x1_t)(__p0);
63868 __ret = __builtin_bit_cast(int64x1_t, __p0);
6189563869 return __ret;
6189663870}
6189763871__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_p8(poly8x8_t __p0) {
6189863872 mfloat8x8_t __ret;
61899 __ret = (mfloat8x8_t)(__p0);
63873 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6190063874 return __ret;
6190163875}
6190263876__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_p64(poly64x1_t __p0) {
6190363877 mfloat8x8_t __ret;
61904 __ret = (mfloat8x8_t)(__p0);
63878 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6190563879 return __ret;
6190663880}
6190763881__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_p16(poly16x4_t __p0) {
6190863882 mfloat8x8_t __ret;
61909 __ret = (mfloat8x8_t)(__p0);
63883 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6191063884 return __ret;
6191163885}
6191263886__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_u8(uint8x8_t __p0) {
6191363887 mfloat8x8_t __ret;
61914 __ret = (mfloat8x8_t)(__p0);
63888 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6191563889 return __ret;
6191663890}
6191763891__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_u32(uint32x2_t __p0) {
6191863892 mfloat8x8_t __ret;
61919 __ret = (mfloat8x8_t)(__p0);
63893 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6192063894 return __ret;
6192163895}
6192263896__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_u64(uint64x1_t __p0) {
6192363897 mfloat8x8_t __ret;
61924 __ret = (mfloat8x8_t)(__p0);
63898 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6192563899 return __ret;
6192663900}
6192763901__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_u16(uint16x4_t __p0) {
6192863902 mfloat8x8_t __ret;
61929 __ret = (mfloat8x8_t)(__p0);
63903 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6193063904 return __ret;
6193163905}
6193263906__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_s8(int8x8_t __p0) {
6193363907 mfloat8x8_t __ret;
61934 __ret = (mfloat8x8_t)(__p0);
63908 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6193563909 return __ret;
6193663910}
6193763911__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_f64(float64x1_t __p0) {
6193863912 mfloat8x8_t __ret;
61939 __ret = (mfloat8x8_t)(__p0);
63913 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6194063914 return __ret;
6194163915}
6194263916__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_f32(float32x2_t __p0) {
6194363917 mfloat8x8_t __ret;
61944 __ret = (mfloat8x8_t)(__p0);
63918 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6194563919 return __ret;
6194663920}
6194763921__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_f16(float16x4_t __p0) {
6194863922 mfloat8x8_t __ret;
61949 __ret = (mfloat8x8_t)(__p0);
63923 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6195063924 return __ret;
6195163925}
6195263926__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_s32(int32x2_t __p0) {
6195363927 mfloat8x8_t __ret;
61954 __ret = (mfloat8x8_t)(__p0);
63928 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6195563929 return __ret;
6195663930}
6195763931__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_s64(int64x1_t __p0) {
6195863932 mfloat8x8_t __ret;
61959 __ret = (mfloat8x8_t)(__p0);
63933 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6196063934 return __ret;
6196163935}
6196263936__ai __attribute__((target("neon"))) mfloat8x8_t vreinterpret_mf8_s16(int16x4_t __p0) {
6196363937 mfloat8x8_t __ret;
61964 __ret = (mfloat8x8_t)(__p0);
63938 __ret = __builtin_bit_cast(mfloat8x8_t, __p0);
6196563939 return __ret;
6196663940}
6196763941__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
6196863942 int16x4_t __ret;
61969 __ret = (int16x4_t)(__p0);
63943 __ret = __builtin_bit_cast(int16x4_t, __p0);
6197063944 return __ret;
6197163945}
6197263946__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_p64(poly64x1_t __p0) {
6197363947 int16x4_t __ret;
61974 __ret = (int16x4_t)(__p0);
63948 __ret = __builtin_bit_cast(int16x4_t, __p0);
6197563949 return __ret;
6197663950}
6197763951__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
6197863952 int16x4_t __ret;
61979 __ret = (int16x4_t)(__p0);
63953 __ret = __builtin_bit_cast(int16x4_t, __p0);
6198063954 return __ret;
6198163955}
6198263956__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
6198363957 int16x4_t __ret;
61984 __ret = (int16x4_t)(__p0);
63958 __ret = __builtin_bit_cast(int16x4_t, __p0);
6198563959 return __ret;
6198663960}
6198763961__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
6198863962 int16x4_t __ret;
61989 __ret = (int16x4_t)(__p0);
63963 __ret = __builtin_bit_cast(int16x4_t, __p0);
6199063964 return __ret;
6199163965}
6199263966__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
6199363967 int16x4_t __ret;
61994 __ret = (int16x4_t)(__p0);
63968 __ret = __builtin_bit_cast(int16x4_t, __p0);
6199563969 return __ret;
6199663970}
6199763971__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
6199863972 int16x4_t __ret;
61999 __ret = (int16x4_t)(__p0);
63973 __ret = __builtin_bit_cast(int16x4_t, __p0);
6200063974 return __ret;
6200163975}
6200263976__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
6200363977 int16x4_t __ret;
62004 __ret = (int16x4_t)(__p0);
63978 __ret = __builtin_bit_cast(int16x4_t, __p0);
6200563979 return __ret;
6200663980}
6200763981__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_f64(float64x1_t __p0) {
6200863982 int16x4_t __ret;
62009 __ret = (int16x4_t)(__p0);
63983 __ret = __builtin_bit_cast(int16x4_t, __p0);
6201063984 return __ret;
6201163985}
6201263986__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
6201363987 int16x4_t __ret;
62014 __ret = (int16x4_t)(__p0);
63988 __ret = __builtin_bit_cast(int16x4_t, __p0);
6201563989 return __ret;
6201663990}
6201763991__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
6201863992 int16x4_t __ret;
62019 __ret = (int16x4_t)(__p0);
63993 __ret = __builtin_bit_cast(int16x4_t, __p0);
6202063994 return __ret;
6202163995}
6202263996__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
6202363997 int16x4_t __ret;
62024 __ret = (int16x4_t)(__p0);
63998 __ret = __builtin_bit_cast(int16x4_t, __p0);
6202563999 return __ret;
6202664000}
6202764001__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
6202864002 int16x4_t __ret;
62029 __ret = (int16x4_t)(__p0);
64003 __ret = __builtin_bit_cast(int16x4_t, __p0);
6203064004 return __ret;
6203164005}
6203264006__ai __attribute__((target("neon"))) int16x4_t vreinterpret_s16_mf8(mfloat8x8_t __p0) {
6203364007 int16x4_t __ret;
62034 __ret = (int16x4_t)(__p0);
64008 __ret = __builtin_bit_cast(int16x4_t, __p0);
6203564009 return __ret;
6203664010}
6203764011__ai __attribute__((target("neon"))) uint64_t vrshld_u64(uint64_t __p0, int64_t __p1) {
6203864012 uint64_t __ret;
62039 __ret = (uint64_t) __builtin_neon_vrshld_u64(__p0, __p1);
64013 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vrshld_u64(__p0, __p1));
6204064014 return __ret;
6204164015}
6204264016__ai __attribute__((target("neon"))) int64_t vrshld_s64(int64_t __p0, int64_t __p1) {
6204364017 int64_t __ret;
62044 __ret = (int64_t) __builtin_neon_vrshld_s64(__p0, __p1);
64018 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vrshld_s64(__p0, __p1));
6204564019 return __ret;
6204664020}
6204764021#define vrshrd_n_u64(__p0, __p1) __extension__ ({ \
6204864022 uint64_t __ret; \
6204964023 uint64_t __s0 = __p0; \
62050 __ret = (uint64_t) __builtin_neon_vrshrd_n_u64(__s0, __p1); \
64024 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vrshrd_n_u64(__s0, __p1)); \
6205164025 __ret; \
6205264026})
6205364027#define vrshrd_n_s64(__p0, __p1) __extension__ ({ \
6205464028 int64_t __ret; \
6205564029 int64_t __s0 = __p0; \
62056 __ret = (int64_t) __builtin_neon_vrshrd_n_s64(__s0, __p1); \
64030 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vrshrd_n_s64(__s0, __p1)); \
6205764031 __ret; \
6205864032})
6205964033#ifdef __LITTLE_ENDIAN__
62060#define vrshrn_high_n_u32(__p0_724, __p1_724, __p2_724) __extension__ ({ \
62061 uint16x8_t __ret_724; \
62062 uint16x4_t __s0_724 = __p0_724; \
62063 uint32x4_t __s1_724 = __p1_724; \
62064 __ret_724 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_724), (uint16x4_t)(vrshrn_n_u32(__s1_724, __p2_724)))); \
62065 __ret_724; \
64034#define vrshrn_high_n_u32(__p0_740, __p1_740, __p2_740) __extension__ ({ \
64035 uint16x8_t __ret_740; \
64036 uint16x4_t __s0_740 = __p0_740; \
64037 uint32x4_t __s1_740 = __p1_740; \
64038 __ret_740 = __builtin_bit_cast(uint16x8_t, vcombine_u16(__builtin_bit_cast(uint16x4_t, __s0_740), __builtin_bit_cast(uint16x4_t, vrshrn_n_u32(__s1_740, __p2_740)))); \
64039 __ret_740; \
6206664040})
6206764041#else
62068#define vrshrn_high_n_u32(__p0_725, __p1_725, __p2_725) __extension__ ({ \
62069 uint16x8_t __ret_725; \
62070 uint16x4_t __s0_725 = __p0_725; \
62071 uint32x4_t __s1_725 = __p1_725; \
62072 uint16x4_t __rev0_725; __rev0_725 = __builtin_shufflevector(__s0_725, __s0_725, 3, 2, 1, 0); \
62073 uint32x4_t __rev1_725; __rev1_725 = __builtin_shufflevector(__s1_725, __s1_725, 3, 2, 1, 0); \
62074 __ret_725 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_725), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_725, __p2_725)))); \
62075 __ret_725 = __builtin_shufflevector(__ret_725, __ret_725, 7, 6, 5, 4, 3, 2, 1, 0); \
62076 __ret_725; \
64042#define vrshrn_high_n_u32(__p0_741, __p1_741, __p2_741) __extension__ ({ \
64043 uint16x8_t __ret_741; \
64044 uint16x4_t __s0_741 = __p0_741; \
64045 uint32x4_t __s1_741 = __p1_741; \
64046 uint16x4_t __rev0_741; __rev0_741 = __builtin_shufflevector(__s0_741, __s0_741, __lane_reverse_64_16); \
64047 uint32x4_t __rev1_741; __rev1_741 = __builtin_shufflevector(__s1_741, __s1_741, __lane_reverse_128_32); \
64048 __ret_741 = __builtin_bit_cast(uint16x8_t, __noswap_vcombine_u16(__builtin_bit_cast(uint16x4_t, __rev0_741), __builtin_bit_cast(uint16x4_t, __noswap_vrshrn_n_u32(__rev1_741, __p2_741)))); \
64049 __ret_741 = __builtin_shufflevector(__ret_741, __ret_741, __lane_reverse_128_16); \
64050 __ret_741; \
6207764051})
6207864052#endif
6207964053
6208064054#ifdef __LITTLE_ENDIAN__
62081#define vrshrn_high_n_u64(__p0_726, __p1_726, __p2_726) __extension__ ({ \
62082 uint32x4_t __ret_726; \
62083 uint32x2_t __s0_726 = __p0_726; \
62084 uint64x2_t __s1_726 = __p1_726; \
62085 __ret_726 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_726), (uint32x2_t)(vrshrn_n_u64(__s1_726, __p2_726)))); \
62086 __ret_726; \
64055#define vrshrn_high_n_u64(__p0_742, __p1_742, __p2_742) __extension__ ({ \
64056 uint32x4_t __ret_742; \
64057 uint32x2_t __s0_742 = __p0_742; \
64058 uint64x2_t __s1_742 = __p1_742; \
64059 __ret_742 = __builtin_bit_cast(uint32x4_t, vcombine_u32(__builtin_bit_cast(uint32x2_t, __s0_742), __builtin_bit_cast(uint32x2_t, vrshrn_n_u64(__s1_742, __p2_742)))); \
64060 __ret_742; \
6208764061})
6208864062#else
62089#define vrshrn_high_n_u64(__p0_727, __p1_727, __p2_727) __extension__ ({ \
62090 uint32x4_t __ret_727; \
62091 uint32x2_t __s0_727 = __p0_727; \
62092 uint64x2_t __s1_727 = __p1_727; \
62093 uint32x2_t __rev0_727; __rev0_727 = __builtin_shufflevector(__s0_727, __s0_727, 1, 0); \
62094 uint64x2_t __rev1_727; __rev1_727 = __builtin_shufflevector(__s1_727, __s1_727, 1, 0); \
62095 __ret_727 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_727), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_727, __p2_727)))); \
62096 __ret_727 = __builtin_shufflevector(__ret_727, __ret_727, 3, 2, 1, 0); \
62097 __ret_727; \
64063#define vrshrn_high_n_u64(__p0_743, __p1_743, __p2_743) __extension__ ({ \
64064 uint32x4_t __ret_743; \
64065 uint32x2_t __s0_743 = __p0_743; \
64066 uint64x2_t __s1_743 = __p1_743; \
64067 uint32x2_t __rev0_743; __rev0_743 = __builtin_shufflevector(__s0_743, __s0_743, __lane_reverse_64_32); \
64068 uint64x2_t __rev1_743; __rev1_743 = __builtin_shufflevector(__s1_743, __s1_743, __lane_reverse_128_64); \
64069 __ret_743 = __builtin_bit_cast(uint32x4_t, __noswap_vcombine_u32(__builtin_bit_cast(uint32x2_t, __rev0_743), __builtin_bit_cast(uint32x2_t, __noswap_vrshrn_n_u64(__rev1_743, __p2_743)))); \
64070 __ret_743 = __builtin_shufflevector(__ret_743, __ret_743, __lane_reverse_128_32); \
64071 __ret_743; \
6209864072})
6209964073#endif
6210064074
6210164075#ifdef __LITTLE_ENDIAN__
62102#define vrshrn_high_n_u16(__p0_728, __p1_728, __p2_728) __extension__ ({ \
62103 uint8x16_t __ret_728; \
62104 uint8x8_t __s0_728 = __p0_728; \
62105 uint16x8_t __s1_728 = __p1_728; \
62106 __ret_728 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_728), (uint8x8_t)(vrshrn_n_u16(__s1_728, __p2_728)))); \
62107 __ret_728; \
64076#define vrshrn_high_n_u16(__p0_744, __p1_744, __p2_744) __extension__ ({ \
64077 uint8x16_t __ret_744; \
64078 uint8x8_t __s0_744 = __p0_744; \
64079 uint16x8_t __s1_744 = __p1_744; \
64080 __ret_744 = __builtin_bit_cast(uint8x16_t, vcombine_u8(__builtin_bit_cast(uint8x8_t, __s0_744), __builtin_bit_cast(uint8x8_t, vrshrn_n_u16(__s1_744, __p2_744)))); \
64081 __ret_744; \
6210864082})
6210964083#else
62110#define vrshrn_high_n_u16(__p0_729, __p1_729, __p2_729) __extension__ ({ \
62111 uint8x16_t __ret_729; \
62112 uint8x8_t __s0_729 = __p0_729; \
62113 uint16x8_t __s1_729 = __p1_729; \
62114 uint8x8_t __rev0_729; __rev0_729 = __builtin_shufflevector(__s0_729, __s0_729, 7, 6, 5, 4, 3, 2, 1, 0); \
62115 uint16x8_t __rev1_729; __rev1_729 = __builtin_shufflevector(__s1_729, __s1_729, 7, 6, 5, 4, 3, 2, 1, 0); \
62116 __ret_729 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_729), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_729, __p2_729)))); \
62117 __ret_729 = __builtin_shufflevector(__ret_729, __ret_729, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
62118 __ret_729; \
64084#define vrshrn_high_n_u16(__p0_745, __p1_745, __p2_745) __extension__ ({ \
64085 uint8x16_t __ret_745; \
64086 uint8x8_t __s0_745 = __p0_745; \
64087 uint16x8_t __s1_745 = __p1_745; \
64088 uint8x8_t __rev0_745; __rev0_745 = __builtin_shufflevector(__s0_745, __s0_745, __lane_reverse_64_8); \
64089 uint16x8_t __rev1_745; __rev1_745 = __builtin_shufflevector(__s1_745, __s1_745, __lane_reverse_128_16); \
64090 __ret_745 = __builtin_bit_cast(uint8x16_t, __noswap_vcombine_u8(__builtin_bit_cast(uint8x8_t, __rev0_745), __builtin_bit_cast(uint8x8_t, __noswap_vrshrn_n_u16(__rev1_745, __p2_745)))); \
64091 __ret_745 = __builtin_shufflevector(__ret_745, __ret_745, __lane_reverse_128_8); \
64092 __ret_745; \
6211964093})
6212064094#endif
6212164095
6212264096#ifdef __LITTLE_ENDIAN__
62123#define vrshrn_high_n_s32(__p0_730, __p1_730, __p2_730) __extension__ ({ \
62124 int16x8_t __ret_730; \
62125 int16x4_t __s0_730 = __p0_730; \
62126 int32x4_t __s1_730 = __p1_730; \
62127 __ret_730 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_730), (int16x4_t)(vrshrn_n_s32(__s1_730, __p2_730)))); \
62128 __ret_730; \
64097#define vrshrn_high_n_s32(__p0_746, __p1_746, __p2_746) __extension__ ({ \
64098 int16x8_t __ret_746; \
64099 int16x4_t __s0_746 = __p0_746; \
64100 int32x4_t __s1_746 = __p1_746; \
64101 __ret_746 = __builtin_bit_cast(int16x8_t, vcombine_s16(__builtin_bit_cast(int16x4_t, __s0_746), __builtin_bit_cast(int16x4_t, vrshrn_n_s32(__s1_746, __p2_746)))); \
64102 __ret_746; \
6212964103})
6213064104#else
62131#define vrshrn_high_n_s32(__p0_731, __p1_731, __p2_731) __extension__ ({ \
62132 int16x8_t __ret_731; \
62133 int16x4_t __s0_731 = __p0_731; \
62134 int32x4_t __s1_731 = __p1_731; \
62135 int16x4_t __rev0_731; __rev0_731 = __builtin_shufflevector(__s0_731, __s0_731, 3, 2, 1, 0); \
62136 int32x4_t __rev1_731; __rev1_731 = __builtin_shufflevector(__s1_731, __s1_731, 3, 2, 1, 0); \
62137 __ret_731 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_731), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_731, __p2_731)))); \
62138 __ret_731 = __builtin_shufflevector(__ret_731, __ret_731, 7, 6, 5, 4, 3, 2, 1, 0); \
62139 __ret_731; \
64105#define vrshrn_high_n_s32(__p0_747, __p1_747, __p2_747) __extension__ ({ \
64106 int16x8_t __ret_747; \
64107 int16x4_t __s0_747 = __p0_747; \
64108 int32x4_t __s1_747 = __p1_747; \
64109 int16x4_t __rev0_747; __rev0_747 = __builtin_shufflevector(__s0_747, __s0_747, __lane_reverse_64_16); \
64110 int32x4_t __rev1_747; __rev1_747 = __builtin_shufflevector(__s1_747, __s1_747, __lane_reverse_128_32); \
64111 __ret_747 = __builtin_bit_cast(int16x8_t, __noswap_vcombine_s16(__builtin_bit_cast(int16x4_t, __rev0_747), __builtin_bit_cast(int16x4_t, __noswap_vrshrn_n_s32(__rev1_747, __p2_747)))); \
64112 __ret_747 = __builtin_shufflevector(__ret_747, __ret_747, __lane_reverse_128_16); \
64113 __ret_747; \
6214064114})
6214164115#endif
6214264116
6214364117#ifdef __LITTLE_ENDIAN__
62144#define vrshrn_high_n_s64(__p0_732, __p1_732, __p2_732) __extension__ ({ \
62145 int32x4_t __ret_732; \
62146 int32x2_t __s0_732 = __p0_732; \
62147 int64x2_t __s1_732 = __p1_732; \
62148 __ret_732 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_732), (int32x2_t)(vrshrn_n_s64(__s1_732, __p2_732)))); \
62149 __ret_732; \
64118#define vrshrn_high_n_s64(__p0_748, __p1_748, __p2_748) __extension__ ({ \
64119 int32x4_t __ret_748; \
64120 int32x2_t __s0_748 = __p0_748; \
64121 int64x2_t __s1_748 = __p1_748; \
64122 __ret_748 = __builtin_bit_cast(int32x4_t, vcombine_s32(__builtin_bit_cast(int32x2_t, __s0_748), __builtin_bit_cast(int32x2_t, vrshrn_n_s64(__s1_748, __p2_748)))); \
64123 __ret_748; \
6215064124})
6215164125#else
62152#define vrshrn_high_n_s64(__p0_733, __p1_733, __p2_733) __extension__ ({ \
62153 int32x4_t __ret_733; \
62154 int32x2_t __s0_733 = __p0_733; \
62155 int64x2_t __s1_733 = __p1_733; \
62156 int32x2_t __rev0_733; __rev0_733 = __builtin_shufflevector(__s0_733, __s0_733, 1, 0); \
62157 int64x2_t __rev1_733; __rev1_733 = __builtin_shufflevector(__s1_733, __s1_733, 1, 0); \
62158 __ret_733 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_733), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_733, __p2_733)))); \
62159 __ret_733 = __builtin_shufflevector(__ret_733, __ret_733, 3, 2, 1, 0); \
62160 __ret_733; \
64126#define vrshrn_high_n_s64(__p0_749, __p1_749, __p2_749) __extension__ ({ \
64127 int32x4_t __ret_749; \
64128 int32x2_t __s0_749 = __p0_749; \
64129 int64x2_t __s1_749 = __p1_749; \
64130 int32x2_t __rev0_749; __rev0_749 = __builtin_shufflevector(__s0_749, __s0_749, __lane_reverse_64_32); \
64131 int64x2_t __rev1_749; __rev1_749 = __builtin_shufflevector(__s1_749, __s1_749, __lane_reverse_128_64); \
64132 __ret_749 = __builtin_bit_cast(int32x4_t, __noswap_vcombine_s32(__builtin_bit_cast(int32x2_t, __rev0_749), __builtin_bit_cast(int32x2_t, __noswap_vrshrn_n_s64(__rev1_749, __p2_749)))); \
64133 __ret_749 = __builtin_shufflevector(__ret_749, __ret_749, __lane_reverse_128_32); \
64134 __ret_749; \
6216164135})
6216264136#endif
6216364137
6216464138#ifdef __LITTLE_ENDIAN__
62165#define vrshrn_high_n_s16(__p0_734, __p1_734, __p2_734) __extension__ ({ \
62166 int8x16_t __ret_734; \
62167 int8x8_t __s0_734 = __p0_734; \
62168 int16x8_t __s1_734 = __p1_734; \
62169 __ret_734 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_734), (int8x8_t)(vrshrn_n_s16(__s1_734, __p2_734)))); \
62170 __ret_734; \
64139#define vrshrn_high_n_s16(__p0_750, __p1_750, __p2_750) __extension__ ({ \
64140 int8x16_t __ret_750; \
64141 int8x8_t __s0_750 = __p0_750; \
64142 int16x8_t __s1_750 = __p1_750; \
64143 __ret_750 = __builtin_bit_cast(int8x16_t, vcombine_s8(__builtin_bit_cast(int8x8_t, __s0_750), __builtin_bit_cast(int8x8_t, vrshrn_n_s16(__s1_750, __p2_750)))); \
64144 __ret_750; \
6217164145})
6217264146#else
62173#define vrshrn_high_n_s16(__p0_735, __p1_735, __p2_735) __extension__ ({ \
62174 int8x16_t __ret_735; \
62175 int8x8_t __s0_735 = __p0_735; \
62176 int16x8_t __s1_735 = __p1_735; \
62177 int8x8_t __rev0_735; __rev0_735 = __builtin_shufflevector(__s0_735, __s0_735, 7, 6, 5, 4, 3, 2, 1, 0); \
62178 int16x8_t __rev1_735; __rev1_735 = __builtin_shufflevector(__s1_735, __s1_735, 7, 6, 5, 4, 3, 2, 1, 0); \
62179 __ret_735 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_735), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_735, __p2_735)))); \
62180 __ret_735 = __builtin_shufflevector(__ret_735, __ret_735, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
62181 __ret_735; \
64147#define vrshrn_high_n_s16(__p0_751, __p1_751, __p2_751) __extension__ ({ \
64148 int8x16_t __ret_751; \
64149 int8x8_t __s0_751 = __p0_751; \
64150 int16x8_t __s1_751 = __p1_751; \
64151 int8x8_t __rev0_751; __rev0_751 = __builtin_shufflevector(__s0_751, __s0_751, __lane_reverse_64_8); \
64152 int16x8_t __rev1_751; __rev1_751 = __builtin_shufflevector(__s1_751, __s1_751, __lane_reverse_128_16); \
64153 __ret_751 = __builtin_bit_cast(int8x16_t, __noswap_vcombine_s8(__builtin_bit_cast(int8x8_t, __rev0_751), __builtin_bit_cast(int8x8_t, __noswap_vrshrn_n_s16(__rev1_751, __p2_751)))); \
64154 __ret_751 = __builtin_shufflevector(__ret_751, __ret_751, __lane_reverse_128_8); \
64155 __ret_751; \
6218264156})
6218364157#endif
6218464158
6218564159#ifdef __LITTLE_ENDIAN__
6218664160__ai __attribute__((target("neon"))) float64x2_t vrsqrteq_f64(float64x2_t __p0) {
6218764161 float64x2_t __ret;
62188 __ret = (float64x2_t) __builtin_neon_vrsqrteq_v((int8x16_t)__p0, 42);
64162 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrsqrteq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
6218964163 return __ret;
6219064164}
6219164165#else
6219264166__ai __attribute__((target("neon"))) float64x2_t vrsqrteq_f64(float64x2_t __p0) {
6219364167 float64x2_t __ret;
62194 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
62195 __ret = (float64x2_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 42);
62196 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
64168 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
64169 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrsqrteq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
64170 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6219764171 return __ret;
6219864172}
6219964173#endif
6220064174
6220164175__ai __attribute__((target("neon"))) float64x1_t vrsqrte_f64(float64x1_t __p0) {
6220264176 float64x1_t __ret;
62203 __ret = (float64x1_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 10);
64177 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrsqrte_v(__builtin_bit_cast(int8x8_t, __p0), 10));
6220464178 return __ret;
6220564179}
6220664180__ai __attribute__((target("neon"))) float64_t vrsqrted_f64(float64_t __p0) {
6220764181 float64_t __ret;
62208 __ret = (float64_t) __builtin_neon_vrsqrted_f64(__p0);
64182 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vrsqrted_f64(__p0));
6220964183 return __ret;
6221064184}
6221164185__ai __attribute__((target("neon"))) float32_t vrsqrtes_f32(float32_t __p0) {
6221264186 float32_t __ret;
62213 __ret = (float32_t) __builtin_neon_vrsqrtes_f32(__p0);
64187 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vrsqrtes_f32(__p0));
6221464188 return __ret;
6221564189}
6221664190#ifdef __LITTLE_ENDIAN__
6221764191__ai __attribute__((target("neon"))) float64x2_t vrsqrtsq_f64(float64x2_t __p0, float64x2_t __p1) {
6221864192 float64x2_t __ret;
62219 __ret = (float64x2_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
64193 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrsqrtsq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
6222064194 return __ret;
6222164195}
6222264196#else
6222364197__ai __attribute__((target("neon"))) float64x2_t vrsqrtsq_f64(float64x2_t __p0, float64x2_t __p1) {
6222464198 float64x2_t __ret;
62225 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
62226 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
62227 __ret = (float64x2_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
62228 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
64199 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
64200 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
64201 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrsqrtsq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
64202 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6222964203 return __ret;
6223064204}
6223164205#endif
6223264206
6223364207__ai __attribute__((target("neon"))) float64x1_t vrsqrts_f64(float64x1_t __p0, float64x1_t __p1) {
6223464208 float64x1_t __ret;
62235 __ret = (float64x1_t) __builtin_neon_vrsqrts_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
64209 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrsqrts_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 10));
6223664210 return __ret;
6223764211}
6223864212__ai __attribute__((target("neon"))) float64_t vrsqrtsd_f64(float64_t __p0, float64_t __p1) {
6223964213 float64_t __ret;
62240 __ret = (float64_t) __builtin_neon_vrsqrtsd_f64(__p0, __p1);
64214 __ret = __builtin_bit_cast(float64_t, __builtin_neon_vrsqrtsd_f64(__p0, __p1));
6224164215 return __ret;
6224264216}
6224364217__ai __attribute__((target("neon"))) float32_t vrsqrtss_f32(float32_t __p0, float32_t __p1) {
6224464218 float32_t __ret;
62245 __ret = (float32_t) __builtin_neon_vrsqrtss_f32(__p0, __p1);
64219 __ret = __builtin_bit_cast(float32_t, __builtin_neon_vrsqrtss_f32(__p0, __p1));
6224664220 return __ret;
6224764221}
6224864222#define vrsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
6224964223 uint64_t __ret; \
6225064224 uint64_t __s0 = __p0; \
6225164225 uint64_t __s1 = __p1; \
62252 __ret = (uint64_t) __builtin_neon_vrsrad_n_u64(__s0, __s1, __p2); \
64226 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vrsrad_n_u64(__s0, __s1, __p2)); \
6225364227 __ret; \
6225464228})
6225564229#define vrsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
6225664230 int64_t __ret; \
6225764231 int64_t __s0 = __p0; \
6225864232 int64_t __s1 = __p1; \
62259 __ret = (int64_t) __builtin_neon_vrsrad_n_s64(__s0, __s1, __p2); \
64233 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vrsrad_n_s64(__s0, __s1, __p2)); \
6226064234 __ret; \
6226164235})
6226264236#ifdef __LITTLE_ENDIAN__
......@@ -62268,11 +64242,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vrsubhn_high_u32(uint16x4_t __p0
6226864242#else
6226964243__ai __attribute__((target("neon"))) uint16x8_t vrsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6227064244 uint16x8_t __ret;
62271 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
62272 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
62273 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
64245 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
64246 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
64247 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
6227464248 __ret = __noswap_vcombine_u16(__rev0, __noswap_vrsubhn_u32(__rev1, __rev2));
62275 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
64249 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6227664250 return __ret;
6227764251}
6227864252#endif
......@@ -62286,11 +64260,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vrsubhn_high_u64(uint32x2_t __p0
6228664260#else
6228764261__ai __attribute__((target("neon"))) uint32x4_t vrsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6228864262 uint32x4_t __ret;
62289 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
62290 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
62291 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
64263 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
64264 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
64265 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
6229264266 __ret = __noswap_vcombine_u32(__rev0, __noswap_vrsubhn_u64(__rev1, __rev2));
62293 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
64267 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6229464268 return __ret;
6229564269}
6229664270#endif
......@@ -62304,11 +64278,11 @@ __ai __attribute__((target("neon"))) uint8x16_t vrsubhn_high_u16(uint8x8_t __p0,
6230464278#else
6230564279__ai __attribute__((target("neon"))) uint8x16_t vrsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
6230664280 uint8x16_t __ret;
62307 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
62308 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
62309 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
64281 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
64282 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
64283 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
6231064284 __ret = __noswap_vcombine_u8(__rev0, __noswap_vrsubhn_u16(__rev1, __rev2));
62311 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
64285 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6231264286 return __ret;
6231364287}
6231464288#endif
......@@ -62322,11 +64296,11 @@ __ai __attribute__((target("neon"))) int16x8_t vrsubhn_high_s32(int16x4_t __p0,
6232264296#else
6232364297__ai __attribute__((target("neon"))) int16x8_t vrsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
6232464298 int16x8_t __ret;
62325 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
62326 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
62327 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
64299 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
64300 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
64301 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
6232864302 __ret = __noswap_vcombine_s16(__rev0, __noswap_vrsubhn_s32(__rev1, __rev2));
62329 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
64303 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6233064304 return __ret;
6233164305}
6233264306#endif
......@@ -62340,11 +64314,11 @@ __ai __attribute__((target("neon"))) int32x4_t vrsubhn_high_s64(int32x2_t __p0,
6234064314#else
6234164315__ai __attribute__((target("neon"))) int32x4_t vrsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
6234264316 int32x4_t __ret;
62343 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
62344 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
62345 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
64317 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
64318 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
64319 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
6234664320 __ret = __noswap_vcombine_s32(__rev0, __noswap_vrsubhn_s64(__rev1, __rev2));
62347 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
64321 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6234864322 return __ret;
6234964323}
6235064324#endif
......@@ -62358,11 +64332,11 @@ __ai __attribute__((target("neon"))) int8x16_t vrsubhn_high_s16(int8x8_t __p0, i
6235864332#else
6235964333__ai __attribute__((target("neon"))) int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6236064334 int8x16_t __ret;
62361 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
62362 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
62363 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
64335 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
64336 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
64337 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
6236464338 __ret = __noswap_vcombine_s8(__rev0, __noswap_vrsubhn_s16(__rev1, __rev2));
62365 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
64339 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6236664340 return __ret;
6236764341}
6236864342#endif
......@@ -62371,7 +64345,7 @@ __ai __attribute__((target("neon"))) int8x16_t vrsubhn_high_s16(int8x8_t __p0, i
6237164345 poly64x1_t __ret; \
6237264346 poly64_t __s0 = __p0; \
6237364347 poly64x1_t __s1 = __p1; \
62374 __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (poly64x1_t)__s1, __p2); \
64348 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vset_lane_i64(__s0, __s1, __p2)); \
6237564349 __ret; \
6237664350})
6237764351#ifdef __LITTLE_ENDIAN__
......@@ -62379,7 +64353,7 @@ __ai __attribute__((target("neon"))) int8x16_t vrsubhn_high_s16(int8x8_t __p0, i
6237964353 poly64x2_t __ret; \
6238064354 poly64_t __s0 = __p0; \
6238164355 poly64x2_t __s1 = __p1; \
62382 __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (poly64x2_t)__s1, __p2); \
64356 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vsetq_lane_i64(__s0, __s1, __p2)); \
6238364357 __ret; \
6238464358})
6238564359#else
......@@ -62387,16 +64361,16 @@ __ai __attribute__((target("neon"))) int8x16_t vrsubhn_high_s16(int8x8_t __p0, i
6238764361 poly64x2_t __ret; \
6238864362 poly64_t __s0 = __p0; \
6238964363 poly64x2_t __s1 = __p1; \
62390 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
62391 __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (poly64x2_t)__rev1, __p2); \
62392 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
64364 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
64365 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vsetq_lane_i64(__s0, __rev1, __p2)); \
64366 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
6239364367 __ret; \
6239464368})
6239564369#define __noswap_vsetq_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6239664370 poly64x2_t __ret; \
6239764371 poly64_t __s0 = __p0; \
6239864372 poly64x2_t __s1 = __p1; \
62399 __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (poly64x2_t)__s1, __p2); \
64373 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vsetq_lane_i64(__s0, __s1, __p2)); \
6240064374 __ret; \
6240164375})
6240264376#endif
......@@ -62406,7 +64380,7 @@ __ai __attribute__((target("neon"))) int8x16_t vrsubhn_high_s16(int8x8_t __p0, i
6240664380 float64x2_t __ret; \
6240764381 float64_t __s0 = __p0; \
6240864382 float64x2_t __s1 = __p1; \
62409 __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (float64x2_t)__s1, __p2); \
64383 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vsetq_lane_f64(__s0, __s1, __p2)); \
6241064384 __ret; \
6241164385})
6241264386#else
......@@ -62414,16 +64388,16 @@ __ai __attribute__((target("neon"))) int8x16_t vrsubhn_high_s16(int8x8_t __p0, i
6241464388 float64x2_t __ret; \
6241564389 float64_t __s0 = __p0; \
6241664390 float64x2_t __s1 = __p1; \
62417 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
62418 __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (float64x2_t)__rev1, __p2); \
62419 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
64391 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
64392 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vsetq_lane_f64(__s0, __rev1, __p2)); \
64393 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
6242064394 __ret; \
6242164395})
6242264396#define __noswap_vsetq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6242364397 float64x2_t __ret; \
6242464398 float64_t __s0 = __p0; \
6242564399 float64x2_t __s1 = __p1; \
62426 __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (float64x2_t)__s1, __p2); \
64400 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vsetq_lane_f64(__s0, __s1, __p2)); \
6242764401 __ret; \
6242864402})
6242964403#endif
......@@ -62432,274 +64406,274 @@ __ai __attribute__((target("neon"))) int8x16_t vrsubhn_high_s16(int8x8_t __p0, i
6243264406 float64x1_t __ret; \
6243364407 float64_t __s0 = __p0; \
6243464408 float64x1_t __s1 = __p1; \
62435 __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (float64x1_t)__s1, __p2); \
64409 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vset_lane_f64(__s0, __s1, __p2)); \
6243664410 __ret; \
6243764411})
6243864412__ai __attribute__((target("neon"))) uint64_t vshld_u64(uint64_t __p0, int64_t __p1) {
6243964413 uint64_t __ret;
62440 __ret = (uint64_t) __builtin_neon_vshld_u64(__p0, __p1);
64414 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vshld_u64(__p0, __p1));
6244164415 return __ret;
6244264416}
6244364417__ai __attribute__((target("neon"))) int64_t vshld_s64(int64_t __p0, int64_t __p1) {
6244464418 int64_t __ret;
62445 __ret = (int64_t) __builtin_neon_vshld_s64(__p0, __p1);
64419 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vshld_s64(__p0, __p1));
6244664420 return __ret;
6244764421}
6244864422#define vshld_n_u64(__p0, __p1) __extension__ ({ \
6244964423 uint64_t __ret; \
6245064424 uint64_t __s0 = __p0; \
62451 __ret = (uint64_t) __builtin_neon_vshld_n_u64(__s0, __p1); \
64425 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vshld_n_u64(__s0, __p1)); \
6245264426 __ret; \
6245364427})
6245464428#define vshld_n_s64(__p0, __p1) __extension__ ({ \
6245564429 int64_t __ret; \
6245664430 int64_t __s0 = __p0; \
62457 __ret = (int64_t) __builtin_neon_vshld_n_s64(__s0, __p1); \
64431 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vshld_n_s64(__s0, __p1)); \
6245864432 __ret; \
6245964433})
6246064434#ifdef __LITTLE_ENDIAN__
62461#define vshll_high_n_u8(__p0_736, __p1_736) __extension__ ({ \
62462 uint16x8_t __ret_736; \
62463 uint8x16_t __s0_736 = __p0_736; \
62464 __ret_736 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_736), __p1_736)); \
62465 __ret_736; \
64435#define vshll_high_n_u8(__p0_752, __p1_752) __extension__ ({ \
64436 uint16x8_t __ret_752; \
64437 uint8x16_t __s0_752 = __p0_752; \
64438 __ret_752 = __builtin_bit_cast(uint16x8_t, vshll_n_u8(vget_high_u8(__s0_752), __p1_752)); \
64439 __ret_752; \
6246664440})
6246764441#else
62468#define vshll_high_n_u8(__p0_737, __p1_737) __extension__ ({ \
62469 uint16x8_t __ret_737; \
62470 uint8x16_t __s0_737 = __p0_737; \
62471 uint8x16_t __rev0_737; __rev0_737 = __builtin_shufflevector(__s0_737, __s0_737, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
62472 __ret_737 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_737), __p1_737)); \
62473 __ret_737 = __builtin_shufflevector(__ret_737, __ret_737, 7, 6, 5, 4, 3, 2, 1, 0); \
62474 __ret_737; \
64442#define vshll_high_n_u8(__p0_753, __p1_753) __extension__ ({ \
64443 uint16x8_t __ret_753; \
64444 uint8x16_t __s0_753 = __p0_753; \
64445 uint8x16_t __rev0_753; __rev0_753 = __builtin_shufflevector(__s0_753, __s0_753, __lane_reverse_128_8); \
64446 __ret_753 = __builtin_bit_cast(uint16x8_t, __noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_753), __p1_753)); \
64447 __ret_753 = __builtin_shufflevector(__ret_753, __ret_753, __lane_reverse_128_16); \
64448 __ret_753; \
6247564449})
6247664450#endif
6247764451
6247864452#ifdef __LITTLE_ENDIAN__
62479#define vshll_high_n_u32(__p0_738, __p1_738) __extension__ ({ \
62480 uint64x2_t __ret_738; \
62481 uint32x4_t __s0_738 = __p0_738; \
62482 __ret_738 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_738), __p1_738)); \
62483 __ret_738; \
64453#define vshll_high_n_u32(__p0_754, __p1_754) __extension__ ({ \
64454 uint64x2_t __ret_754; \
64455 uint32x4_t __s0_754 = __p0_754; \
64456 __ret_754 = __builtin_bit_cast(uint64x2_t, vshll_n_u32(vget_high_u32(__s0_754), __p1_754)); \
64457 __ret_754; \
6248464458})
6248564459#else
62486#define vshll_high_n_u32(__p0_739, __p1_739) __extension__ ({ \
62487 uint64x2_t __ret_739; \
62488 uint32x4_t __s0_739 = __p0_739; \
62489 uint32x4_t __rev0_739; __rev0_739 = __builtin_shufflevector(__s0_739, __s0_739, 3, 2, 1, 0); \
62490 __ret_739 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_739), __p1_739)); \
62491 __ret_739 = __builtin_shufflevector(__ret_739, __ret_739, 1, 0); \
62492 __ret_739; \
64460#define vshll_high_n_u32(__p0_755, __p1_755) __extension__ ({ \
64461 uint64x2_t __ret_755; \
64462 uint32x4_t __s0_755 = __p0_755; \
64463 uint32x4_t __rev0_755; __rev0_755 = __builtin_shufflevector(__s0_755, __s0_755, __lane_reverse_128_32); \
64464 __ret_755 = __builtin_bit_cast(uint64x2_t, __noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_755), __p1_755)); \
64465 __ret_755 = __builtin_shufflevector(__ret_755, __ret_755, __lane_reverse_128_64); \
64466 __ret_755; \
6249364467})
6249464468#endif
6249564469
6249664470#ifdef __LITTLE_ENDIAN__
62497#define vshll_high_n_u16(__p0_740, __p1_740) __extension__ ({ \
62498 uint32x4_t __ret_740; \
62499 uint16x8_t __s0_740 = __p0_740; \
62500 __ret_740 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_740), __p1_740)); \
62501 __ret_740; \
64471#define vshll_high_n_u16(__p0_756, __p1_756) __extension__ ({ \
64472 uint32x4_t __ret_756; \
64473 uint16x8_t __s0_756 = __p0_756; \
64474 __ret_756 = __builtin_bit_cast(uint32x4_t, vshll_n_u16(vget_high_u16(__s0_756), __p1_756)); \
64475 __ret_756; \
6250264476})
6250364477#else
62504#define vshll_high_n_u16(__p0_741, __p1_741) __extension__ ({ \
62505 uint32x4_t __ret_741; \
62506 uint16x8_t __s0_741 = __p0_741; \
62507 uint16x8_t __rev0_741; __rev0_741 = __builtin_shufflevector(__s0_741, __s0_741, 7, 6, 5, 4, 3, 2, 1, 0); \
62508 __ret_741 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_741), __p1_741)); \
62509 __ret_741 = __builtin_shufflevector(__ret_741, __ret_741, 3, 2, 1, 0); \
62510 __ret_741; \
64478#define vshll_high_n_u16(__p0_757, __p1_757) __extension__ ({ \
64479 uint32x4_t __ret_757; \
64480 uint16x8_t __s0_757 = __p0_757; \
64481 uint16x8_t __rev0_757; __rev0_757 = __builtin_shufflevector(__s0_757, __s0_757, __lane_reverse_128_16); \
64482 __ret_757 = __builtin_bit_cast(uint32x4_t, __noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_757), __p1_757)); \
64483 __ret_757 = __builtin_shufflevector(__ret_757, __ret_757, __lane_reverse_128_32); \
64484 __ret_757; \
6251164485})
6251264486#endif
6251364487
6251464488#ifdef __LITTLE_ENDIAN__
62515#define vshll_high_n_s8(__p0_742, __p1_742) __extension__ ({ \
62516 int16x8_t __ret_742; \
62517 int8x16_t __s0_742 = __p0_742; \
62518 __ret_742 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_742), __p1_742)); \
62519 __ret_742; \
64489#define vshll_high_n_s8(__p0_758, __p1_758) __extension__ ({ \
64490 int16x8_t __ret_758; \
64491 int8x16_t __s0_758 = __p0_758; \
64492 __ret_758 = __builtin_bit_cast(int16x8_t, vshll_n_s8(vget_high_s8(__s0_758), __p1_758)); \
64493 __ret_758; \
6252064494})
6252164495#else
62522#define vshll_high_n_s8(__p0_743, __p1_743) __extension__ ({ \
62523 int16x8_t __ret_743; \
62524 int8x16_t __s0_743 = __p0_743; \
62525 int8x16_t __rev0_743; __rev0_743 = __builtin_shufflevector(__s0_743, __s0_743, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
62526 __ret_743 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_743), __p1_743)); \
62527 __ret_743 = __builtin_shufflevector(__ret_743, __ret_743, 7, 6, 5, 4, 3, 2, 1, 0); \
62528 __ret_743; \
64496#define vshll_high_n_s8(__p0_759, __p1_759) __extension__ ({ \
64497 int16x8_t __ret_759; \
64498 int8x16_t __s0_759 = __p0_759; \
64499 int8x16_t __rev0_759; __rev0_759 = __builtin_shufflevector(__s0_759, __s0_759, __lane_reverse_128_8); \
64500 __ret_759 = __builtin_bit_cast(int16x8_t, __noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_759), __p1_759)); \
64501 __ret_759 = __builtin_shufflevector(__ret_759, __ret_759, __lane_reverse_128_16); \
64502 __ret_759; \
6252964503})
6253064504#endif
6253164505
6253264506#ifdef __LITTLE_ENDIAN__
62533#define vshll_high_n_s32(__p0_744, __p1_744) __extension__ ({ \
62534 int64x2_t __ret_744; \
62535 int32x4_t __s0_744 = __p0_744; \
62536 __ret_744 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_744), __p1_744)); \
62537 __ret_744; \
64507#define vshll_high_n_s32(__p0_760, __p1_760) __extension__ ({ \
64508 int64x2_t __ret_760; \
64509 int32x4_t __s0_760 = __p0_760; \
64510 __ret_760 = __builtin_bit_cast(int64x2_t, vshll_n_s32(vget_high_s32(__s0_760), __p1_760)); \
64511 __ret_760; \
6253864512})
6253964513#else
62540#define vshll_high_n_s32(__p0_745, __p1_745) __extension__ ({ \
62541 int64x2_t __ret_745; \
62542 int32x4_t __s0_745 = __p0_745; \
62543 int32x4_t __rev0_745; __rev0_745 = __builtin_shufflevector(__s0_745, __s0_745, 3, 2, 1, 0); \
62544 __ret_745 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_745), __p1_745)); \
62545 __ret_745 = __builtin_shufflevector(__ret_745, __ret_745, 1, 0); \
62546 __ret_745; \
64514#define vshll_high_n_s32(__p0_761, __p1_761) __extension__ ({ \
64515 int64x2_t __ret_761; \
64516 int32x4_t __s0_761 = __p0_761; \
64517 int32x4_t __rev0_761; __rev0_761 = __builtin_shufflevector(__s0_761, __s0_761, __lane_reverse_128_32); \
64518 __ret_761 = __builtin_bit_cast(int64x2_t, __noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_761), __p1_761)); \
64519 __ret_761 = __builtin_shufflevector(__ret_761, __ret_761, __lane_reverse_128_64); \
64520 __ret_761; \
6254764521})
6254864522#endif
6254964523
6255064524#ifdef __LITTLE_ENDIAN__
62551#define vshll_high_n_s16(__p0_746, __p1_746) __extension__ ({ \
62552 int32x4_t __ret_746; \
62553 int16x8_t __s0_746 = __p0_746; \
62554 __ret_746 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_746), __p1_746)); \
62555 __ret_746; \
64525#define vshll_high_n_s16(__p0_762, __p1_762) __extension__ ({ \
64526 int32x4_t __ret_762; \
64527 int16x8_t __s0_762 = __p0_762; \
64528 __ret_762 = __builtin_bit_cast(int32x4_t, vshll_n_s16(vget_high_s16(__s0_762), __p1_762)); \
64529 __ret_762; \
6255664530})
6255764531#else
62558#define vshll_high_n_s16(__p0_747, __p1_747) __extension__ ({ \
62559 int32x4_t __ret_747; \
62560 int16x8_t __s0_747 = __p0_747; \
62561 int16x8_t __rev0_747; __rev0_747 = __builtin_shufflevector(__s0_747, __s0_747, 7, 6, 5, 4, 3, 2, 1, 0); \
62562 __ret_747 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_747), __p1_747)); \
62563 __ret_747 = __builtin_shufflevector(__ret_747, __ret_747, 3, 2, 1, 0); \
62564 __ret_747; \
64532#define vshll_high_n_s16(__p0_763, __p1_763) __extension__ ({ \
64533 int32x4_t __ret_763; \
64534 int16x8_t __s0_763 = __p0_763; \
64535 int16x8_t __rev0_763; __rev0_763 = __builtin_shufflevector(__s0_763, __s0_763, __lane_reverse_128_16); \
64536 __ret_763 = __builtin_bit_cast(int32x4_t, __noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_763), __p1_763)); \
64537 __ret_763 = __builtin_shufflevector(__ret_763, __ret_763, __lane_reverse_128_32); \
64538 __ret_763; \
6256564539})
6256664540#endif
6256764541
6256864542#define vshrd_n_u64(__p0, __p1) __extension__ ({ \
6256964543 uint64_t __ret; \
6257064544 uint64_t __s0 = __p0; \
62571 __ret = (uint64_t) __builtin_neon_vshrd_n_u64(__s0, __p1); \
64545 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vshrd_n_u64(__s0, __p1)); \
6257264546 __ret; \
6257364547})
6257464548#define vshrd_n_s64(__p0, __p1) __extension__ ({ \
6257564549 int64_t __ret; \
6257664550 int64_t __s0 = __p0; \
62577 __ret = (int64_t) __builtin_neon_vshrd_n_s64(__s0, __p1); \
64551 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vshrd_n_s64(__s0, __p1)); \
6257864552 __ret; \
6257964553})
6258064554#ifdef __LITTLE_ENDIAN__
62581#define vshrn_high_n_u32(__p0_748, __p1_748, __p2_748) __extension__ ({ \
62582 uint16x8_t __ret_748; \
62583 uint16x4_t __s0_748 = __p0_748; \
62584 uint32x4_t __s1_748 = __p1_748; \
62585 __ret_748 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_748), (uint16x4_t)(vshrn_n_u32(__s1_748, __p2_748)))); \
62586 __ret_748; \
64555#define vshrn_high_n_u32(__p0_764, __p1_764, __p2_764) __extension__ ({ \
64556 uint16x8_t __ret_764; \
64557 uint16x4_t __s0_764 = __p0_764; \
64558 uint32x4_t __s1_764 = __p1_764; \
64559 __ret_764 = __builtin_bit_cast(uint16x8_t, vcombine_u16(__builtin_bit_cast(uint16x4_t, __s0_764), __builtin_bit_cast(uint16x4_t, vshrn_n_u32(__s1_764, __p2_764)))); \
64560 __ret_764; \
6258764561})
6258864562#else
62589#define vshrn_high_n_u32(__p0_749, __p1_749, __p2_749) __extension__ ({ \
62590 uint16x8_t __ret_749; \
62591 uint16x4_t __s0_749 = __p0_749; \
62592 uint32x4_t __s1_749 = __p1_749; \
62593 uint16x4_t __rev0_749; __rev0_749 = __builtin_shufflevector(__s0_749, __s0_749, 3, 2, 1, 0); \
62594 uint32x4_t __rev1_749; __rev1_749 = __builtin_shufflevector(__s1_749, __s1_749, 3, 2, 1, 0); \
62595 __ret_749 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_749), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_749, __p2_749)))); \
62596 __ret_749 = __builtin_shufflevector(__ret_749, __ret_749, 7, 6, 5, 4, 3, 2, 1, 0); \
62597 __ret_749; \
64563#define vshrn_high_n_u32(__p0_765, __p1_765, __p2_765) __extension__ ({ \
64564 uint16x8_t __ret_765; \
64565 uint16x4_t __s0_765 = __p0_765; \
64566 uint32x4_t __s1_765 = __p1_765; \
64567 uint16x4_t __rev0_765; __rev0_765 = __builtin_shufflevector(__s0_765, __s0_765, __lane_reverse_64_16); \
64568 uint32x4_t __rev1_765; __rev1_765 = __builtin_shufflevector(__s1_765, __s1_765, __lane_reverse_128_32); \
64569 __ret_765 = __builtin_bit_cast(uint16x8_t, __noswap_vcombine_u16(__builtin_bit_cast(uint16x4_t, __rev0_765), __builtin_bit_cast(uint16x4_t, __noswap_vshrn_n_u32(__rev1_765, __p2_765)))); \
64570 __ret_765 = __builtin_shufflevector(__ret_765, __ret_765, __lane_reverse_128_16); \
64571 __ret_765; \
6259864572})
6259964573#endif
6260064574
6260164575#ifdef __LITTLE_ENDIAN__
62602#define vshrn_high_n_u64(__p0_750, __p1_750, __p2_750) __extension__ ({ \
62603 uint32x4_t __ret_750; \
62604 uint32x2_t __s0_750 = __p0_750; \
62605 uint64x2_t __s1_750 = __p1_750; \
62606 __ret_750 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_750), (uint32x2_t)(vshrn_n_u64(__s1_750, __p2_750)))); \
62607 __ret_750; \
64576#define vshrn_high_n_u64(__p0_766, __p1_766, __p2_766) __extension__ ({ \
64577 uint32x4_t __ret_766; \
64578 uint32x2_t __s0_766 = __p0_766; \
64579 uint64x2_t __s1_766 = __p1_766; \
64580 __ret_766 = __builtin_bit_cast(uint32x4_t, vcombine_u32(__builtin_bit_cast(uint32x2_t, __s0_766), __builtin_bit_cast(uint32x2_t, vshrn_n_u64(__s1_766, __p2_766)))); \
64581 __ret_766; \
6260864582})
6260964583#else
62610#define vshrn_high_n_u64(__p0_751, __p1_751, __p2_751) __extension__ ({ \
62611 uint32x4_t __ret_751; \
62612 uint32x2_t __s0_751 = __p0_751; \
62613 uint64x2_t __s1_751 = __p1_751; \
62614 uint32x2_t __rev0_751; __rev0_751 = __builtin_shufflevector(__s0_751, __s0_751, 1, 0); \
62615 uint64x2_t __rev1_751; __rev1_751 = __builtin_shufflevector(__s1_751, __s1_751, 1, 0); \
62616 __ret_751 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_751), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_751, __p2_751)))); \
62617 __ret_751 = __builtin_shufflevector(__ret_751, __ret_751, 3, 2, 1, 0); \
62618 __ret_751; \
64584#define vshrn_high_n_u64(__p0_767, __p1_767, __p2_767) __extension__ ({ \
64585 uint32x4_t __ret_767; \
64586 uint32x2_t __s0_767 = __p0_767; \
64587 uint64x2_t __s1_767 = __p1_767; \
64588 uint32x2_t __rev0_767; __rev0_767 = __builtin_shufflevector(__s0_767, __s0_767, __lane_reverse_64_32); \
64589 uint64x2_t __rev1_767; __rev1_767 = __builtin_shufflevector(__s1_767, __s1_767, __lane_reverse_128_64); \
64590 __ret_767 = __builtin_bit_cast(uint32x4_t, __noswap_vcombine_u32(__builtin_bit_cast(uint32x2_t, __rev0_767), __builtin_bit_cast(uint32x2_t, __noswap_vshrn_n_u64(__rev1_767, __p2_767)))); \
64591 __ret_767 = __builtin_shufflevector(__ret_767, __ret_767, __lane_reverse_128_32); \
64592 __ret_767; \
6261964593})
6262064594#endif
6262164595
6262264596#ifdef __LITTLE_ENDIAN__
62623#define vshrn_high_n_u16(__p0_752, __p1_752, __p2_752) __extension__ ({ \
62624 uint8x16_t __ret_752; \
62625 uint8x8_t __s0_752 = __p0_752; \
62626 uint16x8_t __s1_752 = __p1_752; \
62627 __ret_752 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_752), (uint8x8_t)(vshrn_n_u16(__s1_752, __p2_752)))); \
62628 __ret_752; \
64597#define vshrn_high_n_u16(__p0_768, __p1_768, __p2_768) __extension__ ({ \
64598 uint8x16_t __ret_768; \
64599 uint8x8_t __s0_768 = __p0_768; \
64600 uint16x8_t __s1_768 = __p1_768; \
64601 __ret_768 = __builtin_bit_cast(uint8x16_t, vcombine_u8(__builtin_bit_cast(uint8x8_t, __s0_768), __builtin_bit_cast(uint8x8_t, vshrn_n_u16(__s1_768, __p2_768)))); \
64602 __ret_768; \
6262964603})
6263064604#else
62631#define vshrn_high_n_u16(__p0_753, __p1_753, __p2_753) __extension__ ({ \
62632 uint8x16_t __ret_753; \
62633 uint8x8_t __s0_753 = __p0_753; \
62634 uint16x8_t __s1_753 = __p1_753; \
62635 uint8x8_t __rev0_753; __rev0_753 = __builtin_shufflevector(__s0_753, __s0_753, 7, 6, 5, 4, 3, 2, 1, 0); \
62636 uint16x8_t __rev1_753; __rev1_753 = __builtin_shufflevector(__s1_753, __s1_753, 7, 6, 5, 4, 3, 2, 1, 0); \
62637 __ret_753 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_753), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_753, __p2_753)))); \
62638 __ret_753 = __builtin_shufflevector(__ret_753, __ret_753, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
62639 __ret_753; \
64605#define vshrn_high_n_u16(__p0_769, __p1_769, __p2_769) __extension__ ({ \
64606 uint8x16_t __ret_769; \
64607 uint8x8_t __s0_769 = __p0_769; \
64608 uint16x8_t __s1_769 = __p1_769; \
64609 uint8x8_t __rev0_769; __rev0_769 = __builtin_shufflevector(__s0_769, __s0_769, __lane_reverse_64_8); \
64610 uint16x8_t __rev1_769; __rev1_769 = __builtin_shufflevector(__s1_769, __s1_769, __lane_reverse_128_16); \
64611 __ret_769 = __builtin_bit_cast(uint8x16_t, __noswap_vcombine_u8(__builtin_bit_cast(uint8x8_t, __rev0_769), __builtin_bit_cast(uint8x8_t, __noswap_vshrn_n_u16(__rev1_769, __p2_769)))); \
64612 __ret_769 = __builtin_shufflevector(__ret_769, __ret_769, __lane_reverse_128_8); \
64613 __ret_769; \
6264064614})
6264164615#endif
6264264616
6264364617#ifdef __LITTLE_ENDIAN__
62644#define vshrn_high_n_s32(__p0_754, __p1_754, __p2_754) __extension__ ({ \
62645 int16x8_t __ret_754; \
62646 int16x4_t __s0_754 = __p0_754; \
62647 int32x4_t __s1_754 = __p1_754; \
62648 __ret_754 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_754), (int16x4_t)(vshrn_n_s32(__s1_754, __p2_754)))); \
62649 __ret_754; \
64618#define vshrn_high_n_s32(__p0_770, __p1_770, __p2_770) __extension__ ({ \
64619 int16x8_t __ret_770; \
64620 int16x4_t __s0_770 = __p0_770; \
64621 int32x4_t __s1_770 = __p1_770; \
64622 __ret_770 = __builtin_bit_cast(int16x8_t, vcombine_s16(__builtin_bit_cast(int16x4_t, __s0_770), __builtin_bit_cast(int16x4_t, vshrn_n_s32(__s1_770, __p2_770)))); \
64623 __ret_770; \
6265064624})
6265164625#else
62652#define vshrn_high_n_s32(__p0_755, __p1_755, __p2_755) __extension__ ({ \
62653 int16x8_t __ret_755; \
62654 int16x4_t __s0_755 = __p0_755; \
62655 int32x4_t __s1_755 = __p1_755; \
62656 int16x4_t __rev0_755; __rev0_755 = __builtin_shufflevector(__s0_755, __s0_755, 3, 2, 1, 0); \
62657 int32x4_t __rev1_755; __rev1_755 = __builtin_shufflevector(__s1_755, __s1_755, 3, 2, 1, 0); \
62658 __ret_755 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_755), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_755, __p2_755)))); \
62659 __ret_755 = __builtin_shufflevector(__ret_755, __ret_755, 7, 6, 5, 4, 3, 2, 1, 0); \
62660 __ret_755; \
64626#define vshrn_high_n_s32(__p0_771, __p1_771, __p2_771) __extension__ ({ \
64627 int16x8_t __ret_771; \
64628 int16x4_t __s0_771 = __p0_771; \
64629 int32x4_t __s1_771 = __p1_771; \
64630 int16x4_t __rev0_771; __rev0_771 = __builtin_shufflevector(__s0_771, __s0_771, __lane_reverse_64_16); \
64631 int32x4_t __rev1_771; __rev1_771 = __builtin_shufflevector(__s1_771, __s1_771, __lane_reverse_128_32); \
64632 __ret_771 = __builtin_bit_cast(int16x8_t, __noswap_vcombine_s16(__builtin_bit_cast(int16x4_t, __rev0_771), __builtin_bit_cast(int16x4_t, __noswap_vshrn_n_s32(__rev1_771, __p2_771)))); \
64633 __ret_771 = __builtin_shufflevector(__ret_771, __ret_771, __lane_reverse_128_16); \
64634 __ret_771; \
6266164635})
6266264636#endif
6266364637
6266464638#ifdef __LITTLE_ENDIAN__
62665#define vshrn_high_n_s64(__p0_756, __p1_756, __p2_756) __extension__ ({ \
62666 int32x4_t __ret_756; \
62667 int32x2_t __s0_756 = __p0_756; \
62668 int64x2_t __s1_756 = __p1_756; \
62669 __ret_756 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_756), (int32x2_t)(vshrn_n_s64(__s1_756, __p2_756)))); \
62670 __ret_756; \
64639#define vshrn_high_n_s64(__p0_772, __p1_772, __p2_772) __extension__ ({ \
64640 int32x4_t __ret_772; \
64641 int32x2_t __s0_772 = __p0_772; \
64642 int64x2_t __s1_772 = __p1_772; \
64643 __ret_772 = __builtin_bit_cast(int32x4_t, vcombine_s32(__builtin_bit_cast(int32x2_t, __s0_772), __builtin_bit_cast(int32x2_t, vshrn_n_s64(__s1_772, __p2_772)))); \
64644 __ret_772; \
6267164645})
6267264646#else
62673#define vshrn_high_n_s64(__p0_757, __p1_757, __p2_757) __extension__ ({ \
62674 int32x4_t __ret_757; \
62675 int32x2_t __s0_757 = __p0_757; \
62676 int64x2_t __s1_757 = __p1_757; \
62677 int32x2_t __rev0_757; __rev0_757 = __builtin_shufflevector(__s0_757, __s0_757, 1, 0); \
62678 int64x2_t __rev1_757; __rev1_757 = __builtin_shufflevector(__s1_757, __s1_757, 1, 0); \
62679 __ret_757 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_757), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_757, __p2_757)))); \
62680 __ret_757 = __builtin_shufflevector(__ret_757, __ret_757, 3, 2, 1, 0); \
62681 __ret_757; \
64647#define vshrn_high_n_s64(__p0_773, __p1_773, __p2_773) __extension__ ({ \
64648 int32x4_t __ret_773; \
64649 int32x2_t __s0_773 = __p0_773; \
64650 int64x2_t __s1_773 = __p1_773; \
64651 int32x2_t __rev0_773; __rev0_773 = __builtin_shufflevector(__s0_773, __s0_773, __lane_reverse_64_32); \
64652 int64x2_t __rev1_773; __rev1_773 = __builtin_shufflevector(__s1_773, __s1_773, __lane_reverse_128_64); \
64653 __ret_773 = __builtin_bit_cast(int32x4_t, __noswap_vcombine_s32(__builtin_bit_cast(int32x2_t, __rev0_773), __builtin_bit_cast(int32x2_t, __noswap_vshrn_n_s64(__rev1_773, __p2_773)))); \
64654 __ret_773 = __builtin_shufflevector(__ret_773, __ret_773, __lane_reverse_128_32); \
64655 __ret_773; \
6268264656})
6268364657#endif
6268464658
6268564659#ifdef __LITTLE_ENDIAN__
62686#define vshrn_high_n_s16(__p0_758, __p1_758, __p2_758) __extension__ ({ \
62687 int8x16_t __ret_758; \
62688 int8x8_t __s0_758 = __p0_758; \
62689 int16x8_t __s1_758 = __p1_758; \
62690 __ret_758 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_758), (int8x8_t)(vshrn_n_s16(__s1_758, __p2_758)))); \
62691 __ret_758; \
64660#define vshrn_high_n_s16(__p0_774, __p1_774, __p2_774) __extension__ ({ \
64661 int8x16_t __ret_774; \
64662 int8x8_t __s0_774 = __p0_774; \
64663 int16x8_t __s1_774 = __p1_774; \
64664 __ret_774 = __builtin_bit_cast(int8x16_t, vcombine_s8(__builtin_bit_cast(int8x8_t, __s0_774), __builtin_bit_cast(int8x8_t, vshrn_n_s16(__s1_774, __p2_774)))); \
64665 __ret_774; \
6269264666})
6269364667#else
62694#define vshrn_high_n_s16(__p0_759, __p1_759, __p2_759) __extension__ ({ \
62695 int8x16_t __ret_759; \
62696 int8x8_t __s0_759 = __p0_759; \
62697 int16x8_t __s1_759 = __p1_759; \
62698 int8x8_t __rev0_759; __rev0_759 = __builtin_shufflevector(__s0_759, __s0_759, 7, 6, 5, 4, 3, 2, 1, 0); \
62699 int16x8_t __rev1_759; __rev1_759 = __builtin_shufflevector(__s1_759, __s1_759, 7, 6, 5, 4, 3, 2, 1, 0); \
62700 __ret_759 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_759), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_759, __p2_759)))); \
62701 __ret_759 = __builtin_shufflevector(__ret_759, __ret_759, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
62702 __ret_759; \
64668#define vshrn_high_n_s16(__p0_775, __p1_775, __p2_775) __extension__ ({ \
64669 int8x16_t __ret_775; \
64670 int8x8_t __s0_775 = __p0_775; \
64671 int16x8_t __s1_775 = __p1_775; \
64672 int8x8_t __rev0_775; __rev0_775 = __builtin_shufflevector(__s0_775, __s0_775, __lane_reverse_64_8); \
64673 int16x8_t __rev1_775; __rev1_775 = __builtin_shufflevector(__s1_775, __s1_775, __lane_reverse_128_16); \
64674 __ret_775 = __builtin_bit_cast(int8x16_t, __noswap_vcombine_s8(__builtin_bit_cast(int8x8_t, __rev0_775), __builtin_bit_cast(int8x8_t, __noswap_vshrn_n_s16(__rev1_775, __p2_775)))); \
64675 __ret_775 = __builtin_shufflevector(__ret_775, __ret_775, __lane_reverse_128_8); \
64676 __ret_775; \
6270364677})
6270464678#endif
6270564679
......@@ -62707,21 +64681,21 @@ __ai __attribute__((target("neon"))) int64_t vshld_s64(int64_t __p0, int64_t __p
6270764681 uint64_t __ret; \
6270864682 uint64_t __s0 = __p0; \
6270964683 uint64_t __s1 = __p1; \
62710 __ret = (uint64_t) __builtin_neon_vslid_n_u64(__s0, __s1, __p2); \
64684 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vslid_n_u64(__s0, __s1, __p2)); \
6271164685 __ret; \
6271264686})
6271364687#define vslid_n_s64(__p0, __p1, __p2) __extension__ ({ \
6271464688 int64_t __ret; \
6271564689 int64_t __s0 = __p0; \
6271664690 int64_t __s1 = __p1; \
62717 __ret = (int64_t) __builtin_neon_vslid_n_s64(__s0, __s1, __p2); \
64691 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vslid_n_s64(__s0, __s1, __p2)); \
6271864692 __ret; \
6271964693})
6272064694#define vsli_n_p64(__p0, __p1, __p2) __extension__ ({ \
6272164695 poly64x1_t __ret; \
6272264696 poly64x1_t __s0 = __p0; \
6272364697 poly64x1_t __s1 = __p1; \
62724 __ret = (poly64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
64698 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vsli_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 6)); \
6272564699 __ret; \
6272664700})
6272764701#ifdef __LITTLE_ENDIAN__
......@@ -62729,7 +64703,7 @@ __ai __attribute__((target("neon"))) int64_t vshld_s64(int64_t __p0, int64_t __p
6272964703 poly64x2_t __ret; \
6273064704 poly64x2_t __s0 = __p0; \
6273164705 poly64x2_t __s1 = __p1; \
62732 __ret = (poly64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \
64706 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 38)); \
6273364707 __ret; \
6273464708})
6273564709#else
......@@ -62737,47 +64711,47 @@ __ai __attribute__((target("neon"))) int64_t vshld_s64(int64_t __p0, int64_t __p
6273764711 poly64x2_t __ret; \
6273864712 poly64x2_t __s0 = __p0; \
6273964713 poly64x2_t __s1 = __p1; \
62740 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
62741 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
62742 __ret = (poly64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \
62743 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
64714 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
64715 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
64716 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vsliq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 38)); \
64717 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
6274464718 __ret; \
6274564719})
6274664720#endif
6274764721
6274864722__ai __attribute__((target("neon"))) uint8_t vsqaddb_u8(uint8_t __p0, int8_t __p1) {
6274964723 uint8_t __ret;
62750 __ret = (uint8_t) __builtin_neon_vsqaddb_u8(__p0, __p1);
64724 __ret = __builtin_bit_cast(uint8_t, __builtin_neon_vsqaddb_u8(__p0, __p1));
6275164725 return __ret;
6275264726}
6275364727__ai __attribute__((target("neon"))) uint32_t vsqadds_u32(uint32_t __p0, int32_t __p1) {
6275464728 uint32_t __ret;
62755 __ret = (uint32_t) __builtin_neon_vsqadds_u32(__p0, __p1);
64729 __ret = __builtin_bit_cast(uint32_t, __builtin_neon_vsqadds_u32(__p0, __p1));
6275664730 return __ret;
6275764731}
6275864732__ai __attribute__((target("neon"))) uint64_t vsqaddd_u64(uint64_t __p0, int64_t __p1) {
6275964733 uint64_t __ret;
62760 __ret = (uint64_t) __builtin_neon_vsqaddd_u64(__p0, __p1);
64734 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vsqaddd_u64(__p0, __p1));
6276164735 return __ret;
6276264736}
6276364737__ai __attribute__((target("neon"))) uint16_t vsqaddh_u16(uint16_t __p0, int16_t __p1) {
6276464738 uint16_t __ret;
62765 __ret = (uint16_t) __builtin_neon_vsqaddh_u16(__p0, __p1);
64739 __ret = __builtin_bit_cast(uint16_t, __builtin_neon_vsqaddh_u16(__p0, __p1));
6276664740 return __ret;
6276764741}
6276864742#ifdef __LITTLE_ENDIAN__
6276964743__ai __attribute__((target("neon"))) uint8x16_t vsqaddq_u8(uint8x16_t __p0, int8x16_t __p1) {
6277064744 uint8x16_t __ret;
62771 __ret = (uint8x16_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
64745 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vsqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 48));
6277264746 return __ret;
6277364747}
6277464748#else
6277564749__ai __attribute__((target("neon"))) uint8x16_t vsqaddq_u8(uint8x16_t __p0, int8x16_t __p1) {
6277664750 uint8x16_t __ret;
62777 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
62778 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
62779 __ret = (uint8x16_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
62780 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
64751 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
64752 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
64753 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vsqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 48));
64754 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6278164755 return __ret;
6278264756}
6278364757#endif
......@@ -62785,16 +64759,16 @@ __ai __attribute__((target("neon"))) uint8x16_t vsqaddq_u8(uint8x16_t __p0, int8
6278564759#ifdef __LITTLE_ENDIAN__
6278664760__ai __attribute__((target("neon"))) uint32x4_t vsqaddq_u32(uint32x4_t __p0, int32x4_t __p1) {
6278764761 uint32x4_t __ret;
62788 __ret = (uint32x4_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
64762 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
6278964763 return __ret;
6279064764}
6279164765#else
6279264766__ai __attribute__((target("neon"))) uint32x4_t vsqaddq_u32(uint32x4_t __p0, int32x4_t __p1) {
6279364767 uint32x4_t __ret;
62794 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
62795 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
62796 __ret = (uint32x4_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
62797 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
64768 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
64769 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
64770 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
64771 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6279864772 return __ret;
6279964773}
6280064774#endif
......@@ -62802,16 +64776,16 @@ __ai __attribute__((target("neon"))) uint32x4_t vsqaddq_u32(uint32x4_t __p0, int
6280264776#ifdef __LITTLE_ENDIAN__
6280364777__ai __attribute__((target("neon"))) uint64x2_t vsqaddq_u64(uint64x2_t __p0, int64x2_t __p1) {
6280464778 uint64x2_t __ret;
62805 __ret = (uint64x2_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
64779 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
6280664780 return __ret;
6280764781}
6280864782#else
6280964783__ai __attribute__((target("neon"))) uint64x2_t vsqaddq_u64(uint64x2_t __p0, int64x2_t __p1) {
6281064784 uint64x2_t __ret;
62811 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
62812 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
62813 __ret = (uint64x2_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
62814 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
64785 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
64786 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
64787 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
64788 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6281564789 return __ret;
6281664790}
6281764791#endif
......@@ -62819,16 +64793,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vsqaddq_u64(uint64x2_t __p0, int
6281964793#ifdef __LITTLE_ENDIAN__
6282064794__ai __attribute__((target("neon"))) uint16x8_t vsqaddq_u16(uint16x8_t __p0, int16x8_t __p1) {
6282164795 uint16x8_t __ret;
62822 __ret = (uint16x8_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
64796 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vsqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 49));
6282364797 return __ret;
6282464798}
6282564799#else
6282664800__ai __attribute__((target("neon"))) uint16x8_t vsqaddq_u16(uint16x8_t __p0, int16x8_t __p1) {
6282764801 uint16x8_t __ret;
62828 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
62829 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
62830 __ret = (uint16x8_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
62831 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
64802 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
64803 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
64804 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vsqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 49));
64805 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6283264806 return __ret;
6283364807}
6283464808#endif
......@@ -62836,16 +64810,16 @@ __ai __attribute__((target("neon"))) uint16x8_t vsqaddq_u16(uint16x8_t __p0, int
6283664810#ifdef __LITTLE_ENDIAN__
6283764811__ai __attribute__((target("neon"))) uint8x8_t vsqadd_u8(uint8x8_t __p0, int8x8_t __p1) {
6283864812 uint8x8_t __ret;
62839 __ret = (uint8x8_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
64813 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vsqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 16));
6284064814 return __ret;
6284164815}
6284264816#else
6284364817__ai __attribute__((target("neon"))) uint8x8_t vsqadd_u8(uint8x8_t __p0, int8x8_t __p1) {
6284464818 uint8x8_t __ret;
62845 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
62846 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
62847 __ret = (uint8x8_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
62848 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
64819 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
64820 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
64821 __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vsqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 16));
64822 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6284964823 return __ret;
6285064824}
6285164825#endif
......@@ -62853,38 +64827,38 @@ __ai __attribute__((target("neon"))) uint8x8_t vsqadd_u8(uint8x8_t __p0, int8x8_
6285364827#ifdef __LITTLE_ENDIAN__
6285464828__ai __attribute__((target("neon"))) uint32x2_t vsqadd_u32(uint32x2_t __p0, int32x2_t __p1) {
6285564829 uint32x2_t __ret;
62856 __ret = (uint32x2_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
64830 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vsqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 18));
6285764831 return __ret;
6285864832}
6285964833#else
6286064834__ai __attribute__((target("neon"))) uint32x2_t vsqadd_u32(uint32x2_t __p0, int32x2_t __p1) {
6286164835 uint32x2_t __ret;
62862 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
62863 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
62864 __ret = (uint32x2_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
62865 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
64836 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
64837 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
64838 __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vsqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 18));
64839 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6286664840 return __ret;
6286764841}
6286864842#endif
6286964843
6287064844__ai __attribute__((target("neon"))) uint64x1_t vsqadd_u64(uint64x1_t __p0, int64x1_t __p1) {
6287164845 uint64x1_t __ret;
62872 __ret = (uint64x1_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
64846 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vsqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
6287364847 return __ret;
6287464848}
6287564849#ifdef __LITTLE_ENDIAN__
6287664850__ai __attribute__((target("neon"))) uint16x4_t vsqadd_u16(uint16x4_t __p0, int16x4_t __p1) {
6287764851 uint16x4_t __ret;
62878 __ret = (uint16x4_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
64852 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vsqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 17));
6287964853 return __ret;
6288064854}
6288164855#else
6288264856__ai __attribute__((target("neon"))) uint16x4_t vsqadd_u16(uint16x4_t __p0, int16x4_t __p1) {
6288364857 uint16x4_t __ret;
62884 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
62885 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
62886 __ret = (uint16x4_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
62887 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
64858 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
64859 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
64860 __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vsqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 17));
64861 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6288864862 return __ret;
6288964863}
6289064864#endif
......@@ -62892,15 +64866,15 @@ __ai __attribute__((target("neon"))) uint16x4_t vsqadd_u16(uint16x4_t __p0, int1
6289264866#ifdef __LITTLE_ENDIAN__
6289364867__ai __attribute__((target("neon"))) float64x2_t vsqrtq_f64(float64x2_t __p0) {
6289464868 float64x2_t __ret;
62895 __ret = (float64x2_t) __builtin_neon_vsqrtq_v((int8x16_t)__p0, 42);
64869 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vsqrtq_v(__builtin_bit_cast(int8x16_t, __p0), 42));
6289664870 return __ret;
6289764871}
6289864872#else
6289964873__ai __attribute__((target("neon"))) float64x2_t vsqrtq_f64(float64x2_t __p0) {
6290064874 float64x2_t __ret;
62901 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
62902 __ret = (float64x2_t) __builtin_neon_vsqrtq_v((int8x16_t)__rev0, 42);
62903 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
64875 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
64876 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vsqrtq_v(__builtin_bit_cast(int8x16_t, __rev0), 42));
64877 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6290464878 return __ret;
6290564879}
6290664880#endif
......@@ -62908,36 +64882,36 @@ __ai __attribute__((target("neon"))) float64x2_t vsqrtq_f64(float64x2_t __p0) {
6290864882#ifdef __LITTLE_ENDIAN__
6290964883__ai __attribute__((target("neon"))) float32x4_t vsqrtq_f32(float32x4_t __p0) {
6291064884 float32x4_t __ret;
62911 __ret = (float32x4_t) __builtin_neon_vsqrtq_v((int8x16_t)__p0, 41);
64885 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vsqrtq_v(__builtin_bit_cast(int8x16_t, __p0), 41));
6291264886 return __ret;
6291364887}
6291464888#else
6291564889__ai __attribute__((target("neon"))) float32x4_t vsqrtq_f32(float32x4_t __p0) {
6291664890 float32x4_t __ret;
62917 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
62918 __ret = (float32x4_t) __builtin_neon_vsqrtq_v((int8x16_t)__rev0, 41);
62919 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
64891 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
64892 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vsqrtq_v(__builtin_bit_cast(int8x16_t, __rev0), 41));
64893 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6292064894 return __ret;
6292164895}
6292264896#endif
6292364897
6292464898__ai __attribute__((target("neon"))) float64x1_t vsqrt_f64(float64x1_t __p0) {
6292564899 float64x1_t __ret;
62926 __ret = (float64x1_t) __builtin_neon_vsqrt_v((int8x8_t)__p0, 10);
64900 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vsqrt_v(__builtin_bit_cast(int8x8_t, __p0), 10));
6292764901 return __ret;
6292864902}
6292964903#ifdef __LITTLE_ENDIAN__
6293064904__ai __attribute__((target("neon"))) float32x2_t vsqrt_f32(float32x2_t __p0) {
6293164905 float32x2_t __ret;
62932 __ret = (float32x2_t) __builtin_neon_vsqrt_v((int8x8_t)__p0, 9);
64906 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vsqrt_v(__builtin_bit_cast(int8x8_t, __p0), 9));
6293364907 return __ret;
6293464908}
6293564909#else
6293664910__ai __attribute__((target("neon"))) float32x2_t vsqrt_f32(float32x2_t __p0) {
6293764911 float32x2_t __ret;
62938 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
62939 __ret = (float32x2_t) __builtin_neon_vsqrt_v((int8x8_t)__rev0, 9);
62940 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
64912 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
64913 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vsqrt_v(__builtin_bit_cast(int8x8_t, __rev0), 9));
64914 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6294164915 return __ret;
6294264916}
6294364917#endif
......@@ -62946,35 +64920,35 @@ __ai __attribute__((target("neon"))) float32x2_t vsqrt_f32(float32x2_t __p0) {
6294664920 uint64_t __ret; \
6294764921 uint64_t __s0 = __p0; \
6294864922 uint64_t __s1 = __p1; \
62949 __ret = (uint64_t) __builtin_neon_vsrad_n_u64(__s0, __s1, __p2); \
64923 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vsrad_n_u64(__s0, __s1, __p2)); \
6295064924 __ret; \
6295164925})
6295264926#define vsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
6295364927 int64_t __ret; \
6295464928 int64_t __s0 = __p0; \
6295564929 int64_t __s1 = __p1; \
62956 __ret = (int64_t) __builtin_neon_vsrad_n_s64(__s0, __s1, __p2); \
64930 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vsrad_n_s64(__s0, __s1, __p2)); \
6295764931 __ret; \
6295864932})
6295964933#define vsrid_n_u64(__p0, __p1, __p2) __extension__ ({ \
6296064934 uint64_t __ret; \
6296164935 uint64_t __s0 = __p0; \
6296264936 uint64_t __s1 = __p1; \
62963 __ret = (uint64_t) __builtin_neon_vsrid_n_u64(__s0, __s1, __p2); \
64937 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vsrid_n_u64(__s0, __s1, __p2)); \
6296464938 __ret; \
6296564939})
6296664940#define vsrid_n_s64(__p0, __p1, __p2) __extension__ ({ \
6296764941 int64_t __ret; \
6296864942 int64_t __s0 = __p0; \
6296964943 int64_t __s1 = __p1; \
62970 __ret = (int64_t) __builtin_neon_vsrid_n_s64(__s0, __s1, __p2); \
64944 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vsrid_n_s64(__s0, __s1, __p2)); \
6297164945 __ret; \
6297264946})
6297364947#define vsri_n_p64(__p0, __p1, __p2) __extension__ ({ \
6297464948 poly64x1_t __ret; \
6297564949 poly64x1_t __s0 = __p0; \
6297664950 poly64x1_t __s1 = __p1; \
62977 __ret = (poly64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
64951 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vsri_n_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 6)); \
6297864952 __ret; \
6297964953})
6298064954#ifdef __LITTLE_ENDIAN__
......@@ -62982,7 +64956,7 @@ __ai __attribute__((target("neon"))) float32x2_t vsqrt_f32(float32x2_t __p0) {
6298264956 poly64x2_t __ret; \
6298364957 poly64x2_t __s0 = __p0; \
6298464958 poly64x2_t __s1 = __p1; \
62985 __ret = (poly64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \
64959 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 38)); \
6298664960 __ret; \
6298764961})
6298864962#else
......@@ -62990,814 +64964,1154 @@ __ai __attribute__((target("neon"))) float32x2_t vsqrt_f32(float32x2_t __p0) {
6299064964 poly64x2_t __ret; \
6299164965 poly64x2_t __s0 = __p0; \
6299264966 poly64x2_t __s1 = __p1; \
62993 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
62994 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
62995 __ret = (poly64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \
62996 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
64967 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
64968 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
64969 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vsriq_n_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 38)); \
64970 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
6299764971 __ret; \
6299864972})
6299964973#endif
6300064974
6300164975#define vst1_p64(__p0, __p1) __extension__ ({ \
6300264976 poly64x1_t __s1 = __p1; \
63003 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 6); \
64977 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 6); \
6300464978})
6300564979#ifdef __LITTLE_ENDIAN__
6300664980#define vst1q_p64(__p0, __p1) __extension__ ({ \
6300764981 poly64x2_t __s1 = __p1; \
63008 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 38); \
64982 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 38); \
6300964983})
6301064984#else
6301164985#define vst1q_p64(__p0, __p1) __extension__ ({ \
6301264986 poly64x2_t __s1 = __p1; \
63013 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
63014 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 38); \
64987 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
64988 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 38); \
6301564989})
6301664990#endif
6301764991
6301864992#ifdef __LITTLE_ENDIAN__
6301964993#define vst1q_f64(__p0, __p1) __extension__ ({ \
6302064994 float64x2_t __s1 = __p1; \
63021 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 42); \
64995 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 42); \
6302264996})
6302364997#else
6302464998#define vst1q_f64(__p0, __p1) __extension__ ({ \
6302564999 float64x2_t __s1 = __p1; \
63026 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
63027 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 42); \
65000 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
65001 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 42); \
65002})
65003#endif
65004
65005#ifdef __LITTLE_ENDIAN__
65006#define vst1q_mf8(__p0, __p1) __extension__ ({ \
65007 mfloat8x16_t __s1 = __p1; \
65008 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 44); \
65009})
65010#else
65011#define vst1q_mf8(__p0, __p1) __extension__ ({ \
65012 mfloat8x16_t __s1 = __p1; \
65013 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
65014 __builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), 44); \
6302865015})
6302965016#endif
6303065017
6303165018#define vst1_f64(__p0, __p1) __extension__ ({ \
6303265019 float64x1_t __s1 = __p1; \
63033 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 10); \
65020 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 10); \
65021})
65022#ifdef __LITTLE_ENDIAN__
65023#define vst1_mf8(__p0, __p1) __extension__ ({ \
65024 mfloat8x8_t __s1 = __p1; \
65025 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 12); \
65026})
65027#else
65028#define vst1_mf8(__p0, __p1) __extension__ ({ \
65029 mfloat8x8_t __s1 = __p1; \
65030 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
65031 __builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), 12); \
6303465032})
65033#endif
65034
6303565035#define vst1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6303665036 poly64x1_t __s1 = __p1; \
63037 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
65037 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 6); \
6303865038})
6303965039#ifdef __LITTLE_ENDIAN__
6304065040#define vst1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6304165041 poly64x2_t __s1 = __p1; \
63042 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 38); \
65042 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 38); \
6304365043})
6304465044#else
6304565045#define vst1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6304665046 poly64x2_t __s1 = __p1; \
63047 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
63048 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 38); \
65047 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
65048 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 38); \
6304965049})
6305065050#endif
6305165051
6305265052#ifdef __LITTLE_ENDIAN__
6305365053#define vst1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6305465054 float64x2_t __s1 = __p1; \
63055 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 42); \
65055 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 42); \
6305665056})
6305765057#else
6305865058#define vst1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6305965059 float64x2_t __s1 = __p1; \
63060 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
63061 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 42); \
65060 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
65061 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 42); \
65062})
65063#endif
65064
65065#ifdef __LITTLE_ENDIAN__
65066#define vst1q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65067 mfloat8x16_t __s1 = __p1; \
65068 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 44); \
65069})
65070#else
65071#define vst1q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65072 mfloat8x16_t __s1 = __p1; \
65073 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_8); \
65074 __builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 44); \
6306265075})
6306365076#endif
6306465077
6306565078#define vst1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6306665079 float64x1_t __s1 = __p1; \
63067 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
65080 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 10); \
65081})
65082#ifdef __LITTLE_ENDIAN__
65083#define vst1_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65084 mfloat8x8_t __s1 = __p1; \
65085 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 12); \
65086})
65087#else
65088#define vst1_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65089 mfloat8x8_t __s1 = __p1; \
65090 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_64_8); \
65091 __builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1), __p2, 12); \
6306865092})
65093#endif
65094
6306965095#define vst1_p64_x2(__p0, __p1) __extension__ ({ \
6307065096 poly64x1x2_t __s1 = __p1; \
63071 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
65097 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 6); \
6307265098})
6307365099#ifdef __LITTLE_ENDIAN__
6307465100#define vst1q_p64_x2(__p0, __p1) __extension__ ({ \
6307565101 poly64x2x2_t __s1 = __p1; \
63076 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 38); \
65102 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 38); \
6307765103})
6307865104#else
6307965105#define vst1q_p64_x2(__p0, __p1) __extension__ ({ \
6308065106 poly64x2x2_t __s1 = __p1; \
6308165107 poly64x2x2_t __rev1; \
63082 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63083 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63084 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 38); \
65108 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65109 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65110 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 38); \
6308565111})
6308665112#endif
6308765113
6308865114#ifdef __LITTLE_ENDIAN__
6308965115#define vst1q_f64_x2(__p0, __p1) __extension__ ({ \
6309065116 float64x2x2_t __s1 = __p1; \
63091 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 42); \
65117 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 42); \
6309265118})
6309365119#else
6309465120#define vst1q_f64_x2(__p0, __p1) __extension__ ({ \
6309565121 float64x2x2_t __s1 = __p1; \
6309665122 float64x2x2_t __rev1; \
63097 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63098 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63099 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 42); \
65123 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65124 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65125 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 42); \
65126})
65127#endif
65128
65129#ifdef __LITTLE_ENDIAN__
65130#define vst1q_mf8_x2(__p0, __p1) __extension__ ({ \
65131 mfloat8x16x2_t __s1 = __p1; \
65132 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 44); \
65133})
65134#else
65135#define vst1q_mf8_x2(__p0, __p1) __extension__ ({ \
65136 mfloat8x16x2_t __s1 = __p1; \
65137 mfloat8x16x2_t __rev1; \
65138 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65139 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65140 __builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 44); \
6310065141})
6310165142#endif
6310265143
6310365144#define vst1_f64_x2(__p0, __p1) __extension__ ({ \
6310465145 float64x1x2_t __s1 = __p1; \
63105 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 10); \
65146 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 10); \
6310665147})
65148#ifdef __LITTLE_ENDIAN__
65149#define vst1_mf8_x2(__p0, __p1) __extension__ ({ \
65150 mfloat8x8x2_t __s1 = __p1; \
65151 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 12); \
65152})
65153#else
65154#define vst1_mf8_x2(__p0, __p1) __extension__ ({ \
65155 mfloat8x8x2_t __s1 = __p1; \
65156 mfloat8x8x2_t __rev1; \
65157 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
65158 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
65159 __builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 12); \
65160})
65161#endif
65162
6310765163#define vst1_p64_x3(__p0, __p1) __extension__ ({ \
6310865164 poly64x1x3_t __s1 = __p1; \
63109 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
65165 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 6); \
6311065166})
6311165167#ifdef __LITTLE_ENDIAN__
6311265168#define vst1q_p64_x3(__p0, __p1) __extension__ ({ \
6311365169 poly64x2x3_t __s1 = __p1; \
63114 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 38); \
65170 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 38); \
6311565171})
6311665172#else
6311765173#define vst1q_p64_x3(__p0, __p1) __extension__ ({ \
6311865174 poly64x2x3_t __s1 = __p1; \
6311965175 poly64x2x3_t __rev1; \
63120 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63121 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63122 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63123 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 38); \
65176 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65177 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65178 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65179 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 38); \
6312465180})
6312565181#endif
6312665182
6312765183#ifdef __LITTLE_ENDIAN__
6312865184#define vst1q_f64_x3(__p0, __p1) __extension__ ({ \
6312965185 float64x2x3_t __s1 = __p1; \
63130 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 42); \
65186 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 42); \
6313165187})
6313265188#else
6313365189#define vst1q_f64_x3(__p0, __p1) __extension__ ({ \
6313465190 float64x2x3_t __s1 = __p1; \
6313565191 float64x2x3_t __rev1; \
63136 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63137 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63138 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63139 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 42); \
65192 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65193 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65194 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65195 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 42); \
65196})
65197#endif
65198
65199#ifdef __LITTLE_ENDIAN__
65200#define vst1q_mf8_x3(__p0, __p1) __extension__ ({ \
65201 mfloat8x16x3_t __s1 = __p1; \
65202 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 44); \
65203})
65204#else
65205#define vst1q_mf8_x3(__p0, __p1) __extension__ ({ \
65206 mfloat8x16x3_t __s1 = __p1; \
65207 mfloat8x16x3_t __rev1; \
65208 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65209 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65210 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
65211 __builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 44); \
6314065212})
6314165213#endif
6314265214
6314365215#define vst1_f64_x3(__p0, __p1) __extension__ ({ \
6314465216 float64x1x3_t __s1 = __p1; \
63145 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 10); \
65217 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 10); \
6314665218})
65219#ifdef __LITTLE_ENDIAN__
65220#define vst1_mf8_x3(__p0, __p1) __extension__ ({ \
65221 mfloat8x8x3_t __s1 = __p1; \
65222 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 12); \
65223})
65224#else
65225#define vst1_mf8_x3(__p0, __p1) __extension__ ({ \
65226 mfloat8x8x3_t __s1 = __p1; \
65227 mfloat8x8x3_t __rev1; \
65228 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
65229 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
65230 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
65231 __builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 12); \
65232})
65233#endif
65234
6314765235#define vst1_p64_x4(__p0, __p1) __extension__ ({ \
6314865236 poly64x1x4_t __s1 = __p1; \
63149 __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); \
65237 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 6); \
6315065238})
6315165239#ifdef __LITTLE_ENDIAN__
6315265240#define vst1q_p64_x4(__p0, __p1) __extension__ ({ \
6315365241 poly64x2x4_t __s1 = __p1; \
63154 __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], 38); \
65242 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 38); \
6315565243})
6315665244#else
6315765245#define vst1q_p64_x4(__p0, __p1) __extension__ ({ \
6315865246 poly64x2x4_t __s1 = __p1; \
6315965247 poly64x2x4_t __rev1; \
63160 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63161 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63162 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63163 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
63164 __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], 38); \
65248 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65249 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65250 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65251 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
65252 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 38); \
6316565253})
6316665254#endif
6316765255
6316865256#ifdef __LITTLE_ENDIAN__
6316965257#define vst1q_f64_x4(__p0, __p1) __extension__ ({ \
6317065258 float64x2x4_t __s1 = __p1; \
63171 __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); \
65259 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 42); \
6317265260})
6317365261#else
6317465262#define vst1q_f64_x4(__p0, __p1) __extension__ ({ \
6317565263 float64x2x4_t __s1 = __p1; \
6317665264 float64x2x4_t __rev1; \
63177 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63178 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63179 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63180 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
63181 __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); \
65265 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65266 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65267 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65268 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
65269 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 42); \
65270})
65271#endif
65272
65273#ifdef __LITTLE_ENDIAN__
65274#define vst1q_mf8_x4(__p0, __p1) __extension__ ({ \
65275 mfloat8x16x4_t __s1 = __p1; \
65276 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 44); \
65277})
65278#else
65279#define vst1q_mf8_x4(__p0, __p1) __extension__ ({ \
65280 mfloat8x16x4_t __s1 = __p1; \
65281 mfloat8x16x4_t __rev1; \
65282 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65283 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65284 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
65285 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
65286 __builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 44); \
6318265287})
6318365288#endif
6318465289
6318565290#define vst1_f64_x4(__p0, __p1) __extension__ ({ \
6318665291 float64x1x4_t __s1 = __p1; \
63187 __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); \
65292 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 10); \
65293})
65294#ifdef __LITTLE_ENDIAN__
65295#define vst1_mf8_x4(__p0, __p1) __extension__ ({ \
65296 mfloat8x8x4_t __s1 = __p1; \
65297 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 12); \
65298})
65299#else
65300#define vst1_mf8_x4(__p0, __p1) __extension__ ({ \
65301 mfloat8x8x4_t __s1 = __p1; \
65302 mfloat8x8x4_t __rev1; \
65303 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
65304 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
65305 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
65306 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
65307 __builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 12); \
6318865308})
65309#endif
65310
6318965311#define vst2_p64(__p0, __p1) __extension__ ({ \
6319065312 poly64x1x2_t __s1 = __p1; \
63191 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
65313 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 6); \
6319265314})
6319365315#ifdef __LITTLE_ENDIAN__
6319465316#define vst2q_p64(__p0, __p1) __extension__ ({ \
6319565317 poly64x2x2_t __s1 = __p1; \
63196 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 38); \
65318 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 38); \
6319765319})
6319865320#else
6319965321#define vst2q_p64(__p0, __p1) __extension__ ({ \
6320065322 poly64x2x2_t __s1 = __p1; \
6320165323 poly64x2x2_t __rev1; \
63202 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63203 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63204 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 38); \
65324 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65325 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65326 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 38); \
6320565327})
6320665328#endif
6320765329
6320865330#ifdef __LITTLE_ENDIAN__
6320965331#define vst2q_u64(__p0, __p1) __extension__ ({ \
6321065332 uint64x2x2_t __s1 = __p1; \
63211 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 51); \
65333 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 51); \
6321265334})
6321365335#else
6321465336#define vst2q_u64(__p0, __p1) __extension__ ({ \
6321565337 uint64x2x2_t __s1 = __p1; \
6321665338 uint64x2x2_t __rev1; \
63217 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63218 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63219 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 51); \
65339 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65340 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65341 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 51); \
6322065342})
6322165343#endif
6322265344
6322365345#ifdef __LITTLE_ENDIAN__
6322465346#define vst2q_f64(__p0, __p1) __extension__ ({ \
6322565347 float64x2x2_t __s1 = __p1; \
63226 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 42); \
65348 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 42); \
6322765349})
6322865350#else
6322965351#define vst2q_f64(__p0, __p1) __extension__ ({ \
6323065352 float64x2x2_t __s1 = __p1; \
6323165353 float64x2x2_t __rev1; \
63232 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63233 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63234 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 42); \
65354 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65355 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65356 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 42); \
6323565357})
6323665358#endif
6323765359
6323865360#ifdef __LITTLE_ENDIAN__
6323965361#define vst2q_s64(__p0, __p1) __extension__ ({ \
6324065362 int64x2x2_t __s1 = __p1; \
63241 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 35); \
65363 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 35); \
6324265364})
6324365365#else
6324465366#define vst2q_s64(__p0, __p1) __extension__ ({ \
6324565367 int64x2x2_t __s1 = __p1; \
6324665368 int64x2x2_t __rev1; \
63247 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63248 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63249 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 35); \
65369 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65370 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65371 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 35); \
65372})
65373#endif
65374
65375#ifdef __LITTLE_ENDIAN__
65376#define vst2q_mf8(__p0, __p1) __extension__ ({ \
65377 mfloat8x16x2_t __s1 = __p1; \
65378 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 44); \
65379})
65380#else
65381#define vst2q_mf8(__p0, __p1) __extension__ ({ \
65382 mfloat8x16x2_t __s1 = __p1; \
65383 mfloat8x16x2_t __rev1; \
65384 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65385 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65386 __builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), 44); \
6325065387})
6325165388#endif
6325265389
6325365390#define vst2_f64(__p0, __p1) __extension__ ({ \
6325465391 float64x1x2_t __s1 = __p1; \
63255 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 10); \
65392 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 10); \
65393})
65394#ifdef __LITTLE_ENDIAN__
65395#define vst2_mf8(__p0, __p1) __extension__ ({ \
65396 mfloat8x8x2_t __s1 = __p1; \
65397 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 12); \
65398})
65399#else
65400#define vst2_mf8(__p0, __p1) __extension__ ({ \
65401 mfloat8x8x2_t __s1 = __p1; \
65402 mfloat8x8x2_t __rev1; \
65403 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
65404 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
65405 __builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), 12); \
6325665406})
65407#endif
65408
6325765409#define vst2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6325865410 poly64x1x2_t __s1 = __p1; \
63259 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
65411 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 6); \
6326065412})
6326165413#ifdef __LITTLE_ENDIAN__
6326265414#define vst2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
6326365415 poly8x16x2_t __s1 = __p1; \
63264 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 36); \
65416 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 36); \
6326565417})
6326665418#else
6326765419#define vst2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
6326865420 poly8x16x2_t __s1 = __p1; \
6326965421 poly8x16x2_t __rev1; \
63270 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63271 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63272 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 36); \
65422 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65423 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65424 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 36); \
6327365425})
6327465426#endif
6327565427
6327665428#ifdef __LITTLE_ENDIAN__
6327765429#define vst2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6327865430 poly64x2x2_t __s1 = __p1; \
63279 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 38); \
65431 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 38); \
6328065432})
6328165433#else
6328265434#define vst2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6328365435 poly64x2x2_t __s1 = __p1; \
6328465436 poly64x2x2_t __rev1; \
63285 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63286 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63287 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 38); \
65437 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65438 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65439 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 38); \
6328865440})
6328965441#endif
6329065442
6329165443#ifdef __LITTLE_ENDIAN__
6329265444#define vst2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
6329365445 uint8x16x2_t __s1 = __p1; \
63294 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 48); \
65446 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 48); \
6329565447})
6329665448#else
6329765449#define vst2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
6329865450 uint8x16x2_t __s1 = __p1; \
6329965451 uint8x16x2_t __rev1; \
63300 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63301 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63302 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 48); \
65452 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65453 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65454 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 48); \
6330365455})
6330465456#endif
6330565457
6330665458#ifdef __LITTLE_ENDIAN__
6330765459#define vst2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6330865460 uint64x2x2_t __s1 = __p1; \
63309 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 51); \
65461 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 51); \
6331065462})
6331165463#else
6331265464#define vst2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6331365465 uint64x2x2_t __s1 = __p1; \
6331465466 uint64x2x2_t __rev1; \
63315 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63316 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63317 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 51); \
65467 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65468 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65469 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 51); \
6331865470})
6331965471#endif
6332065472
6332165473#ifdef __LITTLE_ENDIAN__
6332265474#define vst2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
6332365475 int8x16x2_t __s1 = __p1; \
63324 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 32); \
65476 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 32); \
6332565477})
6332665478#else
6332765479#define vst2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
6332865480 int8x16x2_t __s1 = __p1; \
6332965481 int8x16x2_t __rev1; \
63330 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63331 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63332 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 32); \
65482 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65483 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65484 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 32); \
6333365485})
6333465486#endif
6333565487
6333665488#ifdef __LITTLE_ENDIAN__
6333765489#define vst2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6333865490 float64x2x2_t __s1 = __p1; \
63339 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 42); \
65491 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 42); \
6334065492})
6334165493#else
6334265494#define vst2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6334365495 float64x2x2_t __s1 = __p1; \
6334465496 float64x2x2_t __rev1; \
63345 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63346 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63347 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 42); \
65497 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65498 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65499 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 42); \
6334865500})
6334965501#endif
6335065502
6335165503#ifdef __LITTLE_ENDIAN__
6335265504#define vst2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6335365505 int64x2x2_t __s1 = __p1; \
63354 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 35); \
65506 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 35); \
6335565507})
6335665508#else
6335765509#define vst2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6335865510 int64x2x2_t __s1 = __p1; \
6335965511 int64x2x2_t __rev1; \
63360 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63361 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63362 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 35); \
65512 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65513 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65514 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 35); \
65515})
65516#endif
65517
65518#ifdef __LITTLE_ENDIAN__
65519#define vst2q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65520 mfloat8x16x2_t __s1 = __p1; \
65521 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 44); \
65522})
65523#else
65524#define vst2q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65525 mfloat8x16x2_t __s1 = __p1; \
65526 mfloat8x16x2_t __rev1; \
65527 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65528 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65529 __builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __p2, 44); \
6336365530})
6336465531#endif
6336565532
6336665533#define vst2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6336765534 uint64x1x2_t __s1 = __p1; \
63368 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
65535 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 19); \
6336965536})
6337065537#define vst2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6337165538 float64x1x2_t __s1 = __p1; \
63372 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 10); \
65539 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 10); \
6337365540})
6337465541#define vst2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6337565542 int64x1x2_t __s1 = __p1; \
63376 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 3); \
65543 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 3); \
65544})
65545#ifdef __LITTLE_ENDIAN__
65546#define vst2_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65547 mfloat8x8x2_t __s1 = __p1; \
65548 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 12); \
65549})
65550#else
65551#define vst2_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65552 mfloat8x8x2_t __s1 = __p1; \
65553 mfloat8x8x2_t __rev1; \
65554 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
65555 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
65556 __builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __p2, 12); \
6337765557})
65558#endif
65559
6337865560#define vst3_p64(__p0, __p1) __extension__ ({ \
6337965561 poly64x1x3_t __s1 = __p1; \
63380 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
65562 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 6); \
6338165563})
6338265564#ifdef __LITTLE_ENDIAN__
6338365565#define vst3q_p64(__p0, __p1) __extension__ ({ \
6338465566 poly64x2x3_t __s1 = __p1; \
63385 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 38); \
65567 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 38); \
6338665568})
6338765569#else
6338865570#define vst3q_p64(__p0, __p1) __extension__ ({ \
6338965571 poly64x2x3_t __s1 = __p1; \
6339065572 poly64x2x3_t __rev1; \
63391 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63392 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63393 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63394 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 38); \
65573 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65574 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65575 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65576 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 38); \
6339565577})
6339665578#endif
6339765579
6339865580#ifdef __LITTLE_ENDIAN__
6339965581#define vst3q_u64(__p0, __p1) __extension__ ({ \
6340065582 uint64x2x3_t __s1 = __p1; \
63401 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 51); \
65583 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 51); \
6340265584})
6340365585#else
6340465586#define vst3q_u64(__p0, __p1) __extension__ ({ \
6340565587 uint64x2x3_t __s1 = __p1; \
6340665588 uint64x2x3_t __rev1; \
63407 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63408 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63409 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63410 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 51); \
65589 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65590 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65591 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65592 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 51); \
6341165593})
6341265594#endif
6341365595
6341465596#ifdef __LITTLE_ENDIAN__
6341565597#define vst3q_f64(__p0, __p1) __extension__ ({ \
6341665598 float64x2x3_t __s1 = __p1; \
63417 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 42); \
65599 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 42); \
6341865600})
6341965601#else
6342065602#define vst3q_f64(__p0, __p1) __extension__ ({ \
6342165603 float64x2x3_t __s1 = __p1; \
6342265604 float64x2x3_t __rev1; \
63423 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63424 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63425 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63426 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 42); \
65605 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65606 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65607 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65608 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 42); \
6342765609})
6342865610#endif
6342965611
6343065612#ifdef __LITTLE_ENDIAN__
6343165613#define vst3q_s64(__p0, __p1) __extension__ ({ \
6343265614 int64x2x3_t __s1 = __p1; \
63433 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 35); \
65615 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 35); \
6343465616})
6343565617#else
6343665618#define vst3q_s64(__p0, __p1) __extension__ ({ \
6343765619 int64x2x3_t __s1 = __p1; \
6343865620 int64x2x3_t __rev1; \
63439 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63440 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63441 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63442 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 35); \
65621 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65622 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65623 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65624 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 35); \
65625})
65626#endif
65627
65628#ifdef __LITTLE_ENDIAN__
65629#define vst3q_mf8(__p0, __p1) __extension__ ({ \
65630 mfloat8x16x3_t __s1 = __p1; \
65631 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 44); \
65632})
65633#else
65634#define vst3q_mf8(__p0, __p1) __extension__ ({ \
65635 mfloat8x16x3_t __s1 = __p1; \
65636 mfloat8x16x3_t __rev1; \
65637 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65638 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65639 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
65640 __builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), 44); \
6344365641})
6344465642#endif
6344565643
6344665644#define vst3_f64(__p0, __p1) __extension__ ({ \
6344765645 float64x1x3_t __s1 = __p1; \
63448 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 10); \
65646 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 10); \
65647})
65648#ifdef __LITTLE_ENDIAN__
65649#define vst3_mf8(__p0, __p1) __extension__ ({ \
65650 mfloat8x8x3_t __s1 = __p1; \
65651 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 12); \
65652})
65653#else
65654#define vst3_mf8(__p0, __p1) __extension__ ({ \
65655 mfloat8x8x3_t __s1 = __p1; \
65656 mfloat8x8x3_t __rev1; \
65657 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
65658 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
65659 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
65660 __builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), 12); \
6344965661})
65662#endif
65663
6345065664#define vst3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6345165665 poly64x1x3_t __s1 = __p1; \
63452 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
65666 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 6); \
6345365667})
6345465668#ifdef __LITTLE_ENDIAN__
6345565669#define vst3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
6345665670 poly8x16x3_t __s1 = __p1; \
63457 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 36); \
65671 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 36); \
6345865672})
6345965673#else
6346065674#define vst3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
6346165675 poly8x16x3_t __s1 = __p1; \
6346265676 poly8x16x3_t __rev1; \
63463 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63464 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63465 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63466 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 36); \
65677 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65678 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65679 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
65680 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 36); \
6346765681})
6346865682#endif
6346965683
6347065684#ifdef __LITTLE_ENDIAN__
6347165685#define vst3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6347265686 poly64x2x3_t __s1 = __p1; \
63473 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 38); \
65687 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 38); \
6347465688})
6347565689#else
6347665690#define vst3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6347765691 poly64x2x3_t __s1 = __p1; \
6347865692 poly64x2x3_t __rev1; \
63479 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63480 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63481 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63482 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 38); \
65693 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65694 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65695 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65696 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 38); \
6348365697})
6348465698#endif
6348565699
6348665700#ifdef __LITTLE_ENDIAN__
6348765701#define vst3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
6348865702 uint8x16x3_t __s1 = __p1; \
63489 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 48); \
65703 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 48); \
6349065704})
6349165705#else
6349265706#define vst3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
6349365707 uint8x16x3_t __s1 = __p1; \
6349465708 uint8x16x3_t __rev1; \
63495 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63496 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63497 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63498 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 48); \
65709 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65710 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65711 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
65712 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 48); \
6349965713})
6350065714#endif
6350165715
6350265716#ifdef __LITTLE_ENDIAN__
6350365717#define vst3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6350465718 uint64x2x3_t __s1 = __p1; \
63505 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 51); \
65719 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 51); \
6350665720})
6350765721#else
6350865722#define vst3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6350965723 uint64x2x3_t __s1 = __p1; \
6351065724 uint64x2x3_t __rev1; \
63511 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63512 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63513 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63514 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 51); \
65725 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65726 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65727 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65728 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 51); \
6351565729})
6351665730#endif
6351765731
6351865732#ifdef __LITTLE_ENDIAN__
6351965733#define vst3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
6352065734 int8x16x3_t __s1 = __p1; \
63521 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 32); \
65735 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 32); \
6352265736})
6352365737#else
6352465738#define vst3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
6352565739 int8x16x3_t __s1 = __p1; \
6352665740 int8x16x3_t __rev1; \
63527 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63528 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63529 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63530 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 32); \
65741 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65742 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65743 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
65744 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 32); \
6353165745})
6353265746#endif
6353365747
6353465748#ifdef __LITTLE_ENDIAN__
6353565749#define vst3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6353665750 float64x2x3_t __s1 = __p1; \
63537 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 42); \
65751 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 42); \
6353865752})
6353965753#else
6354065754#define vst3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6354165755 float64x2x3_t __s1 = __p1; \
6354265756 float64x2x3_t __rev1; \
63543 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63544 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63545 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63546 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 42); \
65757 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65758 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65759 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65760 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 42); \
6354765761})
6354865762#endif
6354965763
6355065764#ifdef __LITTLE_ENDIAN__
6355165765#define vst3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6355265766 int64x2x3_t __s1 = __p1; \
63553 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 35); \
65767 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 35); \
6355465768})
6355565769#else
6355665770#define vst3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6355765771 int64x2x3_t __s1 = __p1; \
6355865772 int64x2x3_t __rev1; \
63559 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63560 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63561 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63562 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 35); \
65773 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65774 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65775 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65776 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 35); \
65777})
65778#endif
65779
65780#ifdef __LITTLE_ENDIAN__
65781#define vst3q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65782 mfloat8x16x3_t __s1 = __p1; \
65783 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 44); \
65784})
65785#else
65786#define vst3q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65787 mfloat8x16x3_t __s1 = __p1; \
65788 mfloat8x16x3_t __rev1; \
65789 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65790 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65791 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
65792 __builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __p2, 44); \
6356365793})
6356465794#endif
6356565795
6356665796#define vst3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6356765797 uint64x1x3_t __s1 = __p1; \
63568 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
65798 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 19); \
6356965799})
6357065800#define vst3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6357165801 float64x1x3_t __s1 = __p1; \
63572 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 10); \
65802 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 10); \
6357365803})
6357465804#define vst3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6357565805 int64x1x3_t __s1 = __p1; \
63576 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 3); \
65806 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 3); \
65807})
65808#ifdef __LITTLE_ENDIAN__
65809#define vst3_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65810 mfloat8x8x3_t __s1 = __p1; \
65811 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 12); \
6357765812})
65813#else
65814#define vst3_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
65815 mfloat8x8x3_t __s1 = __p1; \
65816 mfloat8x8x3_t __rev1; \
65817 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
65818 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
65819 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
65820 __builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __p2, 12); \
65821})
65822#endif
65823
6357865824#define vst4_p64(__p0, __p1) __extension__ ({ \
6357965825 poly64x1x4_t __s1 = __p1; \
63580 __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); \
65826 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 6); \
6358165827})
6358265828#ifdef __LITTLE_ENDIAN__
6358365829#define vst4q_p64(__p0, __p1) __extension__ ({ \
6358465830 poly64x2x4_t __s1 = __p1; \
63585 __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], 38); \
65831 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 38); \
6358665832})
6358765833#else
6358865834#define vst4q_p64(__p0, __p1) __extension__ ({ \
6358965835 poly64x2x4_t __s1 = __p1; \
6359065836 poly64x2x4_t __rev1; \
63591 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63592 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63593 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63594 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
63595 __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], 38); \
65837 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65838 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65839 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65840 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
65841 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 38); \
6359665842})
6359765843#endif
6359865844
6359965845#ifdef __LITTLE_ENDIAN__
6360065846#define vst4q_u64(__p0, __p1) __extension__ ({ \
6360165847 uint64x2x4_t __s1 = __p1; \
63602 __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], 51); \
65848 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 51); \
6360365849})
6360465850#else
6360565851#define vst4q_u64(__p0, __p1) __extension__ ({ \
6360665852 uint64x2x4_t __s1 = __p1; \
6360765853 uint64x2x4_t __rev1; \
63608 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63609 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63610 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63611 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
63612 __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], 51); \
65854 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65855 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65856 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65857 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
65858 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 51); \
6361365859})
6361465860#endif
6361565861
6361665862#ifdef __LITTLE_ENDIAN__
6361765863#define vst4q_f64(__p0, __p1) __extension__ ({ \
6361865864 float64x2x4_t __s1 = __p1; \
63619 __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); \
65865 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 42); \
6362065866})
6362165867#else
6362265868#define vst4q_f64(__p0, __p1) __extension__ ({ \
6362365869 float64x2x4_t __s1 = __p1; \
6362465870 float64x2x4_t __rev1; \
63625 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63626 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63627 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63628 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
63629 __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); \
65871 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65872 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65873 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65874 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
65875 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 42); \
6363065876})
6363165877#endif
6363265878
6363365879#ifdef __LITTLE_ENDIAN__
6363465880#define vst4q_s64(__p0, __p1) __extension__ ({ \
6363565881 int64x2x4_t __s1 = __p1; \
63636 __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); \
65882 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 35); \
6363765883})
6363865884#else
6363965885#define vst4q_s64(__p0, __p1) __extension__ ({ \
6364065886 int64x2x4_t __s1 = __p1; \
6364165887 int64x2x4_t __rev1; \
63642 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63643 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63644 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63645 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
63646 __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); \
65888 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65889 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65890 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65891 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
65892 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 35); \
65893})
65894#endif
65895
65896#ifdef __LITTLE_ENDIAN__
65897#define vst4q_mf8(__p0, __p1) __extension__ ({ \
65898 mfloat8x16x4_t __s1 = __p1; \
65899 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 44); \
65900})
65901#else
65902#define vst4q_mf8(__p0, __p1) __extension__ ({ \
65903 mfloat8x16x4_t __s1 = __p1; \
65904 mfloat8x16x4_t __rev1; \
65905 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65906 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65907 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
65908 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
65909 __builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), 44); \
6364765910})
6364865911#endif
6364965912
6365065913#define vst4_f64(__p0, __p1) __extension__ ({ \
6365165914 float64x1x4_t __s1 = __p1; \
63652 __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); \
65915 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 10); \
65916})
65917#ifdef __LITTLE_ENDIAN__
65918#define vst4_mf8(__p0, __p1) __extension__ ({ \
65919 mfloat8x8x4_t __s1 = __p1; \
65920 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 12); \
6365365921})
65922#else
65923#define vst4_mf8(__p0, __p1) __extension__ ({ \
65924 mfloat8x8x4_t __s1 = __p1; \
65925 mfloat8x8x4_t __rev1; \
65926 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
65927 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
65928 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
65929 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
65930 __builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), 12); \
65931})
65932#endif
65933
6365465934#define vst4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6365565935 poly64x1x4_t __s1 = __p1; \
63656 __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); \
65936 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 6); \
6365765937})
6365865938#ifdef __LITTLE_ENDIAN__
6365965939#define vst4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
6366065940 poly8x16x4_t __s1 = __p1; \
63661 __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, 36); \
65941 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 36); \
6366265942})
6366365943#else
6366465944#define vst4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
6366565945 poly8x16x4_t __s1 = __p1; \
6366665946 poly8x16x4_t __rev1; \
63667 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63668 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63669 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63670 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63671 __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, 36); \
65947 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65948 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65949 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
65950 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
65951 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 36); \
6367265952})
6367365953#endif
6367465954
6367565955#ifdef __LITTLE_ENDIAN__
6367665956#define vst4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6367765957 poly64x2x4_t __s1 = __p1; \
63678 __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, 38); \
65958 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 38); \
6367965959})
6368065960#else
6368165961#define vst4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6368265962 poly64x2x4_t __s1 = __p1; \
6368365963 poly64x2x4_t __rev1; \
63684 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63685 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63686 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63687 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
63688 __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, 38); \
65964 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65965 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
65966 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
65967 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
65968 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 38); \
6368965969})
6369065970#endif
6369165971
6369265972#ifdef __LITTLE_ENDIAN__
6369365973#define vst4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
6369465974 uint8x16x4_t __s1 = __p1; \
63695 __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, 48); \
65975 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 48); \
6369665976})
6369765977#else
6369865978#define vst4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
6369965979 uint8x16x4_t __s1 = __p1; \
6370065980 uint8x16x4_t __rev1; \
63701 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63702 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63703 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63704 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63705 __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, 48); \
65981 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
65982 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
65983 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
65984 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
65985 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 48); \
6370665986})
6370765987#endif
6370865988
6370965989#ifdef __LITTLE_ENDIAN__
6371065990#define vst4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6371165991 uint64x2x4_t __s1 = __p1; \
63712 __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, 51); \
65992 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 51); \
6371365993})
6371465994#else
6371565995#define vst4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6371665996 uint64x2x4_t __s1 = __p1; \
6371765997 uint64x2x4_t __rev1; \
63718 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63719 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63720 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63721 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
63722 __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, 51); \
65998 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
65999 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
66000 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
66001 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
66002 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 51); \
6372366003})
6372466004#endif
6372566005
6372666006#ifdef __LITTLE_ENDIAN__
6372766007#define vst4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
6372866008 int8x16x4_t __s1 = __p1; \
63729 __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, 32); \
66009 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 32); \
6373066010})
6373166011#else
6373266012#define vst4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
6373366013 int8x16x4_t __s1 = __p1; \
6373466014 int8x16x4_t __rev1; \
63735 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63736 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63737 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63738 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63739 __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, 32); \
66015 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
66016 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
66017 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
66018 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
66019 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 32); \
6374066020})
6374166021#endif
6374266022
6374366023#ifdef __LITTLE_ENDIAN__
6374466024#define vst4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6374566025 float64x2x4_t __s1 = __p1; \
63746 __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); \
66026 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 42); \
6374766027})
6374866028#else
6374966029#define vst4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6375066030 float64x2x4_t __s1 = __p1; \
6375166031 float64x2x4_t __rev1; \
63752 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63753 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63754 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63755 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
63756 __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); \
66032 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
66033 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
66034 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
66035 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
66036 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 42); \
6375766037})
6375866038#endif
6375966039
6376066040#ifdef __LITTLE_ENDIAN__
6376166041#define vst4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6376266042 int64x2x4_t __s1 = __p1; \
63763 __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); \
66043 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 35); \
6376466044})
6376566045#else
6376666046#define vst4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6376766047 int64x2x4_t __s1 = __p1; \
6376866048 int64x2x4_t __rev1; \
63769 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
63770 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
63771 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
63772 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
63773 __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); \
66049 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_64); \
66050 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_64); \
66051 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_64); \
66052 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_64); \
66053 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 35); \
66054})
66055#endif
66056
66057#ifdef __LITTLE_ENDIAN__
66058#define vst4q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
66059 mfloat8x16x4_t __s1 = __p1; \
66060 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 44); \
66061})
66062#else
66063#define vst4q_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
66064 mfloat8x16x4_t __s1 = __p1; \
66065 mfloat8x16x4_t __rev1; \
66066 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_128_8); \
66067 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_128_8); \
66068 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_128_8); \
66069 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_128_8); \
66070 __builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __rev1.val[0]), __builtin_bit_cast(int8x16_t, __rev1.val[1]), __builtin_bit_cast(int8x16_t, __rev1.val[2]), __builtin_bit_cast(int8x16_t, __rev1.val[3]), __p2, 44); \
6377466071})
6377566072#endif
6377666073
6377766074#define vst4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6377866075 uint64x1x4_t __s1 = __p1; \
63779 __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); \
66076 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 19); \
6378066077})
6378166078#define vst4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6378266079 float64x1x4_t __s1 = __p1; \
63783 __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); \
66080 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 10); \
6378466081})
6378566082#define vst4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6378666083 int64x1x4_t __s1 = __p1; \
63787 __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); \
66084 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 3); \
66085})
66086#ifdef __LITTLE_ENDIAN__
66087#define vst4_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
66088 mfloat8x8x4_t __s1 = __p1; \
66089 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 12); \
6378866090})
66091#else
66092#define vst4_lane_mf8(__p0, __p1, __p2) __extension__ ({ \
66093 mfloat8x8x4_t __s1 = __p1; \
66094 mfloat8x8x4_t __rev1; \
66095 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], __lane_reverse_64_8); \
66096 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], __lane_reverse_64_8); \
66097 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], __lane_reverse_64_8); \
66098 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], __lane_reverse_64_8); \
66099 __builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __rev1.val[0]), __builtin_bit_cast(int8x8_t, __rev1.val[1]), __builtin_bit_cast(int8x8_t, __rev1.val[2]), __builtin_bit_cast(int8x8_t, __rev1.val[3]), __p2, 12); \
66100})
66101#endif
66102
6378966103#define vstrq_p128(__p0, __p1) __extension__ ({ \
6379066104 poly128_t __s1 = __p1; \
6379166105 __builtin_neon_vstrq_p128(__p0, __s1); \
6379266106})
6379366107__ai __attribute__((target("neon"))) uint64_t vsubd_u64(uint64_t __p0, uint64_t __p1) {
6379466108 uint64_t __ret;
63795 __ret = (uint64_t) __builtin_neon_vsubd_u64(__p0, __p1);
66109 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vsubd_u64(__p0, __p1));
6379666110 return __ret;
6379766111}
6379866112__ai __attribute__((target("neon"))) int64_t vsubd_s64(int64_t __p0, int64_t __p1) {
6379966113 int64_t __ret;
63800 __ret = (int64_t) __builtin_neon_vsubd_s64(__p0, __p1);
66114 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vsubd_s64(__p0, __p1));
6380166115 return __ret;
6380266116}
6380366117#ifdef __LITTLE_ENDIAN__
......@@ -63809,10 +66123,10 @@ __ai __attribute__((target("neon"))) float64x2_t vsubq_f64(float64x2_t __p0, flo
6380966123#else
6381066124__ai __attribute__((target("neon"))) float64x2_t vsubq_f64(float64x2_t __p0, float64x2_t __p1) {
6381166125 float64x2_t __ret;
63812 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
63813 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
66126 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
66127 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6381466128 __ret = __rev0 - __rev1;
63815 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66129 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6381666130 return __ret;
6381766131}
6381866132#endif
......@@ -63831,11 +66145,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vsubhn_high_u32(uint16x4_t __p0,
6383166145#else
6383266146__ai __attribute__((target("neon"))) uint16x8_t vsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6383366147 uint16x8_t __ret;
63834 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
63835 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
63836 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
66148 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
66149 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
66150 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
6383766151 __ret = __noswap_vcombine_u16(__rev0, __noswap_vsubhn_u32(__rev1, __rev2));
63838 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66152 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6383966153 return __ret;
6384066154}
6384166155#endif
......@@ -63849,11 +66163,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vsubhn_high_u64(uint32x2_t __p0,
6384966163#else
6385066164__ai __attribute__((target("neon"))) uint32x4_t vsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6385166165 uint32x4_t __ret;
63852 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
63853 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
63854 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
66166 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
66167 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
66168 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
6385566169 __ret = __noswap_vcombine_u32(__rev0, __noswap_vsubhn_u64(__rev1, __rev2));
63856 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66170 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6385766171 return __ret;
6385866172}
6385966173#endif
......@@ -63867,11 +66181,11 @@ __ai __attribute__((target("neon"))) uint8x16_t vsubhn_high_u16(uint8x8_t __p0,
6386766181#else
6386866182__ai __attribute__((target("neon"))) uint8x16_t vsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
6386966183 uint8x16_t __ret;
63870 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
63871 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
63872 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
66184 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
66185 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
66186 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
6387366187 __ret = __noswap_vcombine_u8(__rev0, __noswap_vsubhn_u16(__rev1, __rev2));
63874 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66188 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6387566189 return __ret;
6387666190}
6387766191#endif
......@@ -63885,11 +66199,11 @@ __ai __attribute__((target("neon"))) int16x8_t vsubhn_high_s32(int16x4_t __p0, i
6388566199#else
6388666200__ai __attribute__((target("neon"))) int16x8_t vsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
6388766201 int16x8_t __ret;
63888 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
63889 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
63890 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
66202 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
66203 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
66204 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
6389166205 __ret = __noswap_vcombine_s16(__rev0, __noswap_vsubhn_s32(__rev1, __rev2));
63892 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66206 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6389366207 return __ret;
6389466208}
6389566209#endif
......@@ -63903,11 +66217,11 @@ __ai __attribute__((target("neon"))) int32x4_t vsubhn_high_s64(int32x2_t __p0, i
6390366217#else
6390466218__ai __attribute__((target("neon"))) int32x4_t vsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
6390566219 int32x4_t __ret;
63906 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
63907 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
63908 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
66220 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
66221 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
66222 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
6390966223 __ret = __noswap_vcombine_s32(__rev0, __noswap_vsubhn_s64(__rev1, __rev2));
63910 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66224 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6391166225 return __ret;
6391266226}
6391366227#endif
......@@ -63921,11 +66235,11 @@ __ai __attribute__((target("neon"))) int8x16_t vsubhn_high_s16(int8x8_t __p0, in
6392166235#else
6392266236__ai __attribute__((target("neon"))) int8x16_t vsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6392366237 int8x16_t __ret;
63924 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
63925 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
63926 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
66238 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
66239 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
66240 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
6392766241 __ret = __noswap_vcombine_s8(__rev0, __noswap_vsubhn_s16(__rev1, __rev2));
63928 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66242 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6392966243 return __ret;
6393066244}
6393166245#endif
......@@ -63939,10 +66253,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vsubl_high_u8(uint8x16_t __p0, u
6393966253#else
6394066254__ai __attribute__((target("neon"))) uint16x8_t vsubl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
6394166255 uint16x8_t __ret;
63942 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
63943 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66256 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
66257 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6394466258 __ret = __noswap_vmovl_high_u8(__rev0) - __noswap_vmovl_high_u8(__rev1);
63945 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66259 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6394666260 return __ret;
6394766261}
6394866262#endif
......@@ -63956,10 +66270,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vsubl_high_u32(uint32x4_t __p0,
6395666270#else
6395766271__ai __attribute__((target("neon"))) uint64x2_t vsubl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
6395866272 uint64x2_t __ret;
63959 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
63960 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66273 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
66274 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6396166275 __ret = __noswap_vmovl_high_u32(__rev0) - __noswap_vmovl_high_u32(__rev1);
63962 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66276 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6396366277 return __ret;
6396466278}
6396566279#endif
......@@ -63973,10 +66287,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vsubl_high_u16(uint16x8_t __p0,
6397366287#else
6397466288__ai __attribute__((target("neon"))) uint32x4_t vsubl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
6397566289 uint32x4_t __ret;
63976 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
63977 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66290 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
66291 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6397866292 __ret = __noswap_vmovl_high_u16(__rev0) - __noswap_vmovl_high_u16(__rev1);
63979 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66293 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6398066294 return __ret;
6398166295}
6398266296#endif
......@@ -63990,10 +66304,10 @@ __ai __attribute__((target("neon"))) int16x8_t vsubl_high_s8(int8x16_t __p0, int
6399066304#else
6399166305__ai __attribute__((target("neon"))) int16x8_t vsubl_high_s8(int8x16_t __p0, int8x16_t __p1) {
6399266306 int16x8_t __ret;
63993 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
63994 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66307 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
66308 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6399566309 __ret = __noswap_vmovl_high_s8(__rev0) - __noswap_vmovl_high_s8(__rev1);
63996 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66310 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6399766311 return __ret;
6399866312}
6399966313#endif
......@@ -64007,10 +66321,10 @@ __ai __attribute__((target("neon"))) int64x2_t vsubl_high_s32(int32x4_t __p0, in
6400766321#else
6400866322__ai __attribute__((target("neon"))) int64x2_t vsubl_high_s32(int32x4_t __p0, int32x4_t __p1) {
6400966323 int64x2_t __ret;
64010 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64011 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66324 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
66325 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6401266326 __ret = __noswap_vmovl_high_s32(__rev0) - __noswap_vmovl_high_s32(__rev1);
64013 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66327 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6401466328 return __ret;
6401566329}
6401666330#endif
......@@ -64024,10 +66338,10 @@ __ai __attribute__((target("neon"))) int32x4_t vsubl_high_s16(int16x8_t __p0, in
6402466338#else
6402566339__ai __attribute__((target("neon"))) int32x4_t vsubl_high_s16(int16x8_t __p0, int16x8_t __p1) {
6402666340 int32x4_t __ret;
64027 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64028 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66341 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
66342 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6402966343 __ret = __noswap_vmovl_high_s16(__rev0) - __noswap_vmovl_high_s16(__rev1);
64030 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66344 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6403166345 return __ret;
6403266346}
6403366347#endif
......@@ -64041,10 +66355,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vsubw_high_u8(uint16x8_t __p0, u
6404166355#else
6404266356__ai __attribute__((target("neon"))) uint16x8_t vsubw_high_u8(uint16x8_t __p0, uint8x16_t __p1) {
6404366357 uint16x8_t __ret;
64044 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64045 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66358 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
66359 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6404666360 __ret = __rev0 - __noswap_vmovl_high_u8(__rev1);
64047 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66361 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6404866362 return __ret;
6404966363}
6405066364#endif
......@@ -64058,10 +66372,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vsubw_high_u32(uint64x2_t __p0,
6405866372#else
6405966373__ai __attribute__((target("neon"))) uint64x2_t vsubw_high_u32(uint64x2_t __p0, uint32x4_t __p1) {
6406066374 uint64x2_t __ret;
64061 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64062 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66375 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
66376 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6406366377 __ret = __rev0 - __noswap_vmovl_high_u32(__rev1);
64064 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66378 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6406566379 return __ret;
6406666380}
6406766381#endif
......@@ -64075,10 +66389,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vsubw_high_u16(uint32x4_t __p0,
6407566389#else
6407666390__ai __attribute__((target("neon"))) uint32x4_t vsubw_high_u16(uint32x4_t __p0, uint16x8_t __p1) {
6407766391 uint32x4_t __ret;
64078 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64079 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66392 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
66393 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6408066394 __ret = __rev0 - __noswap_vmovl_high_u16(__rev1);
64081 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66395 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6408266396 return __ret;
6408366397}
6408466398#endif
......@@ -64092,10 +66406,10 @@ __ai __attribute__((target("neon"))) int16x8_t vsubw_high_s8(int16x8_t __p0, int
6409266406#else
6409366407__ai __attribute__((target("neon"))) int16x8_t vsubw_high_s8(int16x8_t __p0, int8x16_t __p1) {
6409466408 int16x8_t __ret;
64095 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64096 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66409 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
66410 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6409766411 __ret = __rev0 - __noswap_vmovl_high_s8(__rev1);
64098 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66412 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6409966413 return __ret;
6410066414}
6410166415#endif
......@@ -64109,10 +66423,10 @@ __ai __attribute__((target("neon"))) int64x2_t vsubw_high_s32(int64x2_t __p0, in
6410966423#else
6411066424__ai __attribute__((target("neon"))) int64x2_t vsubw_high_s32(int64x2_t __p0, int32x4_t __p1) {
6411166425 int64x2_t __ret;
64112 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64113 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66426 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
66427 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6411466428 __ret = __rev0 - __noswap_vmovl_high_s32(__rev1);
64115 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66429 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6411666430 return __ret;
6411766431}
6411866432#endif
......@@ -64126,10 +66440,10 @@ __ai __attribute__((target("neon"))) int32x4_t vsubw_high_s16(int32x4_t __p0, in
6412666440#else
6412766441__ai __attribute__((target("neon"))) int32x4_t vsubw_high_s16(int32x4_t __p0, int16x8_t __p1) {
6412866442 int32x4_t __ret;
64129 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64130 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66443 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
66444 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6413166445 __ret = __rev0 - __noswap_vmovl_high_s16(__rev1);
64132 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66446 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6413366447 return __ret;
6413466448}
6413566449#endif
......@@ -64143,10 +66457,10 @@ __ai __attribute__((target("neon"))) poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_
6414366457#else
6414466458__ai __attribute__((target("neon"))) poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1) {
6414566459 poly8x8_t __ret;
64146 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64147 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66460 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
66461 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6414866462 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
64149 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66463 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6415066464 return __ret;
6415166465}
6415266466#endif
......@@ -64160,10 +66474,10 @@ __ai __attribute__((target("neon"))) poly16x4_t vtrn1_p16(poly16x4_t __p0, poly1
6416066474#else
6416166475__ai __attribute__((target("neon"))) poly16x4_t vtrn1_p16(poly16x4_t __p0, poly16x4_t __p1) {
6416266476 poly16x4_t __ret;
64163 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64164 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66477 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
66478 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6416566479 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
64166 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66480 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6416766481 return __ret;
6416866482}
6416966483#endif
......@@ -64177,10 +66491,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vtrn1q_p8(poly8x16_t __p0, poly8
6417766491#else
6417866492__ai __attribute__((target("neon"))) poly8x16_t vtrn1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
6417966493 poly8x16_t __ret;
64180 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
64181 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66494 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
66495 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6418266496 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
64183 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66497 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6418466498 return __ret;
6418566499}
6418666500#endif
......@@ -64194,10 +66508,10 @@ __ai __attribute__((target("neon"))) poly64x2_t vtrn1q_p64(poly64x2_t __p0, poly
6419466508#else
6419566509__ai __attribute__((target("neon"))) poly64x2_t vtrn1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
6419666510 poly64x2_t __ret;
64197 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64198 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
66511 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
66512 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6419966513 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
64200 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66514 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6420166515 return __ret;
6420266516}
6420366517#endif
......@@ -64211,10 +66525,10 @@ __ai __attribute__((target("neon"))) poly16x8_t vtrn1q_p16(poly16x8_t __p0, poly
6421166525#else
6421266526__ai __attribute__((target("neon"))) poly16x8_t vtrn1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
6421366527 poly16x8_t __ret;
64214 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64215 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66528 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
66529 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6421666530 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
64217 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66531 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6421866532 return __ret;
6421966533}
6422066534#endif
......@@ -64228,10 +66542,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vtrn1q_u8(uint8x16_t __p0, uint8
6422866542#else
6422966543__ai __attribute__((target("neon"))) uint8x16_t vtrn1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
6423066544 uint8x16_t __ret;
64231 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
64232 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66545 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
66546 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6423366547 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
64234 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66548 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6423566549 return __ret;
6423666550}
6423766551#endif
......@@ -64245,10 +66559,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vtrn1q_u32(uint32x4_t __p0, uint
6424566559#else
6424666560__ai __attribute__((target("neon"))) uint32x4_t vtrn1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
6424766561 uint32x4_t __ret;
64248 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64249 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66562 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
66563 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6425066564 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
64251 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66565 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6425266566 return __ret;
6425366567}
6425466568#endif
......@@ -64262,10 +66576,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vtrn1q_u64(uint64x2_t __p0, uint
6426266576#else
6426366577__ai __attribute__((target("neon"))) uint64x2_t vtrn1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
6426466578 uint64x2_t __ret;
64265 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64266 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
66579 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
66580 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6426766581 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
64268 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66582 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6426966583 return __ret;
6427066584}
6427166585#endif
......@@ -64279,10 +66593,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vtrn1q_u16(uint16x8_t __p0, uint
6427966593#else
6428066594__ai __attribute__((target("neon"))) uint16x8_t vtrn1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
6428166595 uint16x8_t __ret;
64282 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64283 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66596 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
66597 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6428466598 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
64285 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66599 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6428666600 return __ret;
6428766601}
6428866602#endif
......@@ -64296,10 +66610,10 @@ __ai __attribute__((target("neon"))) int8x16_t vtrn1q_s8(int8x16_t __p0, int8x16
6429666610#else
6429766611__ai __attribute__((target("neon"))) int8x16_t vtrn1q_s8(int8x16_t __p0, int8x16_t __p1) {
6429866612 int8x16_t __ret;
64299 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
64300 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66613 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
66614 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6430166615 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
64302 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66616 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6430366617 return __ret;
6430466618}
6430566619#endif
......@@ -64313,10 +66627,10 @@ __ai __attribute__((target("neon"))) float64x2_t vtrn1q_f64(float64x2_t __p0, fl
6431366627#else
6431466628__ai __attribute__((target("neon"))) float64x2_t vtrn1q_f64(float64x2_t __p0, float64x2_t __p1) {
6431566629 float64x2_t __ret;
64316 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64317 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
66630 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
66631 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6431866632 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
64319 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66633 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6432066634 return __ret;
6432166635}
6432266636#endif
......@@ -64330,10 +66644,10 @@ __ai __attribute__((target("neon"))) float32x4_t vtrn1q_f32(float32x4_t __p0, fl
6433066644#else
6433166645__ai __attribute__((target("neon"))) float32x4_t vtrn1q_f32(float32x4_t __p0, float32x4_t __p1) {
6433266646 float32x4_t __ret;
64333 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64334 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66647 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
66648 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6433566649 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
64336 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66650 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6433766651 return __ret;
6433866652}
6433966653#endif
......@@ -64347,10 +66661,10 @@ __ai __attribute__((target("neon"))) int32x4_t vtrn1q_s32(int32x4_t __p0, int32x
6434766661#else
6434866662__ai __attribute__((target("neon"))) int32x4_t vtrn1q_s32(int32x4_t __p0, int32x4_t __p1) {
6434966663 int32x4_t __ret;
64350 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64351 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66664 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
66665 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6435266666 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
64353 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66667 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6435466668 return __ret;
6435566669}
6435666670#endif
......@@ -64364,10 +66678,27 @@ __ai __attribute__((target("neon"))) int64x2_t vtrn1q_s64(int64x2_t __p0, int64x
6436466678#else
6436566679__ai __attribute__((target("neon"))) int64x2_t vtrn1q_s64(int64x2_t __p0, int64x2_t __p1) {
6436666680 int64x2_t __ret;
64367 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64368 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
66681 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
66682 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6436966683 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
64370 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66684 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
66685 return __ret;
66686}
66687#endif
66688
66689#ifdef __LITTLE_ENDIAN__
66690__ai __attribute__((target("neon"))) mfloat8x16_t vtrn1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
66691 mfloat8x16_t __ret;
66692 __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
66693 return __ret;
66694}
66695#else
66696__ai __attribute__((target("neon"))) mfloat8x16_t vtrn1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
66697 mfloat8x16_t __ret;
66698 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
66699 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
66700 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
66701 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6437166702 return __ret;
6437266703}
6437366704#endif
......@@ -64381,10 +66712,10 @@ __ai __attribute__((target("neon"))) int16x8_t vtrn1q_s16(int16x8_t __p0, int16x
6438166712#else
6438266713__ai __attribute__((target("neon"))) int16x8_t vtrn1q_s16(int16x8_t __p0, int16x8_t __p1) {
6438366714 int16x8_t __ret;
64384 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64385 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66715 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
66716 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6438666717 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
64387 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66718 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6438866719 return __ret;
6438966720}
6439066721#endif
......@@ -64398,10 +66729,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vtrn1_u8(uint8x8_t __p0, uint8x8_
6439866729#else
6439966730__ai __attribute__((target("neon"))) uint8x8_t vtrn1_u8(uint8x8_t __p0, uint8x8_t __p1) {
6440066731 uint8x8_t __ret;
64401 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64402 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66732 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
66733 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6440366734 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
64404 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66735 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6440566736 return __ret;
6440666737}
6440766738#endif
......@@ -64415,10 +66746,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vtrn1_u32(uint32x2_t __p0, uint3
6441566746#else
6441666747__ai __attribute__((target("neon"))) uint32x2_t vtrn1_u32(uint32x2_t __p0, uint32x2_t __p1) {
6441766748 uint32x2_t __ret;
64418 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64419 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
66749 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
66750 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6442066751 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
64421 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66752 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6442266753 return __ret;
6442366754}
6442466755#endif
......@@ -64432,10 +66763,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vtrn1_u16(uint16x4_t __p0, uint1
6443266763#else
6443366764__ai __attribute__((target("neon"))) uint16x4_t vtrn1_u16(uint16x4_t __p0, uint16x4_t __p1) {
6443466765 uint16x4_t __ret;
64435 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64436 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66766 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
66767 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6443766768 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
64438 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66769 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6443966770 return __ret;
6444066771}
6444166772#endif
......@@ -64449,10 +66780,10 @@ __ai __attribute__((target("neon"))) int8x8_t vtrn1_s8(int8x8_t __p0, int8x8_t _
6444966780#else
6445066781__ai __attribute__((target("neon"))) int8x8_t vtrn1_s8(int8x8_t __p0, int8x8_t __p1) {
6445166782 int8x8_t __ret;
64452 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64453 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66783 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
66784 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6445466785 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
64455 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66786 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6445666787 return __ret;
6445766788}
6445866789#endif
......@@ -64466,10 +66797,10 @@ __ai __attribute__((target("neon"))) float32x2_t vtrn1_f32(float32x2_t __p0, flo
6446666797#else
6446766798__ai __attribute__((target("neon"))) float32x2_t vtrn1_f32(float32x2_t __p0, float32x2_t __p1) {
6446866799 float32x2_t __ret;
64469 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64470 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
66800 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
66801 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6447166802 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
64472 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66803 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6447366804 return __ret;
6447466805}
6447566806#endif
......@@ -64483,10 +66814,27 @@ __ai __attribute__((target("neon"))) int32x2_t vtrn1_s32(int32x2_t __p0, int32x2
6448366814#else
6448466815__ai __attribute__((target("neon"))) int32x2_t vtrn1_s32(int32x2_t __p0, int32x2_t __p1) {
6448566816 int32x2_t __ret;
64486 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64487 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
66817 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
66818 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6448866819 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
64489 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66820 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
66821 return __ret;
66822}
66823#endif
66824
66825#ifdef __LITTLE_ENDIAN__
66826__ai __attribute__((target("neon"))) mfloat8x8_t vtrn1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
66827 mfloat8x8_t __ret;
66828 __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
66829 return __ret;
66830}
66831#else
66832__ai __attribute__((target("neon"))) mfloat8x8_t vtrn1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
66833 mfloat8x8_t __ret;
66834 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
66835 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
66836 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
66837 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6449066838 return __ret;
6449166839}
6449266840#endif
......@@ -64500,10 +66848,10 @@ __ai __attribute__((target("neon"))) int16x4_t vtrn1_s16(int16x4_t __p0, int16x4
6450066848#else
6450166849__ai __attribute__((target("neon"))) int16x4_t vtrn1_s16(int16x4_t __p0, int16x4_t __p1) {
6450266850 int16x4_t __ret;
64503 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64504 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66851 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
66852 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6450566853 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
64506 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66854 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6450766855 return __ret;
6450866856}
6450966857#endif
......@@ -64517,10 +66865,10 @@ __ai __attribute__((target("neon"))) float16x8_t vtrn1q_f16(float16x8_t __p0, fl
6451766865#else
6451866866__ai __attribute__((target("neon"))) float16x8_t vtrn1q_f16(float16x8_t __p0, float16x8_t __p1) {
6451966867 float16x8_t __ret;
64520 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64521 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66868 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
66869 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6452266870 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
64523 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66871 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6452466872 return __ret;
6452566873}
6452666874#endif
......@@ -64534,10 +66882,10 @@ __ai __attribute__((target("neon"))) float16x4_t vtrn1_f16(float16x4_t __p0, flo
6453466882#else
6453566883__ai __attribute__((target("neon"))) float16x4_t vtrn1_f16(float16x4_t __p0, float16x4_t __p1) {
6453666884 float16x4_t __ret;
64537 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64538 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66885 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
66886 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6453966887 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
64540 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66888 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6454166889 return __ret;
6454266890}
6454366891#endif
......@@ -64551,10 +66899,10 @@ __ai __attribute__((target("neon"))) poly8x8_t vtrn2_p8(poly8x8_t __p0, poly8x8_
6455166899#else
6455266900__ai __attribute__((target("neon"))) poly8x8_t vtrn2_p8(poly8x8_t __p0, poly8x8_t __p1) {
6455366901 poly8x8_t __ret;
64554 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64555 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66902 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
66903 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6455666904 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
64557 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66905 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6455866906 return __ret;
6455966907}
6456066908#endif
......@@ -64568,10 +66916,10 @@ __ai __attribute__((target("neon"))) poly16x4_t vtrn2_p16(poly16x4_t __p0, poly1
6456866916#else
6456966917__ai __attribute__((target("neon"))) poly16x4_t vtrn2_p16(poly16x4_t __p0, poly16x4_t __p1) {
6457066918 poly16x4_t __ret;
64571 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64572 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66919 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
66920 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6457366921 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
64574 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66922 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6457566923 return __ret;
6457666924}
6457766925#endif
......@@ -64585,10 +66933,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vtrn2q_p8(poly8x16_t __p0, poly8
6458566933#else
6458666934__ai __attribute__((target("neon"))) poly8x16_t vtrn2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
6458766935 poly8x16_t __ret;
64588 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
64589 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66936 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
66937 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6459066938 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
64591 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66939 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6459266940 return __ret;
6459366941}
6459466942#endif
......@@ -64602,10 +66950,10 @@ __ai __attribute__((target("neon"))) poly64x2_t vtrn2q_p64(poly64x2_t __p0, poly
6460266950#else
6460366951__ai __attribute__((target("neon"))) poly64x2_t vtrn2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
6460466952 poly64x2_t __ret;
64605 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64606 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
66953 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
66954 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6460766955 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
64608 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66956 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6460966957 return __ret;
6461066958}
6461166959#endif
......@@ -64619,10 +66967,10 @@ __ai __attribute__((target("neon"))) poly16x8_t vtrn2q_p16(poly16x8_t __p0, poly
6461966967#else
6462066968__ai __attribute__((target("neon"))) poly16x8_t vtrn2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
6462166969 poly16x8_t __ret;
64622 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64623 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
66970 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
66971 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6462466972 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
64625 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66973 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6462666974 return __ret;
6462766975}
6462866976#endif
......@@ -64636,10 +66984,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vtrn2q_u8(uint8x16_t __p0, uint8
6463666984#else
6463766985__ai __attribute__((target("neon"))) uint8x16_t vtrn2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
6463866986 uint8x16_t __ret;
64639 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
64640 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66987 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
66988 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6464166989 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
64642 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66990 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6464366991 return __ret;
6464466992}
6464566993#endif
......@@ -64653,10 +67001,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vtrn2q_u32(uint32x4_t __p0, uint
6465367001#else
6465467002__ai __attribute__((target("neon"))) uint32x4_t vtrn2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
6465567003 uint32x4_t __ret;
64656 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64657 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67004 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
67005 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6465867006 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
64659 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67007 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6466067008 return __ret;
6466167009}
6466267010#endif
......@@ -64670,10 +67018,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vtrn2q_u64(uint64x2_t __p0, uint
6467067018#else
6467167019__ai __attribute__((target("neon"))) uint64x2_t vtrn2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
6467267020 uint64x2_t __ret;
64673 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64674 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67021 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
67022 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6467567023 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
64676 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67024 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6467767025 return __ret;
6467867026}
6467967027#endif
......@@ -64687,10 +67035,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vtrn2q_u16(uint16x8_t __p0, uint
6468767035#else
6468867036__ai __attribute__((target("neon"))) uint16x8_t vtrn2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
6468967037 uint16x8_t __ret;
64690 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64691 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67038 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
67039 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6469267040 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
64693 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67041 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6469467042 return __ret;
6469567043}
6469667044#endif
......@@ -64704,10 +67052,10 @@ __ai __attribute__((target("neon"))) int8x16_t vtrn2q_s8(int8x16_t __p0, int8x16
6470467052#else
6470567053__ai __attribute__((target("neon"))) int8x16_t vtrn2q_s8(int8x16_t __p0, int8x16_t __p1) {
6470667054 int8x16_t __ret;
64707 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
64708 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67055 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
67056 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6470967057 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
64710 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67058 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6471167059 return __ret;
6471267060}
6471367061#endif
......@@ -64721,10 +67069,10 @@ __ai __attribute__((target("neon"))) float64x2_t vtrn2q_f64(float64x2_t __p0, fl
6472167069#else
6472267070__ai __attribute__((target("neon"))) float64x2_t vtrn2q_f64(float64x2_t __p0, float64x2_t __p1) {
6472367071 float64x2_t __ret;
64724 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64725 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67072 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
67073 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6472667074 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
64727 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67075 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6472867076 return __ret;
6472967077}
6473067078#endif
......@@ -64738,10 +67086,10 @@ __ai __attribute__((target("neon"))) float32x4_t vtrn2q_f32(float32x4_t __p0, fl
6473867086#else
6473967087__ai __attribute__((target("neon"))) float32x4_t vtrn2q_f32(float32x4_t __p0, float32x4_t __p1) {
6474067088 float32x4_t __ret;
64741 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64742 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67089 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
67090 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6474367091 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
64744 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67092 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6474567093 return __ret;
6474667094}
6474767095#endif
......@@ -64755,10 +67103,10 @@ __ai __attribute__((target("neon"))) int32x4_t vtrn2q_s32(int32x4_t __p0, int32x
6475567103#else
6475667104__ai __attribute__((target("neon"))) int32x4_t vtrn2q_s32(int32x4_t __p0, int32x4_t __p1) {
6475767105 int32x4_t __ret;
64758 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64759 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67106 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
67107 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6476067108 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
64761 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67109 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6476267110 return __ret;
6476367111}
6476467112#endif
......@@ -64772,10 +67120,27 @@ __ai __attribute__((target("neon"))) int64x2_t vtrn2q_s64(int64x2_t __p0, int64x
6477267120#else
6477367121__ai __attribute__((target("neon"))) int64x2_t vtrn2q_s64(int64x2_t __p0, int64x2_t __p1) {
6477467122 int64x2_t __ret;
64775 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64776 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67123 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
67124 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6477767125 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
64778 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67126 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
67127 return __ret;
67128}
67129#endif
67130
67131#ifdef __LITTLE_ENDIAN__
67132__ai __attribute__((target("neon"))) mfloat8x16_t vtrn2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
67133 mfloat8x16_t __ret;
67134 __ret = __builtin_shufflevector(__p0, __p1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
67135 return __ret;
67136}
67137#else
67138__ai __attribute__((target("neon"))) mfloat8x16_t vtrn2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
67139 mfloat8x16_t __ret;
67140 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
67141 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
67142 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
67143 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6477967144 return __ret;
6478067145}
6478167146#endif
......@@ -64789,10 +67154,10 @@ __ai __attribute__((target("neon"))) int16x8_t vtrn2q_s16(int16x8_t __p0, int16x
6478967154#else
6479067155__ai __attribute__((target("neon"))) int16x8_t vtrn2q_s16(int16x8_t __p0, int16x8_t __p1) {
6479167156 int16x8_t __ret;
64792 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64793 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67157 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
67158 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6479467159 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
64795 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67160 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6479667161 return __ret;
6479767162}
6479867163#endif
......@@ -64806,10 +67171,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vtrn2_u8(uint8x8_t __p0, uint8x8_
6480667171#else
6480767172__ai __attribute__((target("neon"))) uint8x8_t vtrn2_u8(uint8x8_t __p0, uint8x8_t __p1) {
6480867173 uint8x8_t __ret;
64809 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64810 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67174 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
67175 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6481167176 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
64812 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67177 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6481367178 return __ret;
6481467179}
6481567180#endif
......@@ -64823,10 +67188,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vtrn2_u32(uint32x2_t __p0, uint3
6482367188#else
6482467189__ai __attribute__((target("neon"))) uint32x2_t vtrn2_u32(uint32x2_t __p0, uint32x2_t __p1) {
6482567190 uint32x2_t __ret;
64826 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64827 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67191 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
67192 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6482867193 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
64829 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67194 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6483067195 return __ret;
6483167196}
6483267197#endif
......@@ -64840,10 +67205,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vtrn2_u16(uint16x4_t __p0, uint1
6484067205#else
6484167206__ai __attribute__((target("neon"))) uint16x4_t vtrn2_u16(uint16x4_t __p0, uint16x4_t __p1) {
6484267207 uint16x4_t __ret;
64843 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64844 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67208 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
67209 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6484567210 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
64846 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67211 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6484767212 return __ret;
6484867213}
6484967214#endif
......@@ -64857,10 +67222,10 @@ __ai __attribute__((target("neon"))) int8x8_t vtrn2_s8(int8x8_t __p0, int8x8_t _
6485767222#else
6485867223__ai __attribute__((target("neon"))) int8x8_t vtrn2_s8(int8x8_t __p0, int8x8_t __p1) {
6485967224 int8x8_t __ret;
64860 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64861 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67225 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
67226 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6486267227 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
64863 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67228 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6486467229 return __ret;
6486567230}
6486667231#endif
......@@ -64874,10 +67239,10 @@ __ai __attribute__((target("neon"))) float32x2_t vtrn2_f32(float32x2_t __p0, flo
6487467239#else
6487567240__ai __attribute__((target("neon"))) float32x2_t vtrn2_f32(float32x2_t __p0, float32x2_t __p1) {
6487667241 float32x2_t __ret;
64877 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64878 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67242 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
67243 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6487967244 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
64880 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67245 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6488167246 return __ret;
6488267247}
6488367248#endif
......@@ -64891,10 +67256,27 @@ __ai __attribute__((target("neon"))) int32x2_t vtrn2_s32(int32x2_t __p0, int32x2
6489167256#else
6489267257__ai __attribute__((target("neon"))) int32x2_t vtrn2_s32(int32x2_t __p0, int32x2_t __p1) {
6489367258 int32x2_t __ret;
64894 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64895 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67259 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
67260 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6489667261 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
64897 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67262 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
67263 return __ret;
67264}
67265#endif
67266
67267#ifdef __LITTLE_ENDIAN__
67268__ai __attribute__((target("neon"))) mfloat8x8_t vtrn2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
67269 mfloat8x8_t __ret;
67270 __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
67271 return __ret;
67272}
67273#else
67274__ai __attribute__((target("neon"))) mfloat8x8_t vtrn2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
67275 mfloat8x8_t __ret;
67276 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
67277 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
67278 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
67279 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6489867280 return __ret;
6489967281}
6490067282#endif
......@@ -64908,10 +67290,10 @@ __ai __attribute__((target("neon"))) int16x4_t vtrn2_s16(int16x4_t __p0, int16x4
6490867290#else
6490967291__ai __attribute__((target("neon"))) int16x4_t vtrn2_s16(int16x4_t __p0, int16x4_t __p1) {
6491067292 int16x4_t __ret;
64911 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64912 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67293 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
67294 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6491367295 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
64914 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67296 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6491567297 return __ret;
6491667298}
6491767299#endif
......@@ -64925,10 +67307,10 @@ __ai __attribute__((target("neon"))) float16x8_t vtrn2q_f16(float16x8_t __p0, fl
6492567307#else
6492667308__ai __attribute__((target("neon"))) float16x8_t vtrn2q_f16(float16x8_t __p0, float16x8_t __p1) {
6492767309 float16x8_t __ret;
64928 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
64929 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67310 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
67311 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6493067312 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
64931 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67313 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6493267314 return __ret;
6493367315}
6493467316#endif
......@@ -64942,32 +67324,32 @@ __ai __attribute__((target("neon"))) float16x4_t vtrn2_f16(float16x4_t __p0, flo
6494267324#else
6494367325__ai __attribute__((target("neon"))) float16x4_t vtrn2_f16(float16x4_t __p0, float16x4_t __p1) {
6494467326 float16x4_t __ret;
64945 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
64946 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67327 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
67328 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6494767329 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
64948 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67330 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6494967331 return __ret;
6495067332}
6495167333#endif
6495267334
6495367335__ai __attribute__((target("neon"))) uint64x1_t vtst_p64(poly64x1_t __p0, poly64x1_t __p1) {
6495467336 uint64x1_t __ret;
64955 __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
67337 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
6495667338 return __ret;
6495767339}
6495867340#ifdef __LITTLE_ENDIAN__
6495967341__ai __attribute__((target("neon"))) uint64x2_t vtstq_p64(poly64x2_t __p0, poly64x2_t __p1) {
6496067342 uint64x2_t __ret;
64961 __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
67343 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
6496267344 return __ret;
6496367345}
6496467346#else
6496567347__ai __attribute__((target("neon"))) uint64x2_t vtstq_p64(poly64x2_t __p0, poly64x2_t __p1) {
6496667348 uint64x2_t __ret;
64967 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64968 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
64969 __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
64970 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67349 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
67350 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
67351 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
67352 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6497167353 return __ret;
6497267354}
6497367355#endif
......@@ -64975,16 +67357,16 @@ __ai __attribute__((target("neon"))) uint64x2_t vtstq_p64(poly64x2_t __p0, poly6
6497567357#ifdef __LITTLE_ENDIAN__
6497667358__ai __attribute__((target("neon"))) uint64x2_t vtstq_u64(uint64x2_t __p0, uint64x2_t __p1) {
6497767359 uint64x2_t __ret;
64978 __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
67360 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
6497967361 return __ret;
6498067362}
6498167363#else
6498267364__ai __attribute__((target("neon"))) uint64x2_t vtstq_u64(uint64x2_t __p0, uint64x2_t __p1) {
6498367365 uint64x2_t __ret;
64984 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
64985 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
64986 __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
64987 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67366 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
67367 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
67368 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
67369 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6498867370 return __ret;
6498967371}
6499067372#endif
......@@ -64992,73 +67374,73 @@ __ai __attribute__((target("neon"))) uint64x2_t vtstq_u64(uint64x2_t __p0, uint6
6499267374#ifdef __LITTLE_ENDIAN__
6499367375__ai __attribute__((target("neon"))) uint64x2_t vtstq_s64(int64x2_t __p0, int64x2_t __p1) {
6499467376 uint64x2_t __ret;
64995 __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
67377 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
6499667378 return __ret;
6499767379}
6499867380#else
6499967381__ai __attribute__((target("neon"))) uint64x2_t vtstq_s64(int64x2_t __p0, int64x2_t __p1) {
6500067382 uint64x2_t __ret;
65001 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65002 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
65003 __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
65004 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67383 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
67384 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
67385 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vtstq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
67386 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6500567387 return __ret;
6500667388}
6500767389#endif
6500867390
6500967391__ai __attribute__((target("neon"))) uint64x1_t vtst_u64(uint64x1_t __p0, uint64x1_t __p1) {
6501067392 uint64x1_t __ret;
65011 __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
67393 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
6501267394 return __ret;
6501367395}
6501467396__ai __attribute__((target("neon"))) uint64x1_t vtst_s64(int64x1_t __p0, int64x1_t __p1) {
6501567397 uint64x1_t __ret;
65016 __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
67398 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vtst_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 19));
6501767399 return __ret;
6501867400}
6501967401__ai __attribute__((target("neon"))) uint64_t vtstd_u64(uint64_t __p0, uint64_t __p1) {
6502067402 uint64_t __ret;
65021 __ret = (uint64_t) __builtin_neon_vtstd_u64(__p0, __p1);
67403 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vtstd_u64(__p0, __p1));
6502267404 return __ret;
6502367405}
6502467406__ai __attribute__((target("neon"))) uint64_t vtstd_s64(int64_t __p0, int64_t __p1) {
6502567407 uint64_t __ret;
65026 __ret = (uint64_t) __builtin_neon_vtstd_s64(__p0, __p1);
67408 __ret = __builtin_bit_cast(uint64_t, __builtin_neon_vtstd_s64(__p0, __p1));
6502767409 return __ret;
6502867410}
6502967411__ai __attribute__((target("neon"))) int8_t vuqaddb_s8(int8_t __p0, uint8_t __p1) {
6503067412 int8_t __ret;
65031 __ret = (int8_t) __builtin_neon_vuqaddb_s8(__p0, __p1);
67413 __ret = __builtin_bit_cast(int8_t, __builtin_neon_vuqaddb_s8(__p0, __p1));
6503267414 return __ret;
6503367415}
6503467416__ai __attribute__((target("neon"))) int32_t vuqadds_s32(int32_t __p0, uint32_t __p1) {
6503567417 int32_t __ret;
65036 __ret = (int32_t) __builtin_neon_vuqadds_s32(__p0, __p1);
67418 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vuqadds_s32(__p0, __p1));
6503767419 return __ret;
6503867420}
6503967421__ai __attribute__((target("neon"))) int64_t vuqaddd_s64(int64_t __p0, uint64_t __p1) {
6504067422 int64_t __ret;
65041 __ret = (int64_t) __builtin_neon_vuqaddd_s64(__p0, __p1);
67423 __ret = __builtin_bit_cast(int64_t, __builtin_neon_vuqaddd_s64(__p0, __p1));
6504267424 return __ret;
6504367425}
6504467426__ai __attribute__((target("neon"))) int16_t vuqaddh_s16(int16_t __p0, uint16_t __p1) {
6504567427 int16_t __ret;
65046 __ret = (int16_t) __builtin_neon_vuqaddh_s16(__p0, __p1);
67428 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vuqaddh_s16(__p0, __p1));
6504767429 return __ret;
6504867430}
6504967431#ifdef __LITTLE_ENDIAN__
6505067432__ai __attribute__((target("neon"))) int8x16_t vuqaddq_s8(int8x16_t __p0, uint8x16_t __p1) {
6505167433 int8x16_t __ret;
65052 __ret = (int8x16_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
67434 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vuqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 32));
6505367435 return __ret;
6505467436}
6505567437#else
6505667438__ai __attribute__((target("neon"))) int8x16_t vuqaddq_s8(int8x16_t __p0, uint8x16_t __p1) {
6505767439 int8x16_t __ret;
65058 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
65059 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
65060 __ret = (int8x16_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
65061 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67440 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
67441 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
67442 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vuqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 32));
67443 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6506267444 return __ret;
6506367445}
6506467446#endif
......@@ -65066,16 +67448,16 @@ __ai __attribute__((target("neon"))) int8x16_t vuqaddq_s8(int8x16_t __p0, uint8x
6506667448#ifdef __LITTLE_ENDIAN__
6506767449__ai __attribute__((target("neon"))) int32x4_t vuqaddq_s32(int32x4_t __p0, uint32x4_t __p1) {
6506867450 int32x4_t __ret;
65069 __ret = (int32x4_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
67451 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vuqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 34));
6507067452 return __ret;
6507167453}
6507267454#else
6507367455__ai __attribute__((target("neon"))) int32x4_t vuqaddq_s32(int32x4_t __p0, uint32x4_t __p1) {
6507467456 int32x4_t __ret;
65075 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65076 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
65077 __ret = (int32x4_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
65078 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67457 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
67458 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
67459 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vuqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 34));
67460 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6507967461 return __ret;
6508067462}
6508167463#endif
......@@ -65083,16 +67465,16 @@ __ai __attribute__((target("neon"))) int32x4_t vuqaddq_s32(int32x4_t __p0, uint3
6508367465#ifdef __LITTLE_ENDIAN__
6508467466__ai __attribute__((target("neon"))) int64x2_t vuqaddq_s64(int64x2_t __p0, uint64x2_t __p1) {
6508567467 int64x2_t __ret;
65086 __ret = (int64x2_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
67468 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vuqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 35));
6508767469 return __ret;
6508867470}
6508967471#else
6509067472__ai __attribute__((target("neon"))) int64x2_t vuqaddq_s64(int64x2_t __p0, uint64x2_t __p1) {
6509167473 int64x2_t __ret;
65092 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65093 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
65094 __ret = (int64x2_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
65095 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67474 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
67475 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
67476 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vuqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 35));
67477 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6509667478 return __ret;
6509767479}
6509867480#endif
......@@ -65100,16 +67482,16 @@ __ai __attribute__((target("neon"))) int64x2_t vuqaddq_s64(int64x2_t __p0, uint6
6510067482#ifdef __LITTLE_ENDIAN__
6510167483__ai __attribute__((target("neon"))) int16x8_t vuqaddq_s16(int16x8_t __p0, uint16x8_t __p1) {
6510267484 int16x8_t __ret;
65103 __ret = (int16x8_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
67485 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vuqaddq_v(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 33));
6510467486 return __ret;
6510567487}
6510667488#else
6510767489__ai __attribute__((target("neon"))) int16x8_t vuqaddq_s16(int16x8_t __p0, uint16x8_t __p1) {
6510867490 int16x8_t __ret;
65109 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65110 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
65111 __ret = (int16x8_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
65112 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67491 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
67492 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
67493 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vuqaddq_v(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 33));
67494 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6511367495 return __ret;
6511467496}
6511567497#endif
......@@ -65117,16 +67499,16 @@ __ai __attribute__((target("neon"))) int16x8_t vuqaddq_s16(int16x8_t __p0, uint1
6511767499#ifdef __LITTLE_ENDIAN__
6511867500__ai __attribute__((target("neon"))) int8x8_t vuqadd_s8(int8x8_t __p0, uint8x8_t __p1) {
6511967501 int8x8_t __ret;
65120 __ret = (int8x8_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
67502 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vuqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 0));
6512167503 return __ret;
6512267504}
6512367505#else
6512467506__ai __attribute__((target("neon"))) int8x8_t vuqadd_s8(int8x8_t __p0, uint8x8_t __p1) {
6512567507 int8x8_t __ret;
65126 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65127 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
65128 __ret = (int8x8_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
65129 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67508 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
67509 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
67510 __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vuqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 0));
67511 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6513067512 return __ret;
6513167513}
6513267514#endif
......@@ -65134,38 +67516,38 @@ __ai __attribute__((target("neon"))) int8x8_t vuqadd_s8(int8x8_t __p0, uint8x8_t
6513467516#ifdef __LITTLE_ENDIAN__
6513567517__ai __attribute__((target("neon"))) int32x2_t vuqadd_s32(int32x2_t __p0, uint32x2_t __p1) {
6513667518 int32x2_t __ret;
65137 __ret = (int32x2_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
67519 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vuqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 2));
6513867520 return __ret;
6513967521}
6514067522#else
6514167523__ai __attribute__((target("neon"))) int32x2_t vuqadd_s32(int32x2_t __p0, uint32x2_t __p1) {
6514267524 int32x2_t __ret;
65143 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65144 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
65145 __ret = (int32x2_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
65146 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67525 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
67526 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
67527 __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vuqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 2));
67528 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6514767529 return __ret;
6514867530}
6514967531#endif
6515067532
6515167533__ai __attribute__((target("neon"))) int64x1_t vuqadd_s64(int64x1_t __p0, uint64x1_t __p1) {
6515267534 int64x1_t __ret;
65153 __ret = (int64x1_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
67535 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vuqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 3));
6515467536 return __ret;
6515567537}
6515667538#ifdef __LITTLE_ENDIAN__
6515767539__ai __attribute__((target("neon"))) int16x4_t vuqadd_s16(int16x4_t __p0, uint16x4_t __p1) {
6515867540 int16x4_t __ret;
65159 __ret = (int16x4_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
67541 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vuqadd_v(__builtin_bit_cast(int8x8_t, __p0), __builtin_bit_cast(int8x8_t, __p1), 1));
6516067542 return __ret;
6516167543}
6516267544#else
6516367545__ai __attribute__((target("neon"))) int16x4_t vuqadd_s16(int16x4_t __p0, uint16x4_t __p1) {
6516467546 int16x4_t __ret;
65165 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65166 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
65167 __ret = (int16x4_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
65168 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67547 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
67548 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
67549 __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vuqadd_v(__builtin_bit_cast(int8x8_t, __rev0), __builtin_bit_cast(int8x8_t, __rev1), 1));
67550 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6516967551 return __ret;
6517067552}
6517167553#endif
......@@ -65179,10 +67561,10 @@ __ai __attribute__((target("neon"))) poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_
6517967561#else
6518067562__ai __attribute__((target("neon"))) poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1) {
6518167563 poly8x8_t __ret;
65182 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65183 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67564 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
67565 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6518467566 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
65185 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67567 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6518667568 return __ret;
6518767569}
6518867570#endif
......@@ -65196,10 +67578,10 @@ __ai __attribute__((target("neon"))) poly16x4_t vuzp1_p16(poly16x4_t __p0, poly1
6519667578#else
6519767579__ai __attribute__((target("neon"))) poly16x4_t vuzp1_p16(poly16x4_t __p0, poly16x4_t __p1) {
6519867580 poly16x4_t __ret;
65199 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65200 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67581 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
67582 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6520167583 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
65202 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67584 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6520367585 return __ret;
6520467586}
6520567587#endif
......@@ -65213,10 +67595,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vuzp1q_p8(poly8x16_t __p0, poly8
6521367595#else
6521467596__ai __attribute__((target("neon"))) poly8x16_t vuzp1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
6521567597 poly8x16_t __ret;
65216 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
65217 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67598 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
67599 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6521867600 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
65219 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67601 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6522067602 return __ret;
6522167603}
6522267604#endif
......@@ -65230,10 +67612,10 @@ __ai __attribute__((target("neon"))) poly64x2_t vuzp1q_p64(poly64x2_t __p0, poly
6523067612#else
6523167613__ai __attribute__((target("neon"))) poly64x2_t vuzp1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
6523267614 poly64x2_t __ret;
65233 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65234 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67615 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
67616 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6523567617 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
65236 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67618 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6523767619 return __ret;
6523867620}
6523967621#endif
......@@ -65247,10 +67629,10 @@ __ai __attribute__((target("neon"))) poly16x8_t vuzp1q_p16(poly16x8_t __p0, poly
6524767629#else
6524867630__ai __attribute__((target("neon"))) poly16x8_t vuzp1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
6524967631 poly16x8_t __ret;
65250 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65251 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67632 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
67633 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6525267634 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
65253 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67635 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6525467636 return __ret;
6525567637}
6525667638#endif
......@@ -65264,10 +67646,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vuzp1q_u8(uint8x16_t __p0, uint8
6526467646#else
6526567647__ai __attribute__((target("neon"))) uint8x16_t vuzp1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
6526667648 uint8x16_t __ret;
65267 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
65268 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67649 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
67650 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6526967651 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
65270 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67652 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6527167653 return __ret;
6527267654}
6527367655#endif
......@@ -65281,10 +67663,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vuzp1q_u32(uint32x4_t __p0, uint
6528167663#else
6528267664__ai __attribute__((target("neon"))) uint32x4_t vuzp1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
6528367665 uint32x4_t __ret;
65284 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65285 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67666 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
67667 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6528667668 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
65287 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67669 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6528867670 return __ret;
6528967671}
6529067672#endif
......@@ -65298,10 +67680,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vuzp1q_u64(uint64x2_t __p0, uint
6529867680#else
6529967681__ai __attribute__((target("neon"))) uint64x2_t vuzp1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
6530067682 uint64x2_t __ret;
65301 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65302 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67683 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
67684 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6530367685 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
65304 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67686 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6530567687 return __ret;
6530667688}
6530767689#endif
......@@ -65315,10 +67697,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vuzp1q_u16(uint16x8_t __p0, uint
6531567697#else
6531667698__ai __attribute__((target("neon"))) uint16x8_t vuzp1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
6531767699 uint16x8_t __ret;
65318 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65319 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67700 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
67701 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6532067702 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
65321 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67703 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6532267704 return __ret;
6532367705}
6532467706#endif
......@@ -65332,10 +67714,10 @@ __ai __attribute__((target("neon"))) int8x16_t vuzp1q_s8(int8x16_t __p0, int8x16
6533267714#else
6533367715__ai __attribute__((target("neon"))) int8x16_t vuzp1q_s8(int8x16_t __p0, int8x16_t __p1) {
6533467716 int8x16_t __ret;
65335 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
65336 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67717 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
67718 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6533767719 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
65338 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67720 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6533967721 return __ret;
6534067722}
6534167723#endif
......@@ -65349,10 +67731,10 @@ __ai __attribute__((target("neon"))) float64x2_t vuzp1q_f64(float64x2_t __p0, fl
6534967731#else
6535067732__ai __attribute__((target("neon"))) float64x2_t vuzp1q_f64(float64x2_t __p0, float64x2_t __p1) {
6535167733 float64x2_t __ret;
65352 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65353 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67734 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
67735 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6535467736 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
65355 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67737 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6535667738 return __ret;
6535767739}
6535867740#endif
......@@ -65366,10 +67748,10 @@ __ai __attribute__((target("neon"))) float32x4_t vuzp1q_f32(float32x4_t __p0, fl
6536667748#else
6536767749__ai __attribute__((target("neon"))) float32x4_t vuzp1q_f32(float32x4_t __p0, float32x4_t __p1) {
6536867750 float32x4_t __ret;
65369 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65370 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67751 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
67752 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6537167753 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
65372 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67754 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6537367755 return __ret;
6537467756}
6537567757#endif
......@@ -65383,10 +67765,10 @@ __ai __attribute__((target("neon"))) int32x4_t vuzp1q_s32(int32x4_t __p0, int32x
6538367765#else
6538467766__ai __attribute__((target("neon"))) int32x4_t vuzp1q_s32(int32x4_t __p0, int32x4_t __p1) {
6538567767 int32x4_t __ret;
65386 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65387 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67768 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
67769 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6538867770 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
65389 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67771 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6539067772 return __ret;
6539167773}
6539267774#endif
......@@ -65400,10 +67782,27 @@ __ai __attribute__((target("neon"))) int64x2_t vuzp1q_s64(int64x2_t __p0, int64x
6540067782#else
6540167783__ai __attribute__((target("neon"))) int64x2_t vuzp1q_s64(int64x2_t __p0, int64x2_t __p1) {
6540267784 int64x2_t __ret;
65403 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65404 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67785 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
67786 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6540567787 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
65406 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67788 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
67789 return __ret;
67790}
67791#endif
67792
67793#ifdef __LITTLE_ENDIAN__
67794__ai __attribute__((target("neon"))) mfloat8x16_t vuzp1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
67795 mfloat8x16_t __ret;
67796 __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
67797 return __ret;
67798}
67799#else
67800__ai __attribute__((target("neon"))) mfloat8x16_t vuzp1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
67801 mfloat8x16_t __ret;
67802 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
67803 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
67804 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
67805 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6540767806 return __ret;
6540867807}
6540967808#endif
......@@ -65417,10 +67816,10 @@ __ai __attribute__((target("neon"))) int16x8_t vuzp1q_s16(int16x8_t __p0, int16x
6541767816#else
6541867817__ai __attribute__((target("neon"))) int16x8_t vuzp1q_s16(int16x8_t __p0, int16x8_t __p1) {
6541967818 int16x8_t __ret;
65420 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65421 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67819 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
67820 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6542267821 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
65423 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67822 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6542467823 return __ret;
6542567824}
6542667825#endif
......@@ -65434,10 +67833,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vuzp1_u8(uint8x8_t __p0, uint8x8_
6543467833#else
6543567834__ai __attribute__((target("neon"))) uint8x8_t vuzp1_u8(uint8x8_t __p0, uint8x8_t __p1) {
6543667835 uint8x8_t __ret;
65437 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65438 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67836 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
67837 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6543967838 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
65440 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67839 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6544167840 return __ret;
6544267841}
6544367842#endif
......@@ -65451,10 +67850,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vuzp1_u32(uint32x2_t __p0, uint3
6545167850#else
6545267851__ai __attribute__((target("neon"))) uint32x2_t vuzp1_u32(uint32x2_t __p0, uint32x2_t __p1) {
6545367852 uint32x2_t __ret;
65454 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65455 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67853 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
67854 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6545667855 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
65457 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67856 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6545867857 return __ret;
6545967858}
6546067859#endif
......@@ -65468,10 +67867,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vuzp1_u16(uint16x4_t __p0, uint1
6546867867#else
6546967868__ai __attribute__((target("neon"))) uint16x4_t vuzp1_u16(uint16x4_t __p0, uint16x4_t __p1) {
6547067869 uint16x4_t __ret;
65471 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65472 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67870 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
67871 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6547367872 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
65474 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67873 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6547567874 return __ret;
6547667875}
6547767876#endif
......@@ -65485,10 +67884,10 @@ __ai __attribute__((target("neon"))) int8x8_t vuzp1_s8(int8x8_t __p0, int8x8_t _
6548567884#else
6548667885__ai __attribute__((target("neon"))) int8x8_t vuzp1_s8(int8x8_t __p0, int8x8_t __p1) {
6548767886 int8x8_t __ret;
65488 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65489 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67887 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
67888 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6549067889 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
65491 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67890 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6549267891 return __ret;
6549367892}
6549467893#endif
......@@ -65502,10 +67901,10 @@ __ai __attribute__((target("neon"))) float32x2_t vuzp1_f32(float32x2_t __p0, flo
6550267901#else
6550367902__ai __attribute__((target("neon"))) float32x2_t vuzp1_f32(float32x2_t __p0, float32x2_t __p1) {
6550467903 float32x2_t __ret;
65505 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65506 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67904 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
67905 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6550767906 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
65508 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67907 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6550967908 return __ret;
6551067909}
6551167910#endif
......@@ -65519,10 +67918,27 @@ __ai __attribute__((target("neon"))) int32x2_t vuzp1_s32(int32x2_t __p0, int32x2
6551967918#else
6552067919__ai __attribute__((target("neon"))) int32x2_t vuzp1_s32(int32x2_t __p0, int32x2_t __p1) {
6552167920 int32x2_t __ret;
65522 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65523 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67921 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
67922 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6552467923 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
65525 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67924 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
67925 return __ret;
67926}
67927#endif
67928
67929#ifdef __LITTLE_ENDIAN__
67930__ai __attribute__((target("neon"))) mfloat8x8_t vuzp1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
67931 mfloat8x8_t __ret;
67932 __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
67933 return __ret;
67934}
67935#else
67936__ai __attribute__((target("neon"))) mfloat8x8_t vuzp1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
67937 mfloat8x8_t __ret;
67938 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
67939 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
67940 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
67941 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6552667942 return __ret;
6552767943}
6552867944#endif
......@@ -65536,10 +67952,10 @@ __ai __attribute__((target("neon"))) int16x4_t vuzp1_s16(int16x4_t __p0, int16x4
6553667952#else
6553767953__ai __attribute__((target("neon"))) int16x4_t vuzp1_s16(int16x4_t __p0, int16x4_t __p1) {
6553867954 int16x4_t __ret;
65539 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65540 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67955 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
67956 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6554167957 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
65542 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67958 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6554367959 return __ret;
6554467960}
6554567961#endif
......@@ -65553,10 +67969,10 @@ __ai __attribute__((target("neon"))) float16x8_t vuzp1q_f16(float16x8_t __p0, fl
6555367969#else
6555467970__ai __attribute__((target("neon"))) float16x8_t vuzp1q_f16(float16x8_t __p0, float16x8_t __p1) {
6555567971 float16x8_t __ret;
65556 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65557 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67972 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
67973 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6555867974 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
65559 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
67975 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6556067976 return __ret;
6556167977}
6556267978#endif
......@@ -65570,10 +67986,10 @@ __ai __attribute__((target("neon"))) float16x4_t vuzp1_f16(float16x4_t __p0, flo
6557067986#else
6557167987__ai __attribute__((target("neon"))) float16x4_t vuzp1_f16(float16x4_t __p0, float16x4_t __p1) {
6557267988 float16x4_t __ret;
65573 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65574 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67989 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
67990 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6557567991 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
65576 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67992 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6557767993 return __ret;
6557867994}
6557967995#endif
......@@ -65587,10 +68003,10 @@ __ai __attribute__((target("neon"))) poly8x8_t vuzp2_p8(poly8x8_t __p0, poly8x8_
6558768003#else
6558868004__ai __attribute__((target("neon"))) poly8x8_t vuzp2_p8(poly8x8_t __p0, poly8x8_t __p1) {
6558968005 poly8x8_t __ret;
65590 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65591 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68006 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
68007 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6559268008 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
65593 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68009 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6559468010 return __ret;
6559568011}
6559668012#endif
......@@ -65604,10 +68020,10 @@ __ai __attribute__((target("neon"))) poly16x4_t vuzp2_p16(poly16x4_t __p0, poly1
6560468020#else
6560568021__ai __attribute__((target("neon"))) poly16x4_t vuzp2_p16(poly16x4_t __p0, poly16x4_t __p1) {
6560668022 poly16x4_t __ret;
65607 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65608 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68023 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
68024 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6560968025 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
65610 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68026 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6561168027 return __ret;
6561268028}
6561368029#endif
......@@ -65621,10 +68037,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vuzp2q_p8(poly8x16_t __p0, poly8
6562168037#else
6562268038__ai __attribute__((target("neon"))) poly8x16_t vuzp2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
6562368039 poly8x16_t __ret;
65624 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
65625 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68040 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
68041 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6562668042 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
65627 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68043 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6562868044 return __ret;
6562968045}
6563068046#endif
......@@ -65638,10 +68054,10 @@ __ai __attribute__((target("neon"))) poly64x2_t vuzp2q_p64(poly64x2_t __p0, poly
6563868054#else
6563968055__ai __attribute__((target("neon"))) poly64x2_t vuzp2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
6564068056 poly64x2_t __ret;
65641 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65642 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68057 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
68058 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6564368059 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
65644 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68060 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6564568061 return __ret;
6564668062}
6564768063#endif
......@@ -65655,10 +68071,10 @@ __ai __attribute__((target("neon"))) poly16x8_t vuzp2q_p16(poly16x8_t __p0, poly
6565568071#else
6565668072__ai __attribute__((target("neon"))) poly16x8_t vuzp2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
6565768073 poly16x8_t __ret;
65658 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65659 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68074 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
68075 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6566068076 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
65661 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68077 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6566268078 return __ret;
6566368079}
6566468080#endif
......@@ -65672,10 +68088,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vuzp2q_u8(uint8x16_t __p0, uint8
6567268088#else
6567368089__ai __attribute__((target("neon"))) uint8x16_t vuzp2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
6567468090 uint8x16_t __ret;
65675 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
65676 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68091 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
68092 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6567768093 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
65678 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68094 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6567968095 return __ret;
6568068096}
6568168097#endif
......@@ -65689,10 +68105,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vuzp2q_u32(uint32x4_t __p0, uint
6568968105#else
6569068106__ai __attribute__((target("neon"))) uint32x4_t vuzp2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
6569168107 uint32x4_t __ret;
65692 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65693 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68108 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
68109 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6569468110 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
65695 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68111 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6569668112 return __ret;
6569768113}
6569868114#endif
......@@ -65706,10 +68122,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vuzp2q_u64(uint64x2_t __p0, uint
6570668122#else
6570768123__ai __attribute__((target("neon"))) uint64x2_t vuzp2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
6570868124 uint64x2_t __ret;
65709 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65710 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68125 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
68126 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6571168127 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
65712 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68128 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6571368129 return __ret;
6571468130}
6571568131#endif
......@@ -65723,10 +68139,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vuzp2q_u16(uint16x8_t __p0, uint
6572368139#else
6572468140__ai __attribute__((target("neon"))) uint16x8_t vuzp2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
6572568141 uint16x8_t __ret;
65726 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65727 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68142 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
68143 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6572868144 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
65729 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68145 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6573068146 return __ret;
6573168147}
6573268148#endif
......@@ -65740,10 +68156,10 @@ __ai __attribute__((target("neon"))) int8x16_t vuzp2q_s8(int8x16_t __p0, int8x16
6574068156#else
6574168157__ai __attribute__((target("neon"))) int8x16_t vuzp2q_s8(int8x16_t __p0, int8x16_t __p1) {
6574268158 int8x16_t __ret;
65743 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
65744 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68159 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
68160 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6574568161 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
65746 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68162 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6574768163 return __ret;
6574868164}
6574968165#endif
......@@ -65757,10 +68173,10 @@ __ai __attribute__((target("neon"))) float64x2_t vuzp2q_f64(float64x2_t __p0, fl
6575768173#else
6575868174__ai __attribute__((target("neon"))) float64x2_t vuzp2q_f64(float64x2_t __p0, float64x2_t __p1) {
6575968175 float64x2_t __ret;
65760 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65761 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68176 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
68177 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6576268178 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
65763 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68179 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6576468180 return __ret;
6576568181}
6576668182#endif
......@@ -65774,10 +68190,10 @@ __ai __attribute__((target("neon"))) float32x4_t vuzp2q_f32(float32x4_t __p0, fl
6577468190#else
6577568191__ai __attribute__((target("neon"))) float32x4_t vuzp2q_f32(float32x4_t __p0, float32x4_t __p1) {
6577668192 float32x4_t __ret;
65777 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65778 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68193 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
68194 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6577968195 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
65780 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68196 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6578168197 return __ret;
6578268198}
6578368199#endif
......@@ -65791,10 +68207,10 @@ __ai __attribute__((target("neon"))) int32x4_t vuzp2q_s32(int32x4_t __p0, int32x
6579168207#else
6579268208__ai __attribute__((target("neon"))) int32x4_t vuzp2q_s32(int32x4_t __p0, int32x4_t __p1) {
6579368209 int32x4_t __ret;
65794 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65795 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68210 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
68211 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6579668212 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
65797 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68213 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6579868214 return __ret;
6579968215}
6580068216#endif
......@@ -65808,10 +68224,27 @@ __ai __attribute__((target("neon"))) int64x2_t vuzp2q_s64(int64x2_t __p0, int64x
6580868224#else
6580968225__ai __attribute__((target("neon"))) int64x2_t vuzp2q_s64(int64x2_t __p0, int64x2_t __p1) {
6581068226 int64x2_t __ret;
65811 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65812 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68227 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
68228 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6581368229 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
65814 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68230 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
68231 return __ret;
68232}
68233#endif
68234
68235#ifdef __LITTLE_ENDIAN__
68236__ai __attribute__((target("neon"))) mfloat8x16_t vuzp2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
68237 mfloat8x16_t __ret;
68238 __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
68239 return __ret;
68240}
68241#else
68242__ai __attribute__((target("neon"))) mfloat8x16_t vuzp2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
68243 mfloat8x16_t __ret;
68244 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
68245 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
68246 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
68247 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6581568248 return __ret;
6581668249}
6581768250#endif
......@@ -65825,10 +68258,10 @@ __ai __attribute__((target("neon"))) int16x8_t vuzp2q_s16(int16x8_t __p0, int16x
6582568258#else
6582668259__ai __attribute__((target("neon"))) int16x8_t vuzp2q_s16(int16x8_t __p0, int16x8_t __p1) {
6582768260 int16x8_t __ret;
65828 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65829 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68261 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
68262 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6583068263 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
65831 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68264 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6583268265 return __ret;
6583368266}
6583468267#endif
......@@ -65842,10 +68275,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vuzp2_u8(uint8x8_t __p0, uint8x8_
6584268275#else
6584368276__ai __attribute__((target("neon"))) uint8x8_t vuzp2_u8(uint8x8_t __p0, uint8x8_t __p1) {
6584468277 uint8x8_t __ret;
65845 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65846 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68278 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
68279 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6584768280 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
65848 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68281 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6584968282 return __ret;
6585068283}
6585168284#endif
......@@ -65859,10 +68292,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vuzp2_u32(uint32x2_t __p0, uint3
6585968292#else
6586068293__ai __attribute__((target("neon"))) uint32x2_t vuzp2_u32(uint32x2_t __p0, uint32x2_t __p1) {
6586168294 uint32x2_t __ret;
65862 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65863 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68295 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
68296 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6586468297 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
65865 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68298 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6586668299 return __ret;
6586768300}
6586868301#endif
......@@ -65876,10 +68309,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vuzp2_u16(uint16x4_t __p0, uint1
6587668309#else
6587768310__ai __attribute__((target("neon"))) uint16x4_t vuzp2_u16(uint16x4_t __p0, uint16x4_t __p1) {
6587868311 uint16x4_t __ret;
65879 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65880 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68312 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
68313 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6588168314 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
65882 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68315 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6588368316 return __ret;
6588468317}
6588568318#endif
......@@ -65893,10 +68326,10 @@ __ai __attribute__((target("neon"))) int8x8_t vuzp2_s8(int8x8_t __p0, int8x8_t _
6589368326#else
6589468327__ai __attribute__((target("neon"))) int8x8_t vuzp2_s8(int8x8_t __p0, int8x8_t __p1) {
6589568328 int8x8_t __ret;
65896 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65897 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68329 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
68330 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6589868331 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
65899 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68332 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6590068333 return __ret;
6590168334}
6590268335#endif
......@@ -65910,10 +68343,10 @@ __ai __attribute__((target("neon"))) float32x2_t vuzp2_f32(float32x2_t __p0, flo
6591068343#else
6591168344__ai __attribute__((target("neon"))) float32x2_t vuzp2_f32(float32x2_t __p0, float32x2_t __p1) {
6591268345 float32x2_t __ret;
65913 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65914 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68346 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
68347 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6591568348 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
65916 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68349 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6591768350 return __ret;
6591868351}
6591968352#endif
......@@ -65927,10 +68360,27 @@ __ai __attribute__((target("neon"))) int32x2_t vuzp2_s32(int32x2_t __p0, int32x2
6592768360#else
6592868361__ai __attribute__((target("neon"))) int32x2_t vuzp2_s32(int32x2_t __p0, int32x2_t __p1) {
6592968362 int32x2_t __ret;
65930 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
65931 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68363 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
68364 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6593268365 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
65933 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68366 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
68367 return __ret;
68368}
68369#endif
68370
68371#ifdef __LITTLE_ENDIAN__
68372__ai __attribute__((target("neon"))) mfloat8x8_t vuzp2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
68373 mfloat8x8_t __ret;
68374 __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
68375 return __ret;
68376}
68377#else
68378__ai __attribute__((target("neon"))) mfloat8x8_t vuzp2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
68379 mfloat8x8_t __ret;
68380 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
68381 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
68382 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
68383 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6593468384 return __ret;
6593568385}
6593668386#endif
......@@ -65944,10 +68394,10 @@ __ai __attribute__((target("neon"))) int16x4_t vuzp2_s16(int16x4_t __p0, int16x4
6594468394#else
6594568395__ai __attribute__((target("neon"))) int16x4_t vuzp2_s16(int16x4_t __p0, int16x4_t __p1) {
6594668396 int16x4_t __ret;
65947 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65948 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68397 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
68398 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6594968399 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
65950 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68400 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6595168401 return __ret;
6595268402}
6595368403#endif
......@@ -65961,10 +68411,10 @@ __ai __attribute__((target("neon"))) float16x8_t vuzp2q_f16(float16x8_t __p0, fl
6596168411#else
6596268412__ai __attribute__((target("neon"))) float16x8_t vuzp2q_f16(float16x8_t __p0, float16x8_t __p1) {
6596368413 float16x8_t __ret;
65964 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65965 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68414 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
68415 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6596668416 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
65967 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68417 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6596868418 return __ret;
6596968419}
6597068420#endif
......@@ -65978,10 +68428,10 @@ __ai __attribute__((target("neon"))) float16x4_t vuzp2_f16(float16x4_t __p0, flo
6597868428#else
6597968429__ai __attribute__((target("neon"))) float16x4_t vuzp2_f16(float16x4_t __p0, float16x4_t __p1) {
6598068430 float16x4_t __ret;
65981 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
65982 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68431 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
68432 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6598368433 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
65984 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68434 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6598568435 return __ret;
6598668436}
6598768437#endif
......@@ -65995,10 +68445,10 @@ __ai __attribute__((target("neon"))) poly8x8_t vzip1_p8(poly8x8_t __p0, poly8x8_
6599568445#else
6599668446__ai __attribute__((target("neon"))) poly8x8_t vzip1_p8(poly8x8_t __p0, poly8x8_t __p1) {
6599768447 poly8x8_t __ret;
65998 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65999 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68448 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
68449 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6600068450 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
66001 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68451 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6600268452 return __ret;
6600368453}
6600468454#endif
......@@ -66012,10 +68462,10 @@ __ai __attribute__((target("neon"))) poly16x4_t vzip1_p16(poly16x4_t __p0, poly1
6601268462#else
6601368463__ai __attribute__((target("neon"))) poly16x4_t vzip1_p16(poly16x4_t __p0, poly16x4_t __p1) {
6601468464 poly16x4_t __ret;
66015 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66016 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68465 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
68466 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6601768467 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
66018 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68468 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6601968469 return __ret;
6602068470}
6602168471#endif
......@@ -66029,10 +68479,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vzip1q_p8(poly8x16_t __p0, poly8
6602968479#else
6603068480__ai __attribute__((target("neon"))) poly8x16_t vzip1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
6603168481 poly8x16_t __ret;
66032 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66033 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68482 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
68483 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6603468484 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
66035 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68485 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6603668486 return __ret;
6603768487}
6603868488#endif
......@@ -66046,10 +68496,10 @@ __ai __attribute__((target("neon"))) poly64x2_t vzip1q_p64(poly64x2_t __p0, poly
6604668496#else
6604768497__ai __attribute__((target("neon"))) poly64x2_t vzip1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
6604868498 poly64x2_t __ret;
66049 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66050 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68499 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
68500 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6605168501 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
66052 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68502 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6605368503 return __ret;
6605468504}
6605568505#endif
......@@ -66063,10 +68513,10 @@ __ai __attribute__((target("neon"))) poly16x8_t vzip1q_p16(poly16x8_t __p0, poly
6606368513#else
6606468514__ai __attribute__((target("neon"))) poly16x8_t vzip1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
6606568515 poly16x8_t __ret;
66066 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66067 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68516 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
68517 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6606868518 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
66069 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68519 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6607068520 return __ret;
6607168521}
6607268522#endif
......@@ -66080,10 +68530,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vzip1q_u8(uint8x16_t __p0, uint8
6608068530#else
6608168531__ai __attribute__((target("neon"))) uint8x16_t vzip1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
6608268532 uint8x16_t __ret;
66083 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66084 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68533 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
68534 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6608568535 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
66086 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68536 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6608768537 return __ret;
6608868538}
6608968539#endif
......@@ -66097,10 +68547,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vzip1q_u32(uint32x4_t __p0, uint
6609768547#else
6609868548__ai __attribute__((target("neon"))) uint32x4_t vzip1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
6609968549 uint32x4_t __ret;
66100 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66101 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68550 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
68551 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6610268552 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
66103 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68553 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6610468554 return __ret;
6610568555}
6610668556#endif
......@@ -66114,10 +68564,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vzip1q_u64(uint64x2_t __p0, uint
6611468564#else
6611568565__ai __attribute__((target("neon"))) uint64x2_t vzip1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
6611668566 uint64x2_t __ret;
66117 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66118 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68567 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
68568 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6611968569 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
66120 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68570 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6612168571 return __ret;
6612268572}
6612368573#endif
......@@ -66131,10 +68581,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vzip1q_u16(uint16x8_t __p0, uint
6613168581#else
6613268582__ai __attribute__((target("neon"))) uint16x8_t vzip1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
6613368583 uint16x8_t __ret;
66134 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66135 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68584 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
68585 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6613668586 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
66137 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68587 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6613868588 return __ret;
6613968589}
6614068590#endif
......@@ -66148,10 +68598,10 @@ __ai __attribute__((target("neon"))) int8x16_t vzip1q_s8(int8x16_t __p0, int8x16
6614868598#else
6614968599__ai __attribute__((target("neon"))) int8x16_t vzip1q_s8(int8x16_t __p0, int8x16_t __p1) {
6615068600 int8x16_t __ret;
66151 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66152 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68601 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
68602 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6615368603 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
66154 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68604 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6615568605 return __ret;
6615668606}
6615768607#endif
......@@ -66165,10 +68615,10 @@ __ai __attribute__((target("neon"))) float64x2_t vzip1q_f64(float64x2_t __p0, fl
6616568615#else
6616668616__ai __attribute__((target("neon"))) float64x2_t vzip1q_f64(float64x2_t __p0, float64x2_t __p1) {
6616768617 float64x2_t __ret;
66168 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66169 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68618 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
68619 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6617068620 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
66171 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68621 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6617268622 return __ret;
6617368623}
6617468624#endif
......@@ -66182,10 +68632,10 @@ __ai __attribute__((target("neon"))) float32x4_t vzip1q_f32(float32x4_t __p0, fl
6618268632#else
6618368633__ai __attribute__((target("neon"))) float32x4_t vzip1q_f32(float32x4_t __p0, float32x4_t __p1) {
6618468634 float32x4_t __ret;
66185 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66186 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68635 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
68636 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6618768637 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
66188 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68638 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6618968639 return __ret;
6619068640}
6619168641#endif
......@@ -66199,10 +68649,10 @@ __ai __attribute__((target("neon"))) int32x4_t vzip1q_s32(int32x4_t __p0, int32x
6619968649#else
6620068650__ai __attribute__((target("neon"))) int32x4_t vzip1q_s32(int32x4_t __p0, int32x4_t __p1) {
6620168651 int32x4_t __ret;
66202 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66203 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68652 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
68653 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6620468654 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
66205 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68655 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6620668656 return __ret;
6620768657}
6620868658#endif
......@@ -66216,10 +68666,27 @@ __ai __attribute__((target("neon"))) int64x2_t vzip1q_s64(int64x2_t __p0, int64x
6621668666#else
6621768667__ai __attribute__((target("neon"))) int64x2_t vzip1q_s64(int64x2_t __p0, int64x2_t __p1) {
6621868668 int64x2_t __ret;
66219 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66220 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68669 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
68670 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6622168671 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
66222 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68672 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
68673 return __ret;
68674}
68675#endif
68676
68677#ifdef __LITTLE_ENDIAN__
68678__ai __attribute__((target("neon"))) mfloat8x16_t vzip1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
68679 mfloat8x16_t __ret;
68680 __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
68681 return __ret;
68682}
68683#else
68684__ai __attribute__((target("neon"))) mfloat8x16_t vzip1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
68685 mfloat8x16_t __ret;
68686 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
68687 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
68688 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
68689 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6622368690 return __ret;
6622468691}
6622568692#endif
......@@ -66233,10 +68700,10 @@ __ai __attribute__((target("neon"))) int16x8_t vzip1q_s16(int16x8_t __p0, int16x
6623368700#else
6623468701__ai __attribute__((target("neon"))) int16x8_t vzip1q_s16(int16x8_t __p0, int16x8_t __p1) {
6623568702 int16x8_t __ret;
66236 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66237 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68703 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
68704 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6623868705 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
66239 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68706 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6624068707 return __ret;
6624168708}
6624268709#endif
......@@ -66250,10 +68717,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vzip1_u8(uint8x8_t __p0, uint8x8_
6625068717#else
6625168718__ai __attribute__((target("neon"))) uint8x8_t vzip1_u8(uint8x8_t __p0, uint8x8_t __p1) {
6625268719 uint8x8_t __ret;
66253 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66254 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68720 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
68721 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6625568722 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
66256 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68723 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6625768724 return __ret;
6625868725}
6625968726#endif
......@@ -66267,10 +68734,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vzip1_u32(uint32x2_t __p0, uint3
6626768734#else
6626868735__ai __attribute__((target("neon"))) uint32x2_t vzip1_u32(uint32x2_t __p0, uint32x2_t __p1) {
6626968736 uint32x2_t __ret;
66270 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66271 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68737 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
68738 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6627268739 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
66273 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68740 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6627468741 return __ret;
6627568742}
6627668743#endif
......@@ -66284,10 +68751,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vzip1_u16(uint16x4_t __p0, uint1
6628468751#else
6628568752__ai __attribute__((target("neon"))) uint16x4_t vzip1_u16(uint16x4_t __p0, uint16x4_t __p1) {
6628668753 uint16x4_t __ret;
66287 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66288 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68754 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
68755 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6628968756 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
66290 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68757 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6629168758 return __ret;
6629268759}
6629368760#endif
......@@ -66301,10 +68768,10 @@ __ai __attribute__((target("neon"))) int8x8_t vzip1_s8(int8x8_t __p0, int8x8_t _
6630168768#else
6630268769__ai __attribute__((target("neon"))) int8x8_t vzip1_s8(int8x8_t __p0, int8x8_t __p1) {
6630368770 int8x8_t __ret;
66304 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66305 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68771 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
68772 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6630668773 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
66307 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68774 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6630868775 return __ret;
6630968776}
6631068777#endif
......@@ -66318,10 +68785,10 @@ __ai __attribute__((target("neon"))) float32x2_t vzip1_f32(float32x2_t __p0, flo
6631868785#else
6631968786__ai __attribute__((target("neon"))) float32x2_t vzip1_f32(float32x2_t __p0, float32x2_t __p1) {
6632068787 float32x2_t __ret;
66321 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66322 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68788 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
68789 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6632368790 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
66324 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68791 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6632568792 return __ret;
6632668793}
6632768794#endif
......@@ -66335,10 +68802,27 @@ __ai __attribute__((target("neon"))) int32x2_t vzip1_s32(int32x2_t __p0, int32x2
6633568802#else
6633668803__ai __attribute__((target("neon"))) int32x2_t vzip1_s32(int32x2_t __p0, int32x2_t __p1) {
6633768804 int32x2_t __ret;
66338 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66339 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68805 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
68806 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6634068807 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
66341 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68808 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
68809 return __ret;
68810}
68811#endif
68812
68813#ifdef __LITTLE_ENDIAN__
68814__ai __attribute__((target("neon"))) mfloat8x8_t vzip1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
68815 mfloat8x8_t __ret;
68816 __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
68817 return __ret;
68818}
68819#else
68820__ai __attribute__((target("neon"))) mfloat8x8_t vzip1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
68821 mfloat8x8_t __ret;
68822 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
68823 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
68824 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
68825 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6634268826 return __ret;
6634368827}
6634468828#endif
......@@ -66352,10 +68836,10 @@ __ai __attribute__((target("neon"))) int16x4_t vzip1_s16(int16x4_t __p0, int16x4
6635268836#else
6635368837__ai __attribute__((target("neon"))) int16x4_t vzip1_s16(int16x4_t __p0, int16x4_t __p1) {
6635468838 int16x4_t __ret;
66355 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66356 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68839 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
68840 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6635768841 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
66358 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68842 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6635968843 return __ret;
6636068844}
6636168845#endif
......@@ -66369,10 +68853,10 @@ __ai __attribute__((target("neon"))) float16x8_t vzip1q_f16(float16x8_t __p0, fl
6636968853#else
6637068854__ai __attribute__((target("neon"))) float16x8_t vzip1q_f16(float16x8_t __p0, float16x8_t __p1) {
6637168855 float16x8_t __ret;
66372 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66373 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68856 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
68857 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6637468858 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
66375 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68859 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6637668860 return __ret;
6637768861}
6637868862#endif
......@@ -66386,10 +68870,10 @@ __ai __attribute__((target("neon"))) float16x4_t vzip1_f16(float16x4_t __p0, flo
6638668870#else
6638768871__ai __attribute__((target("neon"))) float16x4_t vzip1_f16(float16x4_t __p0, float16x4_t __p1) {
6638868872 float16x4_t __ret;
66389 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66390 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68873 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
68874 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6639168875 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
66392 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68876 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6639368877 return __ret;
6639468878}
6639568879#endif
......@@ -66403,10 +68887,10 @@ __ai __attribute__((target("neon"))) poly8x8_t vzip2_p8(poly8x8_t __p0, poly8x8_
6640368887#else
6640468888__ai __attribute__((target("neon"))) poly8x8_t vzip2_p8(poly8x8_t __p0, poly8x8_t __p1) {
6640568889 poly8x8_t __ret;
66406 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66407 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68890 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
68891 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6640868892 __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
66409 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68893 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6641068894 return __ret;
6641168895}
6641268896#endif
......@@ -66420,10 +68904,10 @@ __ai __attribute__((target("neon"))) poly16x4_t vzip2_p16(poly16x4_t __p0, poly1
6642068904#else
6642168905__ai __attribute__((target("neon"))) poly16x4_t vzip2_p16(poly16x4_t __p0, poly16x4_t __p1) {
6642268906 poly16x4_t __ret;
66423 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66424 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68907 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
68908 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6642568909 __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
66426 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68910 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6642768911 return __ret;
6642868912}
6642968913#endif
......@@ -66437,10 +68921,10 @@ __ai __attribute__((target("neon"))) poly8x16_t vzip2q_p8(poly8x16_t __p0, poly8
6643768921#else
6643868922__ai __attribute__((target("neon"))) poly8x16_t vzip2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
6643968923 poly8x16_t __ret;
66440 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66441 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68924 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
68925 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6644268926 __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
66443 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68927 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6644468928 return __ret;
6644568929}
6644668930#endif
......@@ -66454,10 +68938,10 @@ __ai __attribute__((target("neon"))) poly64x2_t vzip2q_p64(poly64x2_t __p0, poly
6645468938#else
6645568939__ai __attribute__((target("neon"))) poly64x2_t vzip2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
6645668940 poly64x2_t __ret;
66457 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66458 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68941 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
68942 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6645968943 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
66460 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
68944 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6646168945 return __ret;
6646268946}
6646368947#endif
......@@ -66471,10 +68955,10 @@ __ai __attribute__((target("neon"))) poly16x8_t vzip2q_p16(poly16x8_t __p0, poly
6647168955#else
6647268956__ai __attribute__((target("neon"))) poly16x8_t vzip2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
6647368957 poly16x8_t __ret;
66474 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66475 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68958 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
68959 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6647668960 __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
66477 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68961 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6647868962 return __ret;
6647968963}
6648068964#endif
......@@ -66488,10 +68972,10 @@ __ai __attribute__((target("neon"))) uint8x16_t vzip2q_u8(uint8x16_t __p0, uint8
6648868972#else
6648968973__ai __attribute__((target("neon"))) uint8x16_t vzip2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
6649068974 uint8x16_t __ret;
66491 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66492 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68975 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
68976 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6649368977 __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
66494 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68978 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6649568979 return __ret;
6649668980}
6649768981#endif
......@@ -66505,10 +68989,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vzip2q_u32(uint32x4_t __p0, uint
6650568989#else
6650668990__ai __attribute__((target("neon"))) uint32x4_t vzip2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
6650768991 uint32x4_t __ret;
66508 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66509 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68992 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
68993 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6651068994 __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
66511 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68995 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6651268996 return __ret;
6651368997}
6651468998#endif
......@@ -66522,10 +69006,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vzip2q_u64(uint64x2_t __p0, uint
6652269006#else
6652369007__ai __attribute__((target("neon"))) uint64x2_t vzip2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
6652469008 uint64x2_t __ret;
66525 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66526 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
69009 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69010 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6652769011 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
66528 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69012 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6652969013 return __ret;
6653069014}
6653169015#endif
......@@ -66539,10 +69023,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vzip2q_u16(uint16x8_t __p0, uint
6653969023#else
6654069024__ai __attribute__((target("neon"))) uint16x8_t vzip2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
6654169025 uint16x8_t __ret;
66542 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66543 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
69026 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
69027 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6654469028 __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
66545 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
69029 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6654669030 return __ret;
6654769031}
6654869032#endif
......@@ -66556,10 +69040,10 @@ __ai __attribute__((target("neon"))) int8x16_t vzip2q_s8(int8x16_t __p0, int8x16
6655669040#else
6655769041__ai __attribute__((target("neon"))) int8x16_t vzip2q_s8(int8x16_t __p0, int8x16_t __p1) {
6655869042 int8x16_t __ret;
66559 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66560 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
69043 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
69044 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
6656169045 __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
66562 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
69046 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6656369047 return __ret;
6656469048}
6656569049#endif
......@@ -66573,10 +69057,10 @@ __ai __attribute__((target("neon"))) float64x2_t vzip2q_f64(float64x2_t __p0, fl
6657369057#else
6657469058__ai __attribute__((target("neon"))) float64x2_t vzip2q_f64(float64x2_t __p0, float64x2_t __p1) {
6657569059 float64x2_t __ret;
66576 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66577 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
69060 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69061 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6657869062 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
66579 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69063 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6658069064 return __ret;
6658169065}
6658269066#endif
......@@ -66590,10 +69074,10 @@ __ai __attribute__((target("neon"))) float32x4_t vzip2q_f32(float32x4_t __p0, fl
6659069074#else
6659169075__ai __attribute__((target("neon"))) float32x4_t vzip2q_f32(float32x4_t __p0, float32x4_t __p1) {
6659269076 float32x4_t __ret;
66593 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66594 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
69077 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
69078 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6659569079 __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
66596 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69080 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6659769081 return __ret;
6659869082}
6659969083#endif
......@@ -66607,10 +69091,10 @@ __ai __attribute__((target("neon"))) int32x4_t vzip2q_s32(int32x4_t __p0, int32x
6660769091#else
6660869092__ai __attribute__((target("neon"))) int32x4_t vzip2q_s32(int32x4_t __p0, int32x4_t __p1) {
6660969093 int32x4_t __ret;
66610 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66611 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
69094 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
69095 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
6661269096 __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
66613 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69097 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6661469098 return __ret;
6661569099}
6661669100#endif
......@@ -66624,10 +69108,27 @@ __ai __attribute__((target("neon"))) int64x2_t vzip2q_s64(int64x2_t __p0, int64x
6662469108#else
6662569109__ai __attribute__((target("neon"))) int64x2_t vzip2q_s64(int64x2_t __p0, int64x2_t __p1) {
6662669110 int64x2_t __ret;
66627 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66628 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
69111 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69112 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
6662969113 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
66630 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69114 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
69115 return __ret;
69116}
69117#endif
69118
69119#ifdef __LITTLE_ENDIAN__
69120__ai __attribute__((target("neon"))) mfloat8x16_t vzip2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
69121 mfloat8x16_t __ret;
69122 __ret = __builtin_shufflevector(__p0, __p1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
69123 return __ret;
69124}
69125#else
69126__ai __attribute__((target("neon"))) mfloat8x16_t vzip2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1) {
69127 mfloat8x16_t __ret;
69128 mfloat8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
69129 mfloat8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
69130 __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
69131 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6663169132 return __ret;
6663269133}
6663369134#endif
......@@ -66641,10 +69142,10 @@ __ai __attribute__((target("neon"))) int16x8_t vzip2q_s16(int16x8_t __p0, int16x
6664169142#else
6664269143__ai __attribute__((target("neon"))) int16x8_t vzip2q_s16(int16x8_t __p0, int16x8_t __p1) {
6664369144 int16x8_t __ret;
66644 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66645 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
69145 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
69146 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6664669147 __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
66647 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
69148 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6664869149 return __ret;
6664969150}
6665069151#endif
......@@ -66658,10 +69159,10 @@ __ai __attribute__((target("neon"))) uint8x8_t vzip2_u8(uint8x8_t __p0, uint8x8_
6665869159#else
6665969160__ai __attribute__((target("neon"))) uint8x8_t vzip2_u8(uint8x8_t __p0, uint8x8_t __p1) {
6666069161 uint8x8_t __ret;
66661 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66662 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
69162 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
69163 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6666369164 __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
66664 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
69165 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6666569166 return __ret;
6666669167}
6666769168#endif
......@@ -66675,10 +69176,10 @@ __ai __attribute__((target("neon"))) uint32x2_t vzip2_u32(uint32x2_t __p0, uint3
6667569176#else
6667669177__ai __attribute__((target("neon"))) uint32x2_t vzip2_u32(uint32x2_t __p0, uint32x2_t __p1) {
6667769178 uint32x2_t __ret;
66678 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66679 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
69179 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
69180 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6668069181 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
66681 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69182 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6668269183 return __ret;
6668369184}
6668469185#endif
......@@ -66692,10 +69193,10 @@ __ai __attribute__((target("neon"))) uint16x4_t vzip2_u16(uint16x4_t __p0, uint1
6669269193#else
6669369194__ai __attribute__((target("neon"))) uint16x4_t vzip2_u16(uint16x4_t __p0, uint16x4_t __p1) {
6669469195 uint16x4_t __ret;
66695 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66696 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
69196 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
69197 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6669769198 __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
66698 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69199 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6669969200 return __ret;
6670069201}
6670169202#endif
......@@ -66709,10 +69210,10 @@ __ai __attribute__((target("neon"))) int8x8_t vzip2_s8(int8x8_t __p0, int8x8_t _
6670969210#else
6671069211__ai __attribute__((target("neon"))) int8x8_t vzip2_s8(int8x8_t __p0, int8x8_t __p1) {
6671169212 int8x8_t __ret;
66712 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66713 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
69213 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
69214 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6671469215 __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
66715 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
69216 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6671669217 return __ret;
6671769218}
6671869219#endif
......@@ -66726,10 +69227,10 @@ __ai __attribute__((target("neon"))) float32x2_t vzip2_f32(float32x2_t __p0, flo
6672669227#else
6672769228__ai __attribute__((target("neon"))) float32x2_t vzip2_f32(float32x2_t __p0, float32x2_t __p1) {
6672869229 float32x2_t __ret;
66729 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66730 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
69230 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
69231 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6673169232 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
66732 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69233 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6673369234 return __ret;
6673469235}
6673569236#endif
......@@ -66743,10 +69244,27 @@ __ai __attribute__((target("neon"))) int32x2_t vzip2_s32(int32x2_t __p0, int32x2
6674369244#else
6674469245__ai __attribute__((target("neon"))) int32x2_t vzip2_s32(int32x2_t __p0, int32x2_t __p1) {
6674569246 int32x2_t __ret;
66746 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66747 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
69247 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
69248 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6674869249 __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
66749 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69250 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
69251 return __ret;
69252}
69253#endif
69254
69255#ifdef __LITTLE_ENDIAN__
69256__ai __attribute__((target("neon"))) mfloat8x8_t vzip2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
69257 mfloat8x8_t __ret;
69258 __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
69259 return __ret;
69260}
69261#else
69262__ai __attribute__((target("neon"))) mfloat8x8_t vzip2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1) {
69263 mfloat8x8_t __ret;
69264 mfloat8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
69265 mfloat8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
69266 __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
69267 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6675069268 return __ret;
6675169269}
6675269270#endif
......@@ -66760,10 +69278,10 @@ __ai __attribute__((target("neon"))) int16x4_t vzip2_s16(int16x4_t __p0, int16x4
6676069278#else
6676169279__ai __attribute__((target("neon"))) int16x4_t vzip2_s16(int16x4_t __p0, int16x4_t __p1) {
6676269280 int16x4_t __ret;
66763 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66764 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
69281 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
69282 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6676569283 __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
66766 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69284 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6676769285 return __ret;
6676869286}
6676969287#endif
......@@ -66777,10 +69295,10 @@ __ai __attribute__((target("neon"))) float16x8_t vzip2q_f16(float16x8_t __p0, fl
6677769295#else
6677869296__ai __attribute__((target("neon"))) float16x8_t vzip2q_f16(float16x8_t __p0, float16x8_t __p1) {
6677969297 float16x8_t __ret;
66780 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66781 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
69298 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
69299 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
6678269300 __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
66783 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
69301 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6678469302 return __ret;
6678569303}
6678669304#endif
......@@ -66794,10 +69312,10 @@ __ai __attribute__((target("neon"))) float16x4_t vzip2_f16(float16x4_t __p0, flo
6679469312#else
6679569313__ai __attribute__((target("neon"))) float16x4_t vzip2_f16(float16x4_t __p0, float16x4_t __p1) {
6679669314 float16x4_t __ret;
66797 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66798 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
69315 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
69316 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6679969317 __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
66800 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69318 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6680169319 return __ret;
6680269320}
6680369321#endif
......@@ -66805,23 +69323,23 @@ __ai __attribute__((target("neon"))) float16x4_t vzip2_f16(float16x4_t __p0, flo
6680569323#define vldap1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6680669324 poly64x1_t __ret; \
6680769325 poly64x1_t __s1 = __p1; \
66808 __ret = (poly64x1_t) __builtin_neon_vldap1_lane_p64(__p0, (int8x8_t)__s1, __p2, 6); \
69326 __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vldap1_lane_p64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 6)); \
6680969327 __ret; \
6681069328})
6681169329#ifdef __LITTLE_ENDIAN__
6681269330#define vldap1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6681369331 poly64x2_t __ret; \
6681469332 poly64x2_t __s1 = __p1; \
66815 __ret = (poly64x2_t) __builtin_neon_vldap1q_lane_p64(__p0, (int8x16_t)__s1, __p2, 38); \
69333 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vldap1q_lane_p64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 38)); \
6681669334 __ret; \
6681769335})
6681869336#else
6681969337#define vldap1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6682069338 poly64x2_t __ret; \
6682169339 poly64x2_t __s1 = __p1; \
66822 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
66823 __ret = (poly64x2_t) __builtin_neon_vldap1q_lane_p64(__p0, (int8x16_t)__rev1, __p2, 38); \
66824 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
69340 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
69341 __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vldap1q_lane_p64(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 38)); \
69342 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
6682569343 __ret; \
6682669344})
6682769345#endif
......@@ -66830,16 +69348,16 @@ __ai __attribute__((target("neon"))) float16x4_t vzip2_f16(float16x4_t __p0, flo
6683069348#define vldap1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6683169349 uint64x2_t __ret; \
6683269350 uint64x2_t __s1 = __p1; \
66833 __ret = (uint64x2_t) __builtin_neon_vldap1q_lane_u64(__p0, (int8x16_t)__s1, __p2, 51); \
69351 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vldap1q_lane_u64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 51)); \
6683469352 __ret; \
6683569353})
6683669354#else
6683769355#define vldap1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6683869356 uint64x2_t __ret; \
6683969357 uint64x2_t __s1 = __p1; \
66840 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
66841 __ret = (uint64x2_t) __builtin_neon_vldap1q_lane_u64(__p0, (int8x16_t)__rev1, __p2, 51); \
66842 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
69358 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
69359 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vldap1q_lane_u64(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 51)); \
69360 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
6684369361 __ret; \
6684469362})
6684569363#endif
......@@ -66848,16 +69366,16 @@ __ai __attribute__((target("neon"))) float16x4_t vzip2_f16(float16x4_t __p0, flo
6684869366#define vldap1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6684969367 float64x2_t __ret; \
6685069368 float64x2_t __s1 = __p1; \
66851 __ret = (float64x2_t) __builtin_neon_vldap1q_lane_f64(__p0, (int8x16_t)__s1, __p2, 42); \
69369 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vldap1q_lane_f64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 42)); \
6685269370 __ret; \
6685369371})
6685469372#else
6685569373#define vldap1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6685669374 float64x2_t __ret; \
6685769375 float64x2_t __s1 = __p1; \
66858 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
66859 __ret = (float64x2_t) __builtin_neon_vldap1q_lane_f64(__p0, (int8x16_t)__rev1, __p2, 42); \
66860 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
69376 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
69377 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vldap1q_lane_f64(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 42)); \
69378 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
6686169379 __ret; \
6686269380})
6686369381#endif
......@@ -66866,16 +69384,16 @@ __ai __attribute__((target("neon"))) float16x4_t vzip2_f16(float16x4_t __p0, flo
6686669384#define vldap1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6686769385 int64x2_t __ret; \
6686869386 int64x2_t __s1 = __p1; \
66869 __ret = (int64x2_t) __builtin_neon_vldap1q_lane_s64(__p0, (int8x16_t)__s1, __p2, 35); \
69387 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vldap1q_lane_s64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 35)); \
6687069388 __ret; \
6687169389})
6687269390#else
6687369391#define vldap1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6687469392 int64x2_t __ret; \
6687569393 int64x2_t __s1 = __p1; \
66876 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
66877 __ret = (int64x2_t) __builtin_neon_vldap1q_lane_s64(__p0, (int8x16_t)__rev1, __p2, 35); \
66878 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
69394 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
69395 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vldap1q_lane_s64(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 35)); \
69396 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
6687969397 __ret; \
6688069398})
6688169399#endif
......@@ -66883,103 +69401,103 @@ __ai __attribute__((target("neon"))) float16x4_t vzip2_f16(float16x4_t __p0, flo
6688369401#define vldap1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6688469402 uint64x1_t __ret; \
6688569403 uint64x1_t __s1 = __p1; \
66886 __ret = (uint64x1_t) __builtin_neon_vldap1_lane_u64(__p0, (int8x8_t)__s1, __p2, 19); \
69404 __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vldap1_lane_u64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 19)); \
6688769405 __ret; \
6688869406})
6688969407#define vldap1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6689069408 float64x1_t __ret; \
6689169409 float64x1_t __s1 = __p1; \
66892 __ret = (float64x1_t) __builtin_neon_vldap1_lane_f64(__p0, (int8x8_t)__s1, __p2, 10); \
69410 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vldap1_lane_f64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 10)); \
6689369411 __ret; \
6689469412})
6689569413#define vldap1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6689669414 int64x1_t __ret; \
6689769415 int64x1_t __s1 = __p1; \
66898 __ret = (int64x1_t) __builtin_neon_vldap1_lane_s64(__p0, (int8x8_t)__s1, __p2, 3); \
69416 __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vldap1_lane_s64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 3)); \
6689969417 __ret; \
6690069418})
6690169419#define vstl1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6690269420 poly64x1_t __s1 = __p1; \
66903 __builtin_neon_vstl1_lane_p64(__p0, (int8x8_t)__s1, __p2, 6); \
69421 __builtin_neon_vstl1_lane_p64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 6); \
6690469422})
6690569423#ifdef __LITTLE_ENDIAN__
6690669424#define vstl1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6690769425 poly64x2_t __s1 = __p1; \
66908 __builtin_neon_vstl1q_lane_p64(__p0, (int8x16_t)__s1, __p2, 38); \
69426 __builtin_neon_vstl1q_lane_p64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 38); \
6690969427})
6691069428#else
6691169429#define vstl1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6691269430 poly64x2_t __s1 = __p1; \
66913 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
66914 __builtin_neon_vstl1q_lane_p64(__p0, (int8x16_t)__rev1, __p2, 38); \
69431 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
69432 __builtin_neon_vstl1q_lane_p64(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 38); \
6691569433})
6691669434#endif
6691769435
6691869436#ifdef __LITTLE_ENDIAN__
6691969437#define vstl1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6692069438 uint64x2_t __s1 = __p1; \
66921 __builtin_neon_vstl1q_lane_u64(__p0, (int8x16_t)__s1, __p2, 51); \
69439 __builtin_neon_vstl1q_lane_u64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 51); \
6692269440})
6692369441#else
6692469442#define vstl1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6692569443 uint64x2_t __s1 = __p1; \
66926 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
66927 __builtin_neon_vstl1q_lane_u64(__p0, (int8x16_t)__rev1, __p2, 51); \
69444 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
69445 __builtin_neon_vstl1q_lane_u64(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 51); \
6692869446})
6692969447#endif
6693069448
6693169449#ifdef __LITTLE_ENDIAN__
6693269450#define vstl1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6693369451 float64x2_t __s1 = __p1; \
66934 __builtin_neon_vstl1q_lane_f64(__p0, (int8x16_t)__s1, __p2, 42); \
69452 __builtin_neon_vstl1q_lane_f64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 42); \
6693569453})
6693669454#else
6693769455#define vstl1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6693869456 float64x2_t __s1 = __p1; \
66939 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
66940 __builtin_neon_vstl1q_lane_f64(__p0, (int8x16_t)__rev1, __p2, 42); \
69457 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
69458 __builtin_neon_vstl1q_lane_f64(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 42); \
6694169459})
6694269460#endif
6694369461
6694469462#ifdef __LITTLE_ENDIAN__
6694569463#define vstl1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6694669464 int64x2_t __s1 = __p1; \
66947 __builtin_neon_vstl1q_lane_s64(__p0, (int8x16_t)__s1, __p2, 35); \
69465 __builtin_neon_vstl1q_lane_s64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 35); \
6694869466})
6694969467#else
6695069468#define vstl1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6695169469 int64x2_t __s1 = __p1; \
66952 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
66953 __builtin_neon_vstl1q_lane_s64(__p0, (int8x16_t)__rev1, __p2, 35); \
69470 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
69471 __builtin_neon_vstl1q_lane_s64(__p0, __builtin_bit_cast(int8x16_t, __rev1), __p2, 35); \
6695469472})
6695569473#endif
6695669474
6695769475#define vstl1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6695869476 uint64x1_t __s1 = __p1; \
66959 __builtin_neon_vstl1_lane_u64(__p0, (int8x8_t)__s1, __p2, 19); \
69477 __builtin_neon_vstl1_lane_u64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 19); \
6696069478})
6696169479#define vstl1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6696269480 float64x1_t __s1 = __p1; \
66963 __builtin_neon_vstl1_lane_f64(__p0, (int8x8_t)__s1, __p2, 10); \
69481 __builtin_neon_vstl1_lane_f64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 10); \
6696469482})
6696569483#define vstl1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6696669484 int64x1_t __s1 = __p1; \
66967 __builtin_neon_vstl1_lane_s64(__p0, (int8x8_t)__s1, __p2, 3); \
69485 __builtin_neon_vstl1_lane_s64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 3); \
6696869486})
6696969487#ifdef __LITTLE_ENDIAN__
6697069488__ai __attribute__((target("sha3,neon"))) uint8x16_t vbcaxq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
6697169489 uint8x16_t __ret;
66972 __ret = (uint8x16_t) __builtin_neon_vbcaxq_u8((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48);
69490 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vbcaxq_u8(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 48));
6697369491 return __ret;
6697469492}
6697569493#else
6697669494__ai __attribute__((target("sha3,neon"))) uint8x16_t vbcaxq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
6697769495 uint8x16_t __ret;
66978 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66979 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66980 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66981 __ret = (uint8x16_t) __builtin_neon_vbcaxq_u8((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48);
66982 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
69496 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
69497 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
69498 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
69499 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vbcaxq_u8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 48));
69500 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6698369501 return __ret;
6698469502}
6698569503#endif
......@@ -66987,17 +69505,17 @@ __ai __attribute__((target("sha3,neon"))) uint8x16_t vbcaxq_u8(uint8x16_t __p0,
6698769505#ifdef __LITTLE_ENDIAN__
6698869506__ai __attribute__((target("sha3,neon"))) uint32x4_t vbcaxq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6698969507 uint32x4_t __ret;
66990 __ret = (uint32x4_t) __builtin_neon_vbcaxq_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
69508 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vbcaxq_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
6699169509 return __ret;
6699269510}
6699369511#else
6699469512__ai __attribute__((target("sha3,neon"))) uint32x4_t vbcaxq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6699569513 uint32x4_t __ret;
66996 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66997 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
66998 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
66999 __ret = (uint32x4_t) __builtin_neon_vbcaxq_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
67000 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69514 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
69515 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
69516 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
69517 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vbcaxq_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
69518 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6700169519 return __ret;
6700269520}
6700369521#endif
......@@ -67005,17 +69523,17 @@ __ai __attribute__((target("sha3,neon"))) uint32x4_t vbcaxq_u32(uint32x4_t __p0,
6700569523#ifdef __LITTLE_ENDIAN__
6700669524__ai __attribute__((target("sha3,neon"))) uint64x2_t vbcaxq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6700769525 uint64x2_t __ret;
67008 __ret = (uint64x2_t) __builtin_neon_vbcaxq_u64((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51);
69526 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vbcaxq_u64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 51));
6700969527 return __ret;
6701069528}
6701169529#else
6701269530__ai __attribute__((target("sha3,neon"))) uint64x2_t vbcaxq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6701369531 uint64x2_t __ret;
67014 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67015 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67016 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
67017 __ret = (uint64x2_t) __builtin_neon_vbcaxq_u64((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51);
67018 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69532 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69533 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
69534 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
69535 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vbcaxq_u64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 51));
69536 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6701969537 return __ret;
6702069538}
6702169539#endif
......@@ -67023,17 +69541,17 @@ __ai __attribute__((target("sha3,neon"))) uint64x2_t vbcaxq_u64(uint64x2_t __p0,
6702369541#ifdef __LITTLE_ENDIAN__
6702469542__ai __attribute__((target("sha3,neon"))) uint16x8_t vbcaxq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
6702569543 uint16x8_t __ret;
67026 __ret = (uint16x8_t) __builtin_neon_vbcaxq_u16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 49);
69544 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vbcaxq_u16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 49));
6702769545 return __ret;
6702869546}
6702969547#else
6703069548__ai __attribute__((target("sha3,neon"))) uint16x8_t vbcaxq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
6703169549 uint16x8_t __ret;
67032 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
67033 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67034 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
67035 __ret = (uint16x8_t) __builtin_neon_vbcaxq_u16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49);
67036 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
69550 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
69551 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
69552 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
69553 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vbcaxq_u16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 49));
69554 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6703769555 return __ret;
6703869556}
6703969557#endif
......@@ -67041,17 +69559,17 @@ __ai __attribute__((target("sha3,neon"))) uint16x8_t vbcaxq_u16(uint16x8_t __p0,
6704169559#ifdef __LITTLE_ENDIAN__
6704269560__ai __attribute__((target("sha3,neon"))) int8x16_t vbcaxq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
6704369561 int8x16_t __ret;
67044 __ret = (int8x16_t) __builtin_neon_vbcaxq_s8((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32);
69562 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vbcaxq_s8(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 32));
6704569563 return __ret;
6704669564}
6704769565#else
6704869566__ai __attribute__((target("sha3,neon"))) int8x16_t vbcaxq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
6704969567 int8x16_t __ret;
67050 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67051 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67052 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67053 __ret = (int8x16_t) __builtin_neon_vbcaxq_s8((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32);
67054 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
69568 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
69569 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
69570 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
69571 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vbcaxq_s8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 32));
69572 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6705569573 return __ret;
6705669574}
6705769575#endif
......@@ -67059,17 +69577,17 @@ __ai __attribute__((target("sha3,neon"))) int8x16_t vbcaxq_s8(int8x16_t __p0, in
6705969577#ifdef __LITTLE_ENDIAN__
6706069578__ai __attribute__((target("sha3,neon"))) int32x4_t vbcaxq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
6706169579 int32x4_t __ret;
67062 __ret = (int32x4_t) __builtin_neon_vbcaxq_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
69580 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vbcaxq_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
6706369581 return __ret;
6706469582}
6706569583#else
6706669584__ai __attribute__((target("sha3,neon"))) int32x4_t vbcaxq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
6706769585 int32x4_t __ret;
67068 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
67069 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67070 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
67071 __ret = (int32x4_t) __builtin_neon_vbcaxq_s32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
67072 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69586 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
69587 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
69588 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
69589 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vbcaxq_s32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 34));
69590 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6707369591 return __ret;
6707469592}
6707569593#endif
......@@ -67077,17 +69595,17 @@ __ai __attribute__((target("sha3,neon"))) int32x4_t vbcaxq_s32(int32x4_t __p0, i
6707769595#ifdef __LITTLE_ENDIAN__
6707869596__ai __attribute__((target("sha3,neon"))) int64x2_t vbcaxq_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
6707969597 int64x2_t __ret;
67080 __ret = (int64x2_t) __builtin_neon_vbcaxq_s64((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 35);
69598 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vbcaxq_s64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 35));
6708169599 return __ret;
6708269600}
6708369601#else
6708469602__ai __attribute__((target("sha3,neon"))) int64x2_t vbcaxq_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
6708569603 int64x2_t __ret;
67086 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67087 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67088 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
67089 __ret = (int64x2_t) __builtin_neon_vbcaxq_s64((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35);
67090 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69604 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69605 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
69606 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
69607 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vbcaxq_s64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 35));
69608 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6709169609 return __ret;
6709269610}
6709369611#endif
......@@ -67095,17 +69613,17 @@ __ai __attribute__((target("sha3,neon"))) int64x2_t vbcaxq_s64(int64x2_t __p0, i
6709569613#ifdef __LITTLE_ENDIAN__
6709669614__ai __attribute__((target("sha3,neon"))) int16x8_t vbcaxq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6709769615 int16x8_t __ret;
67098 __ret = (int16x8_t) __builtin_neon_vbcaxq_s16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33);
69616 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vbcaxq_s16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 33));
6709969617 return __ret;
6710069618}
6710169619#else
6710269620__ai __attribute__((target("sha3,neon"))) int16x8_t vbcaxq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6710369621 int16x8_t __ret;
67104 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
67105 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67106 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
67107 __ret = (int16x8_t) __builtin_neon_vbcaxq_s16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33);
67108 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
69622 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
69623 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
69624 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
69625 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vbcaxq_s16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 33));
69626 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6710969627 return __ret;
6711069628}
6711169629#endif
......@@ -67113,17 +69631,17 @@ __ai __attribute__((target("sha3,neon"))) int16x8_t vbcaxq_s16(int16x8_t __p0, i
6711369631#ifdef __LITTLE_ENDIAN__
6711469632__ai __attribute__((target("sha3,neon"))) uint8x16_t veor3q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
6711569633 uint8x16_t __ret;
67116 __ret = (uint8x16_t) __builtin_neon_veor3q_u8((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48);
69634 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_veor3q_u8(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 48));
6711769635 return __ret;
6711869636}
6711969637#else
6712069638__ai __attribute__((target("sha3,neon"))) uint8x16_t veor3q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
6712169639 uint8x16_t __ret;
67122 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67123 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67124 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67125 __ret = (uint8x16_t) __builtin_neon_veor3q_u8((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48);
67126 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
69640 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
69641 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
69642 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
69643 __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_veor3q_u8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 48));
69644 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6712769645 return __ret;
6712869646}
6712969647#endif
......@@ -67131,17 +69649,17 @@ __ai __attribute__((target("sha3,neon"))) uint8x16_t veor3q_u8(uint8x16_t __p0,
6713169649#ifdef __LITTLE_ENDIAN__
6713269650__ai __attribute__((target("sha3,neon"))) uint32x4_t veor3q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6713369651 uint32x4_t __ret;
67134 __ret = (uint32x4_t) __builtin_neon_veor3q_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
69652 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_veor3q_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
6713569653 return __ret;
6713669654}
6713769655#else
6713869656__ai __attribute__((target("sha3,neon"))) uint32x4_t veor3q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6713969657 uint32x4_t __ret;
67140 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
67141 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67142 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
67143 __ret = (uint32x4_t) __builtin_neon_veor3q_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
67144 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69658 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
69659 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
69660 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
69661 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_veor3q_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
69662 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6714569663 return __ret;
6714669664}
6714769665#endif
......@@ -67149,17 +69667,17 @@ __ai __attribute__((target("sha3,neon"))) uint32x4_t veor3q_u32(uint32x4_t __p0,
6714969667#ifdef __LITTLE_ENDIAN__
6715069668__ai __attribute__((target("sha3,neon"))) uint64x2_t veor3q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6715169669 uint64x2_t __ret;
67152 __ret = (uint64x2_t) __builtin_neon_veor3q_u64((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51);
69670 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_veor3q_u64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 51));
6715369671 return __ret;
6715469672}
6715569673#else
6715669674__ai __attribute__((target("sha3,neon"))) uint64x2_t veor3q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6715769675 uint64x2_t __ret;
67158 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67159 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67160 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
67161 __ret = (uint64x2_t) __builtin_neon_veor3q_u64((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51);
67162 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69676 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69677 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
69678 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
69679 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_veor3q_u64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 51));
69680 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6716369681 return __ret;
6716469682}
6716569683#endif
......@@ -67167,17 +69685,17 @@ __ai __attribute__((target("sha3,neon"))) uint64x2_t veor3q_u64(uint64x2_t __p0,
6716769685#ifdef __LITTLE_ENDIAN__
6716869686__ai __attribute__((target("sha3,neon"))) uint16x8_t veor3q_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
6716969687 uint16x8_t __ret;
67170 __ret = (uint16x8_t) __builtin_neon_veor3q_u16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 49);
69688 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_veor3q_u16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 49));
6717169689 return __ret;
6717269690}
6717369691#else
6717469692__ai __attribute__((target("sha3,neon"))) uint16x8_t veor3q_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
6717569693 uint16x8_t __ret;
67176 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
67177 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67178 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
67179 __ret = (uint16x8_t) __builtin_neon_veor3q_u16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49);
67180 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
69694 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
69695 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
69696 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
69697 __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_veor3q_u16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 49));
69698 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6718169699 return __ret;
6718269700}
6718369701#endif
......@@ -67185,17 +69703,17 @@ __ai __attribute__((target("sha3,neon"))) uint16x8_t veor3q_u16(uint16x8_t __p0,
6718569703#ifdef __LITTLE_ENDIAN__
6718669704__ai __attribute__((target("sha3,neon"))) int8x16_t veor3q_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
6718769705 int8x16_t __ret;
67188 __ret = (int8x16_t) __builtin_neon_veor3q_s8((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32);
69706 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_veor3q_s8(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 32));
6718969707 return __ret;
6719069708}
6719169709#else
6719269710__ai __attribute__((target("sha3,neon"))) int8x16_t veor3q_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
6719369711 int8x16_t __ret;
67194 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67195 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67196 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
67197 __ret = (int8x16_t) __builtin_neon_veor3q_s8((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32);
67198 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
69712 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
69713 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
69714 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
69715 __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_veor3q_s8(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 32));
69716 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6719969717 return __ret;
6720069718}
6720169719#endif
......@@ -67203,17 +69721,17 @@ __ai __attribute__((target("sha3,neon"))) int8x16_t veor3q_s8(int8x16_t __p0, in
6720369721#ifdef __LITTLE_ENDIAN__
6720469722__ai __attribute__((target("sha3,neon"))) int32x4_t veor3q_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
6720569723 int32x4_t __ret;
67206 __ret = (int32x4_t) __builtin_neon_veor3q_s32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
69724 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_veor3q_s32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 34));
6720769725 return __ret;
6720869726}
6720969727#else
6721069728__ai __attribute__((target("sha3,neon"))) int32x4_t veor3q_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
6721169729 int32x4_t __ret;
67212 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
67213 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67214 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
67215 __ret = (int32x4_t) __builtin_neon_veor3q_s32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
67216 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69730 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
69731 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
69732 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
69733 __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_veor3q_s32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 34));
69734 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6721769735 return __ret;
6721869736}
6721969737#endif
......@@ -67221,17 +69739,17 @@ __ai __attribute__((target("sha3,neon"))) int32x4_t veor3q_s32(int32x4_t __p0, i
6722169739#ifdef __LITTLE_ENDIAN__
6722269740__ai __attribute__((target("sha3,neon"))) int64x2_t veor3q_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
6722369741 int64x2_t __ret;
67224 __ret = (int64x2_t) __builtin_neon_veor3q_s64((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 35);
69742 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_veor3q_s64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 35));
6722569743 return __ret;
6722669744}
6722769745#else
6722869746__ai __attribute__((target("sha3,neon"))) int64x2_t veor3q_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
6722969747 int64x2_t __ret;
67230 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67231 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67232 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
67233 __ret = (int64x2_t) __builtin_neon_veor3q_s64((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35);
67234 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69748 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69749 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
69750 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
69751 __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_veor3q_s64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 35));
69752 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6723569753 return __ret;
6723669754}
6723769755#endif
......@@ -67239,17 +69757,17 @@ __ai __attribute__((target("sha3,neon"))) int64x2_t veor3q_s64(int64x2_t __p0, i
6723969757#ifdef __LITTLE_ENDIAN__
6724069758__ai __attribute__((target("sha3,neon"))) int16x8_t veor3q_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6724169759 int16x8_t __ret;
67242 __ret = (int16x8_t) __builtin_neon_veor3q_s16((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33);
69760 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_veor3q_s16(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 33));
6724369761 return __ret;
6724469762}
6724569763#else
6724669764__ai __attribute__((target("sha3,neon"))) int16x8_t veor3q_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6724769765 int16x8_t __ret;
67248 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
67249 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
67250 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
67251 __ret = (int16x8_t) __builtin_neon_veor3q_s16((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33);
67252 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
69766 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
69767 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
69768 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
69769 __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_veor3q_s16(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 33));
69770 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6725369771 return __ret;
6725469772}
6725569773#endif
......@@ -67257,16 +69775,16 @@ __ai __attribute__((target("sha3,neon"))) int16x8_t veor3q_s16(int16x8_t __p0, i
6725769775#ifdef __LITTLE_ENDIAN__
6725869776__ai __attribute__((target("sha3,neon"))) uint64x2_t vrax1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
6725969777 uint64x2_t __ret;
67260 __ret = (uint64x2_t) __builtin_neon_vrax1q_u64((int8x16_t)__p0, (int8x16_t)__p1, 51);
69778 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vrax1q_u64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
6726169779 return __ret;
6726269780}
6726369781#else
6726469782__ai __attribute__((target("sha3,neon"))) uint64x2_t vrax1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
6726569783 uint64x2_t __ret;
67266 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67267 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67268 __ret = (uint64x2_t) __builtin_neon_vrax1q_u64((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
67269 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69784 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69785 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
69786 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vrax1q_u64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
69787 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6727069788 return __ret;
6727169789}
6727269790#endif
......@@ -67274,17 +69792,17 @@ __ai __attribute__((target("sha3,neon"))) uint64x2_t vrax1q_u64(uint64x2_t __p0,
6727469792#ifdef __LITTLE_ENDIAN__
6727569793__ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512hq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6727669794 uint64x2_t __ret;
67277 __ret = (uint64x2_t) __builtin_neon_vsha512hq_u64((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51);
69795 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsha512hq_u64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 51));
6727869796 return __ret;
6727969797}
6728069798#else
6728169799__ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512hq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6728269800 uint64x2_t __ret;
67283 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67284 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67285 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
67286 __ret = (uint64x2_t) __builtin_neon_vsha512hq_u64((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51);
67287 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69801 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69802 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
69803 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
69804 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsha512hq_u64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 51));
69805 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6728869806 return __ret;
6728969807}
6729069808#endif
......@@ -67292,17 +69810,17 @@ __ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512hq_u64(uint64x2_t __
6729269810#ifdef __LITTLE_ENDIAN__
6729369811__ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512h2q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6729469812 uint64x2_t __ret;
67295 __ret = (uint64x2_t) __builtin_neon_vsha512h2q_u64((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51);
69813 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsha512h2q_u64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 51));
6729669814 return __ret;
6729769815}
6729869816#else
6729969817__ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512h2q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6730069818 uint64x2_t __ret;
67301 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67302 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67303 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
67304 __ret = (uint64x2_t) __builtin_neon_vsha512h2q_u64((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51);
67305 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69819 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69820 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
69821 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
69822 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsha512h2q_u64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 51));
69823 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6730669824 return __ret;
6730769825}
6730869826#endif
......@@ -67310,16 +69828,16 @@ __ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512h2q_u64(uint64x2_t _
6731069828#ifdef __LITTLE_ENDIAN__
6731169829__ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512su0q_u64(uint64x2_t __p0, uint64x2_t __p1) {
6731269830 uint64x2_t __ret;
67313 __ret = (uint64x2_t) __builtin_neon_vsha512su0q_u64((int8x16_t)__p0, (int8x16_t)__p1, 51);
69831 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsha512su0q_u64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 51));
6731469832 return __ret;
6731569833}
6731669834#else
6731769835__ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512su0q_u64(uint64x2_t __p0, uint64x2_t __p1) {
6731869836 uint64x2_t __ret;
67319 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67320 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67321 __ret = (uint64x2_t) __builtin_neon_vsha512su0q_u64((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
67322 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69837 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69838 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
69839 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsha512su0q_u64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 51));
69840 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6732369841 return __ret;
6732469842}
6732569843#endif
......@@ -67327,17 +69845,17 @@ __ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512su0q_u64(uint64x2_t
6732769845#ifdef __LITTLE_ENDIAN__
6732869846__ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512su1q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6732969847 uint64x2_t __ret;
67330 __ret = (uint64x2_t) __builtin_neon_vsha512su1q_u64((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51);
69848 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsha512su1q_u64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 51));
6733169849 return __ret;
6733269850}
6733369851#else
6733469852__ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512su1q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
6733569853 uint64x2_t __ret;
67336 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67337 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67338 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
67339 __ret = (uint64x2_t) __builtin_neon_vsha512su1q_u64((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51);
67340 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69854 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
69855 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
69856 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
69857 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vsha512su1q_u64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 51));
69858 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6734169859 return __ret;
6734269860}
6734369861#endif
......@@ -67347,7 +69865,7 @@ __ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512su1q_u64(uint64x2_t
6734769865 uint64x2_t __ret; \
6734869866 uint64x2_t __s0 = __p0; \
6734969867 uint64x2_t __s1 = __p1; \
67350 __ret = (uint64x2_t) __builtin_neon_vxarq_u64((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
69868 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vxarq_u64(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 51)); \
6735169869 __ret; \
6735269870})
6735369871#else
......@@ -67355,10 +69873,10 @@ __ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512su1q_u64(uint64x2_t
6735569873 uint64x2_t __ret; \
6735669874 uint64x2_t __s0 = __p0; \
6735769875 uint64x2_t __s1 = __p1; \
67358 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
67359 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
67360 __ret = (uint64x2_t) __builtin_neon_vxarq_u64((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
67361 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
69876 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_64); \
69877 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_64); \
69878 __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vxarq_u64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __p2, 51)); \
69879 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64); \
6736269880 __ret; \
6736369881})
6736469882#endif
......@@ -67366,17 +69884,17 @@ __ai __attribute__((target("sha3,neon"))) uint64x2_t vsha512su1q_u64(uint64x2_t
6736669884#ifdef __LITTLE_ENDIAN__
6736769885__ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3partw1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6736869886 uint32x4_t __ret;
67369 __ret = (uint32x4_t) __builtin_neon_vsm3partw1q_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
69887 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3partw1q_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
6737069888 return __ret;
6737169889}
6737269890#else
6737369891__ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3partw1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6737469892 uint32x4_t __ret;
67375 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
67376 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67377 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
67378 __ret = (uint32x4_t) __builtin_neon_vsm3partw1q_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
67379 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69893 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
69894 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
69895 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
69896 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3partw1q_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
69897 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6738069898 return __ret;
6738169899}
6738269900#endif
......@@ -67384,17 +69902,17 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3partw1q_u32(uint32x4_t _
6738469902#ifdef __LITTLE_ENDIAN__
6738569903__ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3partw2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6738669904 uint32x4_t __ret;
67387 __ret = (uint32x4_t) __builtin_neon_vsm3partw2q_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
69905 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3partw2q_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
6738869906 return __ret;
6738969907}
6739069908#else
6739169909__ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3partw2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6739269910 uint32x4_t __ret;
67393 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
67394 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67395 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
67396 __ret = (uint32x4_t) __builtin_neon_vsm3partw2q_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
67397 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69911 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
69912 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
69913 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
69914 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3partw2q_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
69915 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6739869916 return __ret;
6739969917}
6740069918#endif
......@@ -67402,17 +69920,17 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3partw2q_u32(uint32x4_t _
6740269920#ifdef __LITTLE_ENDIAN__
6740369921__ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3ss1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6740469922 uint32x4_t __ret;
67405 __ret = (uint32x4_t) __builtin_neon_vsm3ss1q_u32((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
69923 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3ss1q_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 50));
6740669924 return __ret;
6740769925}
6740869926#else
6740969927__ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3ss1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6741069928 uint32x4_t __ret;
67411 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
67412 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67413 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
67414 __ret = (uint32x4_t) __builtin_neon_vsm3ss1q_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
67415 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69929 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
69930 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
69931 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
69932 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3ss1q_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 50));
69933 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6741669934 return __ret;
6741769935}
6741869936#endif
......@@ -67423,7 +69941,7 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3ss1q_u32(uint32x4_t __p0
6742369941 uint32x4_t __s0 = __p0; \
6742469942 uint32x4_t __s1 = __p1; \
6742569943 uint32x4_t __s2 = __p2; \
67426 __ret = (uint32x4_t) __builtin_neon_vsm3tt1aq_u32((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \
69944 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3tt1aq_u32(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 50)); \
6742769945 __ret; \
6742869946})
6742969947#else
......@@ -67432,11 +69950,11 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3ss1q_u32(uint32x4_t __p0
6743269950 uint32x4_t __s0 = __p0; \
6743369951 uint32x4_t __s1 = __p1; \
6743469952 uint32x4_t __s2 = __p2; \
67435 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
67436 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
67437 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
67438 __ret = (uint32x4_t) __builtin_neon_vsm3tt1aq_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \
67439 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
69953 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
69954 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
69955 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_32); \
69956 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3tt1aq_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), __p3, 50)); \
69957 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
6744069958 __ret; \
6744169959})
6744269960#endif
......@@ -67447,7 +69965,7 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3ss1q_u32(uint32x4_t __p0
6744769965 uint32x4_t __s0 = __p0; \
6744869966 uint32x4_t __s1 = __p1; \
6744969967 uint32x4_t __s2 = __p2; \
67450 __ret = (uint32x4_t) __builtin_neon_vsm3tt1bq_u32((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \
69968 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3tt1bq_u32(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 50)); \
6745169969 __ret; \
6745269970})
6745369971#else
......@@ -67456,11 +69974,11 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3ss1q_u32(uint32x4_t __p0
6745669974 uint32x4_t __s0 = __p0; \
6745769975 uint32x4_t __s1 = __p1; \
6745869976 uint32x4_t __s2 = __p2; \
67459 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
67460 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
67461 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
67462 __ret = (uint32x4_t) __builtin_neon_vsm3tt1bq_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \
67463 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
69977 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
69978 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
69979 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_32); \
69980 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3tt1bq_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), __p3, 50)); \
69981 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
6746469982 __ret; \
6746569983})
6746669984#endif
......@@ -67471,7 +69989,7 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3ss1q_u32(uint32x4_t __p0
6747169989 uint32x4_t __s0 = __p0; \
6747269990 uint32x4_t __s1 = __p1; \
6747369991 uint32x4_t __s2 = __p2; \
67474 __ret = (uint32x4_t) __builtin_neon_vsm3tt2aq_u32((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \
69992 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3tt2aq_u32(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 50)); \
6747569993 __ret; \
6747669994})
6747769995#else
......@@ -67480,11 +69998,11 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3ss1q_u32(uint32x4_t __p0
6748069998 uint32x4_t __s0 = __p0; \
6748169999 uint32x4_t __s1 = __p1; \
6748270000 uint32x4_t __s2 = __p2; \
67483 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
67484 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
67485 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
67486 __ret = (uint32x4_t) __builtin_neon_vsm3tt2aq_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \
67487 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
70001 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
70002 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
70003 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_32); \
70004 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3tt2aq_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), __p3, 50)); \
70005 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
6748870006 __ret; \
6748970007})
6749070008#endif
......@@ -67495,7 +70013,7 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3ss1q_u32(uint32x4_t __p0
6749570013 uint32x4_t __s0 = __p0; \
6749670014 uint32x4_t __s1 = __p1; \
6749770015 uint32x4_t __s2 = __p2; \
67498 __ret = (uint32x4_t) __builtin_neon_vsm3tt2bq_u32((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \
70016 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3tt2bq_u32(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __builtin_bit_cast(int8x16_t, __s2), __p3, 50)); \
6749970017 __ret; \
6750070018})
6750170019#else
......@@ -67504,11 +70022,11 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3ss1q_u32(uint32x4_t __p0
6750470022 uint32x4_t __s0 = __p0; \
6750570023 uint32x4_t __s1 = __p1; \
6750670024 uint32x4_t __s2 = __p2; \
67507 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
67508 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
67509 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
67510 __ret = (uint32x4_t) __builtin_neon_vsm3tt2bq_u32((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \
67511 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
70025 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, __lane_reverse_128_32); \
70026 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, __lane_reverse_128_32); \
70027 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, __lane_reverse_128_32); \
70028 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm3tt2bq_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), __p3, 50)); \
70029 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32); \
6751270030 __ret; \
6751370031})
6751470032#endif
......@@ -67516,16 +70034,16 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm3ss1q_u32(uint32x4_t __p0
6751670034#ifdef __LITTLE_ENDIAN__
6751770035__ai __attribute__((target("sm4,neon"))) uint32x4_t vsm4eq_u32(uint32x4_t __p0, uint32x4_t __p1) {
6751870036 uint32x4_t __ret;
67519 __ret = (uint32x4_t) __builtin_neon_vsm4eq_u32((int8x16_t)__p0, (int8x16_t)__p1, 50);
70037 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm4eq_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
6752070038 return __ret;
6752170039}
6752270040#else
6752370041__ai __attribute__((target("sm4,neon"))) uint32x4_t vsm4eq_u32(uint32x4_t __p0, uint32x4_t __p1) {
6752470042 uint32x4_t __ret;
67525 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
67526 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67527 __ret = (uint32x4_t) __builtin_neon_vsm4eq_u32((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
67528 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
70043 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
70044 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
70045 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm4eq_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
70046 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6752970047 return __ret;
6753070048}
6753170049#endif
......@@ -67533,413 +70051,413 @@ __ai __attribute__((target("sm4,neon"))) uint32x4_t vsm4eq_u32(uint32x4_t __p0,
6753370051#ifdef __LITTLE_ENDIAN__
6753470052__ai __attribute__((target("sm4,neon"))) uint32x4_t vsm4ekeyq_u32(uint32x4_t __p0, uint32x4_t __p1) {
6753570053 uint32x4_t __ret;
67536 __ret = (uint32x4_t) __builtin_neon_vsm4ekeyq_u32((int8x16_t)__p0, (int8x16_t)__p1, 50);
70054 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm4ekeyq_u32(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 50));
6753770055 return __ret;
6753870056}
6753970057#else
6754070058__ai __attribute__((target("sm4,neon"))) uint32x4_t vsm4ekeyq_u32(uint32x4_t __p0, uint32x4_t __p1) {
6754170059 uint32x4_t __ret;
67542 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
67543 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
67544 __ret = (uint32x4_t) __builtin_neon_vsm4ekeyq_u32((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
67545 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
70060 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
70061 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
70062 __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vsm4ekeyq_u32(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 50));
70063 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6754670064 return __ret;
6754770065}
6754870066#endif
6754970067
6755070068__ai __attribute__((target("v8.1a,neon"))) int32_t vqrdmlahs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
6755170069 int32_t __ret;
67552 __ret = (int32_t) __builtin_neon_vqrdmlahs_s32(__p0, __p1, __p2);
70070 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqrdmlahs_s32(__p0, __p1, __p2));
6755370071 return __ret;
6755470072}
6755570073__ai __attribute__((target("v8.1a,neon"))) int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
6755670074 int16_t __ret;
67557 __ret = (int16_t) __builtin_neon_vqrdmlahh_s16(__p0, __p1, __p2);
67558 return __ret;
67559}
67560#ifdef __LITTLE_ENDIAN__
67561#define vqrdmlahs_lane_s32(__p0_760, __p1_760, __p2_760, __p3_760) __extension__ ({ \
67562 int32_t __ret_760; \
67563 int32_t __s0_760 = __p0_760; \
67564 int32_t __s1_760 = __p1_760; \
67565 int32x2_t __s2_760 = __p2_760; \
67566 __ret_760 = vqrdmlahs_s32(__s0_760, __s1_760, vget_lane_s32(__s2_760, __p3_760)); \
67567 __ret_760; \
67568})
67569#else
67570#define vqrdmlahs_lane_s32(__p0_761, __p1_761, __p2_761, __p3_761) __extension__ ({ \
67571 int32_t __ret_761; \
67572 int32_t __s0_761 = __p0_761; \
67573 int32_t __s1_761 = __p1_761; \
67574 int32x2_t __s2_761 = __p2_761; \
67575 int32x2_t __rev2_761; __rev2_761 = __builtin_shufflevector(__s2_761, __s2_761, 1, 0); \
67576 __ret_761 = vqrdmlahs_s32(__s0_761, __s1_761, __noswap_vget_lane_s32(__rev2_761, __p3_761)); \
67577 __ret_761; \
67578})
67579#endif
67580
67581#ifdef __LITTLE_ENDIAN__
67582#define vqrdmlahh_lane_s16(__p0_762, __p1_762, __p2_762, __p3_762) __extension__ ({ \
67583 int16_t __ret_762; \
67584 int16_t __s0_762 = __p0_762; \
67585 int16_t __s1_762 = __p1_762; \
67586 int16x4_t __s2_762 = __p2_762; \
67587 __ret_762 = vqrdmlahh_s16(__s0_762, __s1_762, vget_lane_s16(__s2_762, __p3_762)); \
67588 __ret_762; \
67589})
67590#else
67591#define vqrdmlahh_lane_s16(__p0_763, __p1_763, __p2_763, __p3_763) __extension__ ({ \
67592 int16_t __ret_763; \
67593 int16_t __s0_763 = __p0_763; \
67594 int16_t __s1_763 = __p1_763; \
67595 int16x4_t __s2_763 = __p2_763; \
67596 int16x4_t __rev2_763; __rev2_763 = __builtin_shufflevector(__s2_763, __s2_763, 3, 2, 1, 0); \
67597 __ret_763 = vqrdmlahh_s16(__s0_763, __s1_763, __noswap_vget_lane_s16(__rev2_763, __p3_763)); \
67598 __ret_763; \
67599})
67600#endif
67601
67602#ifdef __LITTLE_ENDIAN__
67603#define vqrdmlahs_laneq_s32(__p0_764, __p1_764, __p2_764, __p3_764) __extension__ ({ \
67604 int32_t __ret_764; \
67605 int32_t __s0_764 = __p0_764; \
67606 int32_t __s1_764 = __p1_764; \
67607 int32x4_t __s2_764 = __p2_764; \
67608 __ret_764 = vqrdmlahs_s32(__s0_764, __s1_764, vgetq_lane_s32(__s2_764, __p3_764)); \
67609 __ret_764; \
67610})
67611#else
67612#define vqrdmlahs_laneq_s32(__p0_765, __p1_765, __p2_765, __p3_765) __extension__ ({ \
67613 int32_t __ret_765; \
67614 int32_t __s0_765 = __p0_765; \
67615 int32_t __s1_765 = __p1_765; \
67616 int32x4_t __s2_765 = __p2_765; \
67617 int32x4_t __rev2_765; __rev2_765 = __builtin_shufflevector(__s2_765, __s2_765, 3, 2, 1, 0); \
67618 __ret_765 = vqrdmlahs_s32(__s0_765, __s1_765, __noswap_vgetq_lane_s32(__rev2_765, __p3_765)); \
67619 __ret_765; \
67620})
67621#endif
67622
67623#ifdef __LITTLE_ENDIAN__
67624#define vqrdmlahh_laneq_s16(__p0_766, __p1_766, __p2_766, __p3_766) __extension__ ({ \
67625 int16_t __ret_766; \
67626 int16_t __s0_766 = __p0_766; \
67627 int16_t __s1_766 = __p1_766; \
67628 int16x8_t __s2_766 = __p2_766; \
67629 __ret_766 = vqrdmlahh_s16(__s0_766, __s1_766, vgetq_lane_s16(__s2_766, __p3_766)); \
67630 __ret_766; \
67631})
67632#else
67633#define vqrdmlahh_laneq_s16(__p0_767, __p1_767, __p2_767, __p3_767) __extension__ ({ \
67634 int16_t __ret_767; \
67635 int16_t __s0_767 = __p0_767; \
67636 int16_t __s1_767 = __p1_767; \
67637 int16x8_t __s2_767 = __p2_767; \
67638 int16x8_t __rev2_767; __rev2_767 = __builtin_shufflevector(__s2_767, __s2_767, 7, 6, 5, 4, 3, 2, 1, 0); \
67639 __ret_767 = vqrdmlahh_s16(__s0_767, __s1_767, __noswap_vgetq_lane_s16(__rev2_767, __p3_767)); \
67640 __ret_767; \
67641})
67642#endif
67643
67644#ifdef __LITTLE_ENDIAN__
67645#define vqrdmlahq_laneq_s32(__p0_768, __p1_768, __p2_768, __p3_768) __extension__ ({ \
67646 int32x4_t __ret_768; \
67647 int32x4_t __s0_768 = __p0_768; \
67648 int32x4_t __s1_768 = __p1_768; \
67649 int32x4_t __s2_768 = __p2_768; \
67650 __ret_768 = vqrdmlahq_s32(__s0_768, __s1_768, splatq_laneq_s32(__s2_768, __p3_768)); \
67651 __ret_768; \
67652})
67653#else
67654#define vqrdmlahq_laneq_s32(__p0_769, __p1_769, __p2_769, __p3_769) __extension__ ({ \
67655 int32x4_t __ret_769; \
67656 int32x4_t __s0_769 = __p0_769; \
67657 int32x4_t __s1_769 = __p1_769; \
67658 int32x4_t __s2_769 = __p2_769; \
67659 int32x4_t __rev0_769; __rev0_769 = __builtin_shufflevector(__s0_769, __s0_769, 3, 2, 1, 0); \
67660 int32x4_t __rev1_769; __rev1_769 = __builtin_shufflevector(__s1_769, __s1_769, 3, 2, 1, 0); \
67661 int32x4_t __rev2_769; __rev2_769 = __builtin_shufflevector(__s2_769, __s2_769, 3, 2, 1, 0); \
67662 __ret_769 = __noswap_vqrdmlahq_s32(__rev0_769, __rev1_769, __noswap_splatq_laneq_s32(__rev2_769, __p3_769)); \
67663 __ret_769 = __builtin_shufflevector(__ret_769, __ret_769, 3, 2, 1, 0); \
67664 __ret_769; \
67665})
67666#endif
67667
67668#ifdef __LITTLE_ENDIAN__
67669#define vqrdmlahq_laneq_s16(__p0_770, __p1_770, __p2_770, __p3_770) __extension__ ({ \
67670 int16x8_t __ret_770; \
67671 int16x8_t __s0_770 = __p0_770; \
67672 int16x8_t __s1_770 = __p1_770; \
67673 int16x8_t __s2_770 = __p2_770; \
67674 __ret_770 = vqrdmlahq_s16(__s0_770, __s1_770, splatq_laneq_s16(__s2_770, __p3_770)); \
67675 __ret_770; \
67676})
67677#else
67678#define vqrdmlahq_laneq_s16(__p0_771, __p1_771, __p2_771, __p3_771) __extension__ ({ \
67679 int16x8_t __ret_771; \
67680 int16x8_t __s0_771 = __p0_771; \
67681 int16x8_t __s1_771 = __p1_771; \
67682 int16x8_t __s2_771 = __p2_771; \
67683 int16x8_t __rev0_771; __rev0_771 = __builtin_shufflevector(__s0_771, __s0_771, 7, 6, 5, 4, 3, 2, 1, 0); \
67684 int16x8_t __rev1_771; __rev1_771 = __builtin_shufflevector(__s1_771, __s1_771, 7, 6, 5, 4, 3, 2, 1, 0); \
67685 int16x8_t __rev2_771; __rev2_771 = __builtin_shufflevector(__s2_771, __s2_771, 7, 6, 5, 4, 3, 2, 1, 0); \
67686 __ret_771 = __noswap_vqrdmlahq_s16(__rev0_771, __rev1_771, __noswap_splatq_laneq_s16(__rev2_771, __p3_771)); \
67687 __ret_771 = __builtin_shufflevector(__ret_771, __ret_771, 7, 6, 5, 4, 3, 2, 1, 0); \
67688 __ret_771; \
67689})
67690#endif
67691
67692#ifdef __LITTLE_ENDIAN__
67693#define vqrdmlah_laneq_s32(__p0_772, __p1_772, __p2_772, __p3_772) __extension__ ({ \
67694 int32x2_t __ret_772; \
67695 int32x2_t __s0_772 = __p0_772; \
67696 int32x2_t __s1_772 = __p1_772; \
67697 int32x4_t __s2_772 = __p2_772; \
67698 __ret_772 = vqrdmlah_s32(__s0_772, __s1_772, splat_laneq_s32(__s2_772, __p3_772)); \
67699 __ret_772; \
67700})
67701#else
67702#define vqrdmlah_laneq_s32(__p0_773, __p1_773, __p2_773, __p3_773) __extension__ ({ \
67703 int32x2_t __ret_773; \
67704 int32x2_t __s0_773 = __p0_773; \
67705 int32x2_t __s1_773 = __p1_773; \
67706 int32x4_t __s2_773 = __p2_773; \
67707 int32x2_t __rev0_773; __rev0_773 = __builtin_shufflevector(__s0_773, __s0_773, 1, 0); \
67708 int32x2_t __rev1_773; __rev1_773 = __builtin_shufflevector(__s1_773, __s1_773, 1, 0); \
67709 int32x4_t __rev2_773; __rev2_773 = __builtin_shufflevector(__s2_773, __s2_773, 3, 2, 1, 0); \
67710 __ret_773 = __noswap_vqrdmlah_s32(__rev0_773, __rev1_773, __noswap_splat_laneq_s32(__rev2_773, __p3_773)); \
67711 __ret_773 = __builtin_shufflevector(__ret_773, __ret_773, 1, 0); \
67712 __ret_773; \
67713})
67714#endif
67715
67716#ifdef __LITTLE_ENDIAN__
67717#define vqrdmlah_laneq_s16(__p0_774, __p1_774, __p2_774, __p3_774) __extension__ ({ \
67718 int16x4_t __ret_774; \
67719 int16x4_t __s0_774 = __p0_774; \
67720 int16x4_t __s1_774 = __p1_774; \
67721 int16x8_t __s2_774 = __p2_774; \
67722 __ret_774 = vqrdmlah_s16(__s0_774, __s1_774, splat_laneq_s16(__s2_774, __p3_774)); \
67723 __ret_774; \
67724})
67725#else
67726#define vqrdmlah_laneq_s16(__p0_775, __p1_775, __p2_775, __p3_775) __extension__ ({ \
67727 int16x4_t __ret_775; \
67728 int16x4_t __s0_775 = __p0_775; \
67729 int16x4_t __s1_775 = __p1_775; \
67730 int16x8_t __s2_775 = __p2_775; \
67731 int16x4_t __rev0_775; __rev0_775 = __builtin_shufflevector(__s0_775, __s0_775, 3, 2, 1, 0); \
67732 int16x4_t __rev1_775; __rev1_775 = __builtin_shufflevector(__s1_775, __s1_775, 3, 2, 1, 0); \
67733 int16x8_t __rev2_775; __rev2_775 = __builtin_shufflevector(__s2_775, __s2_775, 7, 6, 5, 4, 3, 2, 1, 0); \
67734 __ret_775 = __noswap_vqrdmlah_s16(__rev0_775, __rev1_775, __noswap_splat_laneq_s16(__rev2_775, __p3_775)); \
67735 __ret_775 = __builtin_shufflevector(__ret_775, __ret_775, 3, 2, 1, 0); \
67736 __ret_775; \
67737})
67738#endif
67739
67740__ai __attribute__((target("v8.1a,neon"))) int32_t vqrdmlshs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
67741 int32_t __ret;
67742 __ret = (int32_t) __builtin_neon_vqrdmlshs_s32(__p0, __p1, __p2);
67743 return __ret;
67744}
67745__ai __attribute__((target("v8.1a,neon"))) int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
67746 int16_t __ret;
67747 __ret = (int16_t) __builtin_neon_vqrdmlshh_s16(__p0, __p1, __p2);
70075 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqrdmlahh_s16(__p0, __p1, __p2));
6774870076 return __ret;
6774970077}
6775070078#ifdef __LITTLE_ENDIAN__
67751#define vqrdmlshs_lane_s32(__p0_776, __p1_776, __p2_776, __p3_776) __extension__ ({ \
70079#define vqrdmlahs_lane_s32(__p0_776, __p1_776, __p2_776, __p3_776) __extension__ ({ \
6775270080 int32_t __ret_776; \
6775370081 int32_t __s0_776 = __p0_776; \
6775470082 int32_t __s1_776 = __p1_776; \
6775570083 int32x2_t __s2_776 = __p2_776; \
67756 __ret_776 = vqrdmlshs_s32(__s0_776, __s1_776, vget_lane_s32(__s2_776, __p3_776)); \
70084 __ret_776 = vqrdmlahs_s32(__s0_776, __s1_776, vget_lane_s32(__s2_776, __p3_776)); \
6775770085 __ret_776; \
6775870086})
6775970087#else
67760#define vqrdmlshs_lane_s32(__p0_777, __p1_777, __p2_777, __p3_777) __extension__ ({ \
70088#define vqrdmlahs_lane_s32(__p0_777, __p1_777, __p2_777, __p3_777) __extension__ ({ \
6776170089 int32_t __ret_777; \
6776270090 int32_t __s0_777 = __p0_777; \
6776370091 int32_t __s1_777 = __p1_777; \
6776470092 int32x2_t __s2_777 = __p2_777; \
67765 int32x2_t __rev2_777; __rev2_777 = __builtin_shufflevector(__s2_777, __s2_777, 1, 0); \
67766 __ret_777 = vqrdmlshs_s32(__s0_777, __s1_777, __noswap_vget_lane_s32(__rev2_777, __p3_777)); \
70093 int32x2_t __rev2_777; __rev2_777 = __builtin_shufflevector(__s2_777, __s2_777, __lane_reverse_64_32); \
70094 __ret_777 = vqrdmlahs_s32(__s0_777, __s1_777, __noswap_vget_lane_s32(__rev2_777, __p3_777)); \
6776770095 __ret_777; \
6776870096})
6776970097#endif
6777070098
6777170099#ifdef __LITTLE_ENDIAN__
67772#define vqrdmlshh_lane_s16(__p0_778, __p1_778, __p2_778, __p3_778) __extension__ ({ \
70100#define vqrdmlahh_lane_s16(__p0_778, __p1_778, __p2_778, __p3_778) __extension__ ({ \
6777370101 int16_t __ret_778; \
6777470102 int16_t __s0_778 = __p0_778; \
6777570103 int16_t __s1_778 = __p1_778; \
6777670104 int16x4_t __s2_778 = __p2_778; \
67777 __ret_778 = vqrdmlshh_s16(__s0_778, __s1_778, vget_lane_s16(__s2_778, __p3_778)); \
70105 __ret_778 = vqrdmlahh_s16(__s0_778, __s1_778, vget_lane_s16(__s2_778, __p3_778)); \
6777870106 __ret_778; \
6777970107})
6778070108#else
67781#define vqrdmlshh_lane_s16(__p0_779, __p1_779, __p2_779, __p3_779) __extension__ ({ \
70109#define vqrdmlahh_lane_s16(__p0_779, __p1_779, __p2_779, __p3_779) __extension__ ({ \
6778270110 int16_t __ret_779; \
6778370111 int16_t __s0_779 = __p0_779; \
6778470112 int16_t __s1_779 = __p1_779; \
6778570113 int16x4_t __s2_779 = __p2_779; \
67786 int16x4_t __rev2_779; __rev2_779 = __builtin_shufflevector(__s2_779, __s2_779, 3, 2, 1, 0); \
67787 __ret_779 = vqrdmlshh_s16(__s0_779, __s1_779, __noswap_vget_lane_s16(__rev2_779, __p3_779)); \
70114 int16x4_t __rev2_779; __rev2_779 = __builtin_shufflevector(__s2_779, __s2_779, __lane_reverse_64_16); \
70115 __ret_779 = vqrdmlahh_s16(__s0_779, __s1_779, __noswap_vget_lane_s16(__rev2_779, __p3_779)); \
6778870116 __ret_779; \
6778970117})
6779070118#endif
6779170119
6779270120#ifdef __LITTLE_ENDIAN__
67793#define vqrdmlshs_laneq_s32(__p0_780, __p1_780, __p2_780, __p3_780) __extension__ ({ \
70121#define vqrdmlahs_laneq_s32(__p0_780, __p1_780, __p2_780, __p3_780) __extension__ ({ \
6779470122 int32_t __ret_780; \
6779570123 int32_t __s0_780 = __p0_780; \
6779670124 int32_t __s1_780 = __p1_780; \
6779770125 int32x4_t __s2_780 = __p2_780; \
67798 __ret_780 = vqrdmlshs_s32(__s0_780, __s1_780, vgetq_lane_s32(__s2_780, __p3_780)); \
70126 __ret_780 = vqrdmlahs_s32(__s0_780, __s1_780, vgetq_lane_s32(__s2_780, __p3_780)); \
6779970127 __ret_780; \
6780070128})
6780170129#else
67802#define vqrdmlshs_laneq_s32(__p0_781, __p1_781, __p2_781, __p3_781) __extension__ ({ \
70130#define vqrdmlahs_laneq_s32(__p0_781, __p1_781, __p2_781, __p3_781) __extension__ ({ \
6780370131 int32_t __ret_781; \
6780470132 int32_t __s0_781 = __p0_781; \
6780570133 int32_t __s1_781 = __p1_781; \
6780670134 int32x4_t __s2_781 = __p2_781; \
67807 int32x4_t __rev2_781; __rev2_781 = __builtin_shufflevector(__s2_781, __s2_781, 3, 2, 1, 0); \
67808 __ret_781 = vqrdmlshs_s32(__s0_781, __s1_781, __noswap_vgetq_lane_s32(__rev2_781, __p3_781)); \
70135 int32x4_t __rev2_781; __rev2_781 = __builtin_shufflevector(__s2_781, __s2_781, __lane_reverse_128_32); \
70136 __ret_781 = vqrdmlahs_s32(__s0_781, __s1_781, __noswap_vgetq_lane_s32(__rev2_781, __p3_781)); \
6780970137 __ret_781; \
6781070138})
6781170139#endif
6781270140
6781370141#ifdef __LITTLE_ENDIAN__
67814#define vqrdmlshh_laneq_s16(__p0_782, __p1_782, __p2_782, __p3_782) __extension__ ({ \
70142#define vqrdmlahh_laneq_s16(__p0_782, __p1_782, __p2_782, __p3_782) __extension__ ({ \
6781570143 int16_t __ret_782; \
6781670144 int16_t __s0_782 = __p0_782; \
6781770145 int16_t __s1_782 = __p1_782; \
6781870146 int16x8_t __s2_782 = __p2_782; \
67819 __ret_782 = vqrdmlshh_s16(__s0_782, __s1_782, vgetq_lane_s16(__s2_782, __p3_782)); \
70147 __ret_782 = vqrdmlahh_s16(__s0_782, __s1_782, vgetq_lane_s16(__s2_782, __p3_782)); \
6782070148 __ret_782; \
6782170149})
6782270150#else
67823#define vqrdmlshh_laneq_s16(__p0_783, __p1_783, __p2_783, __p3_783) __extension__ ({ \
70151#define vqrdmlahh_laneq_s16(__p0_783, __p1_783, __p2_783, __p3_783) __extension__ ({ \
6782470152 int16_t __ret_783; \
6782570153 int16_t __s0_783 = __p0_783; \
6782670154 int16_t __s1_783 = __p1_783; \
6782770155 int16x8_t __s2_783 = __p2_783; \
67828 int16x8_t __rev2_783; __rev2_783 = __builtin_shufflevector(__s2_783, __s2_783, 7, 6, 5, 4, 3, 2, 1, 0); \
67829 __ret_783 = vqrdmlshh_s16(__s0_783, __s1_783, __noswap_vgetq_lane_s16(__rev2_783, __p3_783)); \
70156 int16x8_t __rev2_783; __rev2_783 = __builtin_shufflevector(__s2_783, __s2_783, __lane_reverse_128_16); \
70157 __ret_783 = vqrdmlahh_s16(__s0_783, __s1_783, __noswap_vgetq_lane_s16(__rev2_783, __p3_783)); \
6783070158 __ret_783; \
6783170159})
6783270160#endif
6783370161
6783470162#ifdef __LITTLE_ENDIAN__
67835#define vqrdmlshq_laneq_s32(__p0_784, __p1_784, __p2_784, __p3_784) __extension__ ({ \
70163#define vqrdmlahq_laneq_s32(__p0_784, __p1_784, __p2_784, __p3_784) __extension__ ({ \
6783670164 int32x4_t __ret_784; \
6783770165 int32x4_t __s0_784 = __p0_784; \
6783870166 int32x4_t __s1_784 = __p1_784; \
6783970167 int32x4_t __s2_784 = __p2_784; \
67840 __ret_784 = vqrdmlshq_s32(__s0_784, __s1_784, splatq_laneq_s32(__s2_784, __p3_784)); \
70168 __ret_784 = vqrdmlahq_s32(__s0_784, __s1_784, splatq_laneq_s32(__s2_784, __p3_784)); \
6784170169 __ret_784; \
6784270170})
6784370171#else
67844#define vqrdmlshq_laneq_s32(__p0_785, __p1_785, __p2_785, __p3_785) __extension__ ({ \
70172#define vqrdmlahq_laneq_s32(__p0_785, __p1_785, __p2_785, __p3_785) __extension__ ({ \
6784570173 int32x4_t __ret_785; \
6784670174 int32x4_t __s0_785 = __p0_785; \
6784770175 int32x4_t __s1_785 = __p1_785; \
6784870176 int32x4_t __s2_785 = __p2_785; \
67849 int32x4_t __rev0_785; __rev0_785 = __builtin_shufflevector(__s0_785, __s0_785, 3, 2, 1, 0); \
67850 int32x4_t __rev1_785; __rev1_785 = __builtin_shufflevector(__s1_785, __s1_785, 3, 2, 1, 0); \
67851 int32x4_t __rev2_785; __rev2_785 = __builtin_shufflevector(__s2_785, __s2_785, 3, 2, 1, 0); \
67852 __ret_785 = __noswap_vqrdmlshq_s32(__rev0_785, __rev1_785, __noswap_splatq_laneq_s32(__rev2_785, __p3_785)); \
67853 __ret_785 = __builtin_shufflevector(__ret_785, __ret_785, 3, 2, 1, 0); \
70177 int32x4_t __rev0_785; __rev0_785 = __builtin_shufflevector(__s0_785, __s0_785, __lane_reverse_128_32); \
70178 int32x4_t __rev1_785; __rev1_785 = __builtin_shufflevector(__s1_785, __s1_785, __lane_reverse_128_32); \
70179 int32x4_t __rev2_785; __rev2_785 = __builtin_shufflevector(__s2_785, __s2_785, __lane_reverse_128_32); \
70180 __ret_785 = __noswap_vqrdmlahq_s32(__rev0_785, __rev1_785, __noswap_splatq_laneq_s32(__rev2_785, __p3_785)); \
70181 __ret_785 = __builtin_shufflevector(__ret_785, __ret_785, __lane_reverse_128_32); \
6785470182 __ret_785; \
6785570183})
6785670184#endif
6785770185
6785870186#ifdef __LITTLE_ENDIAN__
67859#define vqrdmlshq_laneq_s16(__p0_786, __p1_786, __p2_786, __p3_786) __extension__ ({ \
70187#define vqrdmlahq_laneq_s16(__p0_786, __p1_786, __p2_786, __p3_786) __extension__ ({ \
6786070188 int16x8_t __ret_786; \
6786170189 int16x8_t __s0_786 = __p0_786; \
6786270190 int16x8_t __s1_786 = __p1_786; \
6786370191 int16x8_t __s2_786 = __p2_786; \
67864 __ret_786 = vqrdmlshq_s16(__s0_786, __s1_786, splatq_laneq_s16(__s2_786, __p3_786)); \
70192 __ret_786 = vqrdmlahq_s16(__s0_786, __s1_786, splatq_laneq_s16(__s2_786, __p3_786)); \
6786570193 __ret_786; \
6786670194})
6786770195#else
67868#define vqrdmlshq_laneq_s16(__p0_787, __p1_787, __p2_787, __p3_787) __extension__ ({ \
70196#define vqrdmlahq_laneq_s16(__p0_787, __p1_787, __p2_787, __p3_787) __extension__ ({ \
6786970197 int16x8_t __ret_787; \
6787070198 int16x8_t __s0_787 = __p0_787; \
6787170199 int16x8_t __s1_787 = __p1_787; \
6787270200 int16x8_t __s2_787 = __p2_787; \
67873 int16x8_t __rev0_787; __rev0_787 = __builtin_shufflevector(__s0_787, __s0_787, 7, 6, 5, 4, 3, 2, 1, 0); \
67874 int16x8_t __rev1_787; __rev1_787 = __builtin_shufflevector(__s1_787, __s1_787, 7, 6, 5, 4, 3, 2, 1, 0); \
67875 int16x8_t __rev2_787; __rev2_787 = __builtin_shufflevector(__s2_787, __s2_787, 7, 6, 5, 4, 3, 2, 1, 0); \
67876 __ret_787 = __noswap_vqrdmlshq_s16(__rev0_787, __rev1_787, __noswap_splatq_laneq_s16(__rev2_787, __p3_787)); \
67877 __ret_787 = __builtin_shufflevector(__ret_787, __ret_787, 7, 6, 5, 4, 3, 2, 1, 0); \
70201 int16x8_t __rev0_787; __rev0_787 = __builtin_shufflevector(__s0_787, __s0_787, __lane_reverse_128_16); \
70202 int16x8_t __rev1_787; __rev1_787 = __builtin_shufflevector(__s1_787, __s1_787, __lane_reverse_128_16); \
70203 int16x8_t __rev2_787; __rev2_787 = __builtin_shufflevector(__s2_787, __s2_787, __lane_reverse_128_16); \
70204 __ret_787 = __noswap_vqrdmlahq_s16(__rev0_787, __rev1_787, __noswap_splatq_laneq_s16(__rev2_787, __p3_787)); \
70205 __ret_787 = __builtin_shufflevector(__ret_787, __ret_787, __lane_reverse_128_16); \
6787870206 __ret_787; \
6787970207})
6788070208#endif
6788170209
6788270210#ifdef __LITTLE_ENDIAN__
67883#define vqrdmlsh_laneq_s32(__p0_788, __p1_788, __p2_788, __p3_788) __extension__ ({ \
70211#define vqrdmlah_laneq_s32(__p0_788, __p1_788, __p2_788, __p3_788) __extension__ ({ \
6788470212 int32x2_t __ret_788; \
6788570213 int32x2_t __s0_788 = __p0_788; \
6788670214 int32x2_t __s1_788 = __p1_788; \
6788770215 int32x4_t __s2_788 = __p2_788; \
67888 __ret_788 = vqrdmlsh_s32(__s0_788, __s1_788, splat_laneq_s32(__s2_788, __p3_788)); \
70216 __ret_788 = vqrdmlah_s32(__s0_788, __s1_788, splat_laneq_s32(__s2_788, __p3_788)); \
6788970217 __ret_788; \
6789070218})
6789170219#else
67892#define vqrdmlsh_laneq_s32(__p0_789, __p1_789, __p2_789, __p3_789) __extension__ ({ \
70220#define vqrdmlah_laneq_s32(__p0_789, __p1_789, __p2_789, __p3_789) __extension__ ({ \
6789370221 int32x2_t __ret_789; \
6789470222 int32x2_t __s0_789 = __p0_789; \
6789570223 int32x2_t __s1_789 = __p1_789; \
6789670224 int32x4_t __s2_789 = __p2_789; \
67897 int32x2_t __rev0_789; __rev0_789 = __builtin_shufflevector(__s0_789, __s0_789, 1, 0); \
67898 int32x2_t __rev1_789; __rev1_789 = __builtin_shufflevector(__s1_789, __s1_789, 1, 0); \
67899 int32x4_t __rev2_789; __rev2_789 = __builtin_shufflevector(__s2_789, __s2_789, 3, 2, 1, 0); \
67900 __ret_789 = __noswap_vqrdmlsh_s32(__rev0_789, __rev1_789, __noswap_splat_laneq_s32(__rev2_789, __p3_789)); \
67901 __ret_789 = __builtin_shufflevector(__ret_789, __ret_789, 1, 0); \
70225 int32x2_t __rev0_789; __rev0_789 = __builtin_shufflevector(__s0_789, __s0_789, __lane_reverse_64_32); \
70226 int32x2_t __rev1_789; __rev1_789 = __builtin_shufflevector(__s1_789, __s1_789, __lane_reverse_64_32); \
70227 int32x4_t __rev2_789; __rev2_789 = __builtin_shufflevector(__s2_789, __s2_789, __lane_reverse_128_32); \
70228 __ret_789 = __noswap_vqrdmlah_s32(__rev0_789, __rev1_789, __noswap_splat_laneq_s32(__rev2_789, __p3_789)); \
70229 __ret_789 = __builtin_shufflevector(__ret_789, __ret_789, __lane_reverse_64_32); \
6790270230 __ret_789; \
6790370231})
6790470232#endif
6790570233
6790670234#ifdef __LITTLE_ENDIAN__
67907#define vqrdmlsh_laneq_s16(__p0_790, __p1_790, __p2_790, __p3_790) __extension__ ({ \
70235#define vqrdmlah_laneq_s16(__p0_790, __p1_790, __p2_790, __p3_790) __extension__ ({ \
6790870236 int16x4_t __ret_790; \
6790970237 int16x4_t __s0_790 = __p0_790; \
6791070238 int16x4_t __s1_790 = __p1_790; \
6791170239 int16x8_t __s2_790 = __p2_790; \
67912 __ret_790 = vqrdmlsh_s16(__s0_790, __s1_790, splat_laneq_s16(__s2_790, __p3_790)); \
70240 __ret_790 = vqrdmlah_s16(__s0_790, __s1_790, splat_laneq_s16(__s2_790, __p3_790)); \
6791370241 __ret_790; \
6791470242})
6791570243#else
67916#define vqrdmlsh_laneq_s16(__p0_791, __p1_791, __p2_791, __p3_791) __extension__ ({ \
70244#define vqrdmlah_laneq_s16(__p0_791, __p1_791, __p2_791, __p3_791) __extension__ ({ \
6791770245 int16x4_t __ret_791; \
6791870246 int16x4_t __s0_791 = __p0_791; \
6791970247 int16x4_t __s1_791 = __p1_791; \
6792070248 int16x8_t __s2_791 = __p2_791; \
67921 int16x4_t __rev0_791; __rev0_791 = __builtin_shufflevector(__s0_791, __s0_791, 3, 2, 1, 0); \
67922 int16x4_t __rev1_791; __rev1_791 = __builtin_shufflevector(__s1_791, __s1_791, 3, 2, 1, 0); \
67923 int16x8_t __rev2_791; __rev2_791 = __builtin_shufflevector(__s2_791, __s2_791, 7, 6, 5, 4, 3, 2, 1, 0); \
67924 __ret_791 = __noswap_vqrdmlsh_s16(__rev0_791, __rev1_791, __noswap_splat_laneq_s16(__rev2_791, __p3_791)); \
67925 __ret_791 = __builtin_shufflevector(__ret_791, __ret_791, 3, 2, 1, 0); \
70249 int16x4_t __rev0_791; __rev0_791 = __builtin_shufflevector(__s0_791, __s0_791, __lane_reverse_64_16); \
70250 int16x4_t __rev1_791; __rev1_791 = __builtin_shufflevector(__s1_791, __s1_791, __lane_reverse_64_16); \
70251 int16x8_t __rev2_791; __rev2_791 = __builtin_shufflevector(__s2_791, __s2_791, __lane_reverse_128_16); \
70252 __ret_791 = __noswap_vqrdmlah_s16(__rev0_791, __rev1_791, __noswap_splat_laneq_s16(__rev2_791, __p3_791)); \
70253 __ret_791 = __builtin_shufflevector(__ret_791, __ret_791, __lane_reverse_64_16); \
6792670254 __ret_791; \
6792770255})
6792870256#endif
6792970257
70258__ai __attribute__((target("v8.1a,neon"))) int32_t vqrdmlshs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
70259 int32_t __ret;
70260 __ret = __builtin_bit_cast(int32_t, __builtin_neon_vqrdmlshs_s32(__p0, __p1, __p2));
70261 return __ret;
70262}
70263__ai __attribute__((target("v8.1a,neon"))) int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
70264 int16_t __ret;
70265 __ret = __builtin_bit_cast(int16_t, __builtin_neon_vqrdmlshh_s16(__p0, __p1, __p2));
70266 return __ret;
70267}
70268#ifdef __LITTLE_ENDIAN__
70269#define vqrdmlshs_lane_s32(__p0_792, __p1_792, __p2_792, __p3_792) __extension__ ({ \
70270 int32_t __ret_792; \
70271 int32_t __s0_792 = __p0_792; \
70272 int32_t __s1_792 = __p1_792; \
70273 int32x2_t __s2_792 = __p2_792; \
70274 __ret_792 = vqrdmlshs_s32(__s0_792, __s1_792, vget_lane_s32(__s2_792, __p3_792)); \
70275 __ret_792; \
70276})
70277#else
70278#define vqrdmlshs_lane_s32(__p0_793, __p1_793, __p2_793, __p3_793) __extension__ ({ \
70279 int32_t __ret_793; \
70280 int32_t __s0_793 = __p0_793; \
70281 int32_t __s1_793 = __p1_793; \
70282 int32x2_t __s2_793 = __p2_793; \
70283 int32x2_t __rev2_793; __rev2_793 = __builtin_shufflevector(__s2_793, __s2_793, __lane_reverse_64_32); \
70284 __ret_793 = vqrdmlshs_s32(__s0_793, __s1_793, __noswap_vget_lane_s32(__rev2_793, __p3_793)); \
70285 __ret_793; \
70286})
70287#endif
70288
70289#ifdef __LITTLE_ENDIAN__
70290#define vqrdmlshh_lane_s16(__p0_794, __p1_794, __p2_794, __p3_794) __extension__ ({ \
70291 int16_t __ret_794; \
70292 int16_t __s0_794 = __p0_794; \
70293 int16_t __s1_794 = __p1_794; \
70294 int16x4_t __s2_794 = __p2_794; \
70295 __ret_794 = vqrdmlshh_s16(__s0_794, __s1_794, vget_lane_s16(__s2_794, __p3_794)); \
70296 __ret_794; \
70297})
70298#else
70299#define vqrdmlshh_lane_s16(__p0_795, __p1_795, __p2_795, __p3_795) __extension__ ({ \
70300 int16_t __ret_795; \
70301 int16_t __s0_795 = __p0_795; \
70302 int16_t __s1_795 = __p1_795; \
70303 int16x4_t __s2_795 = __p2_795; \
70304 int16x4_t __rev2_795; __rev2_795 = __builtin_shufflevector(__s2_795, __s2_795, __lane_reverse_64_16); \
70305 __ret_795 = vqrdmlshh_s16(__s0_795, __s1_795, __noswap_vget_lane_s16(__rev2_795, __p3_795)); \
70306 __ret_795; \
70307})
70308#endif
70309
70310#ifdef __LITTLE_ENDIAN__
70311#define vqrdmlshs_laneq_s32(__p0_796, __p1_796, __p2_796, __p3_796) __extension__ ({ \
70312 int32_t __ret_796; \
70313 int32_t __s0_796 = __p0_796; \
70314 int32_t __s1_796 = __p1_796; \
70315 int32x4_t __s2_796 = __p2_796; \
70316 __ret_796 = vqrdmlshs_s32(__s0_796, __s1_796, vgetq_lane_s32(__s2_796, __p3_796)); \
70317 __ret_796; \
70318})
70319#else
70320#define vqrdmlshs_laneq_s32(__p0_797, __p1_797, __p2_797, __p3_797) __extension__ ({ \
70321 int32_t __ret_797; \
70322 int32_t __s0_797 = __p0_797; \
70323 int32_t __s1_797 = __p1_797; \
70324 int32x4_t __s2_797 = __p2_797; \
70325 int32x4_t __rev2_797; __rev2_797 = __builtin_shufflevector(__s2_797, __s2_797, __lane_reverse_128_32); \
70326 __ret_797 = vqrdmlshs_s32(__s0_797, __s1_797, __noswap_vgetq_lane_s32(__rev2_797, __p3_797)); \
70327 __ret_797; \
70328})
70329#endif
70330
70331#ifdef __LITTLE_ENDIAN__
70332#define vqrdmlshh_laneq_s16(__p0_798, __p1_798, __p2_798, __p3_798) __extension__ ({ \
70333 int16_t __ret_798; \
70334 int16_t __s0_798 = __p0_798; \
70335 int16_t __s1_798 = __p1_798; \
70336 int16x8_t __s2_798 = __p2_798; \
70337 __ret_798 = vqrdmlshh_s16(__s0_798, __s1_798, vgetq_lane_s16(__s2_798, __p3_798)); \
70338 __ret_798; \
70339})
70340#else
70341#define vqrdmlshh_laneq_s16(__p0_799, __p1_799, __p2_799, __p3_799) __extension__ ({ \
70342 int16_t __ret_799; \
70343 int16_t __s0_799 = __p0_799; \
70344 int16_t __s1_799 = __p1_799; \
70345 int16x8_t __s2_799 = __p2_799; \
70346 int16x8_t __rev2_799; __rev2_799 = __builtin_shufflevector(__s2_799, __s2_799, __lane_reverse_128_16); \
70347 __ret_799 = vqrdmlshh_s16(__s0_799, __s1_799, __noswap_vgetq_lane_s16(__rev2_799, __p3_799)); \
70348 __ret_799; \
70349})
70350#endif
70351
70352#ifdef __LITTLE_ENDIAN__
70353#define vqrdmlshq_laneq_s32(__p0_800, __p1_800, __p2_800, __p3_800) __extension__ ({ \
70354 int32x4_t __ret_800; \
70355 int32x4_t __s0_800 = __p0_800; \
70356 int32x4_t __s1_800 = __p1_800; \
70357 int32x4_t __s2_800 = __p2_800; \
70358 __ret_800 = vqrdmlshq_s32(__s0_800, __s1_800, splatq_laneq_s32(__s2_800, __p3_800)); \
70359 __ret_800; \
70360})
70361#else
70362#define vqrdmlshq_laneq_s32(__p0_801, __p1_801, __p2_801, __p3_801) __extension__ ({ \
70363 int32x4_t __ret_801; \
70364 int32x4_t __s0_801 = __p0_801; \
70365 int32x4_t __s1_801 = __p1_801; \
70366 int32x4_t __s2_801 = __p2_801; \
70367 int32x4_t __rev0_801; __rev0_801 = __builtin_shufflevector(__s0_801, __s0_801, __lane_reverse_128_32); \
70368 int32x4_t __rev1_801; __rev1_801 = __builtin_shufflevector(__s1_801, __s1_801, __lane_reverse_128_32); \
70369 int32x4_t __rev2_801; __rev2_801 = __builtin_shufflevector(__s2_801, __s2_801, __lane_reverse_128_32); \
70370 __ret_801 = __noswap_vqrdmlshq_s32(__rev0_801, __rev1_801, __noswap_splatq_laneq_s32(__rev2_801, __p3_801)); \
70371 __ret_801 = __builtin_shufflevector(__ret_801, __ret_801, __lane_reverse_128_32); \
70372 __ret_801; \
70373})
70374#endif
70375
70376#ifdef __LITTLE_ENDIAN__
70377#define vqrdmlshq_laneq_s16(__p0_802, __p1_802, __p2_802, __p3_802) __extension__ ({ \
70378 int16x8_t __ret_802; \
70379 int16x8_t __s0_802 = __p0_802; \
70380 int16x8_t __s1_802 = __p1_802; \
70381 int16x8_t __s2_802 = __p2_802; \
70382 __ret_802 = vqrdmlshq_s16(__s0_802, __s1_802, splatq_laneq_s16(__s2_802, __p3_802)); \
70383 __ret_802; \
70384})
70385#else
70386#define vqrdmlshq_laneq_s16(__p0_803, __p1_803, __p2_803, __p3_803) __extension__ ({ \
70387 int16x8_t __ret_803; \
70388 int16x8_t __s0_803 = __p0_803; \
70389 int16x8_t __s1_803 = __p1_803; \
70390 int16x8_t __s2_803 = __p2_803; \
70391 int16x8_t __rev0_803; __rev0_803 = __builtin_shufflevector(__s0_803, __s0_803, __lane_reverse_128_16); \
70392 int16x8_t __rev1_803; __rev1_803 = __builtin_shufflevector(__s1_803, __s1_803, __lane_reverse_128_16); \
70393 int16x8_t __rev2_803; __rev2_803 = __builtin_shufflevector(__s2_803, __s2_803, __lane_reverse_128_16); \
70394 __ret_803 = __noswap_vqrdmlshq_s16(__rev0_803, __rev1_803, __noswap_splatq_laneq_s16(__rev2_803, __p3_803)); \
70395 __ret_803 = __builtin_shufflevector(__ret_803, __ret_803, __lane_reverse_128_16); \
70396 __ret_803; \
70397})
70398#endif
70399
70400#ifdef __LITTLE_ENDIAN__
70401#define vqrdmlsh_laneq_s32(__p0_804, __p1_804, __p2_804, __p3_804) __extension__ ({ \
70402 int32x2_t __ret_804; \
70403 int32x2_t __s0_804 = __p0_804; \
70404 int32x2_t __s1_804 = __p1_804; \
70405 int32x4_t __s2_804 = __p2_804; \
70406 __ret_804 = vqrdmlsh_s32(__s0_804, __s1_804, splat_laneq_s32(__s2_804, __p3_804)); \
70407 __ret_804; \
70408})
70409#else
70410#define vqrdmlsh_laneq_s32(__p0_805, __p1_805, __p2_805, __p3_805) __extension__ ({ \
70411 int32x2_t __ret_805; \
70412 int32x2_t __s0_805 = __p0_805; \
70413 int32x2_t __s1_805 = __p1_805; \
70414 int32x4_t __s2_805 = __p2_805; \
70415 int32x2_t __rev0_805; __rev0_805 = __builtin_shufflevector(__s0_805, __s0_805, __lane_reverse_64_32); \
70416 int32x2_t __rev1_805; __rev1_805 = __builtin_shufflevector(__s1_805, __s1_805, __lane_reverse_64_32); \
70417 int32x4_t __rev2_805; __rev2_805 = __builtin_shufflevector(__s2_805, __s2_805, __lane_reverse_128_32); \
70418 __ret_805 = __noswap_vqrdmlsh_s32(__rev0_805, __rev1_805, __noswap_splat_laneq_s32(__rev2_805, __p3_805)); \
70419 __ret_805 = __builtin_shufflevector(__ret_805, __ret_805, __lane_reverse_64_32); \
70420 __ret_805; \
70421})
70422#endif
70423
70424#ifdef __LITTLE_ENDIAN__
70425#define vqrdmlsh_laneq_s16(__p0_806, __p1_806, __p2_806, __p3_806) __extension__ ({ \
70426 int16x4_t __ret_806; \
70427 int16x4_t __s0_806 = __p0_806; \
70428 int16x4_t __s1_806 = __p1_806; \
70429 int16x8_t __s2_806 = __p2_806; \
70430 __ret_806 = vqrdmlsh_s16(__s0_806, __s1_806, splat_laneq_s16(__s2_806, __p3_806)); \
70431 __ret_806; \
70432})
70433#else
70434#define vqrdmlsh_laneq_s16(__p0_807, __p1_807, __p2_807, __p3_807) __extension__ ({ \
70435 int16x4_t __ret_807; \
70436 int16x4_t __s0_807 = __p0_807; \
70437 int16x4_t __s1_807 = __p1_807; \
70438 int16x8_t __s2_807 = __p2_807; \
70439 int16x4_t __rev0_807; __rev0_807 = __builtin_shufflevector(__s0_807, __s0_807, __lane_reverse_64_16); \
70440 int16x4_t __rev1_807; __rev1_807 = __builtin_shufflevector(__s1_807, __s1_807, __lane_reverse_64_16); \
70441 int16x8_t __rev2_807; __rev2_807 = __builtin_shufflevector(__s2_807, __s2_807, __lane_reverse_128_16); \
70442 __ret_807 = __noswap_vqrdmlsh_s16(__rev0_807, __rev1_807, __noswap_splat_laneq_s16(__rev2_807, __p3_807)); \
70443 __ret_807 = __builtin_shufflevector(__ret_807, __ret_807, __lane_reverse_64_16); \
70444 __ret_807; \
70445})
70446#endif
70447
6793070448#ifdef __LITTLE_ENDIAN__
6793170449__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcaddq_rot270_f64(float64x2_t __p0, float64x2_t __p1) {
6793270450 float64x2_t __ret;
67933 __ret = (float64x2_t) __builtin_neon_vcaddq_rot270_f64((int8x16_t)__p0, (int8x16_t)__p1, 42);
70451 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcaddq_rot270_f64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
6793470452 return __ret;
6793570453}
6793670454#else
6793770455__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcaddq_rot270_f64(float64x2_t __p0, float64x2_t __p1) {
6793870456 float64x2_t __ret;
67939 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67940 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67941 __ret = (float64x2_t) __builtin_neon_vcaddq_rot270_f64((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
67942 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70457 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
70458 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
70459 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcaddq_rot270_f64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
70460 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6794370461 return __ret;
6794470462}
6794570463#endif
......@@ -67947,16 +70465,16 @@ __ai __attribute__((target("v8.3a,neon"))) float64x2_t vcaddq_rot270_f64(float64
6794770465#ifdef __LITTLE_ENDIAN__
6794870466__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcaddq_rot90_f64(float64x2_t __p0, float64x2_t __p1) {
6794970467 float64x2_t __ret;
67950 __ret = (float64x2_t) __builtin_neon_vcaddq_rot90_f64((int8x16_t)__p0, (int8x16_t)__p1, 42);
70468 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcaddq_rot90_f64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), 42));
6795170469 return __ret;
6795270470}
6795370471#else
6795470472__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcaddq_rot90_f64(float64x2_t __p0, float64x2_t __p1) {
6795570473 float64x2_t __ret;
67956 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67957 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67958 __ret = (float64x2_t) __builtin_neon_vcaddq_rot90_f64((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
67959 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70474 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
70475 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
70476 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcaddq_rot90_f64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), 42));
70477 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6796070478 return __ret;
6796170479}
6796270480#endif
......@@ -67964,17 +70482,17 @@ __ai __attribute__((target("v8.3a,neon"))) float64x2_t vcaddq_rot90_f64(float64x
6796470482#ifdef __LITTLE_ENDIAN__
6796570483__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
6796670484 float64x2_t __ret;
67967 __ret = (float64x2_t) __builtin_neon_vcmlaq_f64((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
70485 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcmlaq_f64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 42));
6796870486 return __ret;
6796970487}
6797070488#else
6797170489__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
6797270490 float64x2_t __ret;
67973 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67974 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67975 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
67976 __ret = (float64x2_t) __builtin_neon_vcmlaq_f64((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42);
67977 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70491 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
70492 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
70493 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
70494 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcmlaq_f64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 42));
70495 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6797870496 return __ret;
6797970497}
6798070498#endif
......@@ -67982,17 +70500,17 @@ __ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_f64(float64x2_t __
6798270500#ifdef __LITTLE_ENDIAN__
6798370501__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_rot180_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
6798470502 float64x2_t __ret;
67985 __ret = (float64x2_t) __builtin_neon_vcmlaq_rot180_f64((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
70503 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcmlaq_rot180_f64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 42));
6798670504 return __ret;
6798770505}
6798870506#else
6798970507__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_rot180_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
6799070508 float64x2_t __ret;
67991 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67992 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
67993 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
67994 __ret = (float64x2_t) __builtin_neon_vcmlaq_rot180_f64((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42);
67995 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70509 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
70510 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
70511 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
70512 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcmlaq_rot180_f64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 42));
70513 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6799670514 return __ret;
6799770515}
6799870516#endif
......@@ -68000,17 +70518,17 @@ __ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_rot180_f64(float64
6800070518#ifdef __LITTLE_ENDIAN__
6800170519__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_rot270_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
6800270520 float64x2_t __ret;
68003 __ret = (float64x2_t) __builtin_neon_vcmlaq_rot270_f64((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
70521 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcmlaq_rot270_f64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 42));
6800470522 return __ret;
6800570523}
6800670524#else
6800770525__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_rot270_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
6800870526 float64x2_t __ret;
68009 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68010 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68011 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
68012 __ret = (float64x2_t) __builtin_neon_vcmlaq_rot270_f64((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42);
68013 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70527 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
70528 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
70529 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
70530 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcmlaq_rot270_f64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 42));
70531 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6801470532 return __ret;
6801570533}
6801670534#endif
......@@ -68018,17 +70536,17 @@ __ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_rot270_f64(float64
6801870536#ifdef __LITTLE_ENDIAN__
6801970537__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_rot90_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
6802070538 float64x2_t __ret;
68021 __ret = (float64x2_t) __builtin_neon_vcmlaq_rot90_f64((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
70539 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcmlaq_rot90_f64(__builtin_bit_cast(int8x16_t, __p0), __builtin_bit_cast(int8x16_t, __p1), __builtin_bit_cast(int8x16_t, __p2), 42));
6802270540 return __ret;
6802370541}
6802470542#else
6802570543__ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_rot90_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
6802670544 float64x2_t __ret;
68027 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68028 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68029 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
68030 __ret = (float64x2_t) __builtin_neon_vcmlaq_rot90_f64((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42);
68031 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70545 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
70546 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
70547 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_64);
70548 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcmlaq_rot90_f64(__builtin_bit_cast(int8x16_t, __rev0), __builtin_bit_cast(int8x16_t, __rev1), __builtin_bit_cast(int8x16_t, __rev2), 42));
70549 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6803270550 return __ret;
6803370551}
6803470552#endif
......@@ -68036,15 +70554,15 @@ __ai __attribute__((target("v8.3a,neon"))) float64x2_t vcmlaq_rot90_f64(float64x
6803670554#ifdef __LITTLE_ENDIAN__
6803770555__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd32xq_f32(float32x4_t __p0) {
6803870556 float32x4_t __ret;
68039 __ret = (float32x4_t) __builtin_neon_vrnd32xq_f32((int8x16_t)__p0, 41);
70557 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrnd32xq_f32(__builtin_bit_cast(int8x16_t, __p0), 41));
6804070558 return __ret;
6804170559}
6804270560#else
6804370561__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd32xq_f32(float32x4_t __p0) {
6804470562 float32x4_t __ret;
68045 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
68046 __ret = (float32x4_t) __builtin_neon_vrnd32xq_f32((int8x16_t)__rev0, 41);
68047 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
70563 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
70564 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrnd32xq_f32(__builtin_bit_cast(int8x16_t, __rev0), 41));
70565 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6804870566 return __ret;
6804970567}
6805070568#endif
......@@ -68052,15 +70570,15 @@ __ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd32xq_f32(float32x4_t
6805270570#ifdef __LITTLE_ENDIAN__
6805370571__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd32x_f32(float32x2_t __p0) {
6805470572 float32x2_t __ret;
68055 __ret = (float32x2_t) __builtin_neon_vrnd32x_f32((int8x8_t)__p0, 9);
70573 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnd32x_f32(__builtin_bit_cast(int8x8_t, __p0), 9));
6805670574 return __ret;
6805770575}
6805870576#else
6805970577__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd32x_f32(float32x2_t __p0) {
6806070578 float32x2_t __ret;
68061 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68062 __ret = (float32x2_t) __builtin_neon_vrnd32x_f32((int8x8_t)__rev0, 9);
68063 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70579 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
70580 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnd32x_f32(__builtin_bit_cast(int8x8_t, __rev0), 9));
70581 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6806470582 return __ret;
6806570583}
6806670584#endif
......@@ -68068,36 +70586,36 @@ __ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd32x_f32(float32x2_t _
6806870586#ifdef __LITTLE_ENDIAN__
6806970587__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd32xq_f64(float64x2_t __p0) {
6807070588 float64x2_t __ret;
68071 __ret = (float64x2_t) __builtin_neon_vrnd32xq_f64((int8x16_t)__p0, 42);
70589 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrnd32xq_f64(__builtin_bit_cast(int8x16_t, __p0), 42));
6807270590 return __ret;
6807370591}
6807470592#else
6807570593__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd32xq_f64(float64x2_t __p0) {
6807670594 float64x2_t __ret;
68077 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68078 __ret = (float64x2_t) __builtin_neon_vrnd32xq_f64((int8x16_t)__rev0, 42);
68079 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70595 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
70596 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrnd32xq_f64(__builtin_bit_cast(int8x16_t, __rev0), 42));
70597 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6808070598 return __ret;
6808170599}
6808270600#endif
6808370601
6808470602__ai __attribute__((target("v8.5a,neon"))) float64x1_t vrnd32x_f64(float64x1_t __p0) {
6808570603 float64x1_t __ret;
68086 __ret = (float64x1_t) __builtin_neon_vrnd32x_f64((int8x8_t)__p0, 10);
70604 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrnd32x_f64(__builtin_bit_cast(int8x8_t, __p0), 10));
6808770605 return __ret;
6808870606}
6808970607#ifdef __LITTLE_ENDIAN__
6809070608__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd32zq_f32(float32x4_t __p0) {
6809170609 float32x4_t __ret;
68092 __ret = (float32x4_t) __builtin_neon_vrnd32zq_f32((int8x16_t)__p0, 41);
70610 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrnd32zq_f32(__builtin_bit_cast(int8x16_t, __p0), 41));
6809370611 return __ret;
6809470612}
6809570613#else
6809670614__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd32zq_f32(float32x4_t __p0) {
6809770615 float32x4_t __ret;
68098 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
68099 __ret = (float32x4_t) __builtin_neon_vrnd32zq_f32((int8x16_t)__rev0, 41);
68100 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
70616 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
70617 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrnd32zq_f32(__builtin_bit_cast(int8x16_t, __rev0), 41));
70618 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6810170619 return __ret;
6810270620}
6810370621#endif
......@@ -68105,15 +70623,15 @@ __ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd32zq_f32(float32x4_t
6810570623#ifdef __LITTLE_ENDIAN__
6810670624__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd32z_f32(float32x2_t __p0) {
6810770625 float32x2_t __ret;
68108 __ret = (float32x2_t) __builtin_neon_vrnd32z_f32((int8x8_t)__p0, 9);
70626 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnd32z_f32(__builtin_bit_cast(int8x8_t, __p0), 9));
6810970627 return __ret;
6811070628}
6811170629#else
6811270630__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd32z_f32(float32x2_t __p0) {
6811370631 float32x2_t __ret;
68114 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68115 __ret = (float32x2_t) __builtin_neon_vrnd32z_f32((int8x8_t)__rev0, 9);
68116 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70632 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
70633 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnd32z_f32(__builtin_bit_cast(int8x8_t, __rev0), 9));
70634 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6811770635 return __ret;
6811870636}
6811970637#endif
......@@ -68121,36 +70639,36 @@ __ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd32z_f32(float32x2_t _
6812170639#ifdef __LITTLE_ENDIAN__
6812270640__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd32zq_f64(float64x2_t __p0) {
6812370641 float64x2_t __ret;
68124 __ret = (float64x2_t) __builtin_neon_vrnd32zq_f64((int8x16_t)__p0, 42);
70642 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrnd32zq_f64(__builtin_bit_cast(int8x16_t, __p0), 42));
6812570643 return __ret;
6812670644}
6812770645#else
6812870646__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd32zq_f64(float64x2_t __p0) {
6812970647 float64x2_t __ret;
68130 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68131 __ret = (float64x2_t) __builtin_neon_vrnd32zq_f64((int8x16_t)__rev0, 42);
68132 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70648 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
70649 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrnd32zq_f64(__builtin_bit_cast(int8x16_t, __rev0), 42));
70650 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6813370651 return __ret;
6813470652}
6813570653#endif
6813670654
6813770655__ai __attribute__((target("v8.5a,neon"))) float64x1_t vrnd32z_f64(float64x1_t __p0) {
6813870656 float64x1_t __ret;
68139 __ret = (float64x1_t) __builtin_neon_vrnd32z_f64((int8x8_t)__p0, 10);
70657 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrnd32z_f64(__builtin_bit_cast(int8x8_t, __p0), 10));
6814070658 return __ret;
6814170659}
6814270660#ifdef __LITTLE_ENDIAN__
6814370661__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd64xq_f32(float32x4_t __p0) {
6814470662 float32x4_t __ret;
68145 __ret = (float32x4_t) __builtin_neon_vrnd64xq_f32((int8x16_t)__p0, 41);
70663 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrnd64xq_f32(__builtin_bit_cast(int8x16_t, __p0), 41));
6814670664 return __ret;
6814770665}
6814870666#else
6814970667__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd64xq_f32(float32x4_t __p0) {
6815070668 float32x4_t __ret;
68151 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
68152 __ret = (float32x4_t) __builtin_neon_vrnd64xq_f32((int8x16_t)__rev0, 41);
68153 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
70669 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
70670 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrnd64xq_f32(__builtin_bit_cast(int8x16_t, __rev0), 41));
70671 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6815470672 return __ret;
6815570673}
6815670674#endif
......@@ -68158,15 +70676,15 @@ __ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd64xq_f32(float32x4_t
6815870676#ifdef __LITTLE_ENDIAN__
6815970677__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd64x_f32(float32x2_t __p0) {
6816070678 float32x2_t __ret;
68161 __ret = (float32x2_t) __builtin_neon_vrnd64x_f32((int8x8_t)__p0, 9);
70679 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnd64x_f32(__builtin_bit_cast(int8x8_t, __p0), 9));
6816270680 return __ret;
6816370681}
6816470682#else
6816570683__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd64x_f32(float32x2_t __p0) {
6816670684 float32x2_t __ret;
68167 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68168 __ret = (float32x2_t) __builtin_neon_vrnd64x_f32((int8x8_t)__rev0, 9);
68169 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70685 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
70686 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnd64x_f32(__builtin_bit_cast(int8x8_t, __rev0), 9));
70687 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6817070688 return __ret;
6817170689}
6817270690#endif
......@@ -68174,36 +70692,36 @@ __ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd64x_f32(float32x2_t _
6817470692#ifdef __LITTLE_ENDIAN__
6817570693__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd64xq_f64(float64x2_t __p0) {
6817670694 float64x2_t __ret;
68177 __ret = (float64x2_t) __builtin_neon_vrnd64xq_f64((int8x16_t)__p0, 42);
70695 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrnd64xq_f64(__builtin_bit_cast(int8x16_t, __p0), 42));
6817870696 return __ret;
6817970697}
6818070698#else
6818170699__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd64xq_f64(float64x2_t __p0) {
6818270700 float64x2_t __ret;
68183 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68184 __ret = (float64x2_t) __builtin_neon_vrnd64xq_f64((int8x16_t)__rev0, 42);
68185 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70701 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
70702 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrnd64xq_f64(__builtin_bit_cast(int8x16_t, __rev0), 42));
70703 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6818670704 return __ret;
6818770705}
6818870706#endif
6818970707
6819070708__ai __attribute__((target("v8.5a,neon"))) float64x1_t vrnd64x_f64(float64x1_t __p0) {
6819170709 float64x1_t __ret;
68192 __ret = (float64x1_t) __builtin_neon_vrnd64x_f64((int8x8_t)__p0, 10);
70710 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrnd64x_f64(__builtin_bit_cast(int8x8_t, __p0), 10));
6819370711 return __ret;
6819470712}
6819570713#ifdef __LITTLE_ENDIAN__
6819670714__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd64zq_f32(float32x4_t __p0) {
6819770715 float32x4_t __ret;
68198 __ret = (float32x4_t) __builtin_neon_vrnd64zq_f32((int8x16_t)__p0, 41);
70716 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrnd64zq_f32(__builtin_bit_cast(int8x16_t, __p0), 41));
6819970717 return __ret;
6820070718}
6820170719#else
6820270720__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd64zq_f32(float32x4_t __p0) {
6820370721 float32x4_t __ret;
68204 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
68205 __ret = (float32x4_t) __builtin_neon_vrnd64zq_f32((int8x16_t)__rev0, 41);
68206 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
70722 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
70723 __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vrnd64zq_f32(__builtin_bit_cast(int8x16_t, __rev0), 41));
70724 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6820770725 return __ret;
6820870726}
6820970727#endif
......@@ -68211,15 +70729,15 @@ __ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd64zq_f32(float32x4_t
6821170729#ifdef __LITTLE_ENDIAN__
6821270730__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd64z_f32(float32x2_t __p0) {
6821370731 float32x2_t __ret;
68214 __ret = (float32x2_t) __builtin_neon_vrnd64z_f32((int8x8_t)__p0, 9);
70732 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnd64z_f32(__builtin_bit_cast(int8x8_t, __p0), 9));
6821570733 return __ret;
6821670734}
6821770735#else
6821870736__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd64z_f32(float32x2_t __p0) {
6821970737 float32x2_t __ret;
68220 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68221 __ret = (float32x2_t) __builtin_neon_vrnd64z_f32((int8x8_t)__rev0, 9);
68222 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70738 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
70739 __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vrnd64z_f32(__builtin_bit_cast(int8x8_t, __rev0), 9));
70740 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6822370741 return __ret;
6822470742}
6822570743#endif
......@@ -68227,235 +70745,235 @@ __ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd64z_f32(float32x2_t _
6822770745#ifdef __LITTLE_ENDIAN__
6822870746__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd64zq_f64(float64x2_t __p0) {
6822970747 float64x2_t __ret;
68230 __ret = (float64x2_t) __builtin_neon_vrnd64zq_f64((int8x16_t)__p0, 42);
70748 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrnd64zq_f64(__builtin_bit_cast(int8x16_t, __p0), 42));
6823170749 return __ret;
6823270750}
6823370751#else
6823470752__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd64zq_f64(float64x2_t __p0) {
6823570753 float64x2_t __ret;
68236 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68237 __ret = (float64x2_t) __builtin_neon_vrnd64zq_f64((int8x16_t)__rev0, 42);
68238 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70754 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
70755 __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vrnd64zq_f64(__builtin_bit_cast(int8x16_t, __rev0), 42));
70756 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6823970757 return __ret;
6824070758}
6824170759#endif
6824270760
6824370761__ai __attribute__((target("v8.5a,neon"))) float64x1_t vrnd64z_f64(float64x1_t __p0) {
6824470762 float64x1_t __ret;
68245 __ret = (float64x1_t) __builtin_neon_vrnd64z_f64((int8x8_t)__p0, 10);
70763 __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vrnd64z_f64(__builtin_bit_cast(int8x8_t, __p0), 10));
6824670764 return __ret;
6824770765}
6824870766#endif
6824970767#ifdef __LITTLE_ENDIAN__
68250#define vbfdotq_lane_f32(__p0_792, __p1_792, __p2_792, __p3_792) __extension__ ({ \
68251 float32x4_t __ret_792; \
68252 float32x4_t __s0_792 = __p0_792; \
68253 bfloat16x8_t __s1_792 = __p1_792; \
68254 bfloat16x4_t __s2_792 = __p2_792; \
68255 __ret_792 = vbfdotq_f32(__s0_792, __s1_792, __builtin_bit_cast(bfloat16x8_t, splatq_lane_f32(__builtin_bit_cast(float32x2_t, __s2_792), __p3_792))); \
68256 __ret_792; \
70768#define vbfdotq_lane_f32(__p0_808, __p1_808, __p2_808, __p3_808) __extension__ ({ \
70769 float32x4_t __ret_808; \
70770 float32x4_t __s0_808 = __p0_808; \
70771 bfloat16x8_t __s1_808 = __p1_808; \
70772 bfloat16x4_t __s2_808 = __p2_808; \
70773 __ret_808 = vbfdotq_f32(__s0_808, __s1_808, __builtin_bit_cast(bfloat16x8_t, splatq_lane_f32(__builtin_bit_cast(float32x2_t, __s2_808), __p3_808))); \
70774 __ret_808; \
6825770775})
6825870776#else
68259#define vbfdotq_lane_f32(__p0_793, __p1_793, __p2_793, __p3_793) __extension__ ({ \
68260 float32x4_t __ret_793; \
68261 float32x4_t __s0_793 = __p0_793; \
68262 bfloat16x8_t __s1_793 = __p1_793; \
68263 bfloat16x4_t __s2_793 = __p2_793; \
68264 float32x4_t __rev0_793; __rev0_793 = __builtin_shufflevector(__s0_793, __s0_793, 3, 2, 1, 0); \
68265 bfloat16x8_t __rev1_793; __rev1_793 = __builtin_shufflevector(__s1_793, __s1_793, 7, 6, 5, 4, 3, 2, 1, 0); \
68266 bfloat16x4_t __rev2_793; __rev2_793 = __builtin_shufflevector(__s2_793, __s2_793, 3, 2, 1, 0); \
68267 __ret_793 = __noswap_vbfdotq_f32(__rev0_793, __rev1_793, __builtin_bit_cast(bfloat16x8_t, __noswap_splatq_lane_f32(__builtin_bit_cast(float32x2_t, __rev2_793), __p3_793))); \
68268 __ret_793 = __builtin_shufflevector(__ret_793, __ret_793, 3, 2, 1, 0); \
68269 __ret_793; \
70777#define vbfdotq_lane_f32(__p0_809, __p1_809, __p2_809, __p3_809) __extension__ ({ \
70778 float32x4_t __ret_809; \
70779 float32x4_t __s0_809 = __p0_809; \
70780 bfloat16x8_t __s1_809 = __p1_809; \
70781 bfloat16x4_t __s2_809 = __p2_809; \
70782 float32x4_t __rev0_809; __rev0_809 = __builtin_shufflevector(__s0_809, __s0_809, __lane_reverse_128_32); \
70783 bfloat16x8_t __rev1_809; __rev1_809 = __builtin_shufflevector(__s1_809, __s1_809, __lane_reverse_128_16); \
70784 bfloat16x4_t __rev2_809; __rev2_809 = __builtin_shufflevector(__s2_809, __s2_809, __lane_reverse_64_16); \
70785 __ret_809 = __noswap_vbfdotq_f32(__rev0_809, __rev1_809, __builtin_bit_cast(bfloat16x8_t, __noswap_splatq_lane_f32(__builtin_bit_cast(float32x2_t, __rev2_809), __p3_809))); \
70786 __ret_809 = __builtin_shufflevector(__ret_809, __ret_809, __lane_reverse_128_32); \
70787 __ret_809; \
6827070788})
6827170789#endif
6827270790
6827370791#ifdef __LITTLE_ENDIAN__
68274#define vbfdot_lane_f32(__p0_794, __p1_794, __p2_794, __p3_794) __extension__ ({ \
68275 float32x2_t __ret_794; \
68276 float32x2_t __s0_794 = __p0_794; \
68277 bfloat16x4_t __s1_794 = __p1_794; \
68278 bfloat16x4_t __s2_794 = __p2_794; \
68279 __ret_794 = vbfdot_f32(__s0_794, __s1_794, __builtin_bit_cast(bfloat16x4_t, splat_lane_f32(__builtin_bit_cast(float32x2_t, __s2_794), __p3_794))); \
68280 __ret_794; \
70792#define vbfdot_lane_f32(__p0_810, __p1_810, __p2_810, __p3_810) __extension__ ({ \
70793 float32x2_t __ret_810; \
70794 float32x2_t __s0_810 = __p0_810; \
70795 bfloat16x4_t __s1_810 = __p1_810; \
70796 bfloat16x4_t __s2_810 = __p2_810; \
70797 __ret_810 = vbfdot_f32(__s0_810, __s1_810, __builtin_bit_cast(bfloat16x4_t, splat_lane_f32(__builtin_bit_cast(float32x2_t, __s2_810), __p3_810))); \
70798 __ret_810; \
6828170799})
6828270800#else
68283#define vbfdot_lane_f32(__p0_795, __p1_795, __p2_795, __p3_795) __extension__ ({ \
68284 float32x2_t __ret_795; \
68285 float32x2_t __s0_795 = __p0_795; \
68286 bfloat16x4_t __s1_795 = __p1_795; \
68287 bfloat16x4_t __s2_795 = __p2_795; \
68288 float32x2_t __rev0_795; __rev0_795 = __builtin_shufflevector(__s0_795, __s0_795, 1, 0); \
68289 bfloat16x4_t __rev1_795; __rev1_795 = __builtin_shufflevector(__s1_795, __s1_795, 3, 2, 1, 0); \
68290 bfloat16x4_t __rev2_795; __rev2_795 = __builtin_shufflevector(__s2_795, __s2_795, 3, 2, 1, 0); \
68291 __ret_795 = __noswap_vbfdot_f32(__rev0_795, __rev1_795, __builtin_bit_cast(bfloat16x4_t, __noswap_splat_lane_f32(__builtin_bit_cast(float32x2_t, __rev2_795), __p3_795))); \
68292 __ret_795 = __builtin_shufflevector(__ret_795, __ret_795, 1, 0); \
68293 __ret_795; \
70801#define vbfdot_lane_f32(__p0_811, __p1_811, __p2_811, __p3_811) __extension__ ({ \
70802 float32x2_t __ret_811; \
70803 float32x2_t __s0_811 = __p0_811; \
70804 bfloat16x4_t __s1_811 = __p1_811; \
70805 bfloat16x4_t __s2_811 = __p2_811; \
70806 float32x2_t __rev0_811; __rev0_811 = __builtin_shufflevector(__s0_811, __s0_811, __lane_reverse_64_32); \
70807 bfloat16x4_t __rev1_811; __rev1_811 = __builtin_shufflevector(__s1_811, __s1_811, __lane_reverse_64_16); \
70808 bfloat16x4_t __rev2_811; __rev2_811 = __builtin_shufflevector(__s2_811, __s2_811, __lane_reverse_64_16); \
70809 __ret_811 = __noswap_vbfdot_f32(__rev0_811, __rev1_811, __builtin_bit_cast(bfloat16x4_t, __noswap_splat_lane_f32(__builtin_bit_cast(float32x2_t, __rev2_811), __p3_811))); \
70810 __ret_811 = __builtin_shufflevector(__ret_811, __ret_811, __lane_reverse_64_32); \
70811 __ret_811; \
6829470812})
6829570813#endif
6829670814
6829770815#ifdef __LITTLE_ENDIAN__
68298#define vbfdotq_laneq_f32(__p0_796, __p1_796, __p2_796, __p3_796) __extension__ ({ \
68299 float32x4_t __ret_796; \
68300 float32x4_t __s0_796 = __p0_796; \
68301 bfloat16x8_t __s1_796 = __p1_796; \
68302 bfloat16x8_t __s2_796 = __p2_796; \
68303 __ret_796 = vbfdotq_f32(__s0_796, __s1_796, __builtin_bit_cast(bfloat16x8_t, splatq_laneq_f32(__builtin_bit_cast(float32x4_t, __s2_796), __p3_796))); \
68304 __ret_796; \
70816#define vbfdotq_laneq_f32(__p0_812, __p1_812, __p2_812, __p3_812) __extension__ ({ \
70817 float32x4_t __ret_812; \
70818 float32x4_t __s0_812 = __p0_812; \
70819 bfloat16x8_t __s1_812 = __p1_812; \
70820 bfloat16x8_t __s2_812 = __p2_812; \
70821 __ret_812 = vbfdotq_f32(__s0_812, __s1_812, __builtin_bit_cast(bfloat16x8_t, splatq_laneq_f32(__builtin_bit_cast(float32x4_t, __s2_812), __p3_812))); \
70822 __ret_812; \
6830570823})
6830670824#else
68307#define vbfdotq_laneq_f32(__p0_797, __p1_797, __p2_797, __p3_797) __extension__ ({ \
68308 float32x4_t __ret_797; \
68309 float32x4_t __s0_797 = __p0_797; \
68310 bfloat16x8_t __s1_797 = __p1_797; \
68311 bfloat16x8_t __s2_797 = __p2_797; \
68312 float32x4_t __rev0_797; __rev0_797 = __builtin_shufflevector(__s0_797, __s0_797, 3, 2, 1, 0); \
68313 bfloat16x8_t __rev1_797; __rev1_797 = __builtin_shufflevector(__s1_797, __s1_797, 7, 6, 5, 4, 3, 2, 1, 0); \
68314 bfloat16x8_t __rev2_797; __rev2_797 = __builtin_shufflevector(__s2_797, __s2_797, 7, 6, 5, 4, 3, 2, 1, 0); \
68315 __ret_797 = __noswap_vbfdotq_f32(__rev0_797, __rev1_797, __builtin_bit_cast(bfloat16x8_t, __noswap_splatq_laneq_f32(__builtin_bit_cast(float32x4_t, __rev2_797), __p3_797))); \
68316 __ret_797 = __builtin_shufflevector(__ret_797, __ret_797, 3, 2, 1, 0); \
68317 __ret_797; \
70825#define vbfdotq_laneq_f32(__p0_813, __p1_813, __p2_813, __p3_813) __extension__ ({ \
70826 float32x4_t __ret_813; \
70827 float32x4_t __s0_813 = __p0_813; \
70828 bfloat16x8_t __s1_813 = __p1_813; \
70829 bfloat16x8_t __s2_813 = __p2_813; \
70830 float32x4_t __rev0_813; __rev0_813 = __builtin_shufflevector(__s0_813, __s0_813, __lane_reverse_128_32); \
70831 bfloat16x8_t __rev1_813; __rev1_813 = __builtin_shufflevector(__s1_813, __s1_813, __lane_reverse_128_16); \
70832 bfloat16x8_t __rev2_813; __rev2_813 = __builtin_shufflevector(__s2_813, __s2_813, __lane_reverse_128_16); \
70833 __ret_813 = __noswap_vbfdotq_f32(__rev0_813, __rev1_813, __builtin_bit_cast(bfloat16x8_t, __noswap_splatq_laneq_f32(__builtin_bit_cast(float32x4_t, __rev2_813), __p3_813))); \
70834 __ret_813 = __builtin_shufflevector(__ret_813, __ret_813, __lane_reverse_128_32); \
70835 __ret_813; \
6831870836})
6831970837#endif
6832070838
6832170839#ifdef __LITTLE_ENDIAN__
68322#define vbfdot_laneq_f32(__p0_798, __p1_798, __p2_798, __p3_798) __extension__ ({ \
68323 float32x2_t __ret_798; \
68324 float32x2_t __s0_798 = __p0_798; \
68325 bfloat16x4_t __s1_798 = __p1_798; \
68326 bfloat16x8_t __s2_798 = __p2_798; \
68327 __ret_798 = vbfdot_f32(__s0_798, __s1_798, __builtin_bit_cast(bfloat16x4_t, splat_laneq_f32(__builtin_bit_cast(float32x4_t, __s2_798), __p3_798))); \
68328 __ret_798; \
70840#define vbfdot_laneq_f32(__p0_814, __p1_814, __p2_814, __p3_814) __extension__ ({ \
70841 float32x2_t __ret_814; \
70842 float32x2_t __s0_814 = __p0_814; \
70843 bfloat16x4_t __s1_814 = __p1_814; \
70844 bfloat16x8_t __s2_814 = __p2_814; \
70845 __ret_814 = vbfdot_f32(__s0_814, __s1_814, __builtin_bit_cast(bfloat16x4_t, splat_laneq_f32(__builtin_bit_cast(float32x4_t, __s2_814), __p3_814))); \
70846 __ret_814; \
6832970847})
6833070848#else
68331#define vbfdot_laneq_f32(__p0_799, __p1_799, __p2_799, __p3_799) __extension__ ({ \
68332 float32x2_t __ret_799; \
68333 float32x2_t __s0_799 = __p0_799; \
68334 bfloat16x4_t __s1_799 = __p1_799; \
68335 bfloat16x8_t __s2_799 = __p2_799; \
68336 float32x2_t __rev0_799; __rev0_799 = __builtin_shufflevector(__s0_799, __s0_799, 1, 0); \
68337 bfloat16x4_t __rev1_799; __rev1_799 = __builtin_shufflevector(__s1_799, __s1_799, 3, 2, 1, 0); \
68338 bfloat16x8_t __rev2_799; __rev2_799 = __builtin_shufflevector(__s2_799, __s2_799, 7, 6, 5, 4, 3, 2, 1, 0); \
68339 __ret_799 = __noswap_vbfdot_f32(__rev0_799, __rev1_799, __builtin_bit_cast(bfloat16x4_t, __noswap_splat_laneq_f32(__builtin_bit_cast(float32x4_t, __rev2_799), __p3_799))); \
68340 __ret_799 = __builtin_shufflevector(__ret_799, __ret_799, 1, 0); \
68341 __ret_799; \
70849#define vbfdot_laneq_f32(__p0_815, __p1_815, __p2_815, __p3_815) __extension__ ({ \
70850 float32x2_t __ret_815; \
70851 float32x2_t __s0_815 = __p0_815; \
70852 bfloat16x4_t __s1_815 = __p1_815; \
70853 bfloat16x8_t __s2_815 = __p2_815; \
70854 float32x2_t __rev0_815; __rev0_815 = __builtin_shufflevector(__s0_815, __s0_815, __lane_reverse_64_32); \
70855 bfloat16x4_t __rev1_815; __rev1_815 = __builtin_shufflevector(__s1_815, __s1_815, __lane_reverse_64_16); \
70856 bfloat16x8_t __rev2_815; __rev2_815 = __builtin_shufflevector(__s2_815, __s2_815, __lane_reverse_128_16); \
70857 __ret_815 = __noswap_vbfdot_f32(__rev0_815, __rev1_815, __builtin_bit_cast(bfloat16x4_t, __noswap_splat_laneq_f32(__builtin_bit_cast(float32x4_t, __rev2_815), __p3_815))); \
70858 __ret_815 = __builtin_shufflevector(__ret_815, __ret_815, __lane_reverse_64_32); \
70859 __ret_815; \
6834270860})
6834370861#endif
6834470862
6834570863#ifdef __LITTLE_ENDIAN__
68346#define vbfmlalbq_lane_f32(__p0_800, __p1_800, __p2_800, __p3_800) __extension__ ({ \
68347 float32x4_t __ret_800; \
68348 float32x4_t __s0_800 = __p0_800; \
68349 bfloat16x8_t __s1_800 = __p1_800; \
68350 bfloat16x4_t __s2_800 = __p2_800; \
68351 __ret_800 = vbfmlalbq_f32(__s0_800, __s1_800, (bfloat16x8_t) {vget_lane_bf16(__s2_800, __p3_800), vget_lane_bf16(__s2_800, __p3_800), vget_lane_bf16(__s2_800, __p3_800), vget_lane_bf16(__s2_800, __p3_800), vget_lane_bf16(__s2_800, __p3_800), vget_lane_bf16(__s2_800, __p3_800), vget_lane_bf16(__s2_800, __p3_800), vget_lane_bf16(__s2_800, __p3_800)}); \
68352 __ret_800; \
70864#define vbfmlalbq_lane_f32(__p0_816, __p1_816, __p2_816, __p3_816) __extension__ ({ \
70865 float32x4_t __ret_816; \
70866 float32x4_t __s0_816 = __p0_816; \
70867 bfloat16x8_t __s1_816 = __p1_816; \
70868 bfloat16x4_t __s2_816 = __p2_816; \
70869 __ret_816 = vbfmlalbq_f32(__s0_816, __s1_816, (bfloat16x8_t) {vget_lane_bf16(__s2_816, __p3_816), vget_lane_bf16(__s2_816, __p3_816), vget_lane_bf16(__s2_816, __p3_816), vget_lane_bf16(__s2_816, __p3_816), vget_lane_bf16(__s2_816, __p3_816), vget_lane_bf16(__s2_816, __p3_816), vget_lane_bf16(__s2_816, __p3_816), vget_lane_bf16(__s2_816, __p3_816)}); \
70870 __ret_816; \
6835370871})
6835470872#else
68355#define vbfmlalbq_lane_f32(__p0_801, __p1_801, __p2_801, __p3_801) __extension__ ({ \
68356 float32x4_t __ret_801; \
68357 float32x4_t __s0_801 = __p0_801; \
68358 bfloat16x8_t __s1_801 = __p1_801; \
68359 bfloat16x4_t __s2_801 = __p2_801; \
68360 float32x4_t __rev0_801; __rev0_801 = __builtin_shufflevector(__s0_801, __s0_801, 3, 2, 1, 0); \
68361 bfloat16x8_t __rev1_801; __rev1_801 = __builtin_shufflevector(__s1_801, __s1_801, 7, 6, 5, 4, 3, 2, 1, 0); \
68362 bfloat16x4_t __rev2_801; __rev2_801 = __builtin_shufflevector(__s2_801, __s2_801, 3, 2, 1, 0); \
68363 __ret_801 = __noswap_vbfmlalbq_f32(__rev0_801, __rev1_801, (bfloat16x8_t) {__noswap_vget_lane_bf16(__rev2_801, __p3_801), __noswap_vget_lane_bf16(__rev2_801, __p3_801), __noswap_vget_lane_bf16(__rev2_801, __p3_801), __noswap_vget_lane_bf16(__rev2_801, __p3_801), __noswap_vget_lane_bf16(__rev2_801, __p3_801), __noswap_vget_lane_bf16(__rev2_801, __p3_801), __noswap_vget_lane_bf16(__rev2_801, __p3_801), __noswap_vget_lane_bf16(__rev2_801, __p3_801)}); \
68364 __ret_801 = __builtin_shufflevector(__ret_801, __ret_801, 3, 2, 1, 0); \
68365 __ret_801; \
70873#define vbfmlalbq_lane_f32(__p0_817, __p1_817, __p2_817, __p3_817) __extension__ ({ \
70874 float32x4_t __ret_817; \
70875 float32x4_t __s0_817 = __p0_817; \
70876 bfloat16x8_t __s1_817 = __p1_817; \
70877 bfloat16x4_t __s2_817 = __p2_817; \
70878 float32x4_t __rev0_817; __rev0_817 = __builtin_shufflevector(__s0_817, __s0_817, __lane_reverse_128_32); \
70879 bfloat16x8_t __rev1_817; __rev1_817 = __builtin_shufflevector(__s1_817, __s1_817, __lane_reverse_128_16); \
70880 bfloat16x4_t __rev2_817; __rev2_817 = __builtin_shufflevector(__s2_817, __s2_817, __lane_reverse_64_16); \
70881 __ret_817 = __noswap_vbfmlalbq_f32(__rev0_817, __rev1_817, (bfloat16x8_t) {__noswap_vget_lane_bf16(__rev2_817, __p3_817), __noswap_vget_lane_bf16(__rev2_817, __p3_817), __noswap_vget_lane_bf16(__rev2_817, __p3_817), __noswap_vget_lane_bf16(__rev2_817, __p3_817), __noswap_vget_lane_bf16(__rev2_817, __p3_817), __noswap_vget_lane_bf16(__rev2_817, __p3_817), __noswap_vget_lane_bf16(__rev2_817, __p3_817), __noswap_vget_lane_bf16(__rev2_817, __p3_817)}); \
70882 __ret_817 = __builtin_shufflevector(__ret_817, __ret_817, __lane_reverse_128_32); \
70883 __ret_817; \
6836670884})
6836770885#endif
6836870886
6836970887#ifdef __LITTLE_ENDIAN__
68370#define vbfmlalbq_laneq_f32(__p0_802, __p1_802, __p2_802, __p3_802) __extension__ ({ \
68371 float32x4_t __ret_802; \
68372 float32x4_t __s0_802 = __p0_802; \
68373 bfloat16x8_t __s1_802 = __p1_802; \
68374 bfloat16x8_t __s2_802 = __p2_802; \
68375 __ret_802 = vbfmlalbq_f32(__s0_802, __s1_802, (bfloat16x8_t) {vgetq_lane_bf16(__s2_802, __p3_802), vgetq_lane_bf16(__s2_802, __p3_802), vgetq_lane_bf16(__s2_802, __p3_802), vgetq_lane_bf16(__s2_802, __p3_802), vgetq_lane_bf16(__s2_802, __p3_802), vgetq_lane_bf16(__s2_802, __p3_802), vgetq_lane_bf16(__s2_802, __p3_802), vgetq_lane_bf16(__s2_802, __p3_802)}); \
68376 __ret_802; \
70888#define vbfmlalbq_laneq_f32(__p0_818, __p1_818, __p2_818, __p3_818) __extension__ ({ \
70889 float32x4_t __ret_818; \
70890 float32x4_t __s0_818 = __p0_818; \
70891 bfloat16x8_t __s1_818 = __p1_818; \
70892 bfloat16x8_t __s2_818 = __p2_818; \
70893 __ret_818 = vbfmlalbq_f32(__s0_818, __s1_818, (bfloat16x8_t) {vgetq_lane_bf16(__s2_818, __p3_818), vgetq_lane_bf16(__s2_818, __p3_818), vgetq_lane_bf16(__s2_818, __p3_818), vgetq_lane_bf16(__s2_818, __p3_818), vgetq_lane_bf16(__s2_818, __p3_818), vgetq_lane_bf16(__s2_818, __p3_818), vgetq_lane_bf16(__s2_818, __p3_818), vgetq_lane_bf16(__s2_818, __p3_818)}); \
70894 __ret_818; \
6837770895})
6837870896#else
68379#define vbfmlalbq_laneq_f32(__p0_803, __p1_803, __p2_803, __p3_803) __extension__ ({ \
68380 float32x4_t __ret_803; \
68381 float32x4_t __s0_803 = __p0_803; \
68382 bfloat16x8_t __s1_803 = __p1_803; \
68383 bfloat16x8_t __s2_803 = __p2_803; \
68384 float32x4_t __rev0_803; __rev0_803 = __builtin_shufflevector(__s0_803, __s0_803, 3, 2, 1, 0); \
68385 bfloat16x8_t __rev1_803; __rev1_803 = __builtin_shufflevector(__s1_803, __s1_803, 7, 6, 5, 4, 3, 2, 1, 0); \
68386 bfloat16x8_t __rev2_803; __rev2_803 = __builtin_shufflevector(__s2_803, __s2_803, 7, 6, 5, 4, 3, 2, 1, 0); \
68387 __ret_803 = __noswap_vbfmlalbq_f32(__rev0_803, __rev1_803, (bfloat16x8_t) {__noswap_vgetq_lane_bf16(__rev2_803, __p3_803), __noswap_vgetq_lane_bf16(__rev2_803, __p3_803), __noswap_vgetq_lane_bf16(__rev2_803, __p3_803), __noswap_vgetq_lane_bf16(__rev2_803, __p3_803), __noswap_vgetq_lane_bf16(__rev2_803, __p3_803), __noswap_vgetq_lane_bf16(__rev2_803, __p3_803), __noswap_vgetq_lane_bf16(__rev2_803, __p3_803), __noswap_vgetq_lane_bf16(__rev2_803, __p3_803)}); \
68388 __ret_803 = __builtin_shufflevector(__ret_803, __ret_803, 3, 2, 1, 0); \
68389 __ret_803; \
70897#define vbfmlalbq_laneq_f32(__p0_819, __p1_819, __p2_819, __p3_819) __extension__ ({ \
70898 float32x4_t __ret_819; \
70899 float32x4_t __s0_819 = __p0_819; \
70900 bfloat16x8_t __s1_819 = __p1_819; \
70901 bfloat16x8_t __s2_819 = __p2_819; \
70902 float32x4_t __rev0_819; __rev0_819 = __builtin_shufflevector(__s0_819, __s0_819, __lane_reverse_128_32); \
70903 bfloat16x8_t __rev1_819; __rev1_819 = __builtin_shufflevector(__s1_819, __s1_819, __lane_reverse_128_16); \
70904 bfloat16x8_t __rev2_819; __rev2_819 = __builtin_shufflevector(__s2_819, __s2_819, __lane_reverse_128_16); \
70905 __ret_819 = __noswap_vbfmlalbq_f32(__rev0_819, __rev1_819, (bfloat16x8_t) {__noswap_vgetq_lane_bf16(__rev2_819, __p3_819), __noswap_vgetq_lane_bf16(__rev2_819, __p3_819), __noswap_vgetq_lane_bf16(__rev2_819, __p3_819), __noswap_vgetq_lane_bf16(__rev2_819, __p3_819), __noswap_vgetq_lane_bf16(__rev2_819, __p3_819), __noswap_vgetq_lane_bf16(__rev2_819, __p3_819), __noswap_vgetq_lane_bf16(__rev2_819, __p3_819), __noswap_vgetq_lane_bf16(__rev2_819, __p3_819)}); \
70906 __ret_819 = __builtin_shufflevector(__ret_819, __ret_819, __lane_reverse_128_32); \
70907 __ret_819; \
6839070908})
6839170909#endif
6839270910
6839370911#ifdef __LITTLE_ENDIAN__
68394#define vbfmlaltq_lane_f32(__p0_804, __p1_804, __p2_804, __p3_804) __extension__ ({ \
68395 float32x4_t __ret_804; \
68396 float32x4_t __s0_804 = __p0_804; \
68397 bfloat16x8_t __s1_804 = __p1_804; \
68398 bfloat16x4_t __s2_804 = __p2_804; \
68399 __ret_804 = vbfmlaltq_f32(__s0_804, __s1_804, (bfloat16x8_t) {vget_lane_bf16(__s2_804, __p3_804), vget_lane_bf16(__s2_804, __p3_804), vget_lane_bf16(__s2_804, __p3_804), vget_lane_bf16(__s2_804, __p3_804), vget_lane_bf16(__s2_804, __p3_804), vget_lane_bf16(__s2_804, __p3_804), vget_lane_bf16(__s2_804, __p3_804), vget_lane_bf16(__s2_804, __p3_804)}); \
68400 __ret_804; \
70912#define vbfmlaltq_lane_f32(__p0_820, __p1_820, __p2_820, __p3_820) __extension__ ({ \
70913 float32x4_t __ret_820; \
70914 float32x4_t __s0_820 = __p0_820; \
70915 bfloat16x8_t __s1_820 = __p1_820; \
70916 bfloat16x4_t __s2_820 = __p2_820; \
70917 __ret_820 = vbfmlaltq_f32(__s0_820, __s1_820, (bfloat16x8_t) {vget_lane_bf16(__s2_820, __p3_820), vget_lane_bf16(__s2_820, __p3_820), vget_lane_bf16(__s2_820, __p3_820), vget_lane_bf16(__s2_820, __p3_820), vget_lane_bf16(__s2_820, __p3_820), vget_lane_bf16(__s2_820, __p3_820), vget_lane_bf16(__s2_820, __p3_820), vget_lane_bf16(__s2_820, __p3_820)}); \
70918 __ret_820; \
6840170919})
6840270920#else
68403#define vbfmlaltq_lane_f32(__p0_805, __p1_805, __p2_805, __p3_805) __extension__ ({ \
68404 float32x4_t __ret_805; \
68405 float32x4_t __s0_805 = __p0_805; \
68406 bfloat16x8_t __s1_805 = __p1_805; \
68407 bfloat16x4_t __s2_805 = __p2_805; \
68408 float32x4_t __rev0_805; __rev0_805 = __builtin_shufflevector(__s0_805, __s0_805, 3, 2, 1, 0); \
68409 bfloat16x8_t __rev1_805; __rev1_805 = __builtin_shufflevector(__s1_805, __s1_805, 7, 6, 5, 4, 3, 2, 1, 0); \
68410 bfloat16x4_t __rev2_805; __rev2_805 = __builtin_shufflevector(__s2_805, __s2_805, 3, 2, 1, 0); \
68411 __ret_805 = __noswap_vbfmlaltq_f32(__rev0_805, __rev1_805, (bfloat16x8_t) {__noswap_vget_lane_bf16(__rev2_805, __p3_805), __noswap_vget_lane_bf16(__rev2_805, __p3_805), __noswap_vget_lane_bf16(__rev2_805, __p3_805), __noswap_vget_lane_bf16(__rev2_805, __p3_805), __noswap_vget_lane_bf16(__rev2_805, __p3_805), __noswap_vget_lane_bf16(__rev2_805, __p3_805), __noswap_vget_lane_bf16(__rev2_805, __p3_805), __noswap_vget_lane_bf16(__rev2_805, __p3_805)}); \
68412 __ret_805 = __builtin_shufflevector(__ret_805, __ret_805, 3, 2, 1, 0); \
68413 __ret_805; \
70921#define vbfmlaltq_lane_f32(__p0_821, __p1_821, __p2_821, __p3_821) __extension__ ({ \
70922 float32x4_t __ret_821; \
70923 float32x4_t __s0_821 = __p0_821; \
70924 bfloat16x8_t __s1_821 = __p1_821; \
70925 bfloat16x4_t __s2_821 = __p2_821; \
70926 float32x4_t __rev0_821; __rev0_821 = __builtin_shufflevector(__s0_821, __s0_821, __lane_reverse_128_32); \
70927 bfloat16x8_t __rev1_821; __rev1_821 = __builtin_shufflevector(__s1_821, __s1_821, __lane_reverse_128_16); \
70928 bfloat16x4_t __rev2_821; __rev2_821 = __builtin_shufflevector(__s2_821, __s2_821, __lane_reverse_64_16); \
70929 __ret_821 = __noswap_vbfmlaltq_f32(__rev0_821, __rev1_821, (bfloat16x8_t) {__noswap_vget_lane_bf16(__rev2_821, __p3_821), __noswap_vget_lane_bf16(__rev2_821, __p3_821), __noswap_vget_lane_bf16(__rev2_821, __p3_821), __noswap_vget_lane_bf16(__rev2_821, __p3_821), __noswap_vget_lane_bf16(__rev2_821, __p3_821), __noswap_vget_lane_bf16(__rev2_821, __p3_821), __noswap_vget_lane_bf16(__rev2_821, __p3_821), __noswap_vget_lane_bf16(__rev2_821, __p3_821)}); \
70930 __ret_821 = __builtin_shufflevector(__ret_821, __ret_821, __lane_reverse_128_32); \
70931 __ret_821; \
6841470932})
6841570933#endif
6841670934
6841770935#ifdef __LITTLE_ENDIAN__
68418#define vbfmlaltq_laneq_f32(__p0_806, __p1_806, __p2_806, __p3_806) __extension__ ({ \
68419 float32x4_t __ret_806; \
68420 float32x4_t __s0_806 = __p0_806; \
68421 bfloat16x8_t __s1_806 = __p1_806; \
68422 bfloat16x8_t __s2_806 = __p2_806; \
68423 __ret_806 = vbfmlaltq_f32(__s0_806, __s1_806, (bfloat16x8_t) {vgetq_lane_bf16(__s2_806, __p3_806), vgetq_lane_bf16(__s2_806, __p3_806), vgetq_lane_bf16(__s2_806, __p3_806), vgetq_lane_bf16(__s2_806, __p3_806), vgetq_lane_bf16(__s2_806, __p3_806), vgetq_lane_bf16(__s2_806, __p3_806), vgetq_lane_bf16(__s2_806, __p3_806), vgetq_lane_bf16(__s2_806, __p3_806)}); \
68424 __ret_806; \
70936#define vbfmlaltq_laneq_f32(__p0_822, __p1_822, __p2_822, __p3_822) __extension__ ({ \
70937 float32x4_t __ret_822; \
70938 float32x4_t __s0_822 = __p0_822; \
70939 bfloat16x8_t __s1_822 = __p1_822; \
70940 bfloat16x8_t __s2_822 = __p2_822; \
70941 __ret_822 = vbfmlaltq_f32(__s0_822, __s1_822, (bfloat16x8_t) {vgetq_lane_bf16(__s2_822, __p3_822), vgetq_lane_bf16(__s2_822, __p3_822), vgetq_lane_bf16(__s2_822, __p3_822), vgetq_lane_bf16(__s2_822, __p3_822), vgetq_lane_bf16(__s2_822, __p3_822), vgetq_lane_bf16(__s2_822, __p3_822), vgetq_lane_bf16(__s2_822, __p3_822), vgetq_lane_bf16(__s2_822, __p3_822)}); \
70942 __ret_822; \
6842570943})
6842670944#else
68427#define vbfmlaltq_laneq_f32(__p0_807, __p1_807, __p2_807, __p3_807) __extension__ ({ \
68428 float32x4_t __ret_807; \
68429 float32x4_t __s0_807 = __p0_807; \
68430 bfloat16x8_t __s1_807 = __p1_807; \
68431 bfloat16x8_t __s2_807 = __p2_807; \
68432 float32x4_t __rev0_807; __rev0_807 = __builtin_shufflevector(__s0_807, __s0_807, 3, 2, 1, 0); \
68433 bfloat16x8_t __rev1_807; __rev1_807 = __builtin_shufflevector(__s1_807, __s1_807, 7, 6, 5, 4, 3, 2, 1, 0); \
68434 bfloat16x8_t __rev2_807; __rev2_807 = __builtin_shufflevector(__s2_807, __s2_807, 7, 6, 5, 4, 3, 2, 1, 0); \
68435 __ret_807 = __noswap_vbfmlaltq_f32(__rev0_807, __rev1_807, (bfloat16x8_t) {__noswap_vgetq_lane_bf16(__rev2_807, __p3_807), __noswap_vgetq_lane_bf16(__rev2_807, __p3_807), __noswap_vgetq_lane_bf16(__rev2_807, __p3_807), __noswap_vgetq_lane_bf16(__rev2_807, __p3_807), __noswap_vgetq_lane_bf16(__rev2_807, __p3_807), __noswap_vgetq_lane_bf16(__rev2_807, __p3_807), __noswap_vgetq_lane_bf16(__rev2_807, __p3_807), __noswap_vgetq_lane_bf16(__rev2_807, __p3_807)}); \
68436 __ret_807 = __builtin_shufflevector(__ret_807, __ret_807, 3, 2, 1, 0); \
68437 __ret_807; \
70945#define vbfmlaltq_laneq_f32(__p0_823, __p1_823, __p2_823, __p3_823) __extension__ ({ \
70946 float32x4_t __ret_823; \
70947 float32x4_t __s0_823 = __p0_823; \
70948 bfloat16x8_t __s1_823 = __p1_823; \
70949 bfloat16x8_t __s2_823 = __p2_823; \
70950 float32x4_t __rev0_823; __rev0_823 = __builtin_shufflevector(__s0_823, __s0_823, __lane_reverse_128_32); \
70951 bfloat16x8_t __rev1_823; __rev1_823 = __builtin_shufflevector(__s1_823, __s1_823, __lane_reverse_128_16); \
70952 bfloat16x8_t __rev2_823; __rev2_823 = __builtin_shufflevector(__s2_823, __s2_823, __lane_reverse_128_16); \
70953 __ret_823 = __noswap_vbfmlaltq_f32(__rev0_823, __rev1_823, (bfloat16x8_t) {__noswap_vgetq_lane_bf16(__rev2_823, __p3_823), __noswap_vgetq_lane_bf16(__rev2_823, __p3_823), __noswap_vgetq_lane_bf16(__rev2_823, __p3_823), __noswap_vgetq_lane_bf16(__rev2_823, __p3_823), __noswap_vgetq_lane_bf16(__rev2_823, __p3_823), __noswap_vgetq_lane_bf16(__rev2_823, __p3_823), __noswap_vgetq_lane_bf16(__rev2_823, __p3_823), __noswap_vgetq_lane_bf16(__rev2_823, __p3_823)}); \
70954 __ret_823 = __builtin_shufflevector(__ret_823, __ret_823, __lane_reverse_128_32); \
70955 __ret_823; \
6843870956})
6843970957#endif
6844070958
6844170959#ifdef __LITTLE_ENDIAN__
68442__ai __attribute__((target("bf16,neon"))) float32x4_t vcvt_f32_bf16(bfloat16x4_t __p0_808) {
68443 float32x4_t __ret_808;
68444 __ret_808 = __builtin_bit_cast(float32x4_t, vshll_n_u16(__builtin_bit_cast(uint16x4_t, __p0_808), 16));
68445 return __ret_808;
70960__ai __attribute__((target("bf16,neon"))) float32x4_t vcvt_f32_bf16(bfloat16x4_t __p0_824) {
70961 float32x4_t __ret_824;
70962 __ret_824 = __builtin_bit_cast(float32x4_t, vshll_n_u16(__builtin_bit_cast(uint16x4_t, __p0_824), 16));
70963 return __ret_824;
6844670964}
6844770965#else
68448__ai __attribute__((target("bf16,neon"))) float32x4_t vcvt_f32_bf16(bfloat16x4_t __p0_809) {
68449 float32x4_t __ret_809;
68450 bfloat16x4_t __rev0_809; __rev0_809 = __builtin_shufflevector(__p0_809, __p0_809, 3, 2, 1, 0);
68451 __ret_809 = __builtin_bit_cast(float32x4_t, __noswap_vshll_n_u16(__builtin_bit_cast(uint16x4_t, __rev0_809), 16));
68452 __ret_809 = __builtin_shufflevector(__ret_809, __ret_809, 3, 2, 1, 0);
68453 return __ret_809;
70966__ai __attribute__((target("bf16,neon"))) float32x4_t vcvt_f32_bf16(bfloat16x4_t __p0_825) {
70967 float32x4_t __ret_825;
70968 bfloat16x4_t __rev0_825; __rev0_825 = __builtin_shufflevector(__p0_825, __p0_825, __lane_reverse_64_16);
70969 __ret_825 = __builtin_bit_cast(float32x4_t, __noswap_vshll_n_u16(__builtin_bit_cast(uint16x4_t, __rev0_825), 16));
70970 __ret_825 = __builtin_shufflevector(__ret_825, __ret_825, __lane_reverse_128_32);
70971 return __ret_825;
6845470972}
68455__ai __attribute__((target("bf16,neon"))) float32x4_t __noswap_vcvt_f32_bf16(bfloat16x4_t __p0_810) {
68456 float32x4_t __ret_810;
68457 __ret_810 = __builtin_bit_cast(float32x4_t, __noswap_vshll_n_u16(__builtin_bit_cast(uint16x4_t, __p0_810), 16));
68458 return __ret_810;
70973__ai __attribute__((target("bf16,neon"))) float32x4_t __noswap_vcvt_f32_bf16(bfloat16x4_t __p0_826) {
70974 float32x4_t __ret_826;
70975 __ret_826 = __builtin_bit_cast(float32x4_t, __noswap_vshll_n_u16(__builtin_bit_cast(uint16x4_t, __p0_826), 16));
70976 return __ret_826;
6845970977}
6846070978#endif
6846170979
......@@ -68468,9 +70986,9 @@ __ai __attribute__((target("bf16,neon"))) float32x4_t vcvtq_high_f32_bf16(bfloat
6846870986#else
6846970987__ai __attribute__((target("bf16,neon"))) float32x4_t vcvtq_high_f32_bf16(bfloat16x8_t __p0) {
6847070988 float32x4_t __ret;
68471 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70989 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
6847270990 __ret = __noswap_vcvt_f32_bf16(__noswap_vget_high_bf16(__rev0));
68473 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
70991 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6847470992 return __ret;
6847570993}
6847670994#endif
......@@ -68484,244 +71002,244 @@ __ai __attribute__((target("bf16,neon"))) float32x4_t vcvtq_low_f32_bf16(bfloat1
6848471002#else
6848571003__ai __attribute__((target("bf16,neon"))) float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) {
6848671004 float32x4_t __ret;
68487 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71005 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
6848871006 __ret = __noswap_vcvt_f32_bf16(__noswap_vget_low_bf16(__rev0));
68489 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71007 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6849071008 return __ret;
6849171009}
6849271010#endif
6849371011
6849471012#ifdef __LITTLE_ENDIAN__
68495#define vdotq_lane_u32(__p0_811, __p1_811, __p2_811, __p3_811) __extension__ ({ \
68496 uint32x4_t __ret_811; \
68497 uint32x4_t __s0_811 = __p0_811; \
68498 uint8x16_t __s1_811 = __p1_811; \
68499 uint8x8_t __s2_811 = __p2_811; \
68500 __ret_811 = vdotq_u32(__s0_811, __s1_811, __builtin_bit_cast(uint8x16_t, splatq_lane_u32(__builtin_bit_cast(uint32x2_t, __s2_811), __p3_811))); \
68501 __ret_811; \
71013#define vdotq_lane_u32(__p0_827, __p1_827, __p2_827, __p3_827) __extension__ ({ \
71014 uint32x4_t __ret_827; \
71015 uint32x4_t __s0_827 = __p0_827; \
71016 uint8x16_t __s1_827 = __p1_827; \
71017 uint8x8_t __s2_827 = __p2_827; \
71018 __ret_827 = vdotq_u32(__s0_827, __s1_827, __builtin_bit_cast(uint8x16_t, splatq_lane_u32(__builtin_bit_cast(uint32x2_t, __s2_827), __p3_827))); \
71019 __ret_827; \
6850271020})
6850371021#else
68504#define vdotq_lane_u32(__p0_812, __p1_812, __p2_812, __p3_812) __extension__ ({ \
68505 uint32x4_t __ret_812; \
68506 uint32x4_t __s0_812 = __p0_812; \
68507 uint8x16_t __s1_812 = __p1_812; \
68508 uint8x8_t __s2_812 = __p2_812; \
68509 uint32x4_t __rev0_812; __rev0_812 = __builtin_shufflevector(__s0_812, __s0_812, 3, 2, 1, 0); \
68510 uint8x16_t __rev1_812; __rev1_812 = __builtin_shufflevector(__s1_812, __s1_812, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
68511 uint8x8_t __rev2_812; __rev2_812 = __builtin_shufflevector(__s2_812, __s2_812, 7, 6, 5, 4, 3, 2, 1, 0); \
68512 __ret_812 = __noswap_vdotq_u32(__rev0_812, __rev1_812, __builtin_bit_cast(uint8x16_t, __noswap_splatq_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_812), __p3_812))); \
68513 __ret_812 = __builtin_shufflevector(__ret_812, __ret_812, 3, 2, 1, 0); \
68514 __ret_812; \
71022#define vdotq_lane_u32(__p0_828, __p1_828, __p2_828, __p3_828) __extension__ ({ \
71023 uint32x4_t __ret_828; \
71024 uint32x4_t __s0_828 = __p0_828; \
71025 uint8x16_t __s1_828 = __p1_828; \
71026 uint8x8_t __s2_828 = __p2_828; \
71027 uint32x4_t __rev0_828; __rev0_828 = __builtin_shufflevector(__s0_828, __s0_828, __lane_reverse_128_32); \
71028 uint8x16_t __rev1_828; __rev1_828 = __builtin_shufflevector(__s1_828, __s1_828, __lane_reverse_128_8); \
71029 uint8x8_t __rev2_828; __rev2_828 = __builtin_shufflevector(__s2_828, __s2_828, __lane_reverse_64_8); \
71030 __ret_828 = __noswap_vdotq_u32(__rev0_828, __rev1_828, __builtin_bit_cast(uint8x16_t, __noswap_splatq_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_828), __p3_828))); \
71031 __ret_828 = __builtin_shufflevector(__ret_828, __ret_828, __lane_reverse_128_32); \
71032 __ret_828; \
6851571033})
6851671034#endif
6851771035
6851871036#ifdef __LITTLE_ENDIAN__
68519#define vdotq_lane_s32(__p0_813, __p1_813, __p2_813, __p3_813) __extension__ ({ \
68520 int32x4_t __ret_813; \
68521 int32x4_t __s0_813 = __p0_813; \
68522 int8x16_t __s1_813 = __p1_813; \
68523 int8x8_t __s2_813 = __p2_813; \
68524 __ret_813 = vdotq_s32(__s0_813, __s1_813, __builtin_bit_cast(int8x16_t, splatq_lane_s32(__builtin_bit_cast(int32x2_t, __s2_813), __p3_813))); \
68525 __ret_813; \
71037#define vdotq_lane_s32(__p0_829, __p1_829, __p2_829, __p3_829) __extension__ ({ \
71038 int32x4_t __ret_829; \
71039 int32x4_t __s0_829 = __p0_829; \
71040 int8x16_t __s1_829 = __p1_829; \
71041 int8x8_t __s2_829 = __p2_829; \
71042 __ret_829 = vdotq_s32(__s0_829, __s1_829, __builtin_bit_cast(int8x16_t, splatq_lane_s32(__builtin_bit_cast(int32x2_t, __s2_829), __p3_829))); \
71043 __ret_829; \
6852671044})
6852771045#else
68528#define vdotq_lane_s32(__p0_814, __p1_814, __p2_814, __p3_814) __extension__ ({ \
68529 int32x4_t __ret_814; \
68530 int32x4_t __s0_814 = __p0_814; \
68531 int8x16_t __s1_814 = __p1_814; \
68532 int8x8_t __s2_814 = __p2_814; \
68533 int32x4_t __rev0_814; __rev0_814 = __builtin_shufflevector(__s0_814, __s0_814, 3, 2, 1, 0); \
68534 int8x16_t __rev1_814; __rev1_814 = __builtin_shufflevector(__s1_814, __s1_814, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
68535 int8x8_t __rev2_814; __rev2_814 = __builtin_shufflevector(__s2_814, __s2_814, 7, 6, 5, 4, 3, 2, 1, 0); \
68536 __ret_814 = __noswap_vdotq_s32(__rev0_814, __rev1_814, __builtin_bit_cast(int8x16_t, __noswap_splatq_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_814), __p3_814))); \
68537 __ret_814 = __builtin_shufflevector(__ret_814, __ret_814, 3, 2, 1, 0); \
68538 __ret_814; \
71046#define vdotq_lane_s32(__p0_830, __p1_830, __p2_830, __p3_830) __extension__ ({ \
71047 int32x4_t __ret_830; \
71048 int32x4_t __s0_830 = __p0_830; \
71049 int8x16_t __s1_830 = __p1_830; \
71050 int8x8_t __s2_830 = __p2_830; \
71051 int32x4_t __rev0_830; __rev0_830 = __builtin_shufflevector(__s0_830, __s0_830, __lane_reverse_128_32); \
71052 int8x16_t __rev1_830; __rev1_830 = __builtin_shufflevector(__s1_830, __s1_830, __lane_reverse_128_8); \
71053 int8x8_t __rev2_830; __rev2_830 = __builtin_shufflevector(__s2_830, __s2_830, __lane_reverse_64_8); \
71054 __ret_830 = __noswap_vdotq_s32(__rev0_830, __rev1_830, __builtin_bit_cast(int8x16_t, __noswap_splatq_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_830), __p3_830))); \
71055 __ret_830 = __builtin_shufflevector(__ret_830, __ret_830, __lane_reverse_128_32); \
71056 __ret_830; \
6853971057})
6854071058#endif
6854171059
6854271060#ifdef __LITTLE_ENDIAN__
68543#define vdot_lane_u32(__p0_815, __p1_815, __p2_815, __p3_815) __extension__ ({ \
68544 uint32x2_t __ret_815; \
68545 uint32x2_t __s0_815 = __p0_815; \
68546 uint8x8_t __s1_815 = __p1_815; \
68547 uint8x8_t __s2_815 = __p2_815; \
68548 __ret_815 = vdot_u32(__s0_815, __s1_815, __builtin_bit_cast(uint8x8_t, splat_lane_u32(__builtin_bit_cast(uint32x2_t, __s2_815), __p3_815))); \
68549 __ret_815; \
71061#define vdot_lane_u32(__p0_831, __p1_831, __p2_831, __p3_831) __extension__ ({ \
71062 uint32x2_t __ret_831; \
71063 uint32x2_t __s0_831 = __p0_831; \
71064 uint8x8_t __s1_831 = __p1_831; \
71065 uint8x8_t __s2_831 = __p2_831; \
71066 __ret_831 = vdot_u32(__s0_831, __s1_831, __builtin_bit_cast(uint8x8_t, splat_lane_u32(__builtin_bit_cast(uint32x2_t, __s2_831), __p3_831))); \
71067 __ret_831; \
6855071068})
6855171069#else
68552#define vdot_lane_u32(__p0_816, __p1_816, __p2_816, __p3_816) __extension__ ({ \
68553 uint32x2_t __ret_816; \
68554 uint32x2_t __s0_816 = __p0_816; \
68555 uint8x8_t __s1_816 = __p1_816; \
68556 uint8x8_t __s2_816 = __p2_816; \
68557 uint32x2_t __rev0_816; __rev0_816 = __builtin_shufflevector(__s0_816, __s0_816, 1, 0); \
68558 uint8x8_t __rev1_816; __rev1_816 = __builtin_shufflevector(__s1_816, __s1_816, 7, 6, 5, 4, 3, 2, 1, 0); \
68559 uint8x8_t __rev2_816; __rev2_816 = __builtin_shufflevector(__s2_816, __s2_816, 7, 6, 5, 4, 3, 2, 1, 0); \
68560 __ret_816 = __noswap_vdot_u32(__rev0_816, __rev1_816, __builtin_bit_cast(uint8x8_t, __noswap_splat_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_816), __p3_816))); \
68561 __ret_816 = __builtin_shufflevector(__ret_816, __ret_816, 1, 0); \
68562 __ret_816; \
71070#define vdot_lane_u32(__p0_832, __p1_832, __p2_832, __p3_832) __extension__ ({ \
71071 uint32x2_t __ret_832; \
71072 uint32x2_t __s0_832 = __p0_832; \
71073 uint8x8_t __s1_832 = __p1_832; \
71074 uint8x8_t __s2_832 = __p2_832; \
71075 uint32x2_t __rev0_832; __rev0_832 = __builtin_shufflevector(__s0_832, __s0_832, __lane_reverse_64_32); \
71076 uint8x8_t __rev1_832; __rev1_832 = __builtin_shufflevector(__s1_832, __s1_832, __lane_reverse_64_8); \
71077 uint8x8_t __rev2_832; __rev2_832 = __builtin_shufflevector(__s2_832, __s2_832, __lane_reverse_64_8); \
71078 __ret_832 = __noswap_vdot_u32(__rev0_832, __rev1_832, __builtin_bit_cast(uint8x8_t, __noswap_splat_lane_u32(__builtin_bit_cast(uint32x2_t, __rev2_832), __p3_832))); \
71079 __ret_832 = __builtin_shufflevector(__ret_832, __ret_832, __lane_reverse_64_32); \
71080 __ret_832; \
6856371081})
6856471082#endif
6856571083
6856671084#ifdef __LITTLE_ENDIAN__
68567#define vdot_lane_s32(__p0_817, __p1_817, __p2_817, __p3_817) __extension__ ({ \
68568 int32x2_t __ret_817; \
68569 int32x2_t __s0_817 = __p0_817; \
68570 int8x8_t __s1_817 = __p1_817; \
68571 int8x8_t __s2_817 = __p2_817; \
68572 __ret_817 = vdot_s32(__s0_817, __s1_817, __builtin_bit_cast(int8x8_t, splat_lane_s32(__builtin_bit_cast(int32x2_t, __s2_817), __p3_817))); \
68573 __ret_817; \
71085#define vdot_lane_s32(__p0_833, __p1_833, __p2_833, __p3_833) __extension__ ({ \
71086 int32x2_t __ret_833; \
71087 int32x2_t __s0_833 = __p0_833; \
71088 int8x8_t __s1_833 = __p1_833; \
71089 int8x8_t __s2_833 = __p2_833; \
71090 __ret_833 = vdot_s32(__s0_833, __s1_833, __builtin_bit_cast(int8x8_t, splat_lane_s32(__builtin_bit_cast(int32x2_t, __s2_833), __p3_833))); \
71091 __ret_833; \
6857471092})
6857571093#else
68576#define vdot_lane_s32(__p0_818, __p1_818, __p2_818, __p3_818) __extension__ ({ \
68577 int32x2_t __ret_818; \
68578 int32x2_t __s0_818 = __p0_818; \
68579 int8x8_t __s1_818 = __p1_818; \
68580 int8x8_t __s2_818 = __p2_818; \
68581 int32x2_t __rev0_818; __rev0_818 = __builtin_shufflevector(__s0_818, __s0_818, 1, 0); \
68582 int8x8_t __rev1_818; __rev1_818 = __builtin_shufflevector(__s1_818, __s1_818, 7, 6, 5, 4, 3, 2, 1, 0); \
68583 int8x8_t __rev2_818; __rev2_818 = __builtin_shufflevector(__s2_818, __s2_818, 7, 6, 5, 4, 3, 2, 1, 0); \
68584 __ret_818 = __noswap_vdot_s32(__rev0_818, __rev1_818, __builtin_bit_cast(int8x8_t, __noswap_splat_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_818), __p3_818))); \
68585 __ret_818 = __builtin_shufflevector(__ret_818, __ret_818, 1, 0); \
68586 __ret_818; \
71094#define vdot_lane_s32(__p0_834, __p1_834, __p2_834, __p3_834) __extension__ ({ \
71095 int32x2_t __ret_834; \
71096 int32x2_t __s0_834 = __p0_834; \
71097 int8x8_t __s1_834 = __p1_834; \
71098 int8x8_t __s2_834 = __p2_834; \
71099 int32x2_t __rev0_834; __rev0_834 = __builtin_shufflevector(__s0_834, __s0_834, __lane_reverse_64_32); \
71100 int8x8_t __rev1_834; __rev1_834 = __builtin_shufflevector(__s1_834, __s1_834, __lane_reverse_64_8); \
71101 int8x8_t __rev2_834; __rev2_834 = __builtin_shufflevector(__s2_834, __s2_834, __lane_reverse_64_8); \
71102 __ret_834 = __noswap_vdot_s32(__rev0_834, __rev1_834, __builtin_bit_cast(int8x8_t, __noswap_splat_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_834), __p3_834))); \
71103 __ret_834 = __builtin_shufflevector(__ret_834, __ret_834, __lane_reverse_64_32); \
71104 __ret_834; \
6858771105})
6858871106#endif
6858971107
6859071108#ifdef __LITTLE_ENDIAN__
68591#define vmulq_lane_f16(__p0_819, __p1_819, __p2_819) __extension__ ({ \
68592 float16x8_t __ret_819; \
68593 float16x8_t __s0_819 = __p0_819; \
68594 float16x4_t __s1_819 = __p1_819; \
68595 __ret_819 = __s0_819 * splatq_lane_f16(__s1_819, __p2_819); \
68596 __ret_819; \
71109#define vmulq_lane_f16(__p0_835, __p1_835, __p2_835) __extension__ ({ \
71110 float16x8_t __ret_835; \
71111 float16x8_t __s0_835 = __p0_835; \
71112 float16x4_t __s1_835 = __p1_835; \
71113 __ret_835 = __s0_835 * splatq_lane_f16(__s1_835, __p2_835); \
71114 __ret_835; \
6859771115})
6859871116#else
68599#define vmulq_lane_f16(__p0_820, __p1_820, __p2_820) __extension__ ({ \
68600 float16x8_t __ret_820; \
68601 float16x8_t __s0_820 = __p0_820; \
68602 float16x4_t __s1_820 = __p1_820; \
68603 float16x8_t __rev0_820; __rev0_820 = __builtin_shufflevector(__s0_820, __s0_820, 7, 6, 5, 4, 3, 2, 1, 0); \
68604 float16x4_t __rev1_820; __rev1_820 = __builtin_shufflevector(__s1_820, __s1_820, 3, 2, 1, 0); \
68605 __ret_820 = __rev0_820 * __noswap_splatq_lane_f16(__rev1_820, __p2_820); \
68606 __ret_820 = __builtin_shufflevector(__ret_820, __ret_820, 7, 6, 5, 4, 3, 2, 1, 0); \
68607 __ret_820; \
71117#define vmulq_lane_f16(__p0_836, __p1_836, __p2_836) __extension__ ({ \
71118 float16x8_t __ret_836; \
71119 float16x8_t __s0_836 = __p0_836; \
71120 float16x4_t __s1_836 = __p1_836; \
71121 float16x8_t __rev0_836; __rev0_836 = __builtin_shufflevector(__s0_836, __s0_836, __lane_reverse_128_16); \
71122 float16x4_t __rev1_836; __rev1_836 = __builtin_shufflevector(__s1_836, __s1_836, __lane_reverse_64_16); \
71123 __ret_836 = __rev0_836 * __noswap_splatq_lane_f16(__rev1_836, __p2_836); \
71124 __ret_836 = __builtin_shufflevector(__ret_836, __ret_836, __lane_reverse_128_16); \
71125 __ret_836; \
6860871126})
6860971127#endif
6861071128
6861171129#ifdef __LITTLE_ENDIAN__
68612#define vmul_lane_f16(__p0_821, __p1_821, __p2_821) __extension__ ({ \
68613 float16x4_t __ret_821; \
68614 float16x4_t __s0_821 = __p0_821; \
68615 float16x4_t __s1_821 = __p1_821; \
68616 __ret_821 = __s0_821 * splat_lane_f16(__s1_821, __p2_821); \
68617 __ret_821; \
71130#define vmul_lane_f16(__p0_837, __p1_837, __p2_837) __extension__ ({ \
71131 float16x4_t __ret_837; \
71132 float16x4_t __s0_837 = __p0_837; \
71133 float16x4_t __s1_837 = __p1_837; \
71134 __ret_837 = __s0_837 * splat_lane_f16(__s1_837, __p2_837); \
71135 __ret_837; \
6861871136})
6861971137#else
68620#define vmul_lane_f16(__p0_822, __p1_822, __p2_822) __extension__ ({ \
68621 float16x4_t __ret_822; \
68622 float16x4_t __s0_822 = __p0_822; \
68623 float16x4_t __s1_822 = __p1_822; \
68624 float16x4_t __rev0_822; __rev0_822 = __builtin_shufflevector(__s0_822, __s0_822, 3, 2, 1, 0); \
68625 float16x4_t __rev1_822; __rev1_822 = __builtin_shufflevector(__s1_822, __s1_822, 3, 2, 1, 0); \
68626 __ret_822 = __rev0_822 * __noswap_splat_lane_f16(__rev1_822, __p2_822); \
68627 __ret_822 = __builtin_shufflevector(__ret_822, __ret_822, 3, 2, 1, 0); \
68628 __ret_822; \
71138#define vmul_lane_f16(__p0_838, __p1_838, __p2_838) __extension__ ({ \
71139 float16x4_t __ret_838; \
71140 float16x4_t __s0_838 = __p0_838; \
71141 float16x4_t __s1_838 = __p1_838; \
71142 float16x4_t __rev0_838; __rev0_838 = __builtin_shufflevector(__s0_838, __s0_838, __lane_reverse_64_16); \
71143 float16x4_t __rev1_838; __rev1_838 = __builtin_shufflevector(__s1_838, __s1_838, __lane_reverse_64_16); \
71144 __ret_838 = __rev0_838 * __noswap_splat_lane_f16(__rev1_838, __p2_838); \
71145 __ret_838 = __builtin_shufflevector(__ret_838, __ret_838, __lane_reverse_64_16); \
71146 __ret_838; \
6862971147})
6863071148#endif
6863171149
6863271150#ifdef __LITTLE_ENDIAN__
68633#define vsudotq_lane_s32(__p0_823, __p1_823, __p2_823, __p3_823) __extension__ ({ \
68634 int32x4_t __ret_823; \
68635 int32x4_t __s0_823 = __p0_823; \
68636 int8x16_t __s1_823 = __p1_823; \
68637 uint8x8_t __s2_823 = __p2_823; \
68638 __ret_823 = vusdotq_s32(__s0_823, (uint8x16_t)(splatq_lane_s32(__builtin_bit_cast(int32x2_t, __s2_823), __p3_823)), __s1_823); \
68639 __ret_823; \
71151#define vsudotq_lane_s32(__p0_839, __p1_839, __p2_839, __p3_839) __extension__ ({ \
71152 int32x4_t __ret_839; \
71153 int32x4_t __s0_839 = __p0_839; \
71154 int8x16_t __s1_839 = __p1_839; \
71155 uint8x8_t __s2_839 = __p2_839; \
71156 __ret_839 = vusdotq_s32(__s0_839, __builtin_bit_cast(uint8x16_t, splatq_lane_s32(__builtin_bit_cast(int32x2_t, __s2_839), __p3_839)), __s1_839); \
71157 __ret_839; \
6864071158})
6864171159#else
68642#define vsudotq_lane_s32(__p0_824, __p1_824, __p2_824, __p3_824) __extension__ ({ \
68643 int32x4_t __ret_824; \
68644 int32x4_t __s0_824 = __p0_824; \
68645 int8x16_t __s1_824 = __p1_824; \
68646 uint8x8_t __s2_824 = __p2_824; \
68647 int32x4_t __rev0_824; __rev0_824 = __builtin_shufflevector(__s0_824, __s0_824, 3, 2, 1, 0); \
68648 int8x16_t __rev1_824; __rev1_824 = __builtin_shufflevector(__s1_824, __s1_824, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
68649 uint8x8_t __rev2_824; __rev2_824 = __builtin_shufflevector(__s2_824, __s2_824, 7, 6, 5, 4, 3, 2, 1, 0); \
68650 __ret_824 = __noswap_vusdotq_s32(__rev0_824, (uint8x16_t)(__noswap_splatq_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_824), __p3_824)), __rev1_824); \
68651 __ret_824 = __builtin_shufflevector(__ret_824, __ret_824, 3, 2, 1, 0); \
68652 __ret_824; \
71160#define vsudotq_lane_s32(__p0_840, __p1_840, __p2_840, __p3_840) __extension__ ({ \
71161 int32x4_t __ret_840; \
71162 int32x4_t __s0_840 = __p0_840; \
71163 int8x16_t __s1_840 = __p1_840; \
71164 uint8x8_t __s2_840 = __p2_840; \
71165 int32x4_t __rev0_840; __rev0_840 = __builtin_shufflevector(__s0_840, __s0_840, __lane_reverse_128_32); \
71166 int8x16_t __rev1_840; __rev1_840 = __builtin_shufflevector(__s1_840, __s1_840, __lane_reverse_128_8); \
71167 uint8x8_t __rev2_840; __rev2_840 = __builtin_shufflevector(__s2_840, __s2_840, __lane_reverse_64_8); \
71168 __ret_840 = __noswap_vusdotq_s32(__rev0_840, __builtin_bit_cast(uint8x16_t, __noswap_splatq_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_840), __p3_840)), __rev1_840); \
71169 __ret_840 = __builtin_shufflevector(__ret_840, __ret_840, __lane_reverse_128_32); \
71170 __ret_840; \
6865371171})
6865471172#endif
6865571173
6865671174#ifdef __LITTLE_ENDIAN__
68657#define vsudot_lane_s32(__p0_825, __p1_825, __p2_825, __p3_825) __extension__ ({ \
68658 int32x2_t __ret_825; \
68659 int32x2_t __s0_825 = __p0_825; \
68660 int8x8_t __s1_825 = __p1_825; \
68661 uint8x8_t __s2_825 = __p2_825; \
68662 __ret_825 = vusdot_s32(__s0_825, (uint8x8_t)(splat_lane_s32(__builtin_bit_cast(int32x2_t, __s2_825), __p3_825)), __s1_825); \
68663 __ret_825; \
71175#define vsudot_lane_s32(__p0_841, __p1_841, __p2_841, __p3_841) __extension__ ({ \
71176 int32x2_t __ret_841; \
71177 int32x2_t __s0_841 = __p0_841; \
71178 int8x8_t __s1_841 = __p1_841; \
71179 uint8x8_t __s2_841 = __p2_841; \
71180 __ret_841 = vusdot_s32(__s0_841, __builtin_bit_cast(uint8x8_t, splat_lane_s32(__builtin_bit_cast(int32x2_t, __s2_841), __p3_841)), __s1_841); \
71181 __ret_841; \
6866471182})
6866571183#else
68666#define vsudot_lane_s32(__p0_826, __p1_826, __p2_826, __p3_826) __extension__ ({ \
68667 int32x2_t __ret_826; \
68668 int32x2_t __s0_826 = __p0_826; \
68669 int8x8_t __s1_826 = __p1_826; \
68670 uint8x8_t __s2_826 = __p2_826; \
68671 int32x2_t __rev0_826; __rev0_826 = __builtin_shufflevector(__s0_826, __s0_826, 1, 0); \
68672 int8x8_t __rev1_826; __rev1_826 = __builtin_shufflevector(__s1_826, __s1_826, 7, 6, 5, 4, 3, 2, 1, 0); \
68673 uint8x8_t __rev2_826; __rev2_826 = __builtin_shufflevector(__s2_826, __s2_826, 7, 6, 5, 4, 3, 2, 1, 0); \
68674 __ret_826 = __noswap_vusdot_s32(__rev0_826, (uint8x8_t)(__noswap_splat_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_826), __p3_826)), __rev1_826); \
68675 __ret_826 = __builtin_shufflevector(__ret_826, __ret_826, 1, 0); \
68676 __ret_826; \
71184#define vsudot_lane_s32(__p0_842, __p1_842, __p2_842, __p3_842) __extension__ ({ \
71185 int32x2_t __ret_842; \
71186 int32x2_t __s0_842 = __p0_842; \
71187 int8x8_t __s1_842 = __p1_842; \
71188 uint8x8_t __s2_842 = __p2_842; \
71189 int32x2_t __rev0_842; __rev0_842 = __builtin_shufflevector(__s0_842, __s0_842, __lane_reverse_64_32); \
71190 int8x8_t __rev1_842; __rev1_842 = __builtin_shufflevector(__s1_842, __s1_842, __lane_reverse_64_8); \
71191 uint8x8_t __rev2_842; __rev2_842 = __builtin_shufflevector(__s2_842, __s2_842, __lane_reverse_64_8); \
71192 __ret_842 = __noswap_vusdot_s32(__rev0_842, __builtin_bit_cast(uint8x8_t, __noswap_splat_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_842), __p3_842)), __rev1_842); \
71193 __ret_842 = __builtin_shufflevector(__ret_842, __ret_842, __lane_reverse_64_32); \
71194 __ret_842; \
6867771195})
6867871196#endif
6867971197
6868071198#ifdef __LITTLE_ENDIAN__
68681#define vusdotq_lane_s32(__p0_827, __p1_827, __p2_827, __p3_827) __extension__ ({ \
68682 int32x4_t __ret_827; \
68683 int32x4_t __s0_827 = __p0_827; \
68684 uint8x16_t __s1_827 = __p1_827; \
68685 int8x8_t __s2_827 = __p2_827; \
68686 __ret_827 = vusdotq_s32(__s0_827, __s1_827, (int8x16_t)(splatq_lane_s32(__builtin_bit_cast(int32x2_t, __s2_827), __p3_827))); \
68687 __ret_827; \
71199#define vusdotq_lane_s32(__p0_843, __p1_843, __p2_843, __p3_843) __extension__ ({ \
71200 int32x4_t __ret_843; \
71201 int32x4_t __s0_843 = __p0_843; \
71202 uint8x16_t __s1_843 = __p1_843; \
71203 int8x8_t __s2_843 = __p2_843; \
71204 __ret_843 = vusdotq_s32(__s0_843, __s1_843, __builtin_bit_cast(int8x16_t, splatq_lane_s32(__builtin_bit_cast(int32x2_t, __s2_843), __p3_843))); \
71205 __ret_843; \
6868871206})
6868971207#else
68690#define vusdotq_lane_s32(__p0_828, __p1_828, __p2_828, __p3_828) __extension__ ({ \
68691 int32x4_t __ret_828; \
68692 int32x4_t __s0_828 = __p0_828; \
68693 uint8x16_t __s1_828 = __p1_828; \
68694 int8x8_t __s2_828 = __p2_828; \
68695 int32x4_t __rev0_828; __rev0_828 = __builtin_shufflevector(__s0_828, __s0_828, 3, 2, 1, 0); \
68696 uint8x16_t __rev1_828; __rev1_828 = __builtin_shufflevector(__s1_828, __s1_828, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
68697 int8x8_t __rev2_828; __rev2_828 = __builtin_shufflevector(__s2_828, __s2_828, 7, 6, 5, 4, 3, 2, 1, 0); \
68698 __ret_828 = __noswap_vusdotq_s32(__rev0_828, __rev1_828, (int8x16_t)(__noswap_splatq_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_828), __p3_828))); \
68699 __ret_828 = __builtin_shufflevector(__ret_828, __ret_828, 3, 2, 1, 0); \
68700 __ret_828; \
71208#define vusdotq_lane_s32(__p0_844, __p1_844, __p2_844, __p3_844) __extension__ ({ \
71209 int32x4_t __ret_844; \
71210 int32x4_t __s0_844 = __p0_844; \
71211 uint8x16_t __s1_844 = __p1_844; \
71212 int8x8_t __s2_844 = __p2_844; \
71213 int32x4_t __rev0_844; __rev0_844 = __builtin_shufflevector(__s0_844, __s0_844, __lane_reverse_128_32); \
71214 uint8x16_t __rev1_844; __rev1_844 = __builtin_shufflevector(__s1_844, __s1_844, __lane_reverse_128_8); \
71215 int8x8_t __rev2_844; __rev2_844 = __builtin_shufflevector(__s2_844, __s2_844, __lane_reverse_64_8); \
71216 __ret_844 = __noswap_vusdotq_s32(__rev0_844, __rev1_844, __builtin_bit_cast(int8x16_t, __noswap_splatq_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_844), __p3_844))); \
71217 __ret_844 = __builtin_shufflevector(__ret_844, __ret_844, __lane_reverse_128_32); \
71218 __ret_844; \
6870171219})
6870271220#endif
6870371221
6870471222#ifdef __LITTLE_ENDIAN__
68705#define vusdot_lane_s32(__p0_829, __p1_829, __p2_829, __p3_829) __extension__ ({ \
68706 int32x2_t __ret_829; \
68707 int32x2_t __s0_829 = __p0_829; \
68708 uint8x8_t __s1_829 = __p1_829; \
68709 int8x8_t __s2_829 = __p2_829; \
68710 __ret_829 = vusdot_s32(__s0_829, __s1_829, (int8x8_t)(splat_lane_s32(__builtin_bit_cast(int32x2_t, __s2_829), __p3_829))); \
68711 __ret_829; \
71223#define vusdot_lane_s32(__p0_845, __p1_845, __p2_845, __p3_845) __extension__ ({ \
71224 int32x2_t __ret_845; \
71225 int32x2_t __s0_845 = __p0_845; \
71226 uint8x8_t __s1_845 = __p1_845; \
71227 int8x8_t __s2_845 = __p2_845; \
71228 __ret_845 = vusdot_s32(__s0_845, __s1_845, __builtin_bit_cast(int8x8_t, splat_lane_s32(__builtin_bit_cast(int32x2_t, __s2_845), __p3_845))); \
71229 __ret_845; \
6871271230})
6871371231#else
68714#define vusdot_lane_s32(__p0_830, __p1_830, __p2_830, __p3_830) __extension__ ({ \
68715 int32x2_t __ret_830; \
68716 int32x2_t __s0_830 = __p0_830; \
68717 uint8x8_t __s1_830 = __p1_830; \
68718 int8x8_t __s2_830 = __p2_830; \
68719 int32x2_t __rev0_830; __rev0_830 = __builtin_shufflevector(__s0_830, __s0_830, 1, 0); \
68720 uint8x8_t __rev1_830; __rev1_830 = __builtin_shufflevector(__s1_830, __s1_830, 7, 6, 5, 4, 3, 2, 1, 0); \
68721 int8x8_t __rev2_830; __rev2_830 = __builtin_shufflevector(__s2_830, __s2_830, 7, 6, 5, 4, 3, 2, 1, 0); \
68722 __ret_830 = __noswap_vusdot_s32(__rev0_830, __rev1_830, (int8x8_t)(__noswap_splat_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_830), __p3_830))); \
68723 __ret_830 = __builtin_shufflevector(__ret_830, __ret_830, 1, 0); \
68724 __ret_830; \
71232#define vusdot_lane_s32(__p0_846, __p1_846, __p2_846, __p3_846) __extension__ ({ \
71233 int32x2_t __ret_846; \
71234 int32x2_t __s0_846 = __p0_846; \
71235 uint8x8_t __s1_846 = __p1_846; \
71236 int8x8_t __s2_846 = __p2_846; \
71237 int32x2_t __rev0_846; __rev0_846 = __builtin_shufflevector(__s0_846, __s0_846, __lane_reverse_64_32); \
71238 uint8x8_t __rev1_846; __rev1_846 = __builtin_shufflevector(__s1_846, __s1_846, __lane_reverse_64_8); \
71239 int8x8_t __rev2_846; __rev2_846 = __builtin_shufflevector(__s2_846, __s2_846, __lane_reverse_64_8); \
71240 __ret_846 = __noswap_vusdot_s32(__rev0_846, __rev1_846, __builtin_bit_cast(int8x8_t, __noswap_splat_lane_s32(__builtin_bit_cast(int32x2_t, __rev2_846), __p3_846))); \
71241 __ret_846 = __builtin_shufflevector(__ret_846, __ret_846, __lane_reverse_64_32); \
71242 __ret_846; \
6872571243})
6872671244#endif
6872771245
......@@ -68734,11 +71252,11 @@ __ai __attribute__((target("neon"))) uint8x16_t vabaq_u8(uint8x16_t __p0, uint8x
6873471252#else
6873571253__ai __attribute__((target("neon"))) uint8x16_t vabaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
6873671254 uint8x16_t __ret;
68737 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68738 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68739 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
71255 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
71256 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
71257 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
6874071258 __ret = __rev0 + __noswap_vabdq_u8(__rev1, __rev2);
68741 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
71259 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6874271260 return __ret;
6874371261}
6874471262#endif
......@@ -68752,11 +71270,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vabaq_u32(uint32x4_t __p0, uint3
6875271270#else
6875371271__ai __attribute__((target("neon"))) uint32x4_t vabaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6875471272 uint32x4_t __ret;
68755 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
68756 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68757 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
71273 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
71274 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
71275 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
6875871276 __ret = __rev0 + __noswap_vabdq_u32(__rev1, __rev2);
68759 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71277 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6876071278 return __ret;
6876171279}
6876271280#endif
......@@ -68770,11 +71288,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vabaq_u16(uint16x8_t __p0, uint1
6877071288#else
6877171289__ai __attribute__((target("neon"))) uint16x8_t vabaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
6877271290 uint16x8_t __ret;
68773 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
68774 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68775 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
71291 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
71292 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
71293 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
6877671294 __ret = __rev0 + __noswap_vabdq_u16(__rev1, __rev2);
68777 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71295 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6877871296 return __ret;
6877971297}
6878071298#endif
......@@ -68788,11 +71306,11 @@ __ai __attribute__((target("neon"))) int8x16_t vabaq_s8(int8x16_t __p0, int8x16_
6878871306#else
6878971307__ai __attribute__((target("neon"))) int8x16_t vabaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
6879071308 int8x16_t __ret;
68791 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68792 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68793 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
71309 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
71310 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
71311 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
6879471312 __ret = __rev0 + __noswap_vabdq_s8(__rev1, __rev2);
68795 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
71313 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_8);
6879671314 return __ret;
6879771315}
6879871316#endif
......@@ -68806,11 +71324,11 @@ __ai __attribute__((target("neon"))) int32x4_t vabaq_s32(int32x4_t __p0, int32x4
6880671324#else
6880771325__ai __attribute__((target("neon"))) int32x4_t vabaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
6880871326 int32x4_t __ret;
68809 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
68810 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68811 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
71327 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
71328 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
71329 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
6881271330 __ret = __rev0 + __noswap_vabdq_s32(__rev1, __rev2);
68813 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71331 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6881471332 return __ret;
6881571333}
6881671334#endif
......@@ -68824,11 +71342,11 @@ __ai __attribute__((target("neon"))) int16x8_t vabaq_s16(int16x8_t __p0, int16x8
6882471342#else
6882571343__ai __attribute__((target("neon"))) int16x8_t vabaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6882671344 int16x8_t __ret;
68827 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
68828 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68829 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
71345 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
71346 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
71347 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
6883071348 __ret = __rev0 + __noswap_vabdq_s16(__rev1, __rev2);
68831 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71349 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6883271350 return __ret;
6883371351}
6883471352#endif
......@@ -68842,11 +71360,11 @@ __ai __attribute__((target("neon"))) uint8x8_t vaba_u8(uint8x8_t __p0, uint8x8_t
6884271360#else
6884371361__ai __attribute__((target("neon"))) uint8x8_t vaba_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
6884471362 uint8x8_t __ret;
68845 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
68846 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68847 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
71363 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
71364 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
71365 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
6884871366 __ret = __rev0 + __noswap_vabd_u8(__rev1, __rev2);
68849 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71367 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6885071368 return __ret;
6885171369}
6885271370#endif
......@@ -68860,11 +71378,11 @@ __ai __attribute__((target("neon"))) uint32x2_t vaba_u32(uint32x2_t __p0, uint32
6886071378#else
6886171379__ai __attribute__((target("neon"))) uint32x2_t vaba_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
6886271380 uint32x2_t __ret;
68863 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68864 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68865 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
71381 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
71382 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
71383 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
6886671384 __ret = __rev0 + __noswap_vabd_u32(__rev1, __rev2);
68867 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71385 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6886871386 return __ret;
6886971387}
6887071388#endif
......@@ -68878,11 +71396,11 @@ __ai __attribute__((target("neon"))) uint16x4_t vaba_u16(uint16x4_t __p0, uint16
6887871396#else
6887971397__ai __attribute__((target("neon"))) uint16x4_t vaba_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
6888071398 uint16x4_t __ret;
68881 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
68882 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68883 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
71399 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
71400 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
71401 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
6888471402 __ret = __rev0 + __noswap_vabd_u16(__rev1, __rev2);
68885 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71403 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6888671404 return __ret;
6888771405}
6888871406#endif
......@@ -68896,11 +71414,11 @@ __ai __attribute__((target("neon"))) int8x8_t vaba_s8(int8x8_t __p0, int8x8_t __
6889671414#else
6889771415__ai __attribute__((target("neon"))) int8x8_t vaba_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
6889871416 int8x8_t __ret;
68899 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
68900 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68901 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
71417 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
71418 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
71419 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
6890271420 __ret = __rev0 + __noswap_vabd_s8(__rev1, __rev2);
68903 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71421 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_8);
6890471422 return __ret;
6890571423}
6890671424#endif
......@@ -68914,11 +71432,11 @@ __ai __attribute__((target("neon"))) int32x2_t vaba_s32(int32x2_t __p0, int32x2_
6891471432#else
6891571433__ai __attribute__((target("neon"))) int32x2_t vaba_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
6891671434 int32x2_t __ret;
68917 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68918 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68919 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
71435 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
71436 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
71437 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
6892071438 __ret = __rev0 + __noswap_vabd_s32(__rev1, __rev2);
68921 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71439 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_32);
6892271440 return __ret;
6892371441}
6892471442#endif
......@@ -68932,11 +71450,11 @@ __ai __attribute__((target("neon"))) int16x4_t vaba_s16(int16x4_t __p0, int16x4_
6893271450#else
6893371451__ai __attribute__((target("neon"))) int16x4_t vaba_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
6893471452 int16x4_t __ret;
68935 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
68936 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68937 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
71453 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
71454 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
71455 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
6893871456 __ret = __rev0 + __noswap_vabd_s16(__rev1, __rev2);
68939 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71457 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_64_16);
6894071458 return __ret;
6894171459}
6894271460#endif
......@@ -68944,21 +71462,21 @@ __ai __attribute__((target("neon"))) int16x4_t vaba_s16(int16x4_t __p0, int16x4_
6894471462#ifdef __LITTLE_ENDIAN__
6894571463__ai __attribute__((target("neon"))) uint16x8_t vabdl_u8(uint8x8_t __p0, uint8x8_t __p1) {
6894671464 uint16x8_t __ret;
68947 __ret = (uint16x8_t)(vmovl_u8((uint8x8_t)(vabd_u8(__p0, __p1))));
71465 __ret = __builtin_bit_cast(uint16x8_t, vmovl_u8(__builtin_bit_cast(uint8x8_t, vabd_u8(__p0, __p1))));
6894871466 return __ret;
6894971467}
6895071468#else
6895171469__ai __attribute__((target("neon"))) uint16x8_t vabdl_u8(uint8x8_t __p0, uint8x8_t __p1) {
6895271470 uint16x8_t __ret;
68953 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
68954 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
68955 __ret = (uint16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_u8(__rev0, __rev1))));
68956 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71471 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
71472 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
71473 __ret = __builtin_bit_cast(uint16x8_t, __noswap_vmovl_u8(__builtin_bit_cast(uint8x8_t, __noswap_vabd_u8(__rev0, __rev1))));
71474 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6895771475 return __ret;
6895871476}
6895971477__ai __attribute__((target("neon"))) uint16x8_t __noswap_vabdl_u8(uint8x8_t __p0, uint8x8_t __p1) {
6896071478 uint16x8_t __ret;
68961 __ret = (uint16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_u8(__p0, __p1))));
71479 __ret = __builtin_bit_cast(uint16x8_t, __noswap_vmovl_u8(__builtin_bit_cast(uint8x8_t, __noswap_vabd_u8(__p0, __p1))));
6896271480 return __ret;
6896371481}
6896471482#endif
......@@ -68966,21 +71484,21 @@ __ai __attribute__((target("neon"))) uint16x8_t __noswap_vabdl_u8(uint8x8_t __p0
6896671484#ifdef __LITTLE_ENDIAN__
6896771485__ai __attribute__((target("neon"))) uint64x2_t vabdl_u32(uint32x2_t __p0, uint32x2_t __p1) {
6896871486 uint64x2_t __ret;
68969 __ret = (uint64x2_t)(vmovl_u32((uint32x2_t)(vabd_u32(__p0, __p1))));
71487 __ret = __builtin_bit_cast(uint64x2_t, vmovl_u32(__builtin_bit_cast(uint32x2_t, vabd_u32(__p0, __p1))));
6897071488 return __ret;
6897171489}
6897271490#else
6897371491__ai __attribute__((target("neon"))) uint64x2_t vabdl_u32(uint32x2_t __p0, uint32x2_t __p1) {
6897471492 uint64x2_t __ret;
68975 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
68976 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
68977 __ret = (uint64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_u32(__rev0, __rev1))));
68978 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71493 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
71494 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
71495 __ret = __builtin_bit_cast(uint64x2_t, __noswap_vmovl_u32(__builtin_bit_cast(uint32x2_t, __noswap_vabd_u32(__rev0, __rev1))));
71496 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6897971497 return __ret;
6898071498}
6898171499__ai __attribute__((target("neon"))) uint64x2_t __noswap_vabdl_u32(uint32x2_t __p0, uint32x2_t __p1) {
6898271500 uint64x2_t __ret;
68983 __ret = (uint64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_u32(__p0, __p1))));
71501 __ret = __builtin_bit_cast(uint64x2_t, __noswap_vmovl_u32(__builtin_bit_cast(uint32x2_t, __noswap_vabd_u32(__p0, __p1))));
6898471502 return __ret;
6898571503}
6898671504#endif
......@@ -68988,21 +71506,21 @@ __ai __attribute__((target("neon"))) uint64x2_t __noswap_vabdl_u32(uint32x2_t __
6898871506#ifdef __LITTLE_ENDIAN__
6898971507__ai __attribute__((target("neon"))) uint32x4_t vabdl_u16(uint16x4_t __p0, uint16x4_t __p1) {
6899071508 uint32x4_t __ret;
68991 __ret = (uint32x4_t)(vmovl_u16((uint16x4_t)(vabd_u16(__p0, __p1))));
71509 __ret = __builtin_bit_cast(uint32x4_t, vmovl_u16(__builtin_bit_cast(uint16x4_t, vabd_u16(__p0, __p1))));
6899271510 return __ret;
6899371511}
6899471512#else
6899571513__ai __attribute__((target("neon"))) uint32x4_t vabdl_u16(uint16x4_t __p0, uint16x4_t __p1) {
6899671514 uint32x4_t __ret;
68997 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
68998 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
68999 __ret = (uint32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_u16(__rev0, __rev1))));
69000 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71515 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
71516 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
71517 __ret = __builtin_bit_cast(uint32x4_t, __noswap_vmovl_u16(__builtin_bit_cast(uint16x4_t, __noswap_vabd_u16(__rev0, __rev1))));
71518 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6900171519 return __ret;
6900271520}
6900371521__ai __attribute__((target("neon"))) uint32x4_t __noswap_vabdl_u16(uint16x4_t __p0, uint16x4_t __p1) {
6900471522 uint32x4_t __ret;
69005 __ret = (uint32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_u16(__p0, __p1))));
71523 __ret = __builtin_bit_cast(uint32x4_t, __noswap_vmovl_u16(__builtin_bit_cast(uint16x4_t, __noswap_vabd_u16(__p0, __p1))));
6900671524 return __ret;
6900771525}
6900871526#endif
......@@ -69010,21 +71528,21 @@ __ai __attribute__((target("neon"))) uint32x4_t __noswap_vabdl_u16(uint16x4_t __
6901071528#ifdef __LITTLE_ENDIAN__
6901171529__ai __attribute__((target("neon"))) int16x8_t vabdl_s8(int8x8_t __p0, int8x8_t __p1) {
6901271530 int16x8_t __ret;
69013 __ret = (int16x8_t)(vmovl_u8((uint8x8_t)(vabd_s8(__p0, __p1))));
71531 __ret = __builtin_bit_cast(int16x8_t, vmovl_u8(__builtin_bit_cast(uint8x8_t, vabd_s8(__p0, __p1))));
6901471532 return __ret;
6901571533}
6901671534#else
6901771535__ai __attribute__((target("neon"))) int16x8_t vabdl_s8(int8x8_t __p0, int8x8_t __p1) {
6901871536 int16x8_t __ret;
69019 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69020 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
69021 __ret = (int16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_s8(__rev0, __rev1))));
69022 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71537 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
71538 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
71539 __ret = __builtin_bit_cast(int16x8_t, __noswap_vmovl_u8(__builtin_bit_cast(uint8x8_t, __noswap_vabd_s8(__rev0, __rev1))));
71540 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6902371541 return __ret;
6902471542}
6902571543__ai __attribute__((target("neon"))) int16x8_t __noswap_vabdl_s8(int8x8_t __p0, int8x8_t __p1) {
6902671544 int16x8_t __ret;
69027 __ret = (int16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_s8(__p0, __p1))));
71545 __ret = __builtin_bit_cast(int16x8_t, __noswap_vmovl_u8(__builtin_bit_cast(uint8x8_t, __noswap_vabd_s8(__p0, __p1))));
6902871546 return __ret;
6902971547}
6903071548#endif
......@@ -69032,21 +71550,21 @@ __ai __attribute__((target("neon"))) int16x8_t __noswap_vabdl_s8(int8x8_t __p0,
6903271550#ifdef __LITTLE_ENDIAN__
6903371551__ai __attribute__((target("neon"))) int64x2_t vabdl_s32(int32x2_t __p0, int32x2_t __p1) {
6903471552 int64x2_t __ret;
69035 __ret = (int64x2_t)(vmovl_u32((uint32x2_t)(vabd_s32(__p0, __p1))));
71553 __ret = __builtin_bit_cast(int64x2_t, vmovl_u32(__builtin_bit_cast(uint32x2_t, vabd_s32(__p0, __p1))));
6903671554 return __ret;
6903771555}
6903871556#else
6903971557__ai __attribute__((target("neon"))) int64x2_t vabdl_s32(int32x2_t __p0, int32x2_t __p1) {
6904071558 int64x2_t __ret;
69041 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69042 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
69043 __ret = (int64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_s32(__rev0, __rev1))));
69044 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71559 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
71560 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
71561 __ret = __builtin_bit_cast(int64x2_t, __noswap_vmovl_u32(__builtin_bit_cast(uint32x2_t, __noswap_vabd_s32(__rev0, __rev1))));
71562 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6904571563 return __ret;
6904671564}
6904771565__ai __attribute__((target("neon"))) int64x2_t __noswap_vabdl_s32(int32x2_t __p0, int32x2_t __p1) {
6904871566 int64x2_t __ret;
69049 __ret = (int64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_s32(__p0, __p1))));
71567 __ret = __builtin_bit_cast(int64x2_t, __noswap_vmovl_u32(__builtin_bit_cast(uint32x2_t, __noswap_vabd_s32(__p0, __p1))));
6905071568 return __ret;
6905171569}
6905271570#endif
......@@ -69054,21 +71572,21 @@ __ai __attribute__((target("neon"))) int64x2_t __noswap_vabdl_s32(int32x2_t __p0
6905471572#ifdef __LITTLE_ENDIAN__
6905571573__ai __attribute__((target("neon"))) int32x4_t vabdl_s16(int16x4_t __p0, int16x4_t __p1) {
6905671574 int32x4_t __ret;
69057 __ret = (int32x4_t)(vmovl_u16((uint16x4_t)(vabd_s16(__p0, __p1))));
71575 __ret = __builtin_bit_cast(int32x4_t, vmovl_u16(__builtin_bit_cast(uint16x4_t, vabd_s16(__p0, __p1))));
6905871576 return __ret;
6905971577}
6906071578#else
6906171579__ai __attribute__((target("neon"))) int32x4_t vabdl_s16(int16x4_t __p0, int16x4_t __p1) {
6906271580 int32x4_t __ret;
69063 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69064 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
69065 __ret = (int32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_s16(__rev0, __rev1))));
69066 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71581 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
71582 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
71583 __ret = __builtin_bit_cast(int32x4_t, __noswap_vmovl_u16(__builtin_bit_cast(uint16x4_t, __noswap_vabd_s16(__rev0, __rev1))));
71584 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6906771585 return __ret;
6906871586}
6906971587__ai __attribute__((target("neon"))) int32x4_t __noswap_vabdl_s16(int16x4_t __p0, int16x4_t __p1) {
6907071588 int32x4_t __ret;
69071 __ret = (int32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_s16(__p0, __p1))));
71589 __ret = __builtin_bit_cast(int32x4_t, __noswap_vmovl_u16(__builtin_bit_cast(uint16x4_t, __noswap_vabd_s16(__p0, __p1))));
6907271590 return __ret;
6907371591}
6907471592#endif
......@@ -69082,10 +71600,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vaddl_u8(uint8x8_t __p0, uint8x8
6908271600#else
6908371601__ai __attribute__((target("neon"))) uint16x8_t vaddl_u8(uint8x8_t __p0, uint8x8_t __p1) {
6908471602 uint16x8_t __ret;
69085 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69086 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71603 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
71604 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6908771605 __ret = __noswap_vmovl_u8(__rev0) + __noswap_vmovl_u8(__rev1);
69088 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71606 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6908971607 return __ret;
6909071608}
6909171609#endif
......@@ -69099,10 +71617,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vaddl_u32(uint32x2_t __p0, uint3
6909971617#else
6910071618__ai __attribute__((target("neon"))) uint64x2_t vaddl_u32(uint32x2_t __p0, uint32x2_t __p1) {
6910171619 uint64x2_t __ret;
69102 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69103 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
71620 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
71621 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6910471622 __ret = __noswap_vmovl_u32(__rev0) + __noswap_vmovl_u32(__rev1);
69105 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71623 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6910671624 return __ret;
6910771625}
6910871626#endif
......@@ -69116,10 +71634,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vaddl_u16(uint16x4_t __p0, uint1
6911671634#else
6911771635__ai __attribute__((target("neon"))) uint32x4_t vaddl_u16(uint16x4_t __p0, uint16x4_t __p1) {
6911871636 uint32x4_t __ret;
69119 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69120 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71637 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
71638 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6912171639 __ret = __noswap_vmovl_u16(__rev0) + __noswap_vmovl_u16(__rev1);
69122 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71640 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6912371641 return __ret;
6912471642}
6912571643#endif
......@@ -69133,10 +71651,10 @@ __ai __attribute__((target("neon"))) int16x8_t vaddl_s8(int8x8_t __p0, int8x8_t
6913371651#else
6913471652__ai __attribute__((target("neon"))) int16x8_t vaddl_s8(int8x8_t __p0, int8x8_t __p1) {
6913571653 int16x8_t __ret;
69136 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69137 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71654 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_8);
71655 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6913871656 __ret = __noswap_vmovl_s8(__rev0) + __noswap_vmovl_s8(__rev1);
69139 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71657 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6914071658 return __ret;
6914171659}
6914271660#endif
......@@ -69150,10 +71668,10 @@ __ai __attribute__((target("neon"))) int64x2_t vaddl_s32(int32x2_t __p0, int32x2
6915071668#else
6915171669__ai __attribute__((target("neon"))) int64x2_t vaddl_s32(int32x2_t __p0, int32x2_t __p1) {
6915271670 int64x2_t __ret;
69153 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69154 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
71671 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_32);
71672 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6915571673 __ret = __noswap_vmovl_s32(__rev0) + __noswap_vmovl_s32(__rev1);
69156 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71674 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6915771675 return __ret;
6915871676}
6915971677#endif
......@@ -69167,10 +71685,10 @@ __ai __attribute__((target("neon"))) int32x4_t vaddl_s16(int16x4_t __p0, int16x4
6916771685#else
6916871686__ai __attribute__((target("neon"))) int32x4_t vaddl_s16(int16x4_t __p0, int16x4_t __p1) {
6916971687 int32x4_t __ret;
69170 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69171 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71688 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_64_16);
71689 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6917271690 __ret = __noswap_vmovl_s16(__rev0) + __noswap_vmovl_s16(__rev1);
69173 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71691 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6917471692 return __ret;
6917571693}
6917671694#endif
......@@ -69184,10 +71702,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vaddw_u8(uint16x8_t __p0, uint8x
6918471702#else
6918571703__ai __attribute__((target("neon"))) uint16x8_t vaddw_u8(uint16x8_t __p0, uint8x8_t __p1) {
6918671704 uint16x8_t __ret;
69187 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69188 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71705 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
71706 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6918971707 __ret = __rev0 + __noswap_vmovl_u8(__rev1);
69190 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71708 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6919171709 return __ret;
6919271710}
6919371711#endif
......@@ -69201,10 +71719,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vaddw_u32(uint64x2_t __p0, uint3
6920171719#else
6920271720__ai __attribute__((target("neon"))) uint64x2_t vaddw_u32(uint64x2_t __p0, uint32x2_t __p1) {
6920371721 uint64x2_t __ret;
69204 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69205 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
71722 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
71723 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6920671724 __ret = __rev0 + __noswap_vmovl_u32(__rev1);
69207 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71725 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6920871726 return __ret;
6920971727}
6921071728#endif
......@@ -69218,10 +71736,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vaddw_u16(uint32x4_t __p0, uint1
6921871736#else
6921971737__ai __attribute__((target("neon"))) uint32x4_t vaddw_u16(uint32x4_t __p0, uint16x4_t __p1) {
6922071738 uint32x4_t __ret;
69221 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69222 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71739 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
71740 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6922371741 __ret = __rev0 + __noswap_vmovl_u16(__rev1);
69224 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71742 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6922571743 return __ret;
6922671744}
6922771745#endif
......@@ -69235,10 +71753,10 @@ __ai __attribute__((target("neon"))) int16x8_t vaddw_s8(int16x8_t __p0, int8x8_t
6923571753#else
6923671754__ai __attribute__((target("neon"))) int16x8_t vaddw_s8(int16x8_t __p0, int8x8_t __p1) {
6923771755 int16x8_t __ret;
69238 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69239 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71756 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
71757 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
6924071758 __ret = __rev0 + __noswap_vmovl_s8(__rev1);
69241 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71759 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6924271760 return __ret;
6924371761}
6924471762#endif
......@@ -69252,10 +71770,10 @@ __ai __attribute__((target("neon"))) int64x2_t vaddw_s32(int64x2_t __p0, int32x2
6925271770#else
6925371771__ai __attribute__((target("neon"))) int64x2_t vaddw_s32(int64x2_t __p0, int32x2_t __p1) {
6925471772 int64x2_t __ret;
69255 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69256 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
71773 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
71774 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6925771775 __ret = __rev0 + __noswap_vmovl_s32(__rev1);
69258 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71776 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6925971777 return __ret;
6926071778}
6926171779#endif
......@@ -69269,57 +71787,57 @@ __ai __attribute__((target("neon"))) int32x4_t vaddw_s16(int32x4_t __p0, int16x4
6926971787#else
6927071788__ai __attribute__((target("neon"))) int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) {
6927171789 int32x4_t __ret;
69272 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69273 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71790 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
71791 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6927471792 __ret = __rev0 + __noswap_vmovl_s16(__rev1);
69275 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71793 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6927671794 return __ret;
6927771795}
6927871796#endif
6927971797
6928071798#ifdef __LITTLE_ENDIAN__
69281#define vget_lane_f16(__p0_831, __p1_831) __extension__ ({ \
69282 float16_t __ret_831; \
69283 float16x4_t __s0_831 = __p0_831; \
69284 __ret_831 = __builtin_bit_cast(float16_t, vget_lane_s16(__builtin_bit_cast(int16x4_t, __s0_831), __p1_831)); \
69285 __ret_831; \
71799#define vget_lane_f16(__p0_847, __p1_847) __extension__ ({ \
71800 float16_t __ret_847; \
71801 float16x4_t __s0_847 = __p0_847; \
71802 __ret_847 = __builtin_bit_cast(float16_t, vget_lane_s16(__builtin_bit_cast(int16x4_t, __s0_847), __p1_847)); \
71803 __ret_847; \
6928671804})
6928771805#else
69288#define vget_lane_f16(__p0_832, __p1_832) __extension__ ({ \
69289 float16_t __ret_832; \
69290 float16x4_t __s0_832 = __p0_832; \
69291 float16x4_t __rev0_832; __rev0_832 = __builtin_shufflevector(__s0_832, __s0_832, 3, 2, 1, 0); \
69292 __ret_832 = __builtin_bit_cast(float16_t, __noswap_vget_lane_s16(__builtin_bit_cast(int16x4_t, __rev0_832), __p1_832)); \
69293 __ret_832; \
71806#define vget_lane_f16(__p0_848, __p1_848) __extension__ ({ \
71807 float16_t __ret_848; \
71808 float16x4_t __s0_848 = __p0_848; \
71809 float16x4_t __rev0_848; __rev0_848 = __builtin_shufflevector(__s0_848, __s0_848, __lane_reverse_64_16); \
71810 __ret_848 = __builtin_bit_cast(float16_t, __noswap_vget_lane_s16(__builtin_bit_cast(int16x4_t, __rev0_848), __p1_848)); \
71811 __ret_848; \
6929471812})
69295#define __noswap_vget_lane_f16(__p0_833, __p1_833) __extension__ ({ \
69296 float16_t __ret_833; \
69297 float16x4_t __s0_833 = __p0_833; \
69298 __ret_833 = __builtin_bit_cast(float16_t, __noswap_vget_lane_s16(__builtin_bit_cast(int16x4_t, __s0_833), __p1_833)); \
69299 __ret_833; \
71813#define __noswap_vget_lane_f16(__p0_849, __p1_849) __extension__ ({ \
71814 float16_t __ret_849; \
71815 float16x4_t __s0_849 = __p0_849; \
71816 __ret_849 = __builtin_bit_cast(float16_t, __noswap_vget_lane_s16(__builtin_bit_cast(int16x4_t, __s0_849), __p1_849)); \
71817 __ret_849; \
6930071818})
6930171819#endif
6930271820
6930371821#ifdef __LITTLE_ENDIAN__
69304#define vgetq_lane_f16(__p0_834, __p1_834) __extension__ ({ \
69305 float16_t __ret_834; \
69306 float16x8_t __s0_834 = __p0_834; \
69307 __ret_834 = __builtin_bit_cast(float16_t, vgetq_lane_s16(__builtin_bit_cast(int16x8_t, __s0_834), __p1_834)); \
69308 __ret_834; \
71822#define vgetq_lane_f16(__p0_850, __p1_850) __extension__ ({ \
71823 float16_t __ret_850; \
71824 float16x8_t __s0_850 = __p0_850; \
71825 __ret_850 = __builtin_bit_cast(float16_t, vgetq_lane_s16(__builtin_bit_cast(int16x8_t, __s0_850), __p1_850)); \
71826 __ret_850; \
6930971827})
6931071828#else
69311#define vgetq_lane_f16(__p0_835, __p1_835) __extension__ ({ \
69312 float16_t __ret_835; \
69313 float16x8_t __s0_835 = __p0_835; \
69314 float16x8_t __rev0_835; __rev0_835 = __builtin_shufflevector(__s0_835, __s0_835, 7, 6, 5, 4, 3, 2, 1, 0); \
69315 __ret_835 = __builtin_bit_cast(float16_t, __noswap_vgetq_lane_s16(__builtin_bit_cast(int16x8_t, __rev0_835), __p1_835)); \
69316 __ret_835; \
71829#define vgetq_lane_f16(__p0_851, __p1_851) __extension__ ({ \
71830 float16_t __ret_851; \
71831 float16x8_t __s0_851 = __p0_851; \
71832 float16x8_t __rev0_851; __rev0_851 = __builtin_shufflevector(__s0_851, __s0_851, __lane_reverse_128_16); \
71833 __ret_851 = __builtin_bit_cast(float16_t, __noswap_vgetq_lane_s16(__builtin_bit_cast(int16x8_t, __rev0_851), __p1_851)); \
71834 __ret_851; \
6931771835})
69318#define __noswap_vgetq_lane_f16(__p0_836, __p1_836) __extension__ ({ \
69319 float16_t __ret_836; \
69320 float16x8_t __s0_836 = __p0_836; \
69321 __ret_836 = __builtin_bit_cast(float16_t, __noswap_vgetq_lane_s16(__builtin_bit_cast(int16x8_t, __s0_836), __p1_836)); \
69322 __ret_836; \
71836#define __noswap_vgetq_lane_f16(__p0_852, __p1_852) __extension__ ({ \
71837 float16_t __ret_852; \
71838 float16x8_t __s0_852 = __p0_852; \
71839 __ret_852 = __builtin_bit_cast(float16_t, __noswap_vgetq_lane_s16(__builtin_bit_cast(int16x8_t, __s0_852), __p1_852)); \
71840 __ret_852; \
6932371841})
6932471842#endif
6932571843
......@@ -69332,11 +71850,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vmlal_u8(uint16x8_t __p0, uint8x
6933271850#else
6933371851__ai __attribute__((target("neon"))) uint16x8_t vmlal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
6933471852 uint16x8_t __ret;
69335 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69336 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
69337 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
71853 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
71854 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
71855 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
6933871856 __ret = __rev0 + __noswap_vmull_u8(__rev1, __rev2);
69339 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71857 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6934071858 return __ret;
6934171859}
6934271860__ai __attribute__((target("neon"))) uint16x8_t __noswap_vmlal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
......@@ -69355,11 +71873,11 @@ __ai __attribute__((target("neon"))) uint64x2_t vmlal_u32(uint64x2_t __p0, uint3
6935571873#else
6935671874__ai __attribute__((target("neon"))) uint64x2_t vmlal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
6935771875 uint64x2_t __ret;
69358 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69359 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
69360 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
71876 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
71877 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
71878 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
6936171879 __ret = __rev0 + __noswap_vmull_u32(__rev1, __rev2);
69362 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71880 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6936371881 return __ret;
6936471882}
6936571883__ai __attribute__((target("neon"))) uint64x2_t __noswap_vmlal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
......@@ -69378,11 +71896,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlal_u16(uint32x4_t __p0, uint1
6937871896#else
6937971897__ai __attribute__((target("neon"))) uint32x4_t vmlal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
6938071898 uint32x4_t __ret;
69381 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69382 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
69383 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
71899 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
71900 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
71901 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
6938471902 __ret = __rev0 + __noswap_vmull_u16(__rev1, __rev2);
69385 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71903 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6938671904 return __ret;
6938771905}
6938871906__ai __attribute__((target("neon"))) uint32x4_t __noswap_vmlal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
......@@ -69401,11 +71919,11 @@ __ai __attribute__((target("neon"))) int16x8_t vmlal_s8(int16x8_t __p0, int8x8_t
6940171919#else
6940271920__ai __attribute__((target("neon"))) int16x8_t vmlal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
6940371921 int16x8_t __ret;
69404 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69405 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
69406 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
71922 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
71923 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
71924 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
6940771925 __ret = __rev0 + __noswap_vmull_s8(__rev1, __rev2);
69408 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71926 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6940971927 return __ret;
6941071928}
6941171929__ai __attribute__((target("neon"))) int16x8_t __noswap_vmlal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
......@@ -69424,11 +71942,11 @@ __ai __attribute__((target("neon"))) int64x2_t vmlal_s32(int64x2_t __p0, int32x2
6942471942#else
6942571943__ai __attribute__((target("neon"))) int64x2_t vmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
6942671944 int64x2_t __ret;
69427 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69428 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
69429 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
71945 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
71946 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
71947 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
6943071948 __ret = __rev0 + __noswap_vmull_s32(__rev1, __rev2);
69431 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71949 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6943271950 return __ret;
6943371951}
6943471952__ai __attribute__((target("neon"))) int64x2_t __noswap_vmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
......@@ -69447,11 +71965,11 @@ __ai __attribute__((target("neon"))) int32x4_t vmlal_s16(int32x4_t __p0, int16x4
6944771965#else
6944871966__ai __attribute__((target("neon"))) int32x4_t vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
6944971967 int32x4_t __ret;
69450 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69451 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
69452 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
71968 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
71969 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
71970 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
6945371971 __ret = __rev0 + __noswap_vmull_s16(__rev1, __rev2);
69454 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71972 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6945571973 return __ret;
6945671974}
6945771975__ai __attribute__((target("neon"))) int32x4_t __noswap_vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
......@@ -69462,98 +71980,98 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vmlal_s16(int32x4_t __p0
6946271980#endif
6946371981
6946471982#ifdef __LITTLE_ENDIAN__
69465#define vmlal_lane_u32(__p0_837, __p1_837, __p2_837, __p3_837) __extension__ ({ \
69466 uint64x2_t __ret_837; \
69467 uint64x2_t __s0_837 = __p0_837; \
69468 uint32x2_t __s1_837 = __p1_837; \
69469 uint32x2_t __s2_837 = __p2_837; \
69470 __ret_837 = __s0_837 + vmull_u32(__s1_837, splat_lane_u32(__s2_837, __p3_837)); \
69471 __ret_837; \
71983#define vmlal_lane_u32(__p0_853, __p1_853, __p2_853, __p3_853) __extension__ ({ \
71984 uint64x2_t __ret_853; \
71985 uint64x2_t __s0_853 = __p0_853; \
71986 uint32x2_t __s1_853 = __p1_853; \
71987 uint32x2_t __s2_853 = __p2_853; \
71988 __ret_853 = __s0_853 + vmull_u32(__s1_853, splat_lane_u32(__s2_853, __p3_853)); \
71989 __ret_853; \
6947271990})
6947371991#else
69474#define vmlal_lane_u32(__p0_838, __p1_838, __p2_838, __p3_838) __extension__ ({ \
69475 uint64x2_t __ret_838; \
69476 uint64x2_t __s0_838 = __p0_838; \
69477 uint32x2_t __s1_838 = __p1_838; \
69478 uint32x2_t __s2_838 = __p2_838; \
69479 uint64x2_t __rev0_838; __rev0_838 = __builtin_shufflevector(__s0_838, __s0_838, 1, 0); \
69480 uint32x2_t __rev1_838; __rev1_838 = __builtin_shufflevector(__s1_838, __s1_838, 1, 0); \
69481 uint32x2_t __rev2_838; __rev2_838 = __builtin_shufflevector(__s2_838, __s2_838, 1, 0); \
69482 __ret_838 = __rev0_838 + __noswap_vmull_u32(__rev1_838, __noswap_splat_lane_u32(__rev2_838, __p3_838)); \
69483 __ret_838 = __builtin_shufflevector(__ret_838, __ret_838, 1, 0); \
69484 __ret_838; \
71992#define vmlal_lane_u32(__p0_854, __p1_854, __p2_854, __p3_854) __extension__ ({ \
71993 uint64x2_t __ret_854; \
71994 uint64x2_t __s0_854 = __p0_854; \
71995 uint32x2_t __s1_854 = __p1_854; \
71996 uint32x2_t __s2_854 = __p2_854; \
71997 uint64x2_t __rev0_854; __rev0_854 = __builtin_shufflevector(__s0_854, __s0_854, __lane_reverse_128_64); \
71998 uint32x2_t __rev1_854; __rev1_854 = __builtin_shufflevector(__s1_854, __s1_854, __lane_reverse_64_32); \
71999 uint32x2_t __rev2_854; __rev2_854 = __builtin_shufflevector(__s2_854, __s2_854, __lane_reverse_64_32); \
72000 __ret_854 = __rev0_854 + __noswap_vmull_u32(__rev1_854, __noswap_splat_lane_u32(__rev2_854, __p3_854)); \
72001 __ret_854 = __builtin_shufflevector(__ret_854, __ret_854, __lane_reverse_128_64); \
72002 __ret_854; \
6948572003})
6948672004#endif
6948772005
6948872006#ifdef __LITTLE_ENDIAN__
69489#define vmlal_lane_u16(__p0_839, __p1_839, __p2_839, __p3_839) __extension__ ({ \
69490 uint32x4_t __ret_839; \
69491 uint32x4_t __s0_839 = __p0_839; \
69492 uint16x4_t __s1_839 = __p1_839; \
69493 uint16x4_t __s2_839 = __p2_839; \
69494 __ret_839 = __s0_839 + vmull_u16(__s1_839, splat_lane_u16(__s2_839, __p3_839)); \
69495 __ret_839; \
72007#define vmlal_lane_u16(__p0_855, __p1_855, __p2_855, __p3_855) __extension__ ({ \
72008 uint32x4_t __ret_855; \
72009 uint32x4_t __s0_855 = __p0_855; \
72010 uint16x4_t __s1_855 = __p1_855; \
72011 uint16x4_t __s2_855 = __p2_855; \
72012 __ret_855 = __s0_855 + vmull_u16(__s1_855, splat_lane_u16(__s2_855, __p3_855)); \
72013 __ret_855; \
6949672014})
6949772015#else
69498#define vmlal_lane_u16(__p0_840, __p1_840, __p2_840, __p3_840) __extension__ ({ \
69499 uint32x4_t __ret_840; \
69500 uint32x4_t __s0_840 = __p0_840; \
69501 uint16x4_t __s1_840 = __p1_840; \
69502 uint16x4_t __s2_840 = __p2_840; \
69503 uint32x4_t __rev0_840; __rev0_840 = __builtin_shufflevector(__s0_840, __s0_840, 3, 2, 1, 0); \
69504 uint16x4_t __rev1_840; __rev1_840 = __builtin_shufflevector(__s1_840, __s1_840, 3, 2, 1, 0); \
69505 uint16x4_t __rev2_840; __rev2_840 = __builtin_shufflevector(__s2_840, __s2_840, 3, 2, 1, 0); \
69506 __ret_840 = __rev0_840 + __noswap_vmull_u16(__rev1_840, __noswap_splat_lane_u16(__rev2_840, __p3_840)); \
69507 __ret_840 = __builtin_shufflevector(__ret_840, __ret_840, 3, 2, 1, 0); \
69508 __ret_840; \
72016#define vmlal_lane_u16(__p0_856, __p1_856, __p2_856, __p3_856) __extension__ ({ \
72017 uint32x4_t __ret_856; \
72018 uint32x4_t __s0_856 = __p0_856; \
72019 uint16x4_t __s1_856 = __p1_856; \
72020 uint16x4_t __s2_856 = __p2_856; \
72021 uint32x4_t __rev0_856; __rev0_856 = __builtin_shufflevector(__s0_856, __s0_856, __lane_reverse_128_32); \
72022 uint16x4_t __rev1_856; __rev1_856 = __builtin_shufflevector(__s1_856, __s1_856, __lane_reverse_64_16); \
72023 uint16x4_t __rev2_856; __rev2_856 = __builtin_shufflevector(__s2_856, __s2_856, __lane_reverse_64_16); \
72024 __ret_856 = __rev0_856 + __noswap_vmull_u16(__rev1_856, __noswap_splat_lane_u16(__rev2_856, __p3_856)); \
72025 __ret_856 = __builtin_shufflevector(__ret_856, __ret_856, __lane_reverse_128_32); \
72026 __ret_856; \
6950972027})
6951072028#endif
6951172029
6951272030#ifdef __LITTLE_ENDIAN__
69513#define vmlal_lane_s32(__p0_841, __p1_841, __p2_841, __p3_841) __extension__ ({ \
69514 int64x2_t __ret_841; \
69515 int64x2_t __s0_841 = __p0_841; \
69516 int32x2_t __s1_841 = __p1_841; \
69517 int32x2_t __s2_841 = __p2_841; \
69518 __ret_841 = __s0_841 + vmull_s32(__s1_841, splat_lane_s32(__s2_841, __p3_841)); \
69519 __ret_841; \
72031#define vmlal_lane_s32(__p0_857, __p1_857, __p2_857, __p3_857) __extension__ ({ \
72032 int64x2_t __ret_857; \
72033 int64x2_t __s0_857 = __p0_857; \
72034 int32x2_t __s1_857 = __p1_857; \
72035 int32x2_t __s2_857 = __p2_857; \
72036 __ret_857 = __s0_857 + vmull_s32(__s1_857, splat_lane_s32(__s2_857, __p3_857)); \
72037 __ret_857; \
6952072038})
6952172039#else
69522#define vmlal_lane_s32(__p0_842, __p1_842, __p2_842, __p3_842) __extension__ ({ \
69523 int64x2_t __ret_842; \
69524 int64x2_t __s0_842 = __p0_842; \
69525 int32x2_t __s1_842 = __p1_842; \
69526 int32x2_t __s2_842 = __p2_842; \
69527 int64x2_t __rev0_842; __rev0_842 = __builtin_shufflevector(__s0_842, __s0_842, 1, 0); \
69528 int32x2_t __rev1_842; __rev1_842 = __builtin_shufflevector(__s1_842, __s1_842, 1, 0); \
69529 int32x2_t __rev2_842; __rev2_842 = __builtin_shufflevector(__s2_842, __s2_842, 1, 0); \
69530 __ret_842 = __rev0_842 + __noswap_vmull_s32(__rev1_842, __noswap_splat_lane_s32(__rev2_842, __p3_842)); \
69531 __ret_842 = __builtin_shufflevector(__ret_842, __ret_842, 1, 0); \
69532 __ret_842; \
72040#define vmlal_lane_s32(__p0_858, __p1_858, __p2_858, __p3_858) __extension__ ({ \
72041 int64x2_t __ret_858; \
72042 int64x2_t __s0_858 = __p0_858; \
72043 int32x2_t __s1_858 = __p1_858; \
72044 int32x2_t __s2_858 = __p2_858; \
72045 int64x2_t __rev0_858; __rev0_858 = __builtin_shufflevector(__s0_858, __s0_858, __lane_reverse_128_64); \
72046 int32x2_t __rev1_858; __rev1_858 = __builtin_shufflevector(__s1_858, __s1_858, __lane_reverse_64_32); \
72047 int32x2_t __rev2_858; __rev2_858 = __builtin_shufflevector(__s2_858, __s2_858, __lane_reverse_64_32); \
72048 __ret_858 = __rev0_858 + __noswap_vmull_s32(__rev1_858, __noswap_splat_lane_s32(__rev2_858, __p3_858)); \
72049 __ret_858 = __builtin_shufflevector(__ret_858, __ret_858, __lane_reverse_128_64); \
72050 __ret_858; \
6953372051})
6953472052#endif
6953572053
6953672054#ifdef __LITTLE_ENDIAN__
69537#define vmlal_lane_s16(__p0_843, __p1_843, __p2_843, __p3_843) __extension__ ({ \
69538 int32x4_t __ret_843; \
69539 int32x4_t __s0_843 = __p0_843; \
69540 int16x4_t __s1_843 = __p1_843; \
69541 int16x4_t __s2_843 = __p2_843; \
69542 __ret_843 = __s0_843 + vmull_s16(__s1_843, splat_lane_s16(__s2_843, __p3_843)); \
69543 __ret_843; \
72055#define vmlal_lane_s16(__p0_859, __p1_859, __p2_859, __p3_859) __extension__ ({ \
72056 int32x4_t __ret_859; \
72057 int32x4_t __s0_859 = __p0_859; \
72058 int16x4_t __s1_859 = __p1_859; \
72059 int16x4_t __s2_859 = __p2_859; \
72060 __ret_859 = __s0_859 + vmull_s16(__s1_859, splat_lane_s16(__s2_859, __p3_859)); \
72061 __ret_859; \
6954472062})
6954572063#else
69546#define vmlal_lane_s16(__p0_844, __p1_844, __p2_844, __p3_844) __extension__ ({ \
69547 int32x4_t __ret_844; \
69548 int32x4_t __s0_844 = __p0_844; \
69549 int16x4_t __s1_844 = __p1_844; \
69550 int16x4_t __s2_844 = __p2_844; \
69551 int32x4_t __rev0_844; __rev0_844 = __builtin_shufflevector(__s0_844, __s0_844, 3, 2, 1, 0); \
69552 int16x4_t __rev1_844; __rev1_844 = __builtin_shufflevector(__s1_844, __s1_844, 3, 2, 1, 0); \
69553 int16x4_t __rev2_844; __rev2_844 = __builtin_shufflevector(__s2_844, __s2_844, 3, 2, 1, 0); \
69554 __ret_844 = __rev0_844 + __noswap_vmull_s16(__rev1_844, __noswap_splat_lane_s16(__rev2_844, __p3_844)); \
69555 __ret_844 = __builtin_shufflevector(__ret_844, __ret_844, 3, 2, 1, 0); \
69556 __ret_844; \
72064#define vmlal_lane_s16(__p0_860, __p1_860, __p2_860, __p3_860) __extension__ ({ \
72065 int32x4_t __ret_860; \
72066 int32x4_t __s0_860 = __p0_860; \
72067 int16x4_t __s1_860 = __p1_860; \
72068 int16x4_t __s2_860 = __p2_860; \
72069 int32x4_t __rev0_860; __rev0_860 = __builtin_shufflevector(__s0_860, __s0_860, __lane_reverse_128_32); \
72070 int16x4_t __rev1_860; __rev1_860 = __builtin_shufflevector(__s1_860, __s1_860, __lane_reverse_64_16); \
72071 int16x4_t __rev2_860; __rev2_860 = __builtin_shufflevector(__s2_860, __s2_860, __lane_reverse_64_16); \
72072 __ret_860 = __rev0_860 + __noswap_vmull_s16(__rev1_860, __noswap_splat_lane_s16(__rev2_860, __p3_860)); \
72073 __ret_860 = __builtin_shufflevector(__ret_860, __ret_860, __lane_reverse_128_32); \
72074 __ret_860; \
6955772075})
6955872076#endif
6955972077
......@@ -69566,10 +72084,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vmlal_n_u32(uint64x2_t __p0, uin
6956672084#else
6956772085__ai __attribute__((target("neon"))) uint64x2_t vmlal_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
6956872086 uint64x2_t __ret;
69569 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69570 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
72087 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
72088 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6957172089 __ret = __rev0 + __noswap_vmull_u32(__rev1, (uint32x2_t) {__p2, __p2});
69572 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
72090 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6957372091 return __ret;
6957472092}
6957572093__ai __attribute__((target("neon"))) uint64x2_t __noswap_vmlal_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
......@@ -69588,10 +72106,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlal_n_u16(uint32x4_t __p0, uin
6958872106#else
6958972107__ai __attribute__((target("neon"))) uint32x4_t vmlal_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
6959072108 uint32x4_t __ret;
69591 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69592 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
72109 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
72110 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6959372111 __ret = __rev0 + __noswap_vmull_u16(__rev1, (uint16x4_t) {__p2, __p2, __p2, __p2});
69594 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
72112 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6959572113 return __ret;
6959672114}
6959772115__ai __attribute__((target("neon"))) uint32x4_t __noswap_vmlal_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
......@@ -69610,10 +72128,10 @@ __ai __attribute__((target("neon"))) int64x2_t vmlal_n_s32(int64x2_t __p0, int32
6961072128#else
6961172129__ai __attribute__((target("neon"))) int64x2_t vmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
6961272130 int64x2_t __ret;
69613 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69614 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
72131 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
72132 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6961572133 __ret = __rev0 + __noswap_vmull_s32(__rev1, (int32x2_t) {__p2, __p2});
69616 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
72134 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6961772135 return __ret;
6961872136}
6961972137__ai __attribute__((target("neon"))) int64x2_t __noswap_vmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
......@@ -69632,10 +72150,10 @@ __ai __attribute__((target("neon"))) int32x4_t vmlal_n_s16(int32x4_t __p0, int16
6963272150#else
6963372151__ai __attribute__((target("neon"))) int32x4_t vmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
6963472152 int32x4_t __ret;
69635 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69636 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
72153 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
72154 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6963772155 __ret = __rev0 + __noswap_vmull_s16(__rev1, (int16x4_t) {__p2, __p2, __p2, __p2});
69638 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
72156 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6963972157 return __ret;
6964072158}
6964172159__ai __attribute__((target("neon"))) int32x4_t __noswap_vmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
......@@ -69654,11 +72172,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vmlsl_u8(uint16x8_t __p0, uint8x
6965472172#else
6965572173__ai __attribute__((target("neon"))) uint16x8_t vmlsl_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
6965672174 uint16x8_t __ret;
69657 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69658 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
69659 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
72175 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
72176 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
72177 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
6966072178 __ret = __rev0 - __noswap_vmull_u8(__rev1, __rev2);
69661 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
72179 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6966272180 return __ret;
6966372181}
6966472182__ai __attribute__((target("neon"))) uint16x8_t __noswap_vmlsl_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
......@@ -69677,11 +72195,11 @@ __ai __attribute__((target("neon"))) uint64x2_t vmlsl_u32(uint64x2_t __p0, uint3
6967772195#else
6967872196__ai __attribute__((target("neon"))) uint64x2_t vmlsl_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
6967972197 uint64x2_t __ret;
69680 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69681 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
69682 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
72198 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
72199 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
72200 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
6968372201 __ret = __rev0 - __noswap_vmull_u32(__rev1, __rev2);
69684 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
72202 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6968572203 return __ret;
6968672204}
6968772205__ai __attribute__((target("neon"))) uint64x2_t __noswap_vmlsl_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
......@@ -69700,11 +72218,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlsl_u16(uint32x4_t __p0, uint1
6970072218#else
6970172219__ai __attribute__((target("neon"))) uint32x4_t vmlsl_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
6970272220 uint32x4_t __ret;
69703 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69704 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
69705 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
72221 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
72222 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
72223 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
6970672224 __ret = __rev0 - __noswap_vmull_u16(__rev1, __rev2);
69707 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
72225 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6970872226 return __ret;
6970972227}
6971072228__ai __attribute__((target("neon"))) uint32x4_t __noswap_vmlsl_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
......@@ -69723,11 +72241,11 @@ __ai __attribute__((target("neon"))) int16x8_t vmlsl_s8(int16x8_t __p0, int8x8_t
6972372241#else
6972472242__ai __attribute__((target("neon"))) int16x8_t vmlsl_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
6972572243 int16x8_t __ret;
69726 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69727 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
69728 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
72244 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
72245 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
72246 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
6972972247 __ret = __rev0 - __noswap_vmull_s8(__rev1, __rev2);
69730 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
72248 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
6973172249 return __ret;
6973272250}
6973372251__ai __attribute__((target("neon"))) int16x8_t __noswap_vmlsl_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
......@@ -69746,11 +72264,11 @@ __ai __attribute__((target("neon"))) int64x2_t vmlsl_s32(int64x2_t __p0, int32x2
6974672264#else
6974772265__ai __attribute__((target("neon"))) int64x2_t vmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
6974872266 int64x2_t __ret;
69749 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69750 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
69751 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
72267 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
72268 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
72269 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
6975272270 __ret = __rev0 - __noswap_vmull_s32(__rev1, __rev2);
69753 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
72271 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6975472272 return __ret;
6975572273}
6975672274__ai __attribute__((target("neon"))) int64x2_t __noswap_vmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
......@@ -69769,11 +72287,11 @@ __ai __attribute__((target("neon"))) int32x4_t vmlsl_s16(int32x4_t __p0, int16x4
6976972287#else
6977072288__ai __attribute__((target("neon"))) int32x4_t vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
6977172289 int32x4_t __ret;
69772 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69773 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
69774 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
72290 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
72291 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
72292 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
6977572293 __ret = __rev0 - __noswap_vmull_s16(__rev1, __rev2);
69776 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
72294 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6977772295 return __ret;
6977872296}
6977972297__ai __attribute__((target("neon"))) int32x4_t __noswap_vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
......@@ -69784,98 +72302,98 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vmlsl_s16(int32x4_t __p0
6978472302#endif
6978572303
6978672304#ifdef __LITTLE_ENDIAN__
69787#define vmlsl_lane_u32(__p0_845, __p1_845, __p2_845, __p3_845) __extension__ ({ \
69788 uint64x2_t __ret_845; \
69789 uint64x2_t __s0_845 = __p0_845; \
69790 uint32x2_t __s1_845 = __p1_845; \
69791 uint32x2_t __s2_845 = __p2_845; \
69792 __ret_845 = __s0_845 - vmull_u32(__s1_845, splat_lane_u32(__s2_845, __p3_845)); \
69793 __ret_845; \
72305#define vmlsl_lane_u32(__p0_861, __p1_861, __p2_861, __p3_861) __extension__ ({ \
72306 uint64x2_t __ret_861; \
72307 uint64x2_t __s0_861 = __p0_861; \
72308 uint32x2_t __s1_861 = __p1_861; \
72309 uint32x2_t __s2_861 = __p2_861; \
72310 __ret_861 = __s0_861 - vmull_u32(__s1_861, splat_lane_u32(__s2_861, __p3_861)); \
72311 __ret_861; \
6979472312})
6979572313#else
69796#define vmlsl_lane_u32(__p0_846, __p1_846, __p2_846, __p3_846) __extension__ ({ \
69797 uint64x2_t __ret_846; \
69798 uint64x2_t __s0_846 = __p0_846; \
69799 uint32x2_t __s1_846 = __p1_846; \
69800 uint32x2_t __s2_846 = __p2_846; \
69801 uint64x2_t __rev0_846; __rev0_846 = __builtin_shufflevector(__s0_846, __s0_846, 1, 0); \
69802 uint32x2_t __rev1_846; __rev1_846 = __builtin_shufflevector(__s1_846, __s1_846, 1, 0); \
69803 uint32x2_t __rev2_846; __rev2_846 = __builtin_shufflevector(__s2_846, __s2_846, 1, 0); \
69804 __ret_846 = __rev0_846 - __noswap_vmull_u32(__rev1_846, __noswap_splat_lane_u32(__rev2_846, __p3_846)); \
69805 __ret_846 = __builtin_shufflevector(__ret_846, __ret_846, 1, 0); \
69806 __ret_846; \
72314#define vmlsl_lane_u32(__p0_862, __p1_862, __p2_862, __p3_862) __extension__ ({ \
72315 uint64x2_t __ret_862; \
72316 uint64x2_t __s0_862 = __p0_862; \
72317 uint32x2_t __s1_862 = __p1_862; \
72318 uint32x2_t __s2_862 = __p2_862; \
72319 uint64x2_t __rev0_862; __rev0_862 = __builtin_shufflevector(__s0_862, __s0_862, __lane_reverse_128_64); \
72320 uint32x2_t __rev1_862; __rev1_862 = __builtin_shufflevector(__s1_862, __s1_862, __lane_reverse_64_32); \
72321 uint32x2_t __rev2_862; __rev2_862 = __builtin_shufflevector(__s2_862, __s2_862, __lane_reverse_64_32); \
72322 __ret_862 = __rev0_862 - __noswap_vmull_u32(__rev1_862, __noswap_splat_lane_u32(__rev2_862, __p3_862)); \
72323 __ret_862 = __builtin_shufflevector(__ret_862, __ret_862, __lane_reverse_128_64); \
72324 __ret_862; \
6980772325})
6980872326#endif
6980972327
6981072328#ifdef __LITTLE_ENDIAN__
69811#define vmlsl_lane_u16(__p0_847, __p1_847, __p2_847, __p3_847) __extension__ ({ \
69812 uint32x4_t __ret_847; \
69813 uint32x4_t __s0_847 = __p0_847; \
69814 uint16x4_t __s1_847 = __p1_847; \
69815 uint16x4_t __s2_847 = __p2_847; \
69816 __ret_847 = __s0_847 - vmull_u16(__s1_847, splat_lane_u16(__s2_847, __p3_847)); \
69817 __ret_847; \
72329#define vmlsl_lane_u16(__p0_863, __p1_863, __p2_863, __p3_863) __extension__ ({ \
72330 uint32x4_t __ret_863; \
72331 uint32x4_t __s0_863 = __p0_863; \
72332 uint16x4_t __s1_863 = __p1_863; \
72333 uint16x4_t __s2_863 = __p2_863; \
72334 __ret_863 = __s0_863 - vmull_u16(__s1_863, splat_lane_u16(__s2_863, __p3_863)); \
72335 __ret_863; \
6981872336})
6981972337#else
69820#define vmlsl_lane_u16(__p0_848, __p1_848, __p2_848, __p3_848) __extension__ ({ \
69821 uint32x4_t __ret_848; \
69822 uint32x4_t __s0_848 = __p0_848; \
69823 uint16x4_t __s1_848 = __p1_848; \
69824 uint16x4_t __s2_848 = __p2_848; \
69825 uint32x4_t __rev0_848; __rev0_848 = __builtin_shufflevector(__s0_848, __s0_848, 3, 2, 1, 0); \
69826 uint16x4_t __rev1_848; __rev1_848 = __builtin_shufflevector(__s1_848, __s1_848, 3, 2, 1, 0); \
69827 uint16x4_t __rev2_848; __rev2_848 = __builtin_shufflevector(__s2_848, __s2_848, 3, 2, 1, 0); \
69828 __ret_848 = __rev0_848 - __noswap_vmull_u16(__rev1_848, __noswap_splat_lane_u16(__rev2_848, __p3_848)); \
69829 __ret_848 = __builtin_shufflevector(__ret_848, __ret_848, 3, 2, 1, 0); \
69830 __ret_848; \
72338#define vmlsl_lane_u16(__p0_864, __p1_864, __p2_864, __p3_864) __extension__ ({ \
72339 uint32x4_t __ret_864; \
72340 uint32x4_t __s0_864 = __p0_864; \
72341 uint16x4_t __s1_864 = __p1_864; \
72342 uint16x4_t __s2_864 = __p2_864; \
72343 uint32x4_t __rev0_864; __rev0_864 = __builtin_shufflevector(__s0_864, __s0_864, __lane_reverse_128_32); \
72344 uint16x4_t __rev1_864; __rev1_864 = __builtin_shufflevector(__s1_864, __s1_864, __lane_reverse_64_16); \
72345 uint16x4_t __rev2_864; __rev2_864 = __builtin_shufflevector(__s2_864, __s2_864, __lane_reverse_64_16); \
72346 __ret_864 = __rev0_864 - __noswap_vmull_u16(__rev1_864, __noswap_splat_lane_u16(__rev2_864, __p3_864)); \
72347 __ret_864 = __builtin_shufflevector(__ret_864, __ret_864, __lane_reverse_128_32); \
72348 __ret_864; \
6983172349})
6983272350#endif
6983372351
6983472352#ifdef __LITTLE_ENDIAN__
69835#define vmlsl_lane_s32(__p0_849, __p1_849, __p2_849, __p3_849) __extension__ ({ \
69836 int64x2_t __ret_849; \
69837 int64x2_t __s0_849 = __p0_849; \
69838 int32x2_t __s1_849 = __p1_849; \
69839 int32x2_t __s2_849 = __p2_849; \
69840 __ret_849 = __s0_849 - vmull_s32(__s1_849, splat_lane_s32(__s2_849, __p3_849)); \
69841 __ret_849; \
72353#define vmlsl_lane_s32(__p0_865, __p1_865, __p2_865, __p3_865) __extension__ ({ \
72354 int64x2_t __ret_865; \
72355 int64x2_t __s0_865 = __p0_865; \
72356 int32x2_t __s1_865 = __p1_865; \
72357 int32x2_t __s2_865 = __p2_865; \
72358 __ret_865 = __s0_865 - vmull_s32(__s1_865, splat_lane_s32(__s2_865, __p3_865)); \
72359 __ret_865; \
6984272360})
6984372361#else
69844#define vmlsl_lane_s32(__p0_850, __p1_850, __p2_850, __p3_850) __extension__ ({ \
69845 int64x2_t __ret_850; \
69846 int64x2_t __s0_850 = __p0_850; \
69847 int32x2_t __s1_850 = __p1_850; \
69848 int32x2_t __s2_850 = __p2_850; \
69849 int64x2_t __rev0_850; __rev0_850 = __builtin_shufflevector(__s0_850, __s0_850, 1, 0); \
69850 int32x2_t __rev1_850; __rev1_850 = __builtin_shufflevector(__s1_850, __s1_850, 1, 0); \
69851 int32x2_t __rev2_850; __rev2_850 = __builtin_shufflevector(__s2_850, __s2_850, 1, 0); \
69852 __ret_850 = __rev0_850 - __noswap_vmull_s32(__rev1_850, __noswap_splat_lane_s32(__rev2_850, __p3_850)); \
69853 __ret_850 = __builtin_shufflevector(__ret_850, __ret_850, 1, 0); \
69854 __ret_850; \
72362#define vmlsl_lane_s32(__p0_866, __p1_866, __p2_866, __p3_866) __extension__ ({ \
72363 int64x2_t __ret_866; \
72364 int64x2_t __s0_866 = __p0_866; \
72365 int32x2_t __s1_866 = __p1_866; \
72366 int32x2_t __s2_866 = __p2_866; \
72367 int64x2_t __rev0_866; __rev0_866 = __builtin_shufflevector(__s0_866, __s0_866, __lane_reverse_128_64); \
72368 int32x2_t __rev1_866; __rev1_866 = __builtin_shufflevector(__s1_866, __s1_866, __lane_reverse_64_32); \
72369 int32x2_t __rev2_866; __rev2_866 = __builtin_shufflevector(__s2_866, __s2_866, __lane_reverse_64_32); \
72370 __ret_866 = __rev0_866 - __noswap_vmull_s32(__rev1_866, __noswap_splat_lane_s32(__rev2_866, __p3_866)); \
72371 __ret_866 = __builtin_shufflevector(__ret_866, __ret_866, __lane_reverse_128_64); \
72372 __ret_866; \
6985572373})
6985672374#endif
6985772375
6985872376#ifdef __LITTLE_ENDIAN__
69859#define vmlsl_lane_s16(__p0_851, __p1_851, __p2_851, __p3_851) __extension__ ({ \
69860 int32x4_t __ret_851; \
69861 int32x4_t __s0_851 = __p0_851; \
69862 int16x4_t __s1_851 = __p1_851; \
69863 int16x4_t __s2_851 = __p2_851; \
69864 __ret_851 = __s0_851 - vmull_s16(__s1_851, splat_lane_s16(__s2_851, __p3_851)); \
69865 __ret_851; \
72377#define vmlsl_lane_s16(__p0_867, __p1_867, __p2_867, __p3_867) __extension__ ({ \
72378 int32x4_t __ret_867; \
72379 int32x4_t __s0_867 = __p0_867; \
72380 int16x4_t __s1_867 = __p1_867; \
72381 int16x4_t __s2_867 = __p2_867; \
72382 __ret_867 = __s0_867 - vmull_s16(__s1_867, splat_lane_s16(__s2_867, __p3_867)); \
72383 __ret_867; \
6986672384})
6986772385#else
69868#define vmlsl_lane_s16(__p0_852, __p1_852, __p2_852, __p3_852) __extension__ ({ \
69869 int32x4_t __ret_852; \
69870 int32x4_t __s0_852 = __p0_852; \
69871 int16x4_t __s1_852 = __p1_852; \
69872 int16x4_t __s2_852 = __p2_852; \
69873 int32x4_t __rev0_852; __rev0_852 = __builtin_shufflevector(__s0_852, __s0_852, 3, 2, 1, 0); \
69874 int16x4_t __rev1_852; __rev1_852 = __builtin_shufflevector(__s1_852, __s1_852, 3, 2, 1, 0); \
69875 int16x4_t __rev2_852; __rev2_852 = __builtin_shufflevector(__s2_852, __s2_852, 3, 2, 1, 0); \
69876 __ret_852 = __rev0_852 - __noswap_vmull_s16(__rev1_852, __noswap_splat_lane_s16(__rev2_852, __p3_852)); \
69877 __ret_852 = __builtin_shufflevector(__ret_852, __ret_852, 3, 2, 1, 0); \
69878 __ret_852; \
72386#define vmlsl_lane_s16(__p0_868, __p1_868, __p2_868, __p3_868) __extension__ ({ \
72387 int32x4_t __ret_868; \
72388 int32x4_t __s0_868 = __p0_868; \
72389 int16x4_t __s1_868 = __p1_868; \
72390 int16x4_t __s2_868 = __p2_868; \
72391 int32x4_t __rev0_868; __rev0_868 = __builtin_shufflevector(__s0_868, __s0_868, __lane_reverse_128_32); \
72392 int16x4_t __rev1_868; __rev1_868 = __builtin_shufflevector(__s1_868, __s1_868, __lane_reverse_64_16); \
72393 int16x4_t __rev2_868; __rev2_868 = __builtin_shufflevector(__s2_868, __s2_868, __lane_reverse_64_16); \
72394 __ret_868 = __rev0_868 - __noswap_vmull_s16(__rev1_868, __noswap_splat_lane_s16(__rev2_868, __p3_868)); \
72395 __ret_868 = __builtin_shufflevector(__ret_868, __ret_868, __lane_reverse_128_32); \
72396 __ret_868; \
6987972397})
6988072398#endif
6988172399
......@@ -69888,10 +72406,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vmlsl_n_u32(uint64x2_t __p0, uin
6988872406#else
6988972407__ai __attribute__((target("neon"))) uint64x2_t vmlsl_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
6989072408 uint64x2_t __ret;
69891 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69892 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
72409 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
72410 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6989372411 __ret = __rev0 - __noswap_vmull_u32(__rev1, (uint32x2_t) {__p2, __p2});
69894 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
72412 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6989572413 return __ret;
6989672414}
6989772415__ai __attribute__((target("neon"))) uint64x2_t __noswap_vmlsl_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
......@@ -69910,10 +72428,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlsl_n_u16(uint32x4_t __p0, uin
6991072428#else
6991172429__ai __attribute__((target("neon"))) uint32x4_t vmlsl_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
6991272430 uint32x4_t __ret;
69913 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69914 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
72431 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
72432 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6991572433 __ret = __rev0 - __noswap_vmull_u16(__rev1, (uint16x4_t) {__p2, __p2, __p2, __p2});
69916 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
72434 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6991772435 return __ret;
6991872436}
6991972437__ai __attribute__((target("neon"))) uint32x4_t __noswap_vmlsl_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
......@@ -69932,10 +72450,10 @@ __ai __attribute__((target("neon"))) int64x2_t vmlsl_n_s32(int64x2_t __p0, int32
6993272450#else
6993372451__ai __attribute__((target("neon"))) int64x2_t vmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
6993472452 int64x2_t __ret;
69935 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69936 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
72453 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
72454 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
6993772455 __ret = __rev0 - __noswap_vmull_s32(__rev1, (int32x2_t) {__p2, __p2});
69938 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
72456 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
6993972457 return __ret;
6994072458}
6994172459__ai __attribute__((target("neon"))) int64x2_t __noswap_vmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
......@@ -69954,10 +72472,10 @@ __ai __attribute__((target("neon"))) int32x4_t vmlsl_n_s16(int32x4_t __p0, int16
6995472472#else
6995572473__ai __attribute__((target("neon"))) int32x4_t vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
6995672474 int32x4_t __ret;
69957 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69958 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
72475 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
72476 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
6995972477 __ret = __rev0 - __noswap_vmull_s16(__rev1, (int16x4_t) {__p2, __p2, __p2, __p2});
69960 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
72478 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
6996172479 return __ret;
6996272480}
6996372481__ai __attribute__((target("neon"))) int32x4_t __noswap_vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
......@@ -69968,42 +72486,42 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vmlsl_n_s16(int32x4_t __
6996872486#endif
6996972487
6997072488#ifdef __LITTLE_ENDIAN__
69971#define vset_lane_f16(__p0_853, __p1_853, __p2_853) __extension__ ({ \
69972 float16x4_t __ret_853; \
69973 float16_t __s0_853 = __p0_853; \
69974 float16x4_t __s1_853 = __p1_853; \
69975 __ret_853 = __builtin_bit_cast(float16x4_t, vset_lane_s16(__builtin_bit_cast(int16_t, __s0_853), __builtin_bit_cast(int16x4_t, __s1_853), __p2_853)); \
69976 __ret_853; \
72489#define vset_lane_f16(__p0_869, __p1_869, __p2_869) __extension__ ({ \
72490 float16x4_t __ret_869; \
72491 float16_t __s0_869 = __p0_869; \
72492 float16x4_t __s1_869 = __p1_869; \
72493 __ret_869 = __builtin_bit_cast(float16x4_t, vset_lane_s16(__builtin_bit_cast(int16_t, __s0_869), __builtin_bit_cast(int16x4_t, __s1_869), __p2_869)); \
72494 __ret_869; \
6997772495})
6997872496#else
69979#define vset_lane_f16(__p0_854, __p1_854, __p2_854) __extension__ ({ \
69980 float16x4_t __ret_854; \
69981 float16_t __s0_854 = __p0_854; \
69982 float16x4_t __s1_854 = __p1_854; \
69983 float16x4_t __rev1_854; __rev1_854 = __builtin_shufflevector(__s1_854, __s1_854, 3, 2, 1, 0); \
69984 __ret_854 = __builtin_bit_cast(float16x4_t, __noswap_vset_lane_s16(__builtin_bit_cast(int16_t, __s0_854), __builtin_bit_cast(int16x4_t, __rev1_854), __p2_854)); \
69985 __ret_854 = __builtin_shufflevector(__ret_854, __ret_854, 3, 2, 1, 0); \
69986 __ret_854; \
72497#define vset_lane_f16(__p0_870, __p1_870, __p2_870) __extension__ ({ \
72498 float16x4_t __ret_870; \
72499 float16_t __s0_870 = __p0_870; \
72500 float16x4_t __s1_870 = __p1_870; \
72501 float16x4_t __rev1_870; __rev1_870 = __builtin_shufflevector(__s1_870, __s1_870, __lane_reverse_64_16); \
72502 __ret_870 = __builtin_bit_cast(float16x4_t, __noswap_vset_lane_s16(__builtin_bit_cast(int16_t, __s0_870), __builtin_bit_cast(int16x4_t, __rev1_870), __p2_870)); \
72503 __ret_870 = __builtin_shufflevector(__ret_870, __ret_870, __lane_reverse_64_16); \
72504 __ret_870; \
6998772505})
6998872506#endif
6998972507
6999072508#ifdef __LITTLE_ENDIAN__
69991#define vsetq_lane_f16(__p0_855, __p1_855, __p2_855) __extension__ ({ \
69992 float16x8_t __ret_855; \
69993 float16_t __s0_855 = __p0_855; \
69994 float16x8_t __s1_855 = __p1_855; \
69995 __ret_855 = __builtin_bit_cast(float16x8_t, vsetq_lane_s16(__builtin_bit_cast(int16_t, __s0_855), __builtin_bit_cast(int16x8_t, __s1_855), __p2_855)); \
69996 __ret_855; \
72509#define vsetq_lane_f16(__p0_871, __p1_871, __p2_871) __extension__ ({ \
72510 float16x8_t __ret_871; \
72511 float16_t __s0_871 = __p0_871; \
72512 float16x8_t __s1_871 = __p1_871; \
72513 __ret_871 = __builtin_bit_cast(float16x8_t, vsetq_lane_s16(__builtin_bit_cast(int16_t, __s0_871), __builtin_bit_cast(int16x8_t, __s1_871), __p2_871)); \
72514 __ret_871; \
6999772515})
6999872516#else
69999#define vsetq_lane_f16(__p0_856, __p1_856, __p2_856) __extension__ ({ \
70000 float16x8_t __ret_856; \
70001 float16_t __s0_856 = __p0_856; \
70002 float16x8_t __s1_856 = __p1_856; \
70003 float16x8_t __rev1_856; __rev1_856 = __builtin_shufflevector(__s1_856, __s1_856, 7, 6, 5, 4, 3, 2, 1, 0); \
70004 __ret_856 = __builtin_bit_cast(float16x8_t, __noswap_vsetq_lane_s16(__builtin_bit_cast(int16_t, __s0_856), __builtin_bit_cast(int16x8_t, __rev1_856), __p2_856)); \
70005 __ret_856 = __builtin_shufflevector(__ret_856, __ret_856, 7, 6, 5, 4, 3, 2, 1, 0); \
70006 __ret_856; \
72517#define vsetq_lane_f16(__p0_872, __p1_872, __p2_872) __extension__ ({ \
72518 float16x8_t __ret_872; \
72519 float16_t __s0_872 = __p0_872; \
72520 float16x8_t __s1_872 = __p1_872; \
72521 float16x8_t __rev1_872; __rev1_872 = __builtin_shufflevector(__s1_872, __s1_872, __lane_reverse_128_16); \
72522 __ret_872 = __builtin_bit_cast(float16x8_t, __noswap_vsetq_lane_s16(__builtin_bit_cast(int16_t, __s0_872), __builtin_bit_cast(int16x8_t, __rev1_872), __p2_872)); \
72523 __ret_872 = __builtin_shufflevector(__ret_872, __ret_872, __lane_reverse_128_16); \
72524 __ret_872; \
7000772525})
7000872526#endif
7000972527
......@@ -70011,441 +72529,441 @@ __ai __attribute__((target("neon"))) int32x4_t __noswap_vmlsl_n_s16(int32x4_t __
7001172529#ifdef __LITTLE_ENDIAN__
7001272530__ai __attribute__((target("aes,neon"))) poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) {
7001372531 poly128_t __ret;
70014 __ret = vmull_p64((poly64_t)(vget_high_p64(__p0)), (poly64_t)(vget_high_p64(__p1)));
72532 __ret = vmull_p64(__builtin_bit_cast(poly64_t, vget_high_p64(__p0)), __builtin_bit_cast(poly64_t, vget_high_p64(__p1)));
7001572533 return __ret;
7001672534}
7001772535#else
7001872536__ai __attribute__((target("aes,neon"))) poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) {
7001972537 poly128_t __ret;
70020 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
70021 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
70022 __ret = vmull_p64((poly64_t)(__noswap_vget_high_p64(__rev0)), (poly64_t)(__noswap_vget_high_p64(__rev1)));
72538 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
72539 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_64);
72540 __ret = vmull_p64(__builtin_bit_cast(poly64_t, __noswap_vget_high_p64(__rev0)), __builtin_bit_cast(poly64_t, __noswap_vget_high_p64(__rev1)));
7002372541 return __ret;
7002472542}
7002572543#endif
7002672544
7002772545#ifdef __LITTLE_ENDIAN__
70028#define vfmlalq_lane_high_f16(__p0_857, __p1_857, __p2_857, __p3_857) __extension__ ({ \
70029 float32x4_t __ret_857; \
70030 float32x4_t __s0_857 = __p0_857; \
70031 float16x8_t __s1_857 = __p1_857; \
70032 float16x4_t __s2_857 = __p2_857; \
70033 __ret_857 = vfmlalq_high_f16(__s0_857, __s1_857, (float16x8_t) {vget_lane_f16(__s2_857, __p3_857), vget_lane_f16(__s2_857, __p3_857), vget_lane_f16(__s2_857, __p3_857), vget_lane_f16(__s2_857, __p3_857), vget_lane_f16(__s2_857, __p3_857), vget_lane_f16(__s2_857, __p3_857), vget_lane_f16(__s2_857, __p3_857), vget_lane_f16(__s2_857, __p3_857)}); \
70034 __ret_857; \
70035})
70036#else
70037#define vfmlalq_lane_high_f16(__p0_858, __p1_858, __p2_858, __p3_858) __extension__ ({ \
70038 float32x4_t __ret_858; \
70039 float32x4_t __s0_858 = __p0_858; \
70040 float16x8_t __s1_858 = __p1_858; \
70041 float16x4_t __s2_858 = __p2_858; \
70042 float32x4_t __rev0_858; __rev0_858 = __builtin_shufflevector(__s0_858, __s0_858, 3, 2, 1, 0); \
70043 float16x8_t __rev1_858; __rev1_858 = __builtin_shufflevector(__s1_858, __s1_858, 7, 6, 5, 4, 3, 2, 1, 0); \
70044 float16x4_t __rev2_858; __rev2_858 = __builtin_shufflevector(__s2_858, __s2_858, 3, 2, 1, 0); \
70045 __ret_858 = __noswap_vfmlalq_high_f16(__rev0_858, __rev1_858, (float16x8_t) {__noswap_vget_lane_f16(__rev2_858, __p3_858), __noswap_vget_lane_f16(__rev2_858, __p3_858), __noswap_vget_lane_f16(__rev2_858, __p3_858), __noswap_vget_lane_f16(__rev2_858, __p3_858), __noswap_vget_lane_f16(__rev2_858, __p3_858), __noswap_vget_lane_f16(__rev2_858, __p3_858), __noswap_vget_lane_f16(__rev2_858, __p3_858), __noswap_vget_lane_f16(__rev2_858, __p3_858)}); \
70046 __ret_858 = __builtin_shufflevector(__ret_858, __ret_858, 3, 2, 1, 0); \
70047 __ret_858; \
70048})
70049#endif
70050
70051#ifdef __LITTLE_ENDIAN__
70052#define vfmlal_lane_high_f16(__p0_859, __p1_859, __p2_859, __p3_859) __extension__ ({ \
70053 float32x2_t __ret_859; \
70054 float32x2_t __s0_859 = __p0_859; \
70055 float16x4_t __s1_859 = __p1_859; \
70056 float16x4_t __s2_859 = __p2_859; \
70057 __ret_859 = vfmlal_high_f16(__s0_859, __s1_859, (float16x4_t) {vget_lane_f16(__s2_859, __p3_859), vget_lane_f16(__s2_859, __p3_859), vget_lane_f16(__s2_859, __p3_859), vget_lane_f16(__s2_859, __p3_859)}); \
70058 __ret_859; \
70059})
70060#else
70061#define vfmlal_lane_high_f16(__p0_860, __p1_860, __p2_860, __p3_860) __extension__ ({ \
70062 float32x2_t __ret_860; \
70063 float32x2_t __s0_860 = __p0_860; \
70064 float16x4_t __s1_860 = __p1_860; \
70065 float16x4_t __s2_860 = __p2_860; \
70066 float32x2_t __rev0_860; __rev0_860 = __builtin_shufflevector(__s0_860, __s0_860, 1, 0); \
70067 float16x4_t __rev1_860; __rev1_860 = __builtin_shufflevector(__s1_860, __s1_860, 3, 2, 1, 0); \
70068 float16x4_t __rev2_860; __rev2_860 = __builtin_shufflevector(__s2_860, __s2_860, 3, 2, 1, 0); \
70069 __ret_860 = __noswap_vfmlal_high_f16(__rev0_860, __rev1_860, (float16x4_t) {__noswap_vget_lane_f16(__rev2_860, __p3_860), __noswap_vget_lane_f16(__rev2_860, __p3_860), __noswap_vget_lane_f16(__rev2_860, __p3_860), __noswap_vget_lane_f16(__rev2_860, __p3_860)}); \
70070 __ret_860 = __builtin_shufflevector(__ret_860, __ret_860, 1, 0); \
70071 __ret_860; \
70072})
70073#endif
70074
70075#ifdef __LITTLE_ENDIAN__
70076#define vfmlalq_lane_low_f16(__p0_861, __p1_861, __p2_861, __p3_861) __extension__ ({ \
70077 float32x4_t __ret_861; \
70078 float32x4_t __s0_861 = __p0_861; \
70079 float16x8_t __s1_861 = __p1_861; \
70080 float16x4_t __s2_861 = __p2_861; \
70081 __ret_861 = vfmlalq_low_f16(__s0_861, __s1_861, (float16x8_t) {vget_lane_f16(__s2_861, __p3_861), vget_lane_f16(__s2_861, __p3_861), vget_lane_f16(__s2_861, __p3_861), vget_lane_f16(__s2_861, __p3_861), vget_lane_f16(__s2_861, __p3_861), vget_lane_f16(__s2_861, __p3_861), vget_lane_f16(__s2_861, __p3_861), vget_lane_f16(__s2_861, __p3_861)}); \
70082 __ret_861; \
70083})
70084#else
70085#define vfmlalq_lane_low_f16(__p0_862, __p1_862, __p2_862, __p3_862) __extension__ ({ \
70086 float32x4_t __ret_862; \
70087 float32x4_t __s0_862 = __p0_862; \
70088 float16x8_t __s1_862 = __p1_862; \
70089 float16x4_t __s2_862 = __p2_862; \
70090 float32x4_t __rev0_862; __rev0_862 = __builtin_shufflevector(__s0_862, __s0_862, 3, 2, 1, 0); \
70091 float16x8_t __rev1_862; __rev1_862 = __builtin_shufflevector(__s1_862, __s1_862, 7, 6, 5, 4, 3, 2, 1, 0); \
70092 float16x4_t __rev2_862; __rev2_862 = __builtin_shufflevector(__s2_862, __s2_862, 3, 2, 1, 0); \
70093 __ret_862 = __noswap_vfmlalq_low_f16(__rev0_862, __rev1_862, (float16x8_t) {__noswap_vget_lane_f16(__rev2_862, __p3_862), __noswap_vget_lane_f16(__rev2_862, __p3_862), __noswap_vget_lane_f16(__rev2_862, __p3_862), __noswap_vget_lane_f16(__rev2_862, __p3_862), __noswap_vget_lane_f16(__rev2_862, __p3_862), __noswap_vget_lane_f16(__rev2_862, __p3_862), __noswap_vget_lane_f16(__rev2_862, __p3_862), __noswap_vget_lane_f16(__rev2_862, __p3_862)}); \
70094 __ret_862 = __builtin_shufflevector(__ret_862, __ret_862, 3, 2, 1, 0); \
70095 __ret_862; \
70096})
70097#endif
70098
70099#ifdef __LITTLE_ENDIAN__
70100#define vfmlal_lane_low_f16(__p0_863, __p1_863, __p2_863, __p3_863) __extension__ ({ \
70101 float32x2_t __ret_863; \
70102 float32x2_t __s0_863 = __p0_863; \
70103 float16x4_t __s1_863 = __p1_863; \
70104 float16x4_t __s2_863 = __p2_863; \
70105 __ret_863 = vfmlal_low_f16(__s0_863, __s1_863, (float16x4_t) {vget_lane_f16(__s2_863, __p3_863), vget_lane_f16(__s2_863, __p3_863), vget_lane_f16(__s2_863, __p3_863), vget_lane_f16(__s2_863, __p3_863)}); \
70106 __ret_863; \
70107})
70108#else
70109#define vfmlal_lane_low_f16(__p0_864, __p1_864, __p2_864, __p3_864) __extension__ ({ \
70110 float32x2_t __ret_864; \
70111 float32x2_t __s0_864 = __p0_864; \
70112 float16x4_t __s1_864 = __p1_864; \
70113 float16x4_t __s2_864 = __p2_864; \
70114 float32x2_t __rev0_864; __rev0_864 = __builtin_shufflevector(__s0_864, __s0_864, 1, 0); \
70115 float16x4_t __rev1_864; __rev1_864 = __builtin_shufflevector(__s1_864, __s1_864, 3, 2, 1, 0); \
70116 float16x4_t __rev2_864; __rev2_864 = __builtin_shufflevector(__s2_864, __s2_864, 3, 2, 1, 0); \
70117 __ret_864 = __noswap_vfmlal_low_f16(__rev0_864, __rev1_864, (float16x4_t) {__noswap_vget_lane_f16(__rev2_864, __p3_864), __noswap_vget_lane_f16(__rev2_864, __p3_864), __noswap_vget_lane_f16(__rev2_864, __p3_864), __noswap_vget_lane_f16(__rev2_864, __p3_864)}); \
70118 __ret_864 = __builtin_shufflevector(__ret_864, __ret_864, 1, 0); \
70119 __ret_864; \
70120})
70121#endif
70122
70123#ifdef __LITTLE_ENDIAN__
70124#define vfmlalq_laneq_high_f16(__p0_865, __p1_865, __p2_865, __p3_865) __extension__ ({ \
70125 float32x4_t __ret_865; \
70126 float32x4_t __s0_865 = __p0_865; \
70127 float16x8_t __s1_865 = __p1_865; \
70128 float16x8_t __s2_865 = __p2_865; \
70129 __ret_865 = vfmlalq_high_f16(__s0_865, __s1_865, (float16x8_t) {vgetq_lane_f16(__s2_865, __p3_865), vgetq_lane_f16(__s2_865, __p3_865), vgetq_lane_f16(__s2_865, __p3_865), vgetq_lane_f16(__s2_865, __p3_865), vgetq_lane_f16(__s2_865, __p3_865), vgetq_lane_f16(__s2_865, __p3_865), vgetq_lane_f16(__s2_865, __p3_865), vgetq_lane_f16(__s2_865, __p3_865)}); \
70130 __ret_865; \
70131})
70132#else
70133#define vfmlalq_laneq_high_f16(__p0_866, __p1_866, __p2_866, __p3_866) __extension__ ({ \
70134 float32x4_t __ret_866; \
70135 float32x4_t __s0_866 = __p0_866; \
70136 float16x8_t __s1_866 = __p1_866; \
70137 float16x8_t __s2_866 = __p2_866; \
70138 float32x4_t __rev0_866; __rev0_866 = __builtin_shufflevector(__s0_866, __s0_866, 3, 2, 1, 0); \
70139 float16x8_t __rev1_866; __rev1_866 = __builtin_shufflevector(__s1_866, __s1_866, 7, 6, 5, 4, 3, 2, 1, 0); \
70140 float16x8_t __rev2_866; __rev2_866 = __builtin_shufflevector(__s2_866, __s2_866, 7, 6, 5, 4, 3, 2, 1, 0); \
70141 __ret_866 = __noswap_vfmlalq_high_f16(__rev0_866, __rev1_866, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_866, __p3_866), __noswap_vgetq_lane_f16(__rev2_866, __p3_866), __noswap_vgetq_lane_f16(__rev2_866, __p3_866), __noswap_vgetq_lane_f16(__rev2_866, __p3_866), __noswap_vgetq_lane_f16(__rev2_866, __p3_866), __noswap_vgetq_lane_f16(__rev2_866, __p3_866), __noswap_vgetq_lane_f16(__rev2_866, __p3_866), __noswap_vgetq_lane_f16(__rev2_866, __p3_866)}); \
70142 __ret_866 = __builtin_shufflevector(__ret_866, __ret_866, 3, 2, 1, 0); \
70143 __ret_866; \
70144})
70145#endif
70146
70147#ifdef __LITTLE_ENDIAN__
70148#define vfmlal_laneq_high_f16(__p0_867, __p1_867, __p2_867, __p3_867) __extension__ ({ \
70149 float32x2_t __ret_867; \
70150 float32x2_t __s0_867 = __p0_867; \
70151 float16x4_t __s1_867 = __p1_867; \
70152 float16x8_t __s2_867 = __p2_867; \
70153 __ret_867 = vfmlal_high_f16(__s0_867, __s1_867, (float16x4_t) {vgetq_lane_f16(__s2_867, __p3_867), vgetq_lane_f16(__s2_867, __p3_867), vgetq_lane_f16(__s2_867, __p3_867), vgetq_lane_f16(__s2_867, __p3_867)}); \
70154 __ret_867; \
70155})
70156#else
70157#define vfmlal_laneq_high_f16(__p0_868, __p1_868, __p2_868, __p3_868) __extension__ ({ \
70158 float32x2_t __ret_868; \
70159 float32x2_t __s0_868 = __p0_868; \
70160 float16x4_t __s1_868 = __p1_868; \
70161 float16x8_t __s2_868 = __p2_868; \
70162 float32x2_t __rev0_868; __rev0_868 = __builtin_shufflevector(__s0_868, __s0_868, 1, 0); \
70163 float16x4_t __rev1_868; __rev1_868 = __builtin_shufflevector(__s1_868, __s1_868, 3, 2, 1, 0); \
70164 float16x8_t __rev2_868; __rev2_868 = __builtin_shufflevector(__s2_868, __s2_868, 7, 6, 5, 4, 3, 2, 1, 0); \
70165 __ret_868 = __noswap_vfmlal_high_f16(__rev0_868, __rev1_868, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_868, __p3_868), __noswap_vgetq_lane_f16(__rev2_868, __p3_868), __noswap_vgetq_lane_f16(__rev2_868, __p3_868), __noswap_vgetq_lane_f16(__rev2_868, __p3_868)}); \
70166 __ret_868 = __builtin_shufflevector(__ret_868, __ret_868, 1, 0); \
70167 __ret_868; \
70168})
70169#endif
70170
70171#ifdef __LITTLE_ENDIAN__
70172#define vfmlalq_laneq_low_f16(__p0_869, __p1_869, __p2_869, __p3_869) __extension__ ({ \
70173 float32x4_t __ret_869; \
70174 float32x4_t __s0_869 = __p0_869; \
70175 float16x8_t __s1_869 = __p1_869; \
70176 float16x8_t __s2_869 = __p2_869; \
70177 __ret_869 = vfmlalq_low_f16(__s0_869, __s1_869, (float16x8_t) {vgetq_lane_f16(__s2_869, __p3_869), vgetq_lane_f16(__s2_869, __p3_869), vgetq_lane_f16(__s2_869, __p3_869), vgetq_lane_f16(__s2_869, __p3_869), vgetq_lane_f16(__s2_869, __p3_869), vgetq_lane_f16(__s2_869, __p3_869), vgetq_lane_f16(__s2_869, __p3_869), vgetq_lane_f16(__s2_869, __p3_869)}); \
70178 __ret_869; \
70179})
70180#else
70181#define vfmlalq_laneq_low_f16(__p0_870, __p1_870, __p2_870, __p3_870) __extension__ ({ \
70182 float32x4_t __ret_870; \
70183 float32x4_t __s0_870 = __p0_870; \
70184 float16x8_t __s1_870 = __p1_870; \
70185 float16x8_t __s2_870 = __p2_870; \
70186 float32x4_t __rev0_870; __rev0_870 = __builtin_shufflevector(__s0_870, __s0_870, 3, 2, 1, 0); \
70187 float16x8_t __rev1_870; __rev1_870 = __builtin_shufflevector(__s1_870, __s1_870, 7, 6, 5, 4, 3, 2, 1, 0); \
70188 float16x8_t __rev2_870; __rev2_870 = __builtin_shufflevector(__s2_870, __s2_870, 7, 6, 5, 4, 3, 2, 1, 0); \
70189 __ret_870 = __noswap_vfmlalq_low_f16(__rev0_870, __rev1_870, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_870, __p3_870), __noswap_vgetq_lane_f16(__rev2_870, __p3_870), __noswap_vgetq_lane_f16(__rev2_870, __p3_870), __noswap_vgetq_lane_f16(__rev2_870, __p3_870), __noswap_vgetq_lane_f16(__rev2_870, __p3_870), __noswap_vgetq_lane_f16(__rev2_870, __p3_870), __noswap_vgetq_lane_f16(__rev2_870, __p3_870), __noswap_vgetq_lane_f16(__rev2_870, __p3_870)}); \
70190 __ret_870 = __builtin_shufflevector(__ret_870, __ret_870, 3, 2, 1, 0); \
70191 __ret_870; \
70192})
70193#endif
70194
70195#ifdef __LITTLE_ENDIAN__
70196#define vfmlal_laneq_low_f16(__p0_871, __p1_871, __p2_871, __p3_871) __extension__ ({ \
70197 float32x2_t __ret_871; \
70198 float32x2_t __s0_871 = __p0_871; \
70199 float16x4_t __s1_871 = __p1_871; \
70200 float16x8_t __s2_871 = __p2_871; \
70201 __ret_871 = vfmlal_low_f16(__s0_871, __s1_871, (float16x4_t) {vgetq_lane_f16(__s2_871, __p3_871), vgetq_lane_f16(__s2_871, __p3_871), vgetq_lane_f16(__s2_871, __p3_871), vgetq_lane_f16(__s2_871, __p3_871)}); \
70202 __ret_871; \
70203})
70204#else
70205#define vfmlal_laneq_low_f16(__p0_872, __p1_872, __p2_872, __p3_872) __extension__ ({ \
70206 float32x2_t __ret_872; \
70207 float32x2_t __s0_872 = __p0_872; \
70208 float16x4_t __s1_872 = __p1_872; \
70209 float16x8_t __s2_872 = __p2_872; \
70210 float32x2_t __rev0_872; __rev0_872 = __builtin_shufflevector(__s0_872, __s0_872, 1, 0); \
70211 float16x4_t __rev1_872; __rev1_872 = __builtin_shufflevector(__s1_872, __s1_872, 3, 2, 1, 0); \
70212 float16x8_t __rev2_872; __rev2_872 = __builtin_shufflevector(__s2_872, __s2_872, 7, 6, 5, 4, 3, 2, 1, 0); \
70213 __ret_872 = __noswap_vfmlal_low_f16(__rev0_872, __rev1_872, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_872, __p3_872), __noswap_vgetq_lane_f16(__rev2_872, __p3_872), __noswap_vgetq_lane_f16(__rev2_872, __p3_872), __noswap_vgetq_lane_f16(__rev2_872, __p3_872)}); \
70214 __ret_872 = __builtin_shufflevector(__ret_872, __ret_872, 1, 0); \
70215 __ret_872; \
70216})
70217#endif
70218
70219#ifdef __LITTLE_ENDIAN__
70220#define vfmlslq_lane_high_f16(__p0_873, __p1_873, __p2_873, __p3_873) __extension__ ({ \
72546#define vfmlalq_lane_high_f16(__p0_873, __p1_873, __p2_873, __p3_873) __extension__ ({ \
7022172547 float32x4_t __ret_873; \
7022272548 float32x4_t __s0_873 = __p0_873; \
7022372549 float16x8_t __s1_873 = __p1_873; \
7022472550 float16x4_t __s2_873 = __p2_873; \
70225 __ret_873 = vfmlslq_high_f16(__s0_873, __s1_873, (float16x8_t) {vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873)}); \
72551 __ret_873 = vfmlalq_high_f16(__s0_873, __s1_873, (float16x8_t) {vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873), vget_lane_f16(__s2_873, __p3_873)}); \
7022672552 __ret_873; \
7022772553})
7022872554#else
70229#define vfmlslq_lane_high_f16(__p0_874, __p1_874, __p2_874, __p3_874) __extension__ ({ \
72555#define vfmlalq_lane_high_f16(__p0_874, __p1_874, __p2_874, __p3_874) __extension__ ({ \
7023072556 float32x4_t __ret_874; \
7023172557 float32x4_t __s0_874 = __p0_874; \
7023272558 float16x8_t __s1_874 = __p1_874; \
7023372559 float16x4_t __s2_874 = __p2_874; \
70234 float32x4_t __rev0_874; __rev0_874 = __builtin_shufflevector(__s0_874, __s0_874, 3, 2, 1, 0); \
70235 float16x8_t __rev1_874; __rev1_874 = __builtin_shufflevector(__s1_874, __s1_874, 7, 6, 5, 4, 3, 2, 1, 0); \
70236 float16x4_t __rev2_874; __rev2_874 = __builtin_shufflevector(__s2_874, __s2_874, 3, 2, 1, 0); \
70237 __ret_874 = __noswap_vfmlslq_high_f16(__rev0_874, __rev1_874, (float16x8_t) {__noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874)}); \
70238 __ret_874 = __builtin_shufflevector(__ret_874, __ret_874, 3, 2, 1, 0); \
72560 float32x4_t __rev0_874; __rev0_874 = __builtin_shufflevector(__s0_874, __s0_874, __lane_reverse_128_32); \
72561 float16x8_t __rev1_874; __rev1_874 = __builtin_shufflevector(__s1_874, __s1_874, __lane_reverse_128_16); \
72562 float16x4_t __rev2_874; __rev2_874 = __builtin_shufflevector(__s2_874, __s2_874, __lane_reverse_64_16); \
72563 __ret_874 = __noswap_vfmlalq_high_f16(__rev0_874, __rev1_874, (float16x8_t) {__noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874), __noswap_vget_lane_f16(__rev2_874, __p3_874)}); \
72564 __ret_874 = __builtin_shufflevector(__ret_874, __ret_874, __lane_reverse_128_32); \
7023972565 __ret_874; \
7024072566})
7024172567#endif
7024272568
7024372569#ifdef __LITTLE_ENDIAN__
70244#define vfmlsl_lane_high_f16(__p0_875, __p1_875, __p2_875, __p3_875) __extension__ ({ \
72570#define vfmlal_lane_high_f16(__p0_875, __p1_875, __p2_875, __p3_875) __extension__ ({ \
7024572571 float32x2_t __ret_875; \
7024672572 float32x2_t __s0_875 = __p0_875; \
7024772573 float16x4_t __s1_875 = __p1_875; \
7024872574 float16x4_t __s2_875 = __p2_875; \
70249 __ret_875 = vfmlsl_high_f16(__s0_875, __s1_875, (float16x4_t) {vget_lane_f16(__s2_875, __p3_875), vget_lane_f16(__s2_875, __p3_875), vget_lane_f16(__s2_875, __p3_875), vget_lane_f16(__s2_875, __p3_875)}); \
72575 __ret_875 = vfmlal_high_f16(__s0_875, __s1_875, (float16x4_t) {vget_lane_f16(__s2_875, __p3_875), vget_lane_f16(__s2_875, __p3_875), vget_lane_f16(__s2_875, __p3_875), vget_lane_f16(__s2_875, __p3_875)}); \
7025072576 __ret_875; \
7025172577})
7025272578#else
70253#define vfmlsl_lane_high_f16(__p0_876, __p1_876, __p2_876, __p3_876) __extension__ ({ \
72579#define vfmlal_lane_high_f16(__p0_876, __p1_876, __p2_876, __p3_876) __extension__ ({ \
7025472580 float32x2_t __ret_876; \
7025572581 float32x2_t __s0_876 = __p0_876; \
7025672582 float16x4_t __s1_876 = __p1_876; \
7025772583 float16x4_t __s2_876 = __p2_876; \
70258 float32x2_t __rev0_876; __rev0_876 = __builtin_shufflevector(__s0_876, __s0_876, 1, 0); \
70259 float16x4_t __rev1_876; __rev1_876 = __builtin_shufflevector(__s1_876, __s1_876, 3, 2, 1, 0); \
70260 float16x4_t __rev2_876; __rev2_876 = __builtin_shufflevector(__s2_876, __s2_876, 3, 2, 1, 0); \
70261 __ret_876 = __noswap_vfmlsl_high_f16(__rev0_876, __rev1_876, (float16x4_t) {__noswap_vget_lane_f16(__rev2_876, __p3_876), __noswap_vget_lane_f16(__rev2_876, __p3_876), __noswap_vget_lane_f16(__rev2_876, __p3_876), __noswap_vget_lane_f16(__rev2_876, __p3_876)}); \
70262 __ret_876 = __builtin_shufflevector(__ret_876, __ret_876, 1, 0); \
72584 float32x2_t __rev0_876; __rev0_876 = __builtin_shufflevector(__s0_876, __s0_876, __lane_reverse_64_32); \
72585 float16x4_t __rev1_876; __rev1_876 = __builtin_shufflevector(__s1_876, __s1_876, __lane_reverse_64_16); \
72586 float16x4_t __rev2_876; __rev2_876 = __builtin_shufflevector(__s2_876, __s2_876, __lane_reverse_64_16); \
72587 __ret_876 = __noswap_vfmlal_high_f16(__rev0_876, __rev1_876, (float16x4_t) {__noswap_vget_lane_f16(__rev2_876, __p3_876), __noswap_vget_lane_f16(__rev2_876, __p3_876), __noswap_vget_lane_f16(__rev2_876, __p3_876), __noswap_vget_lane_f16(__rev2_876, __p3_876)}); \
72588 __ret_876 = __builtin_shufflevector(__ret_876, __ret_876, __lane_reverse_64_32); \
7026372589 __ret_876; \
7026472590})
7026572591#endif
7026672592
7026772593#ifdef __LITTLE_ENDIAN__
70268#define vfmlslq_lane_low_f16(__p0_877, __p1_877, __p2_877, __p3_877) __extension__ ({ \
72594#define vfmlalq_lane_low_f16(__p0_877, __p1_877, __p2_877, __p3_877) __extension__ ({ \
7026972595 float32x4_t __ret_877; \
7027072596 float32x4_t __s0_877 = __p0_877; \
7027172597 float16x8_t __s1_877 = __p1_877; \
7027272598 float16x4_t __s2_877 = __p2_877; \
70273 __ret_877 = vfmlslq_low_f16(__s0_877, __s1_877, (float16x8_t) {vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877)}); \
72599 __ret_877 = vfmlalq_low_f16(__s0_877, __s1_877, (float16x8_t) {vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877), vget_lane_f16(__s2_877, __p3_877)}); \
7027472600 __ret_877; \
7027572601})
7027672602#else
70277#define vfmlslq_lane_low_f16(__p0_878, __p1_878, __p2_878, __p3_878) __extension__ ({ \
72603#define vfmlalq_lane_low_f16(__p0_878, __p1_878, __p2_878, __p3_878) __extension__ ({ \
7027872604 float32x4_t __ret_878; \
7027972605 float32x4_t __s0_878 = __p0_878; \
7028072606 float16x8_t __s1_878 = __p1_878; \
7028172607 float16x4_t __s2_878 = __p2_878; \
70282 float32x4_t __rev0_878; __rev0_878 = __builtin_shufflevector(__s0_878, __s0_878, 3, 2, 1, 0); \
70283 float16x8_t __rev1_878; __rev1_878 = __builtin_shufflevector(__s1_878, __s1_878, 7, 6, 5, 4, 3, 2, 1, 0); \
70284 float16x4_t __rev2_878; __rev2_878 = __builtin_shufflevector(__s2_878, __s2_878, 3, 2, 1, 0); \
70285 __ret_878 = __noswap_vfmlslq_low_f16(__rev0_878, __rev1_878, (float16x8_t) {__noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878)}); \
70286 __ret_878 = __builtin_shufflevector(__ret_878, __ret_878, 3, 2, 1, 0); \
72608 float32x4_t __rev0_878; __rev0_878 = __builtin_shufflevector(__s0_878, __s0_878, __lane_reverse_128_32); \
72609 float16x8_t __rev1_878; __rev1_878 = __builtin_shufflevector(__s1_878, __s1_878, __lane_reverse_128_16); \
72610 float16x4_t __rev2_878; __rev2_878 = __builtin_shufflevector(__s2_878, __s2_878, __lane_reverse_64_16); \
72611 __ret_878 = __noswap_vfmlalq_low_f16(__rev0_878, __rev1_878, (float16x8_t) {__noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878), __noswap_vget_lane_f16(__rev2_878, __p3_878)}); \
72612 __ret_878 = __builtin_shufflevector(__ret_878, __ret_878, __lane_reverse_128_32); \
7028772613 __ret_878; \
7028872614})
7028972615#endif
7029072616
7029172617#ifdef __LITTLE_ENDIAN__
70292#define vfmlsl_lane_low_f16(__p0_879, __p1_879, __p2_879, __p3_879) __extension__ ({ \
72618#define vfmlal_lane_low_f16(__p0_879, __p1_879, __p2_879, __p3_879) __extension__ ({ \
7029372619 float32x2_t __ret_879; \
7029472620 float32x2_t __s0_879 = __p0_879; \
7029572621 float16x4_t __s1_879 = __p1_879; \
7029672622 float16x4_t __s2_879 = __p2_879; \
70297 __ret_879 = vfmlsl_low_f16(__s0_879, __s1_879, (float16x4_t) {vget_lane_f16(__s2_879, __p3_879), vget_lane_f16(__s2_879, __p3_879), vget_lane_f16(__s2_879, __p3_879), vget_lane_f16(__s2_879, __p3_879)}); \
72623 __ret_879 = vfmlal_low_f16(__s0_879, __s1_879, (float16x4_t) {vget_lane_f16(__s2_879, __p3_879), vget_lane_f16(__s2_879, __p3_879), vget_lane_f16(__s2_879, __p3_879), vget_lane_f16(__s2_879, __p3_879)}); \
7029872624 __ret_879; \
7029972625})
7030072626#else
70301#define vfmlsl_lane_low_f16(__p0_880, __p1_880, __p2_880, __p3_880) __extension__ ({ \
72627#define vfmlal_lane_low_f16(__p0_880, __p1_880, __p2_880, __p3_880) __extension__ ({ \
7030272628 float32x2_t __ret_880; \
7030372629 float32x2_t __s0_880 = __p0_880; \
7030472630 float16x4_t __s1_880 = __p1_880; \
7030572631 float16x4_t __s2_880 = __p2_880; \
70306 float32x2_t __rev0_880; __rev0_880 = __builtin_shufflevector(__s0_880, __s0_880, 1, 0); \
70307 float16x4_t __rev1_880; __rev1_880 = __builtin_shufflevector(__s1_880, __s1_880, 3, 2, 1, 0); \
70308 float16x4_t __rev2_880; __rev2_880 = __builtin_shufflevector(__s2_880, __s2_880, 3, 2, 1, 0); \
70309 __ret_880 = __noswap_vfmlsl_low_f16(__rev0_880, __rev1_880, (float16x4_t) {__noswap_vget_lane_f16(__rev2_880, __p3_880), __noswap_vget_lane_f16(__rev2_880, __p3_880), __noswap_vget_lane_f16(__rev2_880, __p3_880), __noswap_vget_lane_f16(__rev2_880, __p3_880)}); \
70310 __ret_880 = __builtin_shufflevector(__ret_880, __ret_880, 1, 0); \
72632 float32x2_t __rev0_880; __rev0_880 = __builtin_shufflevector(__s0_880, __s0_880, __lane_reverse_64_32); \
72633 float16x4_t __rev1_880; __rev1_880 = __builtin_shufflevector(__s1_880, __s1_880, __lane_reverse_64_16); \
72634 float16x4_t __rev2_880; __rev2_880 = __builtin_shufflevector(__s2_880, __s2_880, __lane_reverse_64_16); \
72635 __ret_880 = __noswap_vfmlal_low_f16(__rev0_880, __rev1_880, (float16x4_t) {__noswap_vget_lane_f16(__rev2_880, __p3_880), __noswap_vget_lane_f16(__rev2_880, __p3_880), __noswap_vget_lane_f16(__rev2_880, __p3_880), __noswap_vget_lane_f16(__rev2_880, __p3_880)}); \
72636 __ret_880 = __builtin_shufflevector(__ret_880, __ret_880, __lane_reverse_64_32); \
7031172637 __ret_880; \
7031272638})
7031372639#endif
7031472640
7031572641#ifdef __LITTLE_ENDIAN__
70316#define vfmlslq_laneq_high_f16(__p0_881, __p1_881, __p2_881, __p3_881) __extension__ ({ \
72642#define vfmlalq_laneq_high_f16(__p0_881, __p1_881, __p2_881, __p3_881) __extension__ ({ \
7031772643 float32x4_t __ret_881; \
7031872644 float32x4_t __s0_881 = __p0_881; \
7031972645 float16x8_t __s1_881 = __p1_881; \
7032072646 float16x8_t __s2_881 = __p2_881; \
70321 __ret_881 = vfmlslq_high_f16(__s0_881, __s1_881, (float16x8_t) {vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881)}); \
72647 __ret_881 = vfmlalq_high_f16(__s0_881, __s1_881, (float16x8_t) {vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881), vgetq_lane_f16(__s2_881, __p3_881)}); \
7032272648 __ret_881; \
7032372649})
7032472650#else
70325#define vfmlslq_laneq_high_f16(__p0_882, __p1_882, __p2_882, __p3_882) __extension__ ({ \
72651#define vfmlalq_laneq_high_f16(__p0_882, __p1_882, __p2_882, __p3_882) __extension__ ({ \
7032672652 float32x4_t __ret_882; \
7032772653 float32x4_t __s0_882 = __p0_882; \
7032872654 float16x8_t __s1_882 = __p1_882; \
7032972655 float16x8_t __s2_882 = __p2_882; \
70330 float32x4_t __rev0_882; __rev0_882 = __builtin_shufflevector(__s0_882, __s0_882, 3, 2, 1, 0); \
70331 float16x8_t __rev1_882; __rev1_882 = __builtin_shufflevector(__s1_882, __s1_882, 7, 6, 5, 4, 3, 2, 1, 0); \
70332 float16x8_t __rev2_882; __rev2_882 = __builtin_shufflevector(__s2_882, __s2_882, 7, 6, 5, 4, 3, 2, 1, 0); \
70333 __ret_882 = __noswap_vfmlslq_high_f16(__rev0_882, __rev1_882, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882)}); \
70334 __ret_882 = __builtin_shufflevector(__ret_882, __ret_882, 3, 2, 1, 0); \
72656 float32x4_t __rev0_882; __rev0_882 = __builtin_shufflevector(__s0_882, __s0_882, __lane_reverse_128_32); \
72657 float16x8_t __rev1_882; __rev1_882 = __builtin_shufflevector(__s1_882, __s1_882, __lane_reverse_128_16); \
72658 float16x8_t __rev2_882; __rev2_882 = __builtin_shufflevector(__s2_882, __s2_882, __lane_reverse_128_16); \
72659 __ret_882 = __noswap_vfmlalq_high_f16(__rev0_882, __rev1_882, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882), __noswap_vgetq_lane_f16(__rev2_882, __p3_882)}); \
72660 __ret_882 = __builtin_shufflevector(__ret_882, __ret_882, __lane_reverse_128_32); \
7033572661 __ret_882; \
7033672662})
7033772663#endif
7033872664
7033972665#ifdef __LITTLE_ENDIAN__
70340#define vfmlsl_laneq_high_f16(__p0_883, __p1_883, __p2_883, __p3_883) __extension__ ({ \
72666#define vfmlal_laneq_high_f16(__p0_883, __p1_883, __p2_883, __p3_883) __extension__ ({ \
7034172667 float32x2_t __ret_883; \
7034272668 float32x2_t __s0_883 = __p0_883; \
7034372669 float16x4_t __s1_883 = __p1_883; \
7034472670 float16x8_t __s2_883 = __p2_883; \
70345 __ret_883 = vfmlsl_high_f16(__s0_883, __s1_883, (float16x4_t) {vgetq_lane_f16(__s2_883, __p3_883), vgetq_lane_f16(__s2_883, __p3_883), vgetq_lane_f16(__s2_883, __p3_883), vgetq_lane_f16(__s2_883, __p3_883)}); \
72671 __ret_883 = vfmlal_high_f16(__s0_883, __s1_883, (float16x4_t) {vgetq_lane_f16(__s2_883, __p3_883), vgetq_lane_f16(__s2_883, __p3_883), vgetq_lane_f16(__s2_883, __p3_883), vgetq_lane_f16(__s2_883, __p3_883)}); \
7034672672 __ret_883; \
7034772673})
7034872674#else
70349#define vfmlsl_laneq_high_f16(__p0_884, __p1_884, __p2_884, __p3_884) __extension__ ({ \
72675#define vfmlal_laneq_high_f16(__p0_884, __p1_884, __p2_884, __p3_884) __extension__ ({ \
7035072676 float32x2_t __ret_884; \
7035172677 float32x2_t __s0_884 = __p0_884; \
7035272678 float16x4_t __s1_884 = __p1_884; \
7035372679 float16x8_t __s2_884 = __p2_884; \
70354 float32x2_t __rev0_884; __rev0_884 = __builtin_shufflevector(__s0_884, __s0_884, 1, 0); \
70355 float16x4_t __rev1_884; __rev1_884 = __builtin_shufflevector(__s1_884, __s1_884, 3, 2, 1, 0); \
70356 float16x8_t __rev2_884; __rev2_884 = __builtin_shufflevector(__s2_884, __s2_884, 7, 6, 5, 4, 3, 2, 1, 0); \
70357 __ret_884 = __noswap_vfmlsl_high_f16(__rev0_884, __rev1_884, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_884, __p3_884), __noswap_vgetq_lane_f16(__rev2_884, __p3_884), __noswap_vgetq_lane_f16(__rev2_884, __p3_884), __noswap_vgetq_lane_f16(__rev2_884, __p3_884)}); \
70358 __ret_884 = __builtin_shufflevector(__ret_884, __ret_884, 1, 0); \
72680 float32x2_t __rev0_884; __rev0_884 = __builtin_shufflevector(__s0_884, __s0_884, __lane_reverse_64_32); \
72681 float16x4_t __rev1_884; __rev1_884 = __builtin_shufflevector(__s1_884, __s1_884, __lane_reverse_64_16); \
72682 float16x8_t __rev2_884; __rev2_884 = __builtin_shufflevector(__s2_884, __s2_884, __lane_reverse_128_16); \
72683 __ret_884 = __noswap_vfmlal_high_f16(__rev0_884, __rev1_884, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_884, __p3_884), __noswap_vgetq_lane_f16(__rev2_884, __p3_884), __noswap_vgetq_lane_f16(__rev2_884, __p3_884), __noswap_vgetq_lane_f16(__rev2_884, __p3_884)}); \
72684 __ret_884 = __builtin_shufflevector(__ret_884, __ret_884, __lane_reverse_64_32); \
7035972685 __ret_884; \
7036072686})
7036172687#endif
7036272688
7036372689#ifdef __LITTLE_ENDIAN__
70364#define vfmlslq_laneq_low_f16(__p0_885, __p1_885, __p2_885, __p3_885) __extension__ ({ \
72690#define vfmlalq_laneq_low_f16(__p0_885, __p1_885, __p2_885, __p3_885) __extension__ ({ \
7036572691 float32x4_t __ret_885; \
7036672692 float32x4_t __s0_885 = __p0_885; \
7036772693 float16x8_t __s1_885 = __p1_885; \
7036872694 float16x8_t __s2_885 = __p2_885; \
70369 __ret_885 = vfmlslq_low_f16(__s0_885, __s1_885, (float16x8_t) {vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885)}); \
72695 __ret_885 = vfmlalq_low_f16(__s0_885, __s1_885, (float16x8_t) {vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885), vgetq_lane_f16(__s2_885, __p3_885)}); \
7037072696 __ret_885; \
7037172697})
7037272698#else
70373#define vfmlslq_laneq_low_f16(__p0_886, __p1_886, __p2_886, __p3_886) __extension__ ({ \
72699#define vfmlalq_laneq_low_f16(__p0_886, __p1_886, __p2_886, __p3_886) __extension__ ({ \
7037472700 float32x4_t __ret_886; \
7037572701 float32x4_t __s0_886 = __p0_886; \
7037672702 float16x8_t __s1_886 = __p1_886; \
7037772703 float16x8_t __s2_886 = __p2_886; \
70378 float32x4_t __rev0_886; __rev0_886 = __builtin_shufflevector(__s0_886, __s0_886, 3, 2, 1, 0); \
70379 float16x8_t __rev1_886; __rev1_886 = __builtin_shufflevector(__s1_886, __s1_886, 7, 6, 5, 4, 3, 2, 1, 0); \
70380 float16x8_t __rev2_886; __rev2_886 = __builtin_shufflevector(__s2_886, __s2_886, 7, 6, 5, 4, 3, 2, 1, 0); \
70381 __ret_886 = __noswap_vfmlslq_low_f16(__rev0_886, __rev1_886, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886)}); \
70382 __ret_886 = __builtin_shufflevector(__ret_886, __ret_886, 3, 2, 1, 0); \
72704 float32x4_t __rev0_886; __rev0_886 = __builtin_shufflevector(__s0_886, __s0_886, __lane_reverse_128_32); \
72705 float16x8_t __rev1_886; __rev1_886 = __builtin_shufflevector(__s1_886, __s1_886, __lane_reverse_128_16); \
72706 float16x8_t __rev2_886; __rev2_886 = __builtin_shufflevector(__s2_886, __s2_886, __lane_reverse_128_16); \
72707 __ret_886 = __noswap_vfmlalq_low_f16(__rev0_886, __rev1_886, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886), __noswap_vgetq_lane_f16(__rev2_886, __p3_886)}); \
72708 __ret_886 = __builtin_shufflevector(__ret_886, __ret_886, __lane_reverse_128_32); \
7038372709 __ret_886; \
7038472710})
7038572711#endif
7038672712
7038772713#ifdef __LITTLE_ENDIAN__
70388#define vfmlsl_laneq_low_f16(__p0_887, __p1_887, __p2_887, __p3_887) __extension__ ({ \
72714#define vfmlal_laneq_low_f16(__p0_887, __p1_887, __p2_887, __p3_887) __extension__ ({ \
7038972715 float32x2_t __ret_887; \
7039072716 float32x2_t __s0_887 = __p0_887; \
7039172717 float16x4_t __s1_887 = __p1_887; \
7039272718 float16x8_t __s2_887 = __p2_887; \
70393 __ret_887 = vfmlsl_low_f16(__s0_887, __s1_887, (float16x4_t) {vgetq_lane_f16(__s2_887, __p3_887), vgetq_lane_f16(__s2_887, __p3_887), vgetq_lane_f16(__s2_887, __p3_887), vgetq_lane_f16(__s2_887, __p3_887)}); \
72719 __ret_887 = vfmlal_low_f16(__s0_887, __s1_887, (float16x4_t) {vgetq_lane_f16(__s2_887, __p3_887), vgetq_lane_f16(__s2_887, __p3_887), vgetq_lane_f16(__s2_887, __p3_887), vgetq_lane_f16(__s2_887, __p3_887)}); \
7039472720 __ret_887; \
7039572721})
7039672722#else
70397#define vfmlsl_laneq_low_f16(__p0_888, __p1_888, __p2_888, __p3_888) __extension__ ({ \
72723#define vfmlal_laneq_low_f16(__p0_888, __p1_888, __p2_888, __p3_888) __extension__ ({ \
7039872724 float32x2_t __ret_888; \
7039972725 float32x2_t __s0_888 = __p0_888; \
7040072726 float16x4_t __s1_888 = __p1_888; \
7040172727 float16x8_t __s2_888 = __p2_888; \
70402 float32x2_t __rev0_888; __rev0_888 = __builtin_shufflevector(__s0_888, __s0_888, 1, 0); \
70403 float16x4_t __rev1_888; __rev1_888 = __builtin_shufflevector(__s1_888, __s1_888, 3, 2, 1, 0); \
70404 float16x8_t __rev2_888; __rev2_888 = __builtin_shufflevector(__s2_888, __s2_888, 7, 6, 5, 4, 3, 2, 1, 0); \
70405 __ret_888 = __noswap_vfmlsl_low_f16(__rev0_888, __rev1_888, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_888, __p3_888), __noswap_vgetq_lane_f16(__rev2_888, __p3_888), __noswap_vgetq_lane_f16(__rev2_888, __p3_888), __noswap_vgetq_lane_f16(__rev2_888, __p3_888)}); \
70406 __ret_888 = __builtin_shufflevector(__ret_888, __ret_888, 1, 0); \
72728 float32x2_t __rev0_888; __rev0_888 = __builtin_shufflevector(__s0_888, __s0_888, __lane_reverse_64_32); \
72729 float16x4_t __rev1_888; __rev1_888 = __builtin_shufflevector(__s1_888, __s1_888, __lane_reverse_64_16); \
72730 float16x8_t __rev2_888; __rev2_888 = __builtin_shufflevector(__s2_888, __s2_888, __lane_reverse_128_16); \
72731 __ret_888 = __noswap_vfmlal_low_f16(__rev0_888, __rev1_888, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_888, __p3_888), __noswap_vgetq_lane_f16(__rev2_888, __p3_888), __noswap_vgetq_lane_f16(__rev2_888, __p3_888), __noswap_vgetq_lane_f16(__rev2_888, __p3_888)}); \
72732 __ret_888 = __builtin_shufflevector(__ret_888, __ret_888, __lane_reverse_64_32); \
7040772733 __ret_888; \
7040872734})
7040972735#endif
7041072736
7041172737#ifdef __LITTLE_ENDIAN__
70412#define vmulh_lane_f16(__p0_889, __p1_889, __p2_889) __extension__ ({ \
70413 float16_t __ret_889; \
70414 float16_t __s0_889 = __p0_889; \
70415 float16x4_t __s1_889 = __p1_889; \
70416 __ret_889 = __s0_889 * vget_lane_f16(__s1_889, __p2_889); \
72738#define vfmlslq_lane_high_f16(__p0_889, __p1_889, __p2_889, __p3_889) __extension__ ({ \
72739 float32x4_t __ret_889; \
72740 float32x4_t __s0_889 = __p0_889; \
72741 float16x8_t __s1_889 = __p1_889; \
72742 float16x4_t __s2_889 = __p2_889; \
72743 __ret_889 = vfmlslq_high_f16(__s0_889, __s1_889, (float16x8_t) {vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889)}); \
7041772744 __ret_889; \
7041872745})
7041972746#else
70420#define vmulh_lane_f16(__p0_890, __p1_890, __p2_890) __extension__ ({ \
70421 float16_t __ret_890; \
70422 float16_t __s0_890 = __p0_890; \
70423 float16x4_t __s1_890 = __p1_890; \
70424 float16x4_t __rev1_890; __rev1_890 = __builtin_shufflevector(__s1_890, __s1_890, 3, 2, 1, 0); \
70425 __ret_890 = __s0_890 * __noswap_vget_lane_f16(__rev1_890, __p2_890); \
72747#define vfmlslq_lane_high_f16(__p0_890, __p1_890, __p2_890, __p3_890) __extension__ ({ \
72748 float32x4_t __ret_890; \
72749 float32x4_t __s0_890 = __p0_890; \
72750 float16x8_t __s1_890 = __p1_890; \
72751 float16x4_t __s2_890 = __p2_890; \
72752 float32x4_t __rev0_890; __rev0_890 = __builtin_shufflevector(__s0_890, __s0_890, __lane_reverse_128_32); \
72753 float16x8_t __rev1_890; __rev1_890 = __builtin_shufflevector(__s1_890, __s1_890, __lane_reverse_128_16); \
72754 float16x4_t __rev2_890; __rev2_890 = __builtin_shufflevector(__s2_890, __s2_890, __lane_reverse_64_16); \
72755 __ret_890 = __noswap_vfmlslq_high_f16(__rev0_890, __rev1_890, (float16x8_t) {__noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890)}); \
72756 __ret_890 = __builtin_shufflevector(__ret_890, __ret_890, __lane_reverse_128_32); \
7042672757 __ret_890; \
7042772758})
7042872759#endif
7042972760
7043072761#ifdef __LITTLE_ENDIAN__
70431#define vmulh_laneq_f16(__p0_891, __p1_891, __p2_891) __extension__ ({ \
70432 float16_t __ret_891; \
70433 float16_t __s0_891 = __p0_891; \
70434 float16x8_t __s1_891 = __p1_891; \
70435 __ret_891 = __s0_891 * vgetq_lane_f16(__s1_891, __p2_891); \
72762#define vfmlsl_lane_high_f16(__p0_891, __p1_891, __p2_891, __p3_891) __extension__ ({ \
72763 float32x2_t __ret_891; \
72764 float32x2_t __s0_891 = __p0_891; \
72765 float16x4_t __s1_891 = __p1_891; \
72766 float16x4_t __s2_891 = __p2_891; \
72767 __ret_891 = vfmlsl_high_f16(__s0_891, __s1_891, (float16x4_t) {vget_lane_f16(__s2_891, __p3_891), vget_lane_f16(__s2_891, __p3_891), vget_lane_f16(__s2_891, __p3_891), vget_lane_f16(__s2_891, __p3_891)}); \
7043672768 __ret_891; \
7043772769})
7043872770#else
70439#define vmulh_laneq_f16(__p0_892, __p1_892, __p2_892) __extension__ ({ \
70440 float16_t __ret_892; \
70441 float16_t __s0_892 = __p0_892; \
70442 float16x8_t __s1_892 = __p1_892; \
70443 float16x8_t __rev1_892; __rev1_892 = __builtin_shufflevector(__s1_892, __s1_892, 7, 6, 5, 4, 3, 2, 1, 0); \
70444 __ret_892 = __s0_892 * __noswap_vgetq_lane_f16(__rev1_892, __p2_892); \
72771#define vfmlsl_lane_high_f16(__p0_892, __p1_892, __p2_892, __p3_892) __extension__ ({ \
72772 float32x2_t __ret_892; \
72773 float32x2_t __s0_892 = __p0_892; \
72774 float16x4_t __s1_892 = __p1_892; \
72775 float16x4_t __s2_892 = __p2_892; \
72776 float32x2_t __rev0_892; __rev0_892 = __builtin_shufflevector(__s0_892, __s0_892, __lane_reverse_64_32); \
72777 float16x4_t __rev1_892; __rev1_892 = __builtin_shufflevector(__s1_892, __s1_892, __lane_reverse_64_16); \
72778 float16x4_t __rev2_892; __rev2_892 = __builtin_shufflevector(__s2_892, __s2_892, __lane_reverse_64_16); \
72779 __ret_892 = __noswap_vfmlsl_high_f16(__rev0_892, __rev1_892, (float16x4_t) {__noswap_vget_lane_f16(__rev2_892, __p3_892), __noswap_vget_lane_f16(__rev2_892, __p3_892), __noswap_vget_lane_f16(__rev2_892, __p3_892), __noswap_vget_lane_f16(__rev2_892, __p3_892)}); \
72780 __ret_892 = __builtin_shufflevector(__ret_892, __ret_892, __lane_reverse_64_32); \
7044572781 __ret_892; \
7044672782})
7044772783#endif
7044872784
72785#ifdef __LITTLE_ENDIAN__
72786#define vfmlslq_lane_low_f16(__p0_893, __p1_893, __p2_893, __p3_893) __extension__ ({ \
72787 float32x4_t __ret_893; \
72788 float32x4_t __s0_893 = __p0_893; \
72789 float16x8_t __s1_893 = __p1_893; \
72790 float16x4_t __s2_893 = __p2_893; \
72791 __ret_893 = vfmlslq_low_f16(__s0_893, __s1_893, (float16x8_t) {vget_lane_f16(__s2_893, __p3_893), vget_lane_f16(__s2_893, __p3_893), vget_lane_f16(__s2_893, __p3_893), vget_lane_f16(__s2_893, __p3_893), vget_lane_f16(__s2_893, __p3_893), vget_lane_f16(__s2_893, __p3_893), vget_lane_f16(__s2_893, __p3_893), vget_lane_f16(__s2_893, __p3_893)}); \
72792 __ret_893; \
72793})
72794#else
72795#define vfmlslq_lane_low_f16(__p0_894, __p1_894, __p2_894, __p3_894) __extension__ ({ \
72796 float32x4_t __ret_894; \
72797 float32x4_t __s0_894 = __p0_894; \
72798 float16x8_t __s1_894 = __p1_894; \
72799 float16x4_t __s2_894 = __p2_894; \
72800 float32x4_t __rev0_894; __rev0_894 = __builtin_shufflevector(__s0_894, __s0_894, __lane_reverse_128_32); \
72801 float16x8_t __rev1_894; __rev1_894 = __builtin_shufflevector(__s1_894, __s1_894, __lane_reverse_128_16); \
72802 float16x4_t __rev2_894; __rev2_894 = __builtin_shufflevector(__s2_894, __s2_894, __lane_reverse_64_16); \
72803 __ret_894 = __noswap_vfmlslq_low_f16(__rev0_894, __rev1_894, (float16x8_t) {__noswap_vget_lane_f16(__rev2_894, __p3_894), __noswap_vget_lane_f16(__rev2_894, __p3_894), __noswap_vget_lane_f16(__rev2_894, __p3_894), __noswap_vget_lane_f16(__rev2_894, __p3_894), __noswap_vget_lane_f16(__rev2_894, __p3_894), __noswap_vget_lane_f16(__rev2_894, __p3_894), __noswap_vget_lane_f16(__rev2_894, __p3_894), __noswap_vget_lane_f16(__rev2_894, __p3_894)}); \
72804 __ret_894 = __builtin_shufflevector(__ret_894, __ret_894, __lane_reverse_128_32); \
72805 __ret_894; \
72806})
72807#endif
72808
72809#ifdef __LITTLE_ENDIAN__
72810#define vfmlsl_lane_low_f16(__p0_895, __p1_895, __p2_895, __p3_895) __extension__ ({ \
72811 float32x2_t __ret_895; \
72812 float32x2_t __s0_895 = __p0_895; \
72813 float16x4_t __s1_895 = __p1_895; \
72814 float16x4_t __s2_895 = __p2_895; \
72815 __ret_895 = vfmlsl_low_f16(__s0_895, __s1_895, (float16x4_t) {vget_lane_f16(__s2_895, __p3_895), vget_lane_f16(__s2_895, __p3_895), vget_lane_f16(__s2_895, __p3_895), vget_lane_f16(__s2_895, __p3_895)}); \
72816 __ret_895; \
72817})
72818#else
72819#define vfmlsl_lane_low_f16(__p0_896, __p1_896, __p2_896, __p3_896) __extension__ ({ \
72820 float32x2_t __ret_896; \
72821 float32x2_t __s0_896 = __p0_896; \
72822 float16x4_t __s1_896 = __p1_896; \
72823 float16x4_t __s2_896 = __p2_896; \
72824 float32x2_t __rev0_896; __rev0_896 = __builtin_shufflevector(__s0_896, __s0_896, __lane_reverse_64_32); \
72825 float16x4_t __rev1_896; __rev1_896 = __builtin_shufflevector(__s1_896, __s1_896, __lane_reverse_64_16); \
72826 float16x4_t __rev2_896; __rev2_896 = __builtin_shufflevector(__s2_896, __s2_896, __lane_reverse_64_16); \
72827 __ret_896 = __noswap_vfmlsl_low_f16(__rev0_896, __rev1_896, (float16x4_t) {__noswap_vget_lane_f16(__rev2_896, __p3_896), __noswap_vget_lane_f16(__rev2_896, __p3_896), __noswap_vget_lane_f16(__rev2_896, __p3_896), __noswap_vget_lane_f16(__rev2_896, __p3_896)}); \
72828 __ret_896 = __builtin_shufflevector(__ret_896, __ret_896, __lane_reverse_64_32); \
72829 __ret_896; \
72830})
72831#endif
72832
72833#ifdef __LITTLE_ENDIAN__
72834#define vfmlslq_laneq_high_f16(__p0_897, __p1_897, __p2_897, __p3_897) __extension__ ({ \
72835 float32x4_t __ret_897; \
72836 float32x4_t __s0_897 = __p0_897; \
72837 float16x8_t __s1_897 = __p1_897; \
72838 float16x8_t __s2_897 = __p2_897; \
72839 __ret_897 = vfmlslq_high_f16(__s0_897, __s1_897, (float16x8_t) {vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897)}); \
72840 __ret_897; \
72841})
72842#else
72843#define vfmlslq_laneq_high_f16(__p0_898, __p1_898, __p2_898, __p3_898) __extension__ ({ \
72844 float32x4_t __ret_898; \
72845 float32x4_t __s0_898 = __p0_898; \
72846 float16x8_t __s1_898 = __p1_898; \
72847 float16x8_t __s2_898 = __p2_898; \
72848 float32x4_t __rev0_898; __rev0_898 = __builtin_shufflevector(__s0_898, __s0_898, __lane_reverse_128_32); \
72849 float16x8_t __rev1_898; __rev1_898 = __builtin_shufflevector(__s1_898, __s1_898, __lane_reverse_128_16); \
72850 float16x8_t __rev2_898; __rev2_898 = __builtin_shufflevector(__s2_898, __s2_898, __lane_reverse_128_16); \
72851 __ret_898 = __noswap_vfmlslq_high_f16(__rev0_898, __rev1_898, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898)}); \
72852 __ret_898 = __builtin_shufflevector(__ret_898, __ret_898, __lane_reverse_128_32); \
72853 __ret_898; \
72854})
72855#endif
72856
72857#ifdef __LITTLE_ENDIAN__
72858#define vfmlsl_laneq_high_f16(__p0_899, __p1_899, __p2_899, __p3_899) __extension__ ({ \
72859 float32x2_t __ret_899; \
72860 float32x2_t __s0_899 = __p0_899; \
72861 float16x4_t __s1_899 = __p1_899; \
72862 float16x8_t __s2_899 = __p2_899; \
72863 __ret_899 = vfmlsl_high_f16(__s0_899, __s1_899, (float16x4_t) {vgetq_lane_f16(__s2_899, __p3_899), vgetq_lane_f16(__s2_899, __p3_899), vgetq_lane_f16(__s2_899, __p3_899), vgetq_lane_f16(__s2_899, __p3_899)}); \
72864 __ret_899; \
72865})
72866#else
72867#define vfmlsl_laneq_high_f16(__p0_900, __p1_900, __p2_900, __p3_900) __extension__ ({ \
72868 float32x2_t __ret_900; \
72869 float32x2_t __s0_900 = __p0_900; \
72870 float16x4_t __s1_900 = __p1_900; \
72871 float16x8_t __s2_900 = __p2_900; \
72872 float32x2_t __rev0_900; __rev0_900 = __builtin_shufflevector(__s0_900, __s0_900, __lane_reverse_64_32); \
72873 float16x4_t __rev1_900; __rev1_900 = __builtin_shufflevector(__s1_900, __s1_900, __lane_reverse_64_16); \
72874 float16x8_t __rev2_900; __rev2_900 = __builtin_shufflevector(__s2_900, __s2_900, __lane_reverse_128_16); \
72875 __ret_900 = __noswap_vfmlsl_high_f16(__rev0_900, __rev1_900, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_900, __p3_900), __noswap_vgetq_lane_f16(__rev2_900, __p3_900), __noswap_vgetq_lane_f16(__rev2_900, __p3_900), __noswap_vgetq_lane_f16(__rev2_900, __p3_900)}); \
72876 __ret_900 = __builtin_shufflevector(__ret_900, __ret_900, __lane_reverse_64_32); \
72877 __ret_900; \
72878})
72879#endif
72880
72881#ifdef __LITTLE_ENDIAN__
72882#define vfmlslq_laneq_low_f16(__p0_901, __p1_901, __p2_901, __p3_901) __extension__ ({ \
72883 float32x4_t __ret_901; \
72884 float32x4_t __s0_901 = __p0_901; \
72885 float16x8_t __s1_901 = __p1_901; \
72886 float16x8_t __s2_901 = __p2_901; \
72887 __ret_901 = vfmlslq_low_f16(__s0_901, __s1_901, (float16x8_t) {vgetq_lane_f16(__s2_901, __p3_901), vgetq_lane_f16(__s2_901, __p3_901), vgetq_lane_f16(__s2_901, __p3_901), vgetq_lane_f16(__s2_901, __p3_901), vgetq_lane_f16(__s2_901, __p3_901), vgetq_lane_f16(__s2_901, __p3_901), vgetq_lane_f16(__s2_901, __p3_901), vgetq_lane_f16(__s2_901, __p3_901)}); \
72888 __ret_901; \
72889})
72890#else
72891#define vfmlslq_laneq_low_f16(__p0_902, __p1_902, __p2_902, __p3_902) __extension__ ({ \
72892 float32x4_t __ret_902; \
72893 float32x4_t __s0_902 = __p0_902; \
72894 float16x8_t __s1_902 = __p1_902; \
72895 float16x8_t __s2_902 = __p2_902; \
72896 float32x4_t __rev0_902; __rev0_902 = __builtin_shufflevector(__s0_902, __s0_902, __lane_reverse_128_32); \
72897 float16x8_t __rev1_902; __rev1_902 = __builtin_shufflevector(__s1_902, __s1_902, __lane_reverse_128_16); \
72898 float16x8_t __rev2_902; __rev2_902 = __builtin_shufflevector(__s2_902, __s2_902, __lane_reverse_128_16); \
72899 __ret_902 = __noswap_vfmlslq_low_f16(__rev0_902, __rev1_902, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_902, __p3_902), __noswap_vgetq_lane_f16(__rev2_902, __p3_902), __noswap_vgetq_lane_f16(__rev2_902, __p3_902), __noswap_vgetq_lane_f16(__rev2_902, __p3_902), __noswap_vgetq_lane_f16(__rev2_902, __p3_902), __noswap_vgetq_lane_f16(__rev2_902, __p3_902), __noswap_vgetq_lane_f16(__rev2_902, __p3_902), __noswap_vgetq_lane_f16(__rev2_902, __p3_902)}); \
72900 __ret_902 = __builtin_shufflevector(__ret_902, __ret_902, __lane_reverse_128_32); \
72901 __ret_902; \
72902})
72903#endif
72904
72905#ifdef __LITTLE_ENDIAN__
72906#define vfmlsl_laneq_low_f16(__p0_903, __p1_903, __p2_903, __p3_903) __extension__ ({ \
72907 float32x2_t __ret_903; \
72908 float32x2_t __s0_903 = __p0_903; \
72909 float16x4_t __s1_903 = __p1_903; \
72910 float16x8_t __s2_903 = __p2_903; \
72911 __ret_903 = vfmlsl_low_f16(__s0_903, __s1_903, (float16x4_t) {vgetq_lane_f16(__s2_903, __p3_903), vgetq_lane_f16(__s2_903, __p3_903), vgetq_lane_f16(__s2_903, __p3_903), vgetq_lane_f16(__s2_903, __p3_903)}); \
72912 __ret_903; \
72913})
72914#else
72915#define vfmlsl_laneq_low_f16(__p0_904, __p1_904, __p2_904, __p3_904) __extension__ ({ \
72916 float32x2_t __ret_904; \
72917 float32x2_t __s0_904 = __p0_904; \
72918 float16x4_t __s1_904 = __p1_904; \
72919 float16x8_t __s2_904 = __p2_904; \
72920 float32x2_t __rev0_904; __rev0_904 = __builtin_shufflevector(__s0_904, __s0_904, __lane_reverse_64_32); \
72921 float16x4_t __rev1_904; __rev1_904 = __builtin_shufflevector(__s1_904, __s1_904, __lane_reverse_64_16); \
72922 float16x8_t __rev2_904; __rev2_904 = __builtin_shufflevector(__s2_904, __s2_904, __lane_reverse_128_16); \
72923 __ret_904 = __noswap_vfmlsl_low_f16(__rev0_904, __rev1_904, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_904, __p3_904), __noswap_vgetq_lane_f16(__rev2_904, __p3_904), __noswap_vgetq_lane_f16(__rev2_904, __p3_904), __noswap_vgetq_lane_f16(__rev2_904, __p3_904)}); \
72924 __ret_904 = __builtin_shufflevector(__ret_904, __ret_904, __lane_reverse_64_32); \
72925 __ret_904; \
72926})
72927#endif
72928
72929#ifdef __LITTLE_ENDIAN__
72930#define vmulh_lane_f16(__p0_905, __p1_905, __p2_905) __extension__ ({ \
72931 float16_t __ret_905; \
72932 float16_t __s0_905 = __p0_905; \
72933 float16x4_t __s1_905 = __p1_905; \
72934 __ret_905 = __s0_905 * vget_lane_f16(__s1_905, __p2_905); \
72935 __ret_905; \
72936})
72937#else
72938#define vmulh_lane_f16(__p0_906, __p1_906, __p2_906) __extension__ ({ \
72939 float16_t __ret_906; \
72940 float16_t __s0_906 = __p0_906; \
72941 float16x4_t __s1_906 = __p1_906; \
72942 float16x4_t __rev1_906; __rev1_906 = __builtin_shufflevector(__s1_906, __s1_906, __lane_reverse_64_16); \
72943 __ret_906 = __s0_906 * __noswap_vget_lane_f16(__rev1_906, __p2_906); \
72944 __ret_906; \
72945})
72946#endif
72947
72948#ifdef __LITTLE_ENDIAN__
72949#define vmulh_laneq_f16(__p0_907, __p1_907, __p2_907) __extension__ ({ \
72950 float16_t __ret_907; \
72951 float16_t __s0_907 = __p0_907; \
72952 float16x8_t __s1_907 = __p1_907; \
72953 __ret_907 = __s0_907 * vgetq_lane_f16(__s1_907, __p2_907); \
72954 __ret_907; \
72955})
72956#else
72957#define vmulh_laneq_f16(__p0_908, __p1_908, __p2_908) __extension__ ({ \
72958 float16_t __ret_908; \
72959 float16_t __s0_908 = __p0_908; \
72960 float16x8_t __s1_908 = __p1_908; \
72961 float16x8_t __rev1_908; __rev1_908 = __builtin_shufflevector(__s1_908, __s1_908, __lane_reverse_128_16); \
72962 __ret_908 = __s0_908 * __noswap_vgetq_lane_f16(__rev1_908, __p2_908); \
72963 __ret_908; \
72964})
72965#endif
72966
7044972967#ifdef __LITTLE_ENDIAN__
7045072968__ai __attribute__((target("neon"))) uint16x8_t vabdl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
7045172969 uint16x8_t __ret;
......@@ -70455,10 +72973,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vabdl_high_u8(uint8x16_t __p0, u
7045572973#else
7045672974__ai __attribute__((target("neon"))) uint16x8_t vabdl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
7045772975 uint16x8_t __ret;
70458 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70459 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
72976 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
72977 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7046072978 __ret = __noswap_vabdl_u8(__noswap_vget_high_u8(__rev0), __noswap_vget_high_u8(__rev1));
70461 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
72979 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7046272980 return __ret;
7046372981}
7046472982#endif
......@@ -70472,10 +72990,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vabdl_high_u32(uint32x4_t __p0,
7047272990#else
7047372991__ai __attribute__((target("neon"))) uint64x2_t vabdl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
7047472992 uint64x2_t __ret;
70475 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
70476 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
72993 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
72994 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7047772995 __ret = __noswap_vabdl_u32(__noswap_vget_high_u32(__rev0), __noswap_vget_high_u32(__rev1));
70478 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
72996 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7047972997 return __ret;
7048072998}
7048172999#endif
......@@ -70489,10 +73007,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vabdl_high_u16(uint16x8_t __p0,
7048973007#else
7049073008__ai __attribute__((target("neon"))) uint32x4_t vabdl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
7049173009 uint32x4_t __ret;
70492 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70493 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73010 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73011 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7049473012 __ret = __noswap_vabdl_u16(__noswap_vget_high_u16(__rev0), __noswap_vget_high_u16(__rev1));
70495 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73013 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7049673014 return __ret;
7049773015}
7049873016#endif
......@@ -70506,10 +73024,10 @@ __ai __attribute__((target("neon"))) int16x8_t vabdl_high_s8(int8x16_t __p0, int
7050673024#else
7050773025__ai __attribute__((target("neon"))) int16x8_t vabdl_high_s8(int8x16_t __p0, int8x16_t __p1) {
7050873026 int16x8_t __ret;
70509 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70510 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73027 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
73028 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7051173029 __ret = __noswap_vabdl_s8(__noswap_vget_high_s8(__rev0), __noswap_vget_high_s8(__rev1));
70512 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73030 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7051373031 return __ret;
7051473032}
7051573033#endif
......@@ -70523,10 +73041,10 @@ __ai __attribute__((target("neon"))) int64x2_t vabdl_high_s32(int32x4_t __p0, in
7052373041#else
7052473042__ai __attribute__((target("neon"))) int64x2_t vabdl_high_s32(int32x4_t __p0, int32x4_t __p1) {
7052573043 int64x2_t __ret;
70526 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
70527 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73044 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73045 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7052873046 __ret = __noswap_vabdl_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1));
70529 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73047 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7053073048 return __ret;
7053173049}
7053273050#endif
......@@ -70540,10 +73058,10 @@ __ai __attribute__((target("neon"))) int32x4_t vabdl_high_s16(int16x8_t __p0, in
7054073058#else
7054173059__ai __attribute__((target("neon"))) int32x4_t vabdl_high_s16(int16x8_t __p0, int16x8_t __p1) {
7054273060 int32x4_t __ret;
70543 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70544 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73061 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73062 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7054573063 __ret = __noswap_vabdl_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1));
70546 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73064 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7054773065 return __ret;
7054873066}
7054973067#endif
......@@ -70557,10 +73075,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vaddl_high_u8(uint8x16_t __p0, u
7055773075#else
7055873076__ai __attribute__((target("neon"))) uint16x8_t vaddl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
7055973077 uint16x8_t __ret;
70560 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70561 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73078 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
73079 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7056273080 __ret = __noswap_vmovl_high_u8(__rev0) + __noswap_vmovl_high_u8(__rev1);
70563 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73081 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7056473082 return __ret;
7056573083}
7056673084#endif
......@@ -70574,10 +73092,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vaddl_high_u32(uint32x4_t __p0,
7057473092#else
7057573093__ai __attribute__((target("neon"))) uint64x2_t vaddl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
7057673094 uint64x2_t __ret;
70577 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
70578 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73095 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73096 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7057973097 __ret = __noswap_vmovl_high_u32(__rev0) + __noswap_vmovl_high_u32(__rev1);
70580 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73098 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7058173099 return __ret;
7058273100}
7058373101#endif
......@@ -70591,10 +73109,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vaddl_high_u16(uint16x8_t __p0,
7059173109#else
7059273110__ai __attribute__((target("neon"))) uint32x4_t vaddl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
7059373111 uint32x4_t __ret;
70594 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70595 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73112 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73113 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7059673114 __ret = __noswap_vmovl_high_u16(__rev0) + __noswap_vmovl_high_u16(__rev1);
70597 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73115 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7059873116 return __ret;
7059973117}
7060073118#endif
......@@ -70608,10 +73126,10 @@ __ai __attribute__((target("neon"))) int16x8_t vaddl_high_s8(int8x16_t __p0, int
7060873126#else
7060973127__ai __attribute__((target("neon"))) int16x8_t vaddl_high_s8(int8x16_t __p0, int8x16_t __p1) {
7061073128 int16x8_t __ret;
70611 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70612 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73129 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_8);
73130 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7061373131 __ret = __noswap_vmovl_high_s8(__rev0) + __noswap_vmovl_high_s8(__rev1);
70614 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73132 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7061573133 return __ret;
7061673134}
7061773135#endif
......@@ -70625,10 +73143,10 @@ __ai __attribute__((target("neon"))) int64x2_t vaddl_high_s32(int32x4_t __p0, in
7062573143#else
7062673144__ai __attribute__((target("neon"))) int64x2_t vaddl_high_s32(int32x4_t __p0, int32x4_t __p1) {
7062773145 int64x2_t __ret;
70628 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
70629 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73146 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73147 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7063073148 __ret = __noswap_vmovl_high_s32(__rev0) + __noswap_vmovl_high_s32(__rev1);
70631 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73149 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7063273150 return __ret;
7063373151}
7063473152#endif
......@@ -70642,10 +73160,10 @@ __ai __attribute__((target("neon"))) int32x4_t vaddl_high_s16(int16x8_t __p0, in
7064273160#else
7064373161__ai __attribute__((target("neon"))) int32x4_t vaddl_high_s16(int16x8_t __p0, int16x8_t __p1) {
7064473162 int32x4_t __ret;
70645 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70646 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73163 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73164 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7064773165 __ret = __noswap_vmovl_high_s16(__rev0) + __noswap_vmovl_high_s16(__rev1);
70648 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73166 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7064973167 return __ret;
7065073168}
7065173169#endif
......@@ -70659,10 +73177,10 @@ __ai __attribute__((target("neon"))) uint16x8_t vaddw_high_u8(uint16x8_t __p0, u
7065973177#else
7066073178__ai __attribute__((target("neon"))) uint16x8_t vaddw_high_u8(uint16x8_t __p0, uint8x16_t __p1) {
7066173179 uint16x8_t __ret;
70662 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70663 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73180 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73181 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7066473182 __ret = __rev0 + __noswap_vmovl_high_u8(__rev1);
70665 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73183 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7066673184 return __ret;
7066773185}
7066873186#endif
......@@ -70676,10 +73194,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vaddw_high_u32(uint64x2_t __p0,
7067673194#else
7067773195__ai __attribute__((target("neon"))) uint64x2_t vaddw_high_u32(uint64x2_t __p0, uint32x4_t __p1) {
7067873196 uint64x2_t __ret;
70679 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
70680 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73197 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73198 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7068173199 __ret = __rev0 + __noswap_vmovl_high_u32(__rev1);
70682 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73200 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7068373201 return __ret;
7068473202}
7068573203#endif
......@@ -70693,10 +73211,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vaddw_high_u16(uint32x4_t __p0,
7069373211#else
7069473212__ai __attribute__((target("neon"))) uint32x4_t vaddw_high_u16(uint32x4_t __p0, uint16x8_t __p1) {
7069573213 uint32x4_t __ret;
70696 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
70697 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73214 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73215 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7069873216 __ret = __rev0 + __noswap_vmovl_high_u16(__rev1);
70699 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73217 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7070073218 return __ret;
7070173219}
7070273220#endif
......@@ -70710,10 +73228,10 @@ __ai __attribute__((target("neon"))) int16x8_t vaddw_high_s8(int16x8_t __p0, int
7071073228#else
7071173229__ai __attribute__((target("neon"))) int16x8_t vaddw_high_s8(int16x8_t __p0, int8x16_t __p1) {
7071273230 int16x8_t __ret;
70713 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70714 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73231 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73232 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
7071573233 __ret = __rev0 + __noswap_vmovl_high_s8(__rev1);
70716 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73234 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7071773235 return __ret;
7071873236}
7071973237#endif
......@@ -70727,10 +73245,10 @@ __ai __attribute__((target("neon"))) int64x2_t vaddw_high_s32(int64x2_t __p0, in
7072773245#else
7072873246__ai __attribute__((target("neon"))) int64x2_t vaddw_high_s32(int64x2_t __p0, int32x4_t __p1) {
7072973247 int64x2_t __ret;
70730 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
70731 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73248 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73249 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7073273250 __ret = __rev0 + __noswap_vmovl_high_s32(__rev1);
70733 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73251 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7073473252 return __ret;
7073573253}
7073673254#endif
......@@ -70744,145 +73262,145 @@ __ai __attribute__((target("neon"))) int32x4_t vaddw_high_s16(int32x4_t __p0, in
7074473262#else
7074573263__ai __attribute__((target("neon"))) int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) {
7074673264 int32x4_t __ret;
70747 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
70748 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73265 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73266 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7074973267 __ret = __rev0 + __noswap_vmovl_high_s16(__rev1);
70750 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73268 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7075173269 return __ret;
7075273270}
7075373271#endif
7075473272
7075573273#ifdef __LITTLE_ENDIAN__
70756#define vcopyq_lane_p64(__p0_893, __p1_893, __p2_893, __p3_893) __extension__ ({ \
70757 poly64x2_t __ret_893; \
70758 poly64x2_t __s0_893 = __p0_893; \
70759 poly64x1_t __s2_893 = __p2_893; \
70760 __ret_893 = vsetq_lane_p64(vget_lane_p64(__s2_893, __p3_893), __s0_893, __p1_893); \
70761 __ret_893; \
73274#define vcopyq_lane_p64(__p0_909, __p1_909, __p2_909, __p3_909) __extension__ ({ \
73275 poly64x2_t __ret_909; \
73276 poly64x2_t __s0_909 = __p0_909; \
73277 poly64x1_t __s2_909 = __p2_909; \
73278 __ret_909 = vsetq_lane_p64(vget_lane_p64(__s2_909, __p3_909), __s0_909, __p1_909); \
73279 __ret_909; \
7076273280})
7076373281#else
70764#define vcopyq_lane_p64(__p0_894, __p1_894, __p2_894, __p3_894) __extension__ ({ \
70765 poly64x2_t __ret_894; \
70766 poly64x2_t __s0_894 = __p0_894; \
70767 poly64x1_t __s2_894 = __p2_894; \
70768 poly64x2_t __rev0_894; __rev0_894 = __builtin_shufflevector(__s0_894, __s0_894, 1, 0); \
70769 __ret_894 = __noswap_vsetq_lane_p64(vget_lane_p64(__s2_894, __p3_894), __rev0_894, __p1_894); \
70770 __ret_894 = __builtin_shufflevector(__ret_894, __ret_894, 1, 0); \
70771 __ret_894; \
73282#define vcopyq_lane_p64(__p0_910, __p1_910, __p2_910, __p3_910) __extension__ ({ \
73283 poly64x2_t __ret_910; \
73284 poly64x2_t __s0_910 = __p0_910; \
73285 poly64x1_t __s2_910 = __p2_910; \
73286 poly64x2_t __rev0_910; __rev0_910 = __builtin_shufflevector(__s0_910, __s0_910, __lane_reverse_128_64); \
73287 __ret_910 = __noswap_vsetq_lane_p64(vget_lane_p64(__s2_910, __p3_910), __rev0_910, __p1_910); \
73288 __ret_910 = __builtin_shufflevector(__ret_910, __ret_910, __lane_reverse_128_64); \
73289 __ret_910; \
7077273290})
7077373291#endif
7077473292
7077573293#ifdef __LITTLE_ENDIAN__
70776#define vcopyq_lane_f64(__p0_895, __p1_895, __p2_895, __p3_895) __extension__ ({ \
70777 float64x2_t __ret_895; \
70778 float64x2_t __s0_895 = __p0_895; \
70779 float64x1_t __s2_895 = __p2_895; \
70780 __ret_895 = vsetq_lane_f64(vget_lane_f64(__s2_895, __p3_895), __s0_895, __p1_895); \
70781 __ret_895; \
73294#define vcopyq_lane_f64(__p0_911, __p1_911, __p2_911, __p3_911) __extension__ ({ \
73295 float64x2_t __ret_911; \
73296 float64x2_t __s0_911 = __p0_911; \
73297 float64x1_t __s2_911 = __p2_911; \
73298 __ret_911 = vsetq_lane_f64(vget_lane_f64(__s2_911, __p3_911), __s0_911, __p1_911); \
73299 __ret_911; \
7078273300})
7078373301#else
70784#define vcopyq_lane_f64(__p0_896, __p1_896, __p2_896, __p3_896) __extension__ ({ \
70785 float64x2_t __ret_896; \
70786 float64x2_t __s0_896 = __p0_896; \
70787 float64x1_t __s2_896 = __p2_896; \
70788 float64x2_t __rev0_896; __rev0_896 = __builtin_shufflevector(__s0_896, __s0_896, 1, 0); \
70789 __ret_896 = __noswap_vsetq_lane_f64(vget_lane_f64(__s2_896, __p3_896), __rev0_896, __p1_896); \
70790 __ret_896 = __builtin_shufflevector(__ret_896, __ret_896, 1, 0); \
70791 __ret_896; \
73302#define vcopyq_lane_f64(__p0_912, __p1_912, __p2_912, __p3_912) __extension__ ({ \
73303 float64x2_t __ret_912; \
73304 float64x2_t __s0_912 = __p0_912; \
73305 float64x1_t __s2_912 = __p2_912; \
73306 float64x2_t __rev0_912; __rev0_912 = __builtin_shufflevector(__s0_912, __s0_912, __lane_reverse_128_64); \
73307 __ret_912 = __noswap_vsetq_lane_f64(vget_lane_f64(__s2_912, __p3_912), __rev0_912, __p1_912); \
73308 __ret_912 = __builtin_shufflevector(__ret_912, __ret_912, __lane_reverse_128_64); \
73309 __ret_912; \
7079273310})
7079373311#endif
7079473312
70795#define vcopy_lane_p64(__p0_897, __p1_897, __p2_897, __p3_897) __extension__ ({ \
70796 poly64x1_t __ret_897; \
70797 poly64x1_t __s0_897 = __p0_897; \
70798 poly64x1_t __s2_897 = __p2_897; \
70799 __ret_897 = vset_lane_p64(vget_lane_p64(__s2_897, __p3_897), __s0_897, __p1_897); \
70800 __ret_897; \
73313#define vcopy_lane_p64(__p0_913, __p1_913, __p2_913, __p3_913) __extension__ ({ \
73314 poly64x1_t __ret_913; \
73315 poly64x1_t __s0_913 = __p0_913; \
73316 poly64x1_t __s2_913 = __p2_913; \
73317 __ret_913 = vset_lane_p64(vget_lane_p64(__s2_913, __p3_913), __s0_913, __p1_913); \
73318 __ret_913; \
7080173319})
70802#define vcopy_lane_f64(__p0_898, __p1_898, __p2_898, __p3_898) __extension__ ({ \
70803 float64x1_t __ret_898; \
70804 float64x1_t __s0_898 = __p0_898; \
70805 float64x1_t __s2_898 = __p2_898; \
70806 __ret_898 = vset_lane_f64(vget_lane_f64(__s2_898, __p3_898), __s0_898, __p1_898); \
70807 __ret_898; \
73320#define vcopy_lane_f64(__p0_914, __p1_914, __p2_914, __p3_914) __extension__ ({ \
73321 float64x1_t __ret_914; \
73322 float64x1_t __s0_914 = __p0_914; \
73323 float64x1_t __s2_914 = __p2_914; \
73324 __ret_914 = vset_lane_f64(vget_lane_f64(__s2_914, __p3_914), __s0_914, __p1_914); \
73325 __ret_914; \
7080873326})
7080973327#ifdef __LITTLE_ENDIAN__
70810#define vcopyq_laneq_p64(__p0_899, __p1_899, __p2_899, __p3_899) __extension__ ({ \
70811 poly64x2_t __ret_899; \
70812 poly64x2_t __s0_899 = __p0_899; \
70813 poly64x2_t __s2_899 = __p2_899; \
70814 __ret_899 = vsetq_lane_p64(vgetq_lane_p64(__s2_899, __p3_899), __s0_899, __p1_899); \
70815 __ret_899; \
73328#define vcopyq_laneq_p64(__p0_915, __p1_915, __p2_915, __p3_915) __extension__ ({ \
73329 poly64x2_t __ret_915; \
73330 poly64x2_t __s0_915 = __p0_915; \
73331 poly64x2_t __s2_915 = __p2_915; \
73332 __ret_915 = vsetq_lane_p64(vgetq_lane_p64(__s2_915, __p3_915), __s0_915, __p1_915); \
73333 __ret_915; \
7081673334})
7081773335#else
70818#define vcopyq_laneq_p64(__p0_900, __p1_900, __p2_900, __p3_900) __extension__ ({ \
70819 poly64x2_t __ret_900; \
70820 poly64x2_t __s0_900 = __p0_900; \
70821 poly64x2_t __s2_900 = __p2_900; \
70822 poly64x2_t __rev0_900; __rev0_900 = __builtin_shufflevector(__s0_900, __s0_900, 1, 0); \
70823 poly64x2_t __rev2_900; __rev2_900 = __builtin_shufflevector(__s2_900, __s2_900, 1, 0); \
70824 __ret_900 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_900, __p3_900), __rev0_900, __p1_900); \
70825 __ret_900 = __builtin_shufflevector(__ret_900, __ret_900, 1, 0); \
70826 __ret_900; \
73336#define vcopyq_laneq_p64(__p0_916, __p1_916, __p2_916, __p3_916) __extension__ ({ \
73337 poly64x2_t __ret_916; \
73338 poly64x2_t __s0_916 = __p0_916; \
73339 poly64x2_t __s2_916 = __p2_916; \
73340 poly64x2_t __rev0_916; __rev0_916 = __builtin_shufflevector(__s0_916, __s0_916, __lane_reverse_128_64); \
73341 poly64x2_t __rev2_916; __rev2_916 = __builtin_shufflevector(__s2_916, __s2_916, __lane_reverse_128_64); \
73342 __ret_916 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_916, __p3_916), __rev0_916, __p1_916); \
73343 __ret_916 = __builtin_shufflevector(__ret_916, __ret_916, __lane_reverse_128_64); \
73344 __ret_916; \
7082773345})
7082873346#endif
7082973347
7083073348#ifdef __LITTLE_ENDIAN__
70831#define vcopyq_laneq_f64(__p0_901, __p1_901, __p2_901, __p3_901) __extension__ ({ \
70832 float64x2_t __ret_901; \
70833 float64x2_t __s0_901 = __p0_901; \
70834 float64x2_t __s2_901 = __p2_901; \
70835 __ret_901 = vsetq_lane_f64(vgetq_lane_f64(__s2_901, __p3_901), __s0_901, __p1_901); \
70836 __ret_901; \
73349#define vcopyq_laneq_f64(__p0_917, __p1_917, __p2_917, __p3_917) __extension__ ({ \
73350 float64x2_t __ret_917; \
73351 float64x2_t __s0_917 = __p0_917; \
73352 float64x2_t __s2_917 = __p2_917; \
73353 __ret_917 = vsetq_lane_f64(vgetq_lane_f64(__s2_917, __p3_917), __s0_917, __p1_917); \
73354 __ret_917; \
7083773355})
7083873356#else
70839#define vcopyq_laneq_f64(__p0_902, __p1_902, __p2_902, __p3_902) __extension__ ({ \
70840 float64x2_t __ret_902; \
70841 float64x2_t __s0_902 = __p0_902; \
70842 float64x2_t __s2_902 = __p2_902; \
70843 float64x2_t __rev0_902; __rev0_902 = __builtin_shufflevector(__s0_902, __s0_902, 1, 0); \
70844 float64x2_t __rev2_902; __rev2_902 = __builtin_shufflevector(__s2_902, __s2_902, 1, 0); \
70845 __ret_902 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_902, __p3_902), __rev0_902, __p1_902); \
70846 __ret_902 = __builtin_shufflevector(__ret_902, __ret_902, 1, 0); \
70847 __ret_902; \
73357#define vcopyq_laneq_f64(__p0_918, __p1_918, __p2_918, __p3_918) __extension__ ({ \
73358 float64x2_t __ret_918; \
73359 float64x2_t __s0_918 = __p0_918; \
73360 float64x2_t __s2_918 = __p2_918; \
73361 float64x2_t __rev0_918; __rev0_918 = __builtin_shufflevector(__s0_918, __s0_918, __lane_reverse_128_64); \
73362 float64x2_t __rev2_918; __rev2_918 = __builtin_shufflevector(__s2_918, __s2_918, __lane_reverse_128_64); \
73363 __ret_918 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_918, __p3_918), __rev0_918, __p1_918); \
73364 __ret_918 = __builtin_shufflevector(__ret_918, __ret_918, __lane_reverse_128_64); \
73365 __ret_918; \
7084873366})
7084973367#endif
7085073368
7085173369#ifdef __LITTLE_ENDIAN__
70852#define vcopy_laneq_p64(__p0_903, __p1_903, __p2_903, __p3_903) __extension__ ({ \
70853 poly64x1_t __ret_903; \
70854 poly64x1_t __s0_903 = __p0_903; \
70855 poly64x2_t __s2_903 = __p2_903; \
70856 __ret_903 = vset_lane_p64(vgetq_lane_p64(__s2_903, __p3_903), __s0_903, __p1_903); \
70857 __ret_903; \
73370#define vcopy_laneq_p64(__p0_919, __p1_919, __p2_919, __p3_919) __extension__ ({ \
73371 poly64x1_t __ret_919; \
73372 poly64x1_t __s0_919 = __p0_919; \
73373 poly64x2_t __s2_919 = __p2_919; \
73374 __ret_919 = vset_lane_p64(vgetq_lane_p64(__s2_919, __p3_919), __s0_919, __p1_919); \
73375 __ret_919; \
7085873376})
7085973377#else
70860#define vcopy_laneq_p64(__p0_904, __p1_904, __p2_904, __p3_904) __extension__ ({ \
70861 poly64x1_t __ret_904; \
70862 poly64x1_t __s0_904 = __p0_904; \
70863 poly64x2_t __s2_904 = __p2_904; \
70864 poly64x2_t __rev2_904; __rev2_904 = __builtin_shufflevector(__s2_904, __s2_904, 1, 0); \
70865 __ret_904 = vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_904, __p3_904), __s0_904, __p1_904); \
70866 __ret_904; \
73378#define vcopy_laneq_p64(__p0_920, __p1_920, __p2_920, __p3_920) __extension__ ({ \
73379 poly64x1_t __ret_920; \
73380 poly64x1_t __s0_920 = __p0_920; \
73381 poly64x2_t __s2_920 = __p2_920; \
73382 poly64x2_t __rev2_920; __rev2_920 = __builtin_shufflevector(__s2_920, __s2_920, __lane_reverse_128_64); \
73383 __ret_920 = vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_920, __p3_920), __s0_920, __p1_920); \
73384 __ret_920; \
7086773385})
7086873386#endif
7086973387
7087073388#ifdef __LITTLE_ENDIAN__
70871#define vcopy_laneq_f64(__p0_905, __p1_905, __p2_905, __p3_905) __extension__ ({ \
70872 float64x1_t __ret_905; \
70873 float64x1_t __s0_905 = __p0_905; \
70874 float64x2_t __s2_905 = __p2_905; \
70875 __ret_905 = vset_lane_f64(vgetq_lane_f64(__s2_905, __p3_905), __s0_905, __p1_905); \
70876 __ret_905; \
73389#define vcopy_laneq_f64(__p0_921, __p1_921, __p2_921, __p3_921) __extension__ ({ \
73390 float64x1_t __ret_921; \
73391 float64x1_t __s0_921 = __p0_921; \
73392 float64x2_t __s2_921 = __p2_921; \
73393 __ret_921 = vset_lane_f64(vgetq_lane_f64(__s2_921, __p3_921), __s0_921, __p1_921); \
73394 __ret_921; \
7087773395})
7087873396#else
70879#define vcopy_laneq_f64(__p0_906, __p1_906, __p2_906, __p3_906) __extension__ ({ \
70880 float64x1_t __ret_906; \
70881 float64x1_t __s0_906 = __p0_906; \
70882 float64x2_t __s2_906 = __p2_906; \
70883 float64x2_t __rev2_906; __rev2_906 = __builtin_shufflevector(__s2_906, __s2_906, 1, 0); \
70884 __ret_906 = vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_906, __p3_906), __s0_906, __p1_906); \
70885 __ret_906; \
73397#define vcopy_laneq_f64(__p0_922, __p1_922, __p2_922, __p3_922) __extension__ ({ \
73398 float64x1_t __ret_922; \
73399 float64x1_t __s0_922 = __p0_922; \
73400 float64x2_t __s2_922 = __p2_922; \
73401 float64x2_t __rev2_922; __rev2_922 = __builtin_shufflevector(__s2_922, __s2_922, __lane_reverse_128_64); \
73402 __ret_922 = vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_922, __p3_922), __s0_922, __p1_922); \
73403 __ret_922; \
7088673404})
7088773405#endif
7088873406
......@@ -70895,11 +73413,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vmlal_high_u8(uint16x8_t __p0, u
7089573413#else
7089673414__ai __attribute__((target("neon"))) uint16x8_t vmlal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
7089773415 uint16x8_t __ret;
70898 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70899 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70900 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73416 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73417 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
73418 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
7090173419 __ret = __noswap_vmlal_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2));
70902 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73420 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7090373421 return __ret;
7090473422}
7090573423#endif
......@@ -70913,11 +73431,11 @@ __ai __attribute__((target("neon"))) uint64x2_t vmlal_high_u32(uint64x2_t __p0,
7091373431#else
7091473432__ai __attribute__((target("neon"))) uint64x2_t vmlal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
7091573433 uint64x2_t __ret;
70916 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
70917 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
70918 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
73434 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73435 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
73436 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
7091973437 __ret = __noswap_vmlal_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2));
70920 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73438 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7092173439 return __ret;
7092273440}
7092373441#endif
......@@ -70931,11 +73449,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlal_high_u16(uint32x4_t __p0,
7093173449#else
7093273450__ai __attribute__((target("neon"))) uint32x4_t vmlal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
7093373451 uint32x4_t __ret;
70934 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
70935 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
70936 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
73452 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73453 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
73454 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
7093773455 __ret = __noswap_vmlal_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2));
70938 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73456 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7093973457 return __ret;
7094073458}
7094173459#endif
......@@ -70949,11 +73467,11 @@ __ai __attribute__((target("neon"))) int16x8_t vmlal_high_s8(int16x8_t __p0, int
7094973467#else
7095073468__ai __attribute__((target("neon"))) int16x8_t vmlal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
7095173469 int16x8_t __ret;
70952 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70953 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70954 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73470 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73471 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
73472 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
7095573473 __ret = __noswap_vmlal_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2));
70956 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73474 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7095773475 return __ret;
7095873476}
7095973477#endif
......@@ -70967,11 +73485,11 @@ __ai __attribute__((target("neon"))) int64x2_t vmlal_high_s32(int64x2_t __p0, in
7096773485#else
7096873486__ai __attribute__((target("neon"))) int64x2_t vmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
7096973487 int64x2_t __ret;
70970 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
70971 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
70972 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
73488 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73489 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
73490 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
7097373491 __ret = __noswap_vmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
70974 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73492 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7097573493 return __ret;
7097673494}
7097773495#endif
......@@ -70985,11 +73503,11 @@ __ai __attribute__((target("neon"))) int32x4_t vmlal_high_s16(int32x4_t __p0, in
7098573503#else
7098673504__ai __attribute__((target("neon"))) int32x4_t vmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
7098773505 int32x4_t __ret;
70988 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
70989 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
70990 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
73506 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73507 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
73508 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
7099173509 __ret = __noswap_vmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
70992 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73510 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7099373511 return __ret;
7099473512}
7099573513#endif
......@@ -71003,10 +73521,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vmlal_high_n_u32(uint64x2_t __p0
7100373521#else
7100473522__ai __attribute__((target("neon"))) uint64x2_t vmlal_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) {
7100573523 uint64x2_t __ret;
71006 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71007 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73524 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73525 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7100873526 __ret = __noswap_vmlal_n_u32(__rev0, __noswap_vget_high_u32(__rev1), __p2);
71009 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73527 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7101073528 return __ret;
7101173529}
7101273530#endif
......@@ -71020,10 +73538,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlal_high_n_u16(uint32x4_t __p0
7102073538#else
7102173539__ai __attribute__((target("neon"))) uint32x4_t vmlal_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) {
7102273540 uint32x4_t __ret;
71023 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71024 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73541 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73542 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7102573543 __ret = __noswap_vmlal_n_u16(__rev0, __noswap_vget_high_u16(__rev1), __p2);
71026 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73544 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7102773545 return __ret;
7102873546}
7102973547#endif
......@@ -71037,10 +73555,10 @@ __ai __attribute__((target("neon"))) int64x2_t vmlal_high_n_s32(int64x2_t __p0,
7103773555#else
7103873556__ai __attribute__((target("neon"))) int64x2_t vmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
7103973557 int64x2_t __ret;
71040 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71041 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73558 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73559 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7104273560 __ret = __noswap_vmlal_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
71043 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73561 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7104473562 return __ret;
7104573563}
7104673564#endif
......@@ -71054,10 +73572,10 @@ __ai __attribute__((target("neon"))) int32x4_t vmlal_high_n_s16(int32x4_t __p0,
7105473572#else
7105573573__ai __attribute__((target("neon"))) int32x4_t vmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
7105673574 int32x4_t __ret;
71057 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71058 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73575 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73576 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7105973577 __ret = __noswap_vmlal_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
71060 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73578 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7106173579 return __ret;
7106273580}
7106373581#endif
......@@ -71071,11 +73589,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vmlsl_high_u8(uint16x8_t __p0, u
7107173589#else
7107273590__ai __attribute__((target("neon"))) uint16x8_t vmlsl_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
7107373591 uint16x8_t __ret;
71074 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71075 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
71076 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73592 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73593 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
73594 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
7107773595 __ret = __noswap_vmlsl_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2));
71078 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73596 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7107973597 return __ret;
7108073598}
7108173599#endif
......@@ -71089,11 +73607,11 @@ __ai __attribute__((target("neon"))) uint64x2_t vmlsl_high_u32(uint64x2_t __p0,
7108973607#else
7109073608__ai __attribute__((target("neon"))) uint64x2_t vmlsl_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
7109173609 uint64x2_t __ret;
71092 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71093 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71094 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
73610 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73611 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
73612 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
7109573613 __ret = __noswap_vmlsl_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2));
71096 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73614 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7109773615 return __ret;
7109873616}
7109973617#endif
......@@ -71107,11 +73625,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlsl_high_u16(uint32x4_t __p0,
7110773625#else
7110873626__ai __attribute__((target("neon"))) uint32x4_t vmlsl_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
7110973627 uint32x4_t __ret;
71110 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71111 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71112 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
73628 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73629 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
73630 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
7111373631 __ret = __noswap_vmlsl_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2));
71114 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73632 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7111573633 return __ret;
7111673634}
7111773635#endif
......@@ -71125,11 +73643,11 @@ __ai __attribute__((target("neon"))) int16x8_t vmlsl_high_s8(int16x8_t __p0, int
7112573643#else
7112673644__ai __attribute__((target("neon"))) int16x8_t vmlsl_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
7112773645 int16x8_t __ret;
71128 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71129 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
71130 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73646 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73647 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
73648 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
7113173649 __ret = __noswap_vmlsl_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2));
71132 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73650 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7113373651 return __ret;
7113473652}
7113573653#endif
......@@ -71143,11 +73661,11 @@ __ai __attribute__((target("neon"))) int64x2_t vmlsl_high_s32(int64x2_t __p0, in
7114373661#else
7114473662__ai __attribute__((target("neon"))) int64x2_t vmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
7114573663 int64x2_t __ret;
71146 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71147 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71148 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
73664 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73665 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
73666 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
7114973667 __ret = __noswap_vmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
71150 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73668 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7115173669 return __ret;
7115273670}
7115373671#endif
......@@ -71161,11 +73679,11 @@ __ai __attribute__((target("neon"))) int32x4_t vmlsl_high_s16(int32x4_t __p0, in
7116173679#else
7116273680__ai __attribute__((target("neon"))) int32x4_t vmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
7116373681 int32x4_t __ret;
71164 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71165 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71166 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
73682 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73683 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
73684 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
7116773685 __ret = __noswap_vmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
71168 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73686 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7116973687 return __ret;
7117073688}
7117173689#endif
......@@ -71179,10 +73697,10 @@ __ai __attribute__((target("neon"))) uint64x2_t vmlsl_high_n_u32(uint64x2_t __p0
7117973697#else
7118073698__ai __attribute__((target("neon"))) uint64x2_t vmlsl_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) {
7118173699 uint64x2_t __ret;
71182 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71183 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73700 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73701 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7118473702 __ret = __noswap_vmlsl_n_u32(__rev0, __noswap_vget_high_u32(__rev1), __p2);
71185 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73703 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7118673704 return __ret;
7118773705}
7118873706#endif
......@@ -71196,10 +73714,10 @@ __ai __attribute__((target("neon"))) uint32x4_t vmlsl_high_n_u16(uint32x4_t __p0
7119673714#else
7119773715__ai __attribute__((target("neon"))) uint32x4_t vmlsl_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) {
7119873716 uint32x4_t __ret;
71199 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71200 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73717 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73718 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7120173719 __ret = __noswap_vmlsl_n_u16(__rev0, __noswap_vget_high_u16(__rev1), __p2);
71202 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73720 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7120373721 return __ret;
7120473722}
7120573723#endif
......@@ -71213,10 +73731,10 @@ __ai __attribute__((target("neon"))) int64x2_t vmlsl_high_n_s32(int64x2_t __p0,
7121373731#else
7121473732__ai __attribute__((target("neon"))) int64x2_t vmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
7121573733 int64x2_t __ret;
71216 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71217 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73734 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73735 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
7121873736 __ret = __noswap_vmlsl_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
71219 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73737 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7122073738 return __ret;
7122173739}
7122273740#endif
......@@ -71230,46 +73748,46 @@ __ai __attribute__((target("neon"))) int32x4_t vmlsl_high_n_s16(int32x4_t __p0,
7123073748#else
7123173749__ai __attribute__((target("neon"))) int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
7123273750 int32x4_t __ret;
71233 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71234 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73751 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73752 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
7123573753 __ret = __noswap_vmlsl_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
71236 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73754 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7123773755 return __ret;
7123873756}
7123973757#endif
7124073758
71241#define vmulx_lane_f64(__p0_907, __p1_907, __p2_907) __extension__ ({ \
71242 float64x1_t __ret_907; \
71243 float64x1_t __s0_907 = __p0_907; \
71244 float64x1_t __s1_907 = __p1_907; \
71245 float64_t __x_907 = vget_lane_f64(__s0_907, 0); \
71246 float64_t __y_907 = vget_lane_f64(__s1_907, __p2_907); \
71247 float64_t __z_907 = vmulxd_f64(__x_907, __y_907); \
71248 __ret_907 = vset_lane_f64(__z_907, __s0_907, __p2_907); \
71249 __ret_907; \
73759#define vmulx_lane_f64(__p0_923, __p1_923, __p2_923) __extension__ ({ \
73760 float64x1_t __ret_923; \
73761 float64x1_t __s0_923 = __p0_923; \
73762 float64x1_t __s1_923 = __p1_923; \
73763 float64_t __x_923 = vget_lane_f64(__s0_923, 0); \
73764 float64_t __y_923 = vget_lane_f64(__s1_923, __p2_923); \
73765 float64_t __z_923 = vmulxd_f64(__x_923, __y_923); \
73766 __ret_923 = vset_lane_f64(__z_923, __s0_923, __p2_923); \
73767 __ret_923; \
7125073768})
7125173769#ifdef __LITTLE_ENDIAN__
71252#define vmulx_laneq_f64(__p0_908, __p1_908, __p2_908) __extension__ ({ \
71253 float64x1_t __ret_908; \
71254 float64x1_t __s0_908 = __p0_908; \
71255 float64x2_t __s1_908 = __p1_908; \
71256 float64_t __x_908 = vget_lane_f64(__s0_908, 0); \
71257 float64_t __y_908 = vgetq_lane_f64(__s1_908, __p2_908); \
71258 float64_t __z_908 = vmulxd_f64(__x_908, __y_908); \
71259 __ret_908 = vset_lane_f64(__z_908, __s0_908, 0); \
71260 __ret_908; \
73770#define vmulx_laneq_f64(__p0_924, __p1_924, __p2_924) __extension__ ({ \
73771 float64x1_t __ret_924; \
73772 float64x1_t __s0_924 = __p0_924; \
73773 float64x2_t __s1_924 = __p1_924; \
73774 float64_t __x_924 = vget_lane_f64(__s0_924, 0); \
73775 float64_t __y_924 = vgetq_lane_f64(__s1_924, __p2_924); \
73776 float64_t __z_924 = vmulxd_f64(__x_924, __y_924); \
73777 __ret_924 = vset_lane_f64(__z_924, __s0_924, 0); \
73778 __ret_924; \
7126173779})
7126273780#else
71263#define vmulx_laneq_f64(__p0_909, __p1_909, __p2_909) __extension__ ({ \
71264 float64x1_t __ret_909; \
71265 float64x1_t __s0_909 = __p0_909; \
71266 float64x2_t __s1_909 = __p1_909; \
71267 float64x2_t __rev1_909; __rev1_909 = __builtin_shufflevector(__s1_909, __s1_909, 1, 0); \
71268 float64_t __x_909 = vget_lane_f64(__s0_909, 0); \
71269 float64_t __y_909 = __noswap_vgetq_lane_f64(__rev1_909, __p2_909); \
71270 float64_t __z_909 = vmulxd_f64(__x_909, __y_909); \
71271 __ret_909 = vset_lane_f64(__z_909, __s0_909, 0); \
71272 __ret_909; \
73781#define vmulx_laneq_f64(__p0_925, __p1_925, __p2_925) __extension__ ({ \
73782 float64x1_t __ret_925; \
73783 float64x1_t __s0_925 = __p0_925; \
73784 float64x2_t __s1_925 = __p1_925; \
73785 float64x2_t __rev1_925; __rev1_925 = __builtin_shufflevector(__s1_925, __s1_925, __lane_reverse_128_64); \
73786 float64_t __x_925 = vget_lane_f64(__s0_925, 0); \
73787 float64_t __y_925 = __noswap_vgetq_lane_f64(__rev1_925, __p2_925); \
73788 float64_t __z_925 = vmulxd_f64(__x_925, __y_925); \
73789 __ret_925 = vset_lane_f64(__z_925, __s0_925, 0); \
73790 __ret_925; \
7127373791})
7127473792#endif
7127573793
......@@ -71283,11 +73801,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vabal_u8(uint16x8_t __p0, uint8x
7128373801#else
7128473802__ai __attribute__((target("neon"))) uint16x8_t vabal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
7128573803 uint16x8_t __ret;
71286 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71287 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71288 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
73804 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73805 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
73806 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
7128973807 __ret = __rev0 + __noswap_vabdl_u8(__rev1, __rev2);
71290 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73808 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7129173809 return __ret;
7129273810}
7129373811__ai __attribute__((target("neon"))) uint16x8_t __noswap_vabal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
......@@ -71306,11 +73824,11 @@ __ai __attribute__((target("neon"))) uint64x2_t vabal_u32(uint64x2_t __p0, uint3
7130673824#else
7130773825__ai __attribute__((target("neon"))) uint64x2_t vabal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
7130873826 uint64x2_t __ret;
71309 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71310 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
71311 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
73827 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73828 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
73829 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
7131273830 __ret = __rev0 + __noswap_vabdl_u32(__rev1, __rev2);
71313 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73831 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7131473832 return __ret;
7131573833}
7131673834__ai __attribute__((target("neon"))) uint64x2_t __noswap_vabal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
......@@ -71329,11 +73847,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vabal_u16(uint32x4_t __p0, uint1
7132973847#else
7133073848__ai __attribute__((target("neon"))) uint32x4_t vabal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
7133173849 uint32x4_t __ret;
71332 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71333 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71334 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
73850 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73851 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
73852 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
7133573853 __ret = __rev0 + __noswap_vabdl_u16(__rev1, __rev2);
71336 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73854 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7133773855 return __ret;
7133873856}
7133973857__ai __attribute__((target("neon"))) uint32x4_t __noswap_vabal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
......@@ -71352,11 +73870,11 @@ __ai __attribute__((target("neon"))) int16x8_t vabal_s8(int16x8_t __p0, int8x8_t
7135273870#else
7135373871__ai __attribute__((target("neon"))) int16x8_t vabal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
7135473872 int16x8_t __ret;
71355 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71356 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71357 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
73873 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73874 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_8);
73875 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_8);
7135873876 __ret = __rev0 + __noswap_vabdl_s8(__rev1, __rev2);
71359 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73877 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7136073878 return __ret;
7136173879}
7136273880__ai __attribute__((target("neon"))) int16x8_t __noswap_vabal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
......@@ -71375,11 +73893,11 @@ __ai __attribute__((target("neon"))) int64x2_t vabal_s32(int64x2_t __p0, int32x2
7137573893#else
7137673894__ai __attribute__((target("neon"))) int64x2_t vabal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
7137773895 int64x2_t __ret;
71378 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71379 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
71380 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
73896 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73897 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_32);
73898 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_32);
7138173899 __ret = __rev0 + __noswap_vabdl_s32(__rev1, __rev2);
71382 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73900 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7138373901 return __ret;
7138473902}
7138573903__ai __attribute__((target("neon"))) int64x2_t __noswap_vabal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
......@@ -71398,11 +73916,11 @@ __ai __attribute__((target("neon"))) int32x4_t vabal_s16(int32x4_t __p0, int16x4
7139873916#else
7139973917__ai __attribute__((target("neon"))) int32x4_t vabal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
7140073918 int32x4_t __ret;
71401 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71402 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71403 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
73919 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73920 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_64_16);
73921 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_64_16);
7140473922 __ret = __rev0 + __noswap_vabdl_s16(__rev1, __rev2);
71405 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73923 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7140673924 return __ret;
7140773925}
7140873926__ai __attribute__((target("neon"))) int32x4_t __noswap_vabal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
......@@ -71422,11 +73940,11 @@ __ai __attribute__((target("neon"))) uint16x8_t vabal_high_u8(uint16x8_t __p0, u
7142273940#else
7142373941__ai __attribute__((target("neon"))) uint16x8_t vabal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
7142473942 uint16x8_t __ret;
71425 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71426 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
71427 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73943 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73944 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
73945 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
7142873946 __ret = __noswap_vabal_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2));
71429 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73947 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7143073948 return __ret;
7143173949}
7143273950#endif
......@@ -71440,11 +73958,11 @@ __ai __attribute__((target("neon"))) uint64x2_t vabal_high_u32(uint64x2_t __p0,
7144073958#else
7144173959__ai __attribute__((target("neon"))) uint64x2_t vabal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
7144273960 uint64x2_t __ret;
71443 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71444 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71445 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
73961 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
73962 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
73963 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
7144673964 __ret = __noswap_vabal_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2));
71447 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73965 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7144873966 return __ret;
7144973967}
7145073968#endif
......@@ -71458,11 +73976,11 @@ __ai __attribute__((target("neon"))) uint32x4_t vabal_high_u16(uint32x4_t __p0,
7145873976#else
7145973977__ai __attribute__((target("neon"))) uint32x4_t vabal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
7146073978 uint32x4_t __ret;
71461 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71462 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71463 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
73979 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
73980 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
73981 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
7146473982 __ret = __noswap_vabal_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2));
71465 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73983 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7146673984 return __ret;
7146773985}
7146873986#endif
......@@ -71476,11 +73994,11 @@ __ai __attribute__((target("neon"))) int16x8_t vabal_high_s8(int16x8_t __p0, int
7147673994#else
7147773995__ai __attribute__((target("neon"))) int16x8_t vabal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
7147873996 int16x8_t __ret;
71479 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71480 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
71481 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73997 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_16);
73998 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_8);
73999 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_8);
7148274000 __ret = __noswap_vabal_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2));
71483 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
74001 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_16);
7148474002 return __ret;
7148574003}
7148674004#endif
......@@ -71494,11 +74012,11 @@ __ai __attribute__((target("neon"))) int64x2_t vabal_high_s32(int64x2_t __p0, in
7149474012#else
7149574013__ai __attribute__((target("neon"))) int64x2_t vabal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
7149674014 int64x2_t __ret;
71497 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71498 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71499 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
74015 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_64);
74016 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_32);
74017 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_32);
7150074018 __ret = __noswap_vabal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
71501 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
74019 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_64);
7150274020 return __ret;
7150374021}
7150474022#endif
......@@ -71512,11 +74030,11 @@ __ai __attribute__((target("neon"))) int32x4_t vabal_high_s16(int32x4_t __p0, in
7151274030#else
7151374031__ai __attribute__((target("neon"))) int32x4_t vabal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
7151474032 int32x4_t __ret;
71515 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71516 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71517 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
74033 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, __lane_reverse_128_32);
74034 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, __lane_reverse_128_16);
74035 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, __lane_reverse_128_16);
7151874036 __ret = __noswap_vabal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
71519 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
74037 __ret = __builtin_shufflevector(__ret, __ret, __lane_reverse_128_32);
7152074038 return __ret;
7152174039}
7152274040#endif
lib/include/arm_sme.h+694
......@@ -146,6 +146,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za128_s32
146146svint32_t svread_hor_za128_s32_m(svint32_t, svbool_t, uint64_t, uint32_t);
147147__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za128_s64_m)))
148148svint64_t svread_hor_za128_s64_m(svint64_t, svbool_t, uint64_t, uint32_t);
149__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za128_mf8_m)))
150svmfloat8_t svread_hor_za128_mf8_m(svmfloat8_t, svbool_t, uint64_t, uint32_t);
149151__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za128_s16_m)))
150152svint16_t svread_hor_za128_s16_m(svint16_t, svbool_t, uint64_t, uint32_t);
151153__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za16_u16_m)))
......@@ -172,6 +174,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_u8_m)
172174svuint8_t svread_hor_za8_u8_m(svuint8_t, svbool_t, uint64_t, uint32_t);
173175__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_s8_m)))
174176svint8_t svread_hor_za8_s8_m(svint8_t, svbool_t, uint64_t, uint32_t);
177__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_mf8_m)))
178svmfloat8_t svread_hor_za8_mf8_m(svmfloat8_t, svbool_t, uint64_t, uint32_t);
175179__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_u8_m)))
176180svuint8_t svread_ver_za128_u8_m(svuint8_t, svbool_t, uint64_t, uint32_t);
177181__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_u32_m)))
......@@ -194,6 +198,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_s32
194198svint32_t svread_ver_za128_s32_m(svint32_t, svbool_t, uint64_t, uint32_t);
195199__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_s64_m)))
196200svint64_t svread_ver_za128_s64_m(svint64_t, svbool_t, uint64_t, uint32_t);
201__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_mf8_m)))
202svmfloat8_t svread_ver_za128_mf8_m(svmfloat8_t, svbool_t, uint64_t, uint32_t);
197203__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_s16_m)))
198204svint16_t svread_ver_za128_s16_m(svint16_t, svbool_t, uint64_t, uint32_t);
199205__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za16_u16_m)))
......@@ -220,6 +226,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_u8_m)
220226svuint8_t svread_ver_za8_u8_m(svuint8_t, svbool_t, uint64_t, uint32_t);
221227__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_s8_m)))
222228svint8_t svread_ver_za8_s8_m(svint8_t, svbool_t, uint64_t, uint32_t);
229__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_mf8_m)))
230svmfloat8_t svread_ver_za8_mf8_m(svmfloat8_t, svbool_t, uint64_t, uint32_t);
223231__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svst1_hor_vnum_za128)))
224232void svst1_hor_vnum_za128(uint64_t, uint32_t, svbool_t, void *, int64_t);
225233__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svst1_hor_vnum_za16)))
......@@ -294,6 +302,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za128_s3
294302void svwrite_hor_za128_s32_m(uint64_t, uint32_t, svbool_t, svint32_t);
295303__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za128_s64_m)))
296304void svwrite_hor_za128_s64_m(uint64_t, uint32_t, svbool_t, svint64_t);
305__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za128_mf8_m)))
306void svwrite_hor_za128_mf8_m(uint64_t, uint32_t, svbool_t, svmfloat8_t);
297307__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za128_s16_m)))
298308void svwrite_hor_za128_s16_m(uint64_t, uint32_t, svbool_t, svint16_t);
299309__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za16_u16_m)))
......@@ -320,6 +330,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_u8_m
320330void svwrite_hor_za8_u8_m(uint64_t, uint32_t, svbool_t, svuint8_t);
321331__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_s8_m)))
322332void svwrite_hor_za8_s8_m(uint64_t, uint32_t, svbool_t, svint8_t);
333__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_mf8_m)))
334void svwrite_hor_za8_mf8_m(uint64_t, uint32_t, svbool_t, svmfloat8_t);
323335__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_u8_m)))
324336void svwrite_ver_za128_u8_m(uint64_t, uint32_t, svbool_t, svuint8_t);
325337__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_u32_m)))
......@@ -342,6 +354,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_s3
342354void svwrite_ver_za128_s32_m(uint64_t, uint32_t, svbool_t, svint32_t);
343355__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_s64_m)))
344356void svwrite_ver_za128_s64_m(uint64_t, uint32_t, svbool_t, svint64_t);
357__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_mf8_m)))
358void svwrite_ver_za128_mf8_m(uint64_t, uint32_t, svbool_t, svmfloat8_t);
345359__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_s16_m)))
346360void svwrite_ver_za128_s16_m(uint64_t, uint32_t, svbool_t, svint16_t);
347361__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za16_u16_m)))
......@@ -368,6 +382,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_u8_m
368382void svwrite_ver_za8_u8_m(uint64_t, uint32_t, svbool_t, svuint8_t);
369383__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_s8_m)))
370384void svwrite_ver_za8_s8_m(uint64_t, uint32_t, svbool_t, svint8_t);
385__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_mf8_m)))
386void svwrite_ver_za8_mf8_m(uint64_t, uint32_t, svbool_t, svmfloat8_t);
371387__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svzero_mask_za)))
372388void svzero_mask_za(uint64_t);
373389__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svzero_za)))
......@@ -422,6 +438,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za128_s3
422438svint32_t svread_hor_za128_m(svint32_t, svbool_t, uint64_t, uint32_t);
423439__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za128_s64_m)))
424440svint64_t svread_hor_za128_m(svint64_t, svbool_t, uint64_t, uint32_t);
441__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za128_mf8_m)))
442svmfloat8_t svread_hor_za128_m(svmfloat8_t, svbool_t, uint64_t, uint32_t);
425443__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za128_s16_m)))
426444svint16_t svread_hor_za128_m(svint16_t, svbool_t, uint64_t, uint32_t);
427445__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za16_u16_m)))
......@@ -448,6 +466,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_u8_m
448466svuint8_t svread_hor_za8_m(svuint8_t, svbool_t, uint64_t, uint32_t);
449467__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_s8_m)))
450468svint8_t svread_hor_za8_m(svint8_t, svbool_t, uint64_t, uint32_t);
469__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_mf8_m)))
470svmfloat8_t svread_hor_za8_m(svmfloat8_t, svbool_t, uint64_t, uint32_t);
451471__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_u8_m)))
452472svuint8_t svread_ver_za128_m(svuint8_t, svbool_t, uint64_t, uint32_t);
453473__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_u32_m)))
......@@ -470,6 +490,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_s3
470490svint32_t svread_ver_za128_m(svint32_t, svbool_t, uint64_t, uint32_t);
471491__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_s64_m)))
472492svint64_t svread_ver_za128_m(svint64_t, svbool_t, uint64_t, uint32_t);
493__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_mf8_m)))
494svmfloat8_t svread_ver_za128_m(svmfloat8_t, svbool_t, uint64_t, uint32_t);
473495__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za128_s16_m)))
474496svint16_t svread_ver_za128_m(svint16_t, svbool_t, uint64_t, uint32_t);
475497__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za16_u16_m)))
......@@ -496,6 +518,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_u8_m
496518svuint8_t svread_ver_za8_m(svuint8_t, svbool_t, uint64_t, uint32_t);
497519__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_s8_m)))
498520svint8_t svread_ver_za8_m(svint8_t, svbool_t, uint64_t, uint32_t);
521__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_mf8_m)))
522svmfloat8_t svread_ver_za8_m(svmfloat8_t, svbool_t, uint64_t, uint32_t);
499523__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svsumopa_za32_s8_m)))
500524void svsumopa_za32_m(uint64_t, svbool_t, svbool_t, svint8_t, svuint8_t);
501525__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svsumops_za32_s8_m)))
......@@ -526,6 +550,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za128_s
526550void svwrite_hor_za128_m(uint64_t, uint32_t, svbool_t, svint32_t);
527551__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za128_s64_m)))
528552void svwrite_hor_za128_m(uint64_t, uint32_t, svbool_t, svint64_t);
553__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za128_mf8_m)))
554void svwrite_hor_za128_m(uint64_t, uint32_t, svbool_t, svmfloat8_t);
529555__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za128_s16_m)))
530556void svwrite_hor_za128_m(uint64_t, uint32_t, svbool_t, svint16_t);
531557__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za16_u16_m)))
......@@ -552,6 +578,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_u8_
552578void svwrite_hor_za8_m(uint64_t, uint32_t, svbool_t, svuint8_t);
553579__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_s8_m)))
554580void svwrite_hor_za8_m(uint64_t, uint32_t, svbool_t, svint8_t);
581__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_mf8_m)))
582void svwrite_hor_za8_m(uint64_t, uint32_t, svbool_t, svmfloat8_t);
555583__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_u8_m)))
556584void svwrite_ver_za128_m(uint64_t, uint32_t, svbool_t, svuint8_t);
557585__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_u32_m)))
......@@ -574,6 +602,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_s
574602void svwrite_ver_za128_m(uint64_t, uint32_t, svbool_t, svint32_t);
575603__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_s64_m)))
576604void svwrite_ver_za128_m(uint64_t, uint32_t, svbool_t, svint64_t);
605__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_mf8_m)))
606void svwrite_ver_za128_m(uint64_t, uint32_t, svbool_t, svmfloat8_t);
577607__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za128_s16_m)))
578608void svwrite_ver_za128_m(uint64_t, uint32_t, svbool_t, svint16_t);
579609__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za16_u16_m)))
......@@ -600,6 +630,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_u8_
600630void svwrite_ver_za8_m(uint64_t, uint32_t, svbool_t, svuint8_t);
601631__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_s8_m)))
602632void svwrite_ver_za8_m(uint64_t, uint32_t, svbool_t, svint8_t);
633__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_mf8_m)))
634void svwrite_ver_za8_m(uint64_t, uint32_t, svbool_t, svmfloat8_t);
603635__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svadd_za16_f16_vg1x2)))
604636void svadd_za16_f16_vg1x2(uint32_t, svfloat16x2_t);
605637__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svadd_za16_f16_vg1x4)))
......@@ -1158,6 +1190,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_f16)
11581190svfloat16_t svluti2_lane_zt_f16(uint64_t, svuint8_t, uint64_t);
11591191__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_s32)))
11601192svint32_t svluti2_lane_zt_s32(uint64_t, svuint8_t, uint64_t);
1193__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_mf8)))
1194svmfloat8_t svluti2_lane_zt_mf8(uint64_t, svuint8_t, uint64_t);
11611195__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_s16)))
11621196svint16_t svluti2_lane_zt_s16(uint64_t, svuint8_t, uint64_t);
11631197__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_u8_x2)))
......@@ -1176,6 +1210,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_f16_
11761210svfloat16x2_t svluti2_lane_zt_f16_x2(uint64_t, svuint8_t, uint64_t);
11771211__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_s32_x2)))
11781212svint32x2_t svluti2_lane_zt_s32_x2(uint64_t, svuint8_t, uint64_t);
1213__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_mf8_x2)))
1214svmfloat8x2_t svluti2_lane_zt_mf8_x2(uint64_t, svuint8_t, uint64_t);
11791215__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_s16_x2)))
11801216svint16x2_t svluti2_lane_zt_s16_x2(uint64_t, svuint8_t, uint64_t);
11811217__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_u8_x4)))
......@@ -1194,6 +1230,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_f16_
11941230svfloat16x4_t svluti2_lane_zt_f16_x4(uint64_t, svuint8_t, uint64_t);
11951231__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_s32_x4)))
11961232svint32x4_t svluti2_lane_zt_s32_x4(uint64_t, svuint8_t, uint64_t);
1233__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_mf8_x4)))
1234svmfloat8x4_t svluti2_lane_zt_mf8_x4(uint64_t, svuint8_t, uint64_t);
11971235__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti2_lane_zt_s16_x4)))
11981236svint16x4_t svluti2_lane_zt_s16_x4(uint64_t, svuint8_t, uint64_t);
11991237__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti4_lane_zt_u8)))
......@@ -1212,6 +1250,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti4_lane_zt_f16)
12121250svfloat16_t svluti4_lane_zt_f16(uint64_t, svuint8_t, uint64_t);
12131251__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti4_lane_zt_s32)))
12141252svint32_t svluti4_lane_zt_s32(uint64_t, svuint8_t, uint64_t);
1253__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti4_lane_zt_mf8)))
1254svmfloat8_t svluti4_lane_zt_mf8(uint64_t, svuint8_t, uint64_t);
12151255__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti4_lane_zt_s16)))
12161256svint16_t svluti4_lane_zt_s16(uint64_t, svuint8_t, uint64_t);
12171257__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti4_lane_zt_u8_x2)))
......@@ -1230,6 +1270,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti4_lane_zt_f16_
12301270svfloat16x2_t svluti4_lane_zt_f16_x2(uint64_t, svuint8_t, uint64_t);
12311271__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti4_lane_zt_s32_x2)))
12321272svint32x2_t svluti4_lane_zt_s32_x2(uint64_t, svuint8_t, uint64_t);
1273__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti4_lane_zt_mf8_x2)))
1274svmfloat8x2_t svluti4_lane_zt_mf8_x2(uint64_t, svuint8_t, uint64_t);
12331275__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti4_lane_zt_s16_x2)))
12341276svint16x2_t svluti4_lane_zt_s16_x2(uint64_t, svuint8_t, uint64_t);
12351277__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svluti4_lane_zt_u32_x4)))
......@@ -1514,10 +1556,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_u8_vg
15141556svuint8x2_t svread_hor_za8_u8_vg2(uint64_t, uint32_t);
15151557__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_s8_vg2)))
15161558svint8x2_t svread_hor_za8_s8_vg2(uint64_t, uint32_t);
1559__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_mf8_vg2)))
1560svmfloat8x2_t svread_hor_za8_mf8_vg2(uint64_t, uint32_t);
15171561__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_u8_vg4)))
15181562svuint8x4_t svread_hor_za8_u8_vg4(uint64_t, uint32_t);
15191563__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_s8_vg4)))
15201564svint8x4_t svread_hor_za8_s8_vg4(uint64_t, uint32_t);
1565__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_hor_za8_mf8_vg4)))
1566svmfloat8x4_t svread_hor_za8_mf8_vg4(uint64_t, uint32_t);
15211567__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za16_u16_vg2)))
15221568svuint16x2_t svread_ver_za16_u16_vg2(uint64_t, uint32_t);
15231569__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za16_bf16_vg2)))
......@@ -1562,10 +1608,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_u8_vg
15621608svuint8x2_t svread_ver_za8_u8_vg2(uint64_t, uint32_t);
15631609__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_s8_vg2)))
15641610svint8x2_t svread_ver_za8_s8_vg2(uint64_t, uint32_t);
1611__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_mf8_vg2)))
1612svmfloat8x2_t svread_ver_za8_mf8_vg2(uint64_t, uint32_t);
15651613__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_u8_vg4)))
15661614svuint8x4_t svread_ver_za8_u8_vg4(uint64_t, uint32_t);
15671615__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_s8_vg4)))
15681616svint8x4_t svread_ver_za8_s8_vg4(uint64_t, uint32_t);
1617__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_ver_za8_mf8_vg4)))
1618svmfloat8x4_t svread_ver_za8_mf8_vg4(uint64_t, uint32_t);
15691619__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_za16_u16_vg1x2)))
15701620svuint16x2_t svread_za16_u16_vg1x2(uint32_t);
15711621__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_za16_bf16_vg1x2)))
......@@ -1610,10 +1660,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_za8_u8_vg1x2)
16101660svuint8x2_t svread_za8_u8_vg1x2(uint32_t);
16111661__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_za8_s8_vg1x2)))
16121662svint8x2_t svread_za8_s8_vg1x2(uint32_t);
1663__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_za8_mf8_vg1x2)))
1664svmfloat8x2_t svread_za8_mf8_vg1x2(uint32_t);
16131665__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_za8_u8_vg1x4)))
16141666svuint8x4_t svread_za8_u8_vg1x4(uint32_t);
16151667__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_za8_s8_vg1x4)))
16161668svint8x4_t svread_za8_s8_vg1x4(uint32_t);
1669__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svread_za8_mf8_vg1x4)))
1670svmfloat8x4_t svread_za8_mf8_vg1x4(uint32_t);
16171671__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svstr_zt)))
16181672void svstr_zt(uint64_t, void *);
16191673__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svsub_write_single_za32_u32_vg1x2)))
......@@ -1760,10 +1814,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_u8_v
17601814void svwrite_hor_za8_u8_vg2(uint64_t, uint32_t, svuint8x2_t);
17611815__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_s8_vg2)))
17621816void svwrite_hor_za8_s8_vg2(uint64_t, uint32_t, svint8x2_t);
1817__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_mf8_vg2)))
1818void svwrite_hor_za8_mf8_vg2(uint64_t, uint32_t, svmfloat8x2_t);
17631819__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_u8_vg4)))
17641820void svwrite_hor_za8_u8_vg4(uint64_t, uint32_t, svuint8x4_t);
17651821__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_s8_vg4)))
17661822void svwrite_hor_za8_s8_vg4(uint64_t, uint32_t, svint8x4_t);
1823__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_mf8_vg4)))
1824void svwrite_hor_za8_mf8_vg4(uint64_t, uint32_t, svmfloat8x4_t);
17671825__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za16_u16_vg2)))
17681826void svwrite_ver_za16_u16_vg2(uint64_t, uint32_t, svuint16x2_t);
17691827__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za16_bf16_vg2)))
......@@ -1808,10 +1866,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_u8_v
18081866void svwrite_ver_za8_u8_vg2(uint64_t, uint32_t, svuint8x2_t);
18091867__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_s8_vg2)))
18101868void svwrite_ver_za8_s8_vg2(uint64_t, uint32_t, svint8x2_t);
1869__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_mf8_vg2)))
1870void svwrite_ver_za8_mf8_vg2(uint64_t, uint32_t, svmfloat8x2_t);
18111871__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_u8_vg4)))
18121872void svwrite_ver_za8_u8_vg4(uint64_t, uint32_t, svuint8x4_t);
18131873__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_s8_vg4)))
18141874void svwrite_ver_za8_s8_vg4(uint64_t, uint32_t, svint8x4_t);
1875__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_mf8_vg4)))
1876void svwrite_ver_za8_mf8_vg4(uint64_t, uint32_t, svmfloat8x4_t);
18151877__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za16_u16_vg1x2)))
18161878void svwrite_za16_u16_vg1x2(uint32_t, svuint16x2_t);
18171879__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za16_bf16_vg1x2)))
......@@ -1856,10 +1918,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_u8_vg1x2
18561918void svwrite_za8_u8_vg1x2(uint32_t, svuint8x2_t);
18571919__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_s8_vg1x2)))
18581920void svwrite_za8_s8_vg1x2(uint32_t, svint8x2_t);
1921__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_mf8_vg1x2)))
1922void svwrite_za8_mf8_vg1x2(uint32_t, svmfloat8x2_t);
18591923__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_u8_vg1x4)))
18601924void svwrite_za8_u8_vg1x4(uint32_t, svuint8x4_t);
18611925__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_s8_vg1x4)))
18621926void svwrite_za8_s8_vg1x4(uint32_t, svint8x4_t);
1927__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_mf8_vg1x4)))
1928void svwrite_za8_mf8_vg1x4(uint32_t, svmfloat8x4_t);
18631929__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svzero_zt)))
18641930void svzero_zt(uint64_t);
18651931__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svadd_write_single_za32_u32_vg1x2)))
......@@ -2338,10 +2404,14 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_u8_
23382404void svwrite_hor_za8_vg2(uint64_t, uint32_t, svuint8x2_t);
23392405__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_s8_vg2)))
23402406void svwrite_hor_za8_vg2(uint64_t, uint32_t, svint8x2_t);
2407__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_mf8_vg2)))
2408void svwrite_hor_za8_vg2(uint64_t, uint32_t, svmfloat8x2_t);
23412409__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_u8_vg4)))
23422410void svwrite_hor_za8_vg4(uint64_t, uint32_t, svuint8x4_t);
23432411__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_s8_vg4)))
23442412void svwrite_hor_za8_vg4(uint64_t, uint32_t, svint8x4_t);
2413__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_hor_za8_mf8_vg4)))
2414void svwrite_hor_za8_vg4(uint64_t, uint32_t, svmfloat8x4_t);
23452415__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za16_u16_vg2)))
23462416void svwrite_ver_za16_vg2(uint64_t, uint32_t, svuint16x2_t);
23472417__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za16_bf16_vg2)))
......@@ -2386,10 +2456,14 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_u8_
23862456void svwrite_ver_za8_vg2(uint64_t, uint32_t, svuint8x2_t);
23872457__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_s8_vg2)))
23882458void svwrite_ver_za8_vg2(uint64_t, uint32_t, svint8x2_t);
2459__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_mf8_vg2)))
2460void svwrite_ver_za8_vg2(uint64_t, uint32_t, svmfloat8x2_t);
23892461__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_u8_vg4)))
23902462void svwrite_ver_za8_vg4(uint64_t, uint32_t, svuint8x4_t);
23912463__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_s8_vg4)))
23922464void svwrite_ver_za8_vg4(uint64_t, uint32_t, svint8x4_t);
2465__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_ver_za8_mf8_vg4)))
2466void svwrite_ver_za8_vg4(uint64_t, uint32_t, svmfloat8x4_t);
23932467__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za16_u16_vg1x2)))
23942468void svwrite_za16_vg1x2(uint32_t, svuint16x2_t);
23952469__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za16_bf16_vg1x2)))
......@@ -2434,10 +2508,14 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_u8_vg1x
24342508void svwrite_za8_vg1x2(uint32_t, svuint8x2_t);
24352509__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_s8_vg1x2)))
24362510void svwrite_za8_vg1x2(uint32_t, svint8x2_t);
2511__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_mf8_vg1x2)))
2512void svwrite_za8_vg1x2(uint32_t, svmfloat8x2_t);
24372513__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_u8_vg1x4)))
24382514void svwrite_za8_vg1x4(uint32_t, svuint8x4_t);
24392515__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_s8_vg1x4)))
24402516void svwrite_za8_vg1x4(uint32_t, svint8x4_t);
2517__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svwrite_za8_mf8_vg1x4)))
2518void svwrite_za8_vg1x4(uint32_t, svmfloat8x4_t);
24412519__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svadd_za64_f64_vg1x2)))
24422520void svadd_za64_f64_vg1x2(uint32_t, svfloat64x2_t);
24432521__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svadd_za64_f64_vg1x4)))
......@@ -2782,6 +2860,602 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svvdot_lane_za64_s1
27822860void svvdot_lane_za64_vg1x4(uint32_t, svint16x4_t, svint16_t, uint64_t);
27832861__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svvdot_lane_za64_u16_vg1x4)))
27842862void svvdot_lane_za64_vg1x4(uint32_t, svuint16x4_t, svuint16_t, uint64_t);
2863__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_s8_u8)))
2864void svmop4a_1x1_za32_s8_u8(uint64_t, svint8_t, svuint8_t);
2865__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_u8_s8)))
2866void svmop4a_1x1_za32_u8_s8(uint64_t, svuint8_t, svint8_t);
2867__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_bf16_bf16)))
2868void svmop4a_1x1_za32_bf16_bf16(uint64_t, svbfloat16_t, svbfloat16_t);
2869__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_f16_f16)))
2870void svmop4a_1x1_za32_f16_f16(uint64_t, svfloat16_t, svfloat16_t);
2871__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_f32_f32)))
2872void svmop4a_1x1_za32_f32_f32(uint64_t, svfloat32_t, svfloat32_t);
2873__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_s8_s8)))
2874void svmop4a_1x1_za32_s8_s8(uint64_t, svint8_t, svint8_t);
2875__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_s16_s16)))
2876void svmop4a_1x1_za32_s16_s16(uint64_t, svint16_t, svint16_t);
2877__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_u8_u8)))
2878void svmop4a_1x1_za32_u8_u8(uint64_t, svuint8_t, svuint8_t);
2879__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_u16_u16)))
2880void svmop4a_1x1_za32_u16_u16(uint64_t, svuint16_t, svuint16_t);
2881__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_s8_u8)))
2882void svmop4a_1x2_za32_s8_u8(uint64_t, svint8_t, svuint8x2_t);
2883__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_u8_s8)))
2884void svmop4a_1x2_za32_u8_s8(uint64_t, svuint8_t, svint8x2_t);
2885__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_bf16_bf16)))
2886void svmop4a_1x2_za32_bf16_bf16(uint64_t, svbfloat16_t, svbfloat16x2_t);
2887__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_f16_f16)))
2888void svmop4a_1x2_za32_f16_f16(uint64_t, svfloat16_t, svfloat16x2_t);
2889__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_f32_f32)))
2890void svmop4a_1x2_za32_f32_f32(uint64_t, svfloat32_t, svfloat32x2_t);
2891__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_s8_s8)))
2892void svmop4a_1x2_za32_s8_s8(uint64_t, svint8_t, svint8x2_t);
2893__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_s16_s16)))
2894void svmop4a_1x2_za32_s16_s16(uint64_t, svint16_t, svint16x2_t);
2895__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_u8_u8)))
2896void svmop4a_1x2_za32_u8_u8(uint64_t, svuint8_t, svuint8x2_t);
2897__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_u16_u16)))
2898void svmop4a_1x2_za32_u16_u16(uint64_t, svuint16_t, svuint16x2_t);
2899__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_s8_u8)))
2900void svmop4a_2x1_za32_s8_u8(uint64_t, svint8x2_t, svuint8_t);
2901__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_u8_s8)))
2902void svmop4a_2x1_za32_u8_s8(uint64_t, svuint8x2_t, svint8_t);
2903__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_bf16_bf16)))
2904void svmop4a_2x1_za32_bf16_bf16(uint64_t, svbfloat16x2_t, svbfloat16_t);
2905__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_f16_f16)))
2906void svmop4a_2x1_za32_f16_f16(uint64_t, svfloat16x2_t, svfloat16_t);
2907__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_f32_f32)))
2908void svmop4a_2x1_za32_f32_f32(uint64_t, svfloat32x2_t, svfloat32_t);
2909__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_s8_s8)))
2910void svmop4a_2x1_za32_s8_s8(uint64_t, svint8x2_t, svint8_t);
2911__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_s16_s16)))
2912void svmop4a_2x1_za32_s16_s16(uint64_t, svint16x2_t, svint16_t);
2913__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_u8_u8)))
2914void svmop4a_2x1_za32_u8_u8(uint64_t, svuint8x2_t, svuint8_t);
2915__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_u16_u16)))
2916void svmop4a_2x1_za32_u16_u16(uint64_t, svuint16x2_t, svuint16_t);
2917__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_s8_u8)))
2918void svmop4a_2x2_za32_s8_u8(uint64_t, svint8x2_t, svuint8x2_t);
2919__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_u8_s8)))
2920void svmop4a_2x2_za32_u8_s8(uint64_t, svuint8x2_t, svint8x2_t);
2921__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_bf16_bf16)))
2922void svmop4a_2x2_za32_bf16_bf16(uint64_t, svbfloat16x2_t, svbfloat16x2_t);
2923__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_f16_f16)))
2924void svmop4a_2x2_za32_f16_f16(uint64_t, svfloat16x2_t, svfloat16x2_t);
2925__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_f32_f32)))
2926void svmop4a_2x2_za32_f32_f32(uint64_t, svfloat32x2_t, svfloat32x2_t);
2927__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_s8_s8)))
2928void svmop4a_2x2_za32_s8_s8(uint64_t, svint8x2_t, svint8x2_t);
2929__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_s16_s16)))
2930void svmop4a_2x2_za32_s16_s16(uint64_t, svint16x2_t, svint16x2_t);
2931__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_u8_u8)))
2932void svmop4a_2x2_za32_u8_u8(uint64_t, svuint8x2_t, svuint8x2_t);
2933__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_u16_u16)))
2934void svmop4a_2x2_za32_u16_u16(uint64_t, svuint16x2_t, svuint16x2_t);
2935__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_s8_u8)))
2936void svmop4s_1x1_za32_s8_u8(uint64_t, svint8_t, svuint8_t);
2937__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_u8_s8)))
2938void svmop4s_1x1_za32_u8_s8(uint64_t, svuint8_t, svint8_t);
2939__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_bf16_bf16)))
2940void svmop4s_1x1_za32_bf16_bf16(uint64_t, svbfloat16_t, svbfloat16_t);
2941__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_f16_f16)))
2942void svmop4s_1x1_za32_f16_f16(uint64_t, svfloat16_t, svfloat16_t);
2943__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_f32_f32)))
2944void svmop4s_1x1_za32_f32_f32(uint64_t, svfloat32_t, svfloat32_t);
2945__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_s8_s8)))
2946void svmop4s_1x1_za32_s8_s8(uint64_t, svint8_t, svint8_t);
2947__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_s16_s16)))
2948void svmop4s_1x1_za32_s16_s16(uint64_t, svint16_t, svint16_t);
2949__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_u8_u8)))
2950void svmop4s_1x1_za32_u8_u8(uint64_t, svuint8_t, svuint8_t);
2951__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_u16_u16)))
2952void svmop4s_1x1_za32_u16_u16(uint64_t, svuint16_t, svuint16_t);
2953__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_s8_u8)))
2954void svmop4s_1x2_za32_s8_u8(uint64_t, svint8_t, svuint8x2_t);
2955__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_u8_s8)))
2956void svmop4s_1x2_za32_u8_s8(uint64_t, svuint8_t, svint8x2_t);
2957__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_bf16_bf16)))
2958void svmop4s_1x2_za32_bf16_bf16(uint64_t, svbfloat16_t, svbfloat16x2_t);
2959__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_f16_f16)))
2960void svmop4s_1x2_za32_f16_f16(uint64_t, svfloat16_t, svfloat16x2_t);
2961__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_f32_f32)))
2962void svmop4s_1x2_za32_f32_f32(uint64_t, svfloat32_t, svfloat32x2_t);
2963__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_s8_s8)))
2964void svmop4s_1x2_za32_s8_s8(uint64_t, svint8_t, svint8x2_t);
2965__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_s16_s16)))
2966void svmop4s_1x2_za32_s16_s16(uint64_t, svint16_t, svint16x2_t);
2967__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_u8_u8)))
2968void svmop4s_1x2_za32_u8_u8(uint64_t, svuint8_t, svuint8x2_t);
2969__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_u16_u16)))
2970void svmop4s_1x2_za32_u16_u16(uint64_t, svuint16_t, svuint16x2_t);
2971__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_s8_u8)))
2972void svmop4s_2x1_za32_s8_u8(uint64_t, svint8x2_t, svuint8_t);
2973__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_u8_s8)))
2974void svmop4s_2x1_za32_u8_s8(uint64_t, svuint8x2_t, svint8_t);
2975__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_bf16_bf16)))
2976void svmop4s_2x1_za32_bf16_bf16(uint64_t, svbfloat16x2_t, svbfloat16_t);
2977__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_f16_f16)))
2978void svmop4s_2x1_za32_f16_f16(uint64_t, svfloat16x2_t, svfloat16_t);
2979__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_f32_f32)))
2980void svmop4s_2x1_za32_f32_f32(uint64_t, svfloat32x2_t, svfloat32_t);
2981__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_s8_s8)))
2982void svmop4s_2x1_za32_s8_s8(uint64_t, svint8x2_t, svint8_t);
2983__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_s16_s16)))
2984void svmop4s_2x1_za32_s16_s16(uint64_t, svint16x2_t, svint16_t);
2985__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_u8_u8)))
2986void svmop4s_2x1_za32_u8_u8(uint64_t, svuint8x2_t, svuint8_t);
2987__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_u16_u16)))
2988void svmop4s_2x1_za32_u16_u16(uint64_t, svuint16x2_t, svuint16_t);
2989__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_s8_u8)))
2990void svmop4s_2x2_za32_s8_u8(uint64_t, svint8x2_t, svuint8x2_t);
2991__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_u8_s8)))
2992void svmop4s_2x2_za32_u8_s8(uint64_t, svuint8x2_t, svint8x2_t);
2993__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_bf16_bf16)))
2994void svmop4s_2x2_za32_bf16_bf16(uint64_t, svbfloat16x2_t, svbfloat16x2_t);
2995__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_f16_f16)))
2996void svmop4s_2x2_za32_f16_f16(uint64_t, svfloat16x2_t, svfloat16x2_t);
2997__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_f32_f32)))
2998void svmop4s_2x2_za32_f32_f32(uint64_t, svfloat32x2_t, svfloat32x2_t);
2999__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_s8_s8)))
3000void svmop4s_2x2_za32_s8_s8(uint64_t, svint8x2_t, svint8x2_t);
3001__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_s16_s16)))
3002void svmop4s_2x2_za32_s16_s16(uint64_t, svint16x2_t, svint16x2_t);
3003__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_u8_u8)))
3004void svmop4s_2x2_za32_u8_u8(uint64_t, svuint8x2_t, svuint8x2_t);
3005__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_u16_u16)))
3006void svmop4s_2x2_za32_u16_u16(uint64_t, svuint16x2_t, svuint16x2_t);
3007__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_s8_u8)))
3008void svmop4a_za32(uint64_t, svint8_t, svuint8_t);
3009__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_u8_s8)))
3010void svmop4a_za32(uint64_t, svuint8_t, svint8_t);
3011__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_bf16_bf16)))
3012void svmop4a_za32(uint64_t, svbfloat16_t, svbfloat16_t);
3013__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_f16_f16)))
3014void svmop4a_za32(uint64_t, svfloat16_t, svfloat16_t);
3015__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_f32_f32)))
3016void svmop4a_za32(uint64_t, svfloat32_t, svfloat32_t);
3017__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_s8_s8)))
3018void svmop4a_za32(uint64_t, svint8_t, svint8_t);
3019__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_s16_s16)))
3020void svmop4a_za32(uint64_t, svint16_t, svint16_t);
3021__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_u8_u8)))
3022void svmop4a_za32(uint64_t, svuint8_t, svuint8_t);
3023__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_u16_u16)))
3024void svmop4a_za32(uint64_t, svuint16_t, svuint16_t);
3025__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_s8_u8)))
3026void svmop4a_za32(uint64_t, svint8_t, svuint8x2_t);
3027__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_u8_s8)))
3028void svmop4a_za32(uint64_t, svuint8_t, svint8x2_t);
3029__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_bf16_bf16)))
3030void svmop4a_za32(uint64_t, svbfloat16_t, svbfloat16x2_t);
3031__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_f16_f16)))
3032void svmop4a_za32(uint64_t, svfloat16_t, svfloat16x2_t);
3033__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_f32_f32)))
3034void svmop4a_za32(uint64_t, svfloat32_t, svfloat32x2_t);
3035__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_s8_s8)))
3036void svmop4a_za32(uint64_t, svint8_t, svint8x2_t);
3037__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_s16_s16)))
3038void svmop4a_za32(uint64_t, svint16_t, svint16x2_t);
3039__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_u8_u8)))
3040void svmop4a_za32(uint64_t, svuint8_t, svuint8x2_t);
3041__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_u16_u16)))
3042void svmop4a_za32(uint64_t, svuint16_t, svuint16x2_t);
3043__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_s8_u8)))
3044void svmop4a_za32(uint64_t, svint8x2_t, svuint8_t);
3045__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_u8_s8)))
3046void svmop4a_za32(uint64_t, svuint8x2_t, svint8_t);
3047__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_bf16_bf16)))
3048void svmop4a_za32(uint64_t, svbfloat16x2_t, svbfloat16_t);
3049__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_f16_f16)))
3050void svmop4a_za32(uint64_t, svfloat16x2_t, svfloat16_t);
3051__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_f32_f32)))
3052void svmop4a_za32(uint64_t, svfloat32x2_t, svfloat32_t);
3053__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_s8_s8)))
3054void svmop4a_za32(uint64_t, svint8x2_t, svint8_t);
3055__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_s16_s16)))
3056void svmop4a_za32(uint64_t, svint16x2_t, svint16_t);
3057__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_u8_u8)))
3058void svmop4a_za32(uint64_t, svuint8x2_t, svuint8_t);
3059__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_u16_u16)))
3060void svmop4a_za32(uint64_t, svuint16x2_t, svuint16_t);
3061__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_s8_u8)))
3062void svmop4a_za32(uint64_t, svint8x2_t, svuint8x2_t);
3063__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_u8_s8)))
3064void svmop4a_za32(uint64_t, svuint8x2_t, svint8x2_t);
3065__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_bf16_bf16)))
3066void svmop4a_za32(uint64_t, svbfloat16x2_t, svbfloat16x2_t);
3067__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_f16_f16)))
3068void svmop4a_za32(uint64_t, svfloat16x2_t, svfloat16x2_t);
3069__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_f32_f32)))
3070void svmop4a_za32(uint64_t, svfloat32x2_t, svfloat32x2_t);
3071__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_s8_s8)))
3072void svmop4a_za32(uint64_t, svint8x2_t, svint8x2_t);
3073__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_s16_s16)))
3074void svmop4a_za32(uint64_t, svint16x2_t, svint16x2_t);
3075__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_u8_u8)))
3076void svmop4a_za32(uint64_t, svuint8x2_t, svuint8x2_t);
3077__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_u16_u16)))
3078void svmop4a_za32(uint64_t, svuint16x2_t, svuint16x2_t);
3079__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_s8_u8)))
3080void svmop4s_za32(uint64_t, svint8_t, svuint8_t);
3081__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_u8_s8)))
3082void svmop4s_za32(uint64_t, svuint8_t, svint8_t);
3083__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_bf16_bf16)))
3084void svmop4s_za32(uint64_t, svbfloat16_t, svbfloat16_t);
3085__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_f16_f16)))
3086void svmop4s_za32(uint64_t, svfloat16_t, svfloat16_t);
3087__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_f32_f32)))
3088void svmop4s_za32(uint64_t, svfloat32_t, svfloat32_t);
3089__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_s8_s8)))
3090void svmop4s_za32(uint64_t, svint8_t, svint8_t);
3091__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_s16_s16)))
3092void svmop4s_za32(uint64_t, svint16_t, svint16_t);
3093__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_u8_u8)))
3094void svmop4s_za32(uint64_t, svuint8_t, svuint8_t);
3095__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za32_u16_u16)))
3096void svmop4s_za32(uint64_t, svuint16_t, svuint16_t);
3097__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_s8_u8)))
3098void svmop4s_za32(uint64_t, svint8_t, svuint8x2_t);
3099__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_u8_s8)))
3100void svmop4s_za32(uint64_t, svuint8_t, svint8x2_t);
3101__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_bf16_bf16)))
3102void svmop4s_za32(uint64_t, svbfloat16_t, svbfloat16x2_t);
3103__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_f16_f16)))
3104void svmop4s_za32(uint64_t, svfloat16_t, svfloat16x2_t);
3105__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_f32_f32)))
3106void svmop4s_za32(uint64_t, svfloat32_t, svfloat32x2_t);
3107__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_s8_s8)))
3108void svmop4s_za32(uint64_t, svint8_t, svint8x2_t);
3109__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_s16_s16)))
3110void svmop4s_za32(uint64_t, svint16_t, svint16x2_t);
3111__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_u8_u8)))
3112void svmop4s_za32(uint64_t, svuint8_t, svuint8x2_t);
3113__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za32_u16_u16)))
3114void svmop4s_za32(uint64_t, svuint16_t, svuint16x2_t);
3115__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_s8_u8)))
3116void svmop4s_za32(uint64_t, svint8x2_t, svuint8_t);
3117__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_u8_s8)))
3118void svmop4s_za32(uint64_t, svuint8x2_t, svint8_t);
3119__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_bf16_bf16)))
3120void svmop4s_za32(uint64_t, svbfloat16x2_t, svbfloat16_t);
3121__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_f16_f16)))
3122void svmop4s_za32(uint64_t, svfloat16x2_t, svfloat16_t);
3123__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_f32_f32)))
3124void svmop4s_za32(uint64_t, svfloat32x2_t, svfloat32_t);
3125__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_s8_s8)))
3126void svmop4s_za32(uint64_t, svint8x2_t, svint8_t);
3127__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_s16_s16)))
3128void svmop4s_za32(uint64_t, svint16x2_t, svint16_t);
3129__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_u8_u8)))
3130void svmop4s_za32(uint64_t, svuint8x2_t, svuint8_t);
3131__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za32_u16_u16)))
3132void svmop4s_za32(uint64_t, svuint16x2_t, svuint16_t);
3133__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_s8_u8)))
3134void svmop4s_za32(uint64_t, svint8x2_t, svuint8x2_t);
3135__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_u8_s8)))
3136void svmop4s_za32(uint64_t, svuint8x2_t, svint8x2_t);
3137__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_bf16_bf16)))
3138void svmop4s_za32(uint64_t, svbfloat16x2_t, svbfloat16x2_t);
3139__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_f16_f16)))
3140void svmop4s_za32(uint64_t, svfloat16x2_t, svfloat16x2_t);
3141__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_f32_f32)))
3142void svmop4s_za32(uint64_t, svfloat32x2_t, svfloat32x2_t);
3143__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_s8_s8)))
3144void svmop4s_za32(uint64_t, svint8x2_t, svint8x2_t);
3145__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_s16_s16)))
3146void svmop4s_za32(uint64_t, svint16x2_t, svint16x2_t);
3147__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_u8_u8)))
3148void svmop4s_za32(uint64_t, svuint8x2_t, svuint8x2_t);
3149__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za32_u16_u16)))
3150void svmop4s_za32(uint64_t, svuint16x2_t, svuint16x2_t);
3151__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za16_bf16_bf16)))
3152void svmop4a_1x1_za16_bf16_bf16(uint64_t, svbfloat16_t, svbfloat16_t);
3153__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za16_bf16_bf16)))
3154void svmop4a_1x2_za16_bf16_bf16(uint64_t, svbfloat16_t, svbfloat16x2_t);
3155__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za16_bf16_bf16)))
3156void svmop4a_2x1_za16_bf16_bf16(uint64_t, svbfloat16x2_t, svbfloat16_t);
3157__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za16_bf16_bf16)))
3158void svmop4a_2x2_za16_bf16_bf16(uint64_t, svbfloat16x2_t, svbfloat16x2_t);
3159__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za16_bf16_bf16)))
3160void svmop4s_1x1_za16_bf16_bf16(uint64_t, svbfloat16_t, svbfloat16_t);
3161__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za16_bf16_bf16)))
3162void svmop4s_1x2_za16_bf16_bf16(uint64_t, svbfloat16_t, svbfloat16x2_t);
3163__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za16_bf16_bf16)))
3164void svmop4s_2x1_za16_bf16_bf16(uint64_t, svbfloat16x2_t, svbfloat16_t);
3165__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za16_bf16_bf16)))
3166void svmop4s_2x2_za16_bf16_bf16(uint64_t, svbfloat16x2_t, svbfloat16x2_t);
3167__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za16_bf16_bf16)))
3168void svmop4a_za16(uint64_t, svbfloat16_t, svbfloat16_t);
3169__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za16_bf16_bf16)))
3170void svmop4a_za16(uint64_t, svbfloat16_t, svbfloat16x2_t);
3171__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za16_bf16_bf16)))
3172void svmop4a_za16(uint64_t, svbfloat16x2_t, svbfloat16_t);
3173__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za16_bf16_bf16)))
3174void svmop4a_za16(uint64_t, svbfloat16x2_t, svbfloat16x2_t);
3175__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za16_bf16_bf16)))
3176void svmop4s_za16(uint64_t, svbfloat16_t, svbfloat16_t);
3177__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za16_bf16_bf16)))
3178void svmop4s_za16(uint64_t, svbfloat16_t, svbfloat16x2_t);
3179__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za16_bf16_bf16)))
3180void svmop4s_za16(uint64_t, svbfloat16x2_t, svbfloat16_t);
3181__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za16_bf16_bf16)))
3182void svmop4s_za16(uint64_t, svbfloat16x2_t, svbfloat16x2_t);
3183__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za16_f16_f16)))
3184void svmop4a_1x1_za16_f16_f16(uint64_t, svfloat16_t, svfloat16_t);
3185__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za16_f16_f16)))
3186void svmop4a_1x2_za16_f16_f16(uint64_t, svfloat16_t, svfloat16x2_t);
3187__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za16_f16_f16)))
3188void svmop4a_2x1_za16_f16_f16(uint64_t, svfloat16x2_t, svfloat16_t);
3189__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za16_f16_f16)))
3190void svmop4a_2x2_za16_f16_f16(uint64_t, svfloat16x2_t, svfloat16x2_t);
3191__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za16_f16_f16)))
3192void svmop4s_1x1_za16_f16_f16(uint64_t, svfloat16_t, svfloat16_t);
3193__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za16_f16_f16)))
3194void svmop4s_1x2_za16_f16_f16(uint64_t, svfloat16_t, svfloat16x2_t);
3195__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za16_f16_f16)))
3196void svmop4s_2x1_za16_f16_f16(uint64_t, svfloat16x2_t, svfloat16_t);
3197__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za16_f16_f16)))
3198void svmop4s_2x2_za16_f16_f16(uint64_t, svfloat16x2_t, svfloat16x2_t);
3199__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za16_f16_f16)))
3200void svmop4a_za16(uint64_t, svfloat16_t, svfloat16_t);
3201__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za16_f16_f16)))
3202void svmop4a_za16(uint64_t, svfloat16_t, svfloat16x2_t);
3203__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za16_f16_f16)))
3204void svmop4a_za16(uint64_t, svfloat16x2_t, svfloat16_t);
3205__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za16_f16_f16)))
3206void svmop4a_za16(uint64_t, svfloat16x2_t, svfloat16x2_t);
3207__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za16_f16_f16)))
3208void svmop4s_za16(uint64_t, svfloat16_t, svfloat16_t);
3209__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za16_f16_f16)))
3210void svmop4s_za16(uint64_t, svfloat16_t, svfloat16x2_t);
3211__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za16_f16_f16)))
3212void svmop4s_za16(uint64_t, svfloat16x2_t, svfloat16_t);
3213__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za16_f16_f16)))
3214void svmop4s_za16(uint64_t, svfloat16x2_t, svfloat16x2_t);
3215__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za64_f64_f64)))
3216void svmop4a_1x1_za64_f64_f64(uint64_t, svfloat64_t, svfloat64_t);
3217__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za64_f64_f64)))
3218void svmop4a_1x2_za64_f64_f64(uint64_t, svfloat64_t, svfloat64x2_t);
3219__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za64_f64_f64)))
3220void svmop4a_2x1_za64_f64_f64(uint64_t, svfloat64x2_t, svfloat64_t);
3221__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za64_f64_f64)))
3222void svmop4a_2x2_za64_f64_f64(uint64_t, svfloat64x2_t, svfloat64x2_t);
3223__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za64_f64_f64)))
3224void svmop4s_1x1_za64_f64_f64(uint64_t, svfloat64_t, svfloat64_t);
3225__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za64_f64_f64)))
3226void svmop4s_1x2_za64_f64_f64(uint64_t, svfloat64_t, svfloat64x2_t);
3227__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za64_f64_f64)))
3228void svmop4s_2x1_za64_f64_f64(uint64_t, svfloat64x2_t, svfloat64_t);
3229__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za64_f64_f64)))
3230void svmop4s_2x2_za64_f64_f64(uint64_t, svfloat64x2_t, svfloat64x2_t);
3231__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za64_f64_f64)))
3232void svmop4a_za64(uint64_t, svfloat64_t, svfloat64_t);
3233__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za64_f64_f64)))
3234void svmop4a_za64(uint64_t, svfloat64_t, svfloat64x2_t);
3235__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za64_f64_f64)))
3236void svmop4a_za64(uint64_t, svfloat64x2_t, svfloat64_t);
3237__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za64_f64_f64)))
3238void svmop4a_za64(uint64_t, svfloat64x2_t, svfloat64x2_t);
3239__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za64_f64_f64)))
3240void svmop4s_za64(uint64_t, svfloat64_t, svfloat64_t);
3241__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za64_f64_f64)))
3242void svmop4s_za64(uint64_t, svfloat64_t, svfloat64x2_t);
3243__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za64_f64_f64)))
3244void svmop4s_za64(uint64_t, svfloat64x2_t, svfloat64_t);
3245__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za64_f64_f64)))
3246void svmop4s_za64(uint64_t, svfloat64x2_t, svfloat64x2_t);
3247__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za16_mf8_mf8_fpm)))
3248void svmop4a_1x1_za16_mf8_mf8_fpm(uint64_t, svmfloat8_t, svmfloat8_t, fpm_t);
3249__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za16_mf8_mf8_fpm)))
3250void svmop4a_1x2_za16_mf8_mf8_fpm(uint64_t, svmfloat8_t, svmfloat8x2_t, fpm_t);
3251__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za16_mf8_mf8_fpm)))
3252void svmop4a_2x1_za16_mf8_mf8_fpm(uint64_t, svmfloat8x2_t, svmfloat8_t, fpm_t);
3253__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za16_mf8_mf8_fpm)))
3254void svmop4a_2x2_za16_mf8_mf8_fpm(uint64_t, svmfloat8x2_t, svmfloat8x2_t, fpm_t);
3255__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za16_mf8_mf8_fpm)))
3256void svmop4a_za16_fpm(uint64_t, svmfloat8_t, svmfloat8_t, fpm_t);
3257__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za16_mf8_mf8_fpm)))
3258void svmop4a_za16_fpm(uint64_t, svmfloat8_t, svmfloat8x2_t, fpm_t);
3259__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za16_mf8_mf8_fpm)))
3260void svmop4a_za16_fpm(uint64_t, svmfloat8x2_t, svmfloat8_t, fpm_t);
3261__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za16_mf8_mf8_fpm)))
3262void svmop4a_za16_fpm(uint64_t, svmfloat8x2_t, svmfloat8x2_t, fpm_t);
3263__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_mf8_mf8_fpm)))
3264void svmop4a_1x1_za32_mf8_mf8_fpm(uint64_t, svmfloat8_t, svmfloat8_t, fpm_t);
3265__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_mf8_mf8_fpm)))
3266void svmop4a_1x2_za32_mf8_mf8_fpm(uint64_t, svmfloat8_t, svmfloat8x2_t, fpm_t);
3267__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_mf8_mf8_fpm)))
3268void svmop4a_2x1_za32_mf8_mf8_fpm(uint64_t, svmfloat8x2_t, svmfloat8_t, fpm_t);
3269__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_mf8_mf8_fpm)))
3270void svmop4a_2x2_za32_mf8_mf8_fpm(uint64_t, svmfloat8x2_t, svmfloat8x2_t, fpm_t);
3271__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za32_mf8_mf8_fpm)))
3272void svmop4a_za32_fpm(uint64_t, svmfloat8_t, svmfloat8_t, fpm_t);
3273__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za32_mf8_mf8_fpm)))
3274void svmop4a_za32_fpm(uint64_t, svmfloat8_t, svmfloat8x2_t, fpm_t);
3275__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za32_mf8_mf8_fpm)))
3276void svmop4a_za32_fpm(uint64_t, svmfloat8x2_t, svmfloat8_t, fpm_t);
3277__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za32_mf8_mf8_fpm)))
3278void svmop4a_za32_fpm(uint64_t, svmfloat8x2_t, svmfloat8x2_t, fpm_t);
3279__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za64_s16_u16)))
3280void svmop4a_1x1_za64_s16_u16(uint64_t, svint16_t, svuint16_t);
3281__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za64_u16_s16)))
3282void svmop4a_1x1_za64_u16_s16(uint64_t, svuint16_t, svint16_t);
3283__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za64_s16_s16)))
3284void svmop4a_1x1_za64_s16_s16(uint64_t, svint16_t, svint16_t);
3285__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za64_u16_u16)))
3286void svmop4a_1x1_za64_u16_u16(uint64_t, svuint16_t, svuint16_t);
3287__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za64_s16_u16)))
3288void svmop4a_1x2_za64_s16_u16(uint64_t, svint16_t, svuint16x2_t);
3289__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za64_u16_s16)))
3290void svmop4a_1x2_za64_u16_s16(uint64_t, svuint16_t, svint16x2_t);
3291__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za64_s16_s16)))
3292void svmop4a_1x2_za64_s16_s16(uint64_t, svint16_t, svint16x2_t);
3293__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za64_u16_u16)))
3294void svmop4a_1x2_za64_u16_u16(uint64_t, svuint16_t, svuint16x2_t);
3295__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za64_s16_u16)))
3296void svmop4a_2x1_za64_s16_u16(uint64_t, svint16x2_t, svuint16_t);
3297__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za64_u16_s16)))
3298void svmop4a_2x1_za64_u16_s16(uint64_t, svuint16x2_t, svint16_t);
3299__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za64_s16_s16)))
3300void svmop4a_2x1_za64_s16_s16(uint64_t, svint16x2_t, svint16_t);
3301__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za64_u16_u16)))
3302void svmop4a_2x1_za64_u16_u16(uint64_t, svuint16x2_t, svuint16_t);
3303__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za64_s16_u16)))
3304void svmop4a_2x2_za64_s16_u16(uint64_t, svint16x2_t, svuint16x2_t);
3305__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za64_u16_s16)))
3306void svmop4a_2x2_za64_u16_s16(uint64_t, svuint16x2_t, svint16x2_t);
3307__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za64_s16_s16)))
3308void svmop4a_2x2_za64_s16_s16(uint64_t, svint16x2_t, svint16x2_t);
3309__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za64_u16_u16)))
3310void svmop4a_2x2_za64_u16_u16(uint64_t, svuint16x2_t, svuint16x2_t);
3311__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za64_s16_u16)))
3312void svmop4s_1x1_za64_s16_u16(uint64_t, svint16_t, svuint16_t);
3313__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za64_u16_s16)))
3314void svmop4s_1x1_za64_u16_s16(uint64_t, svuint16_t, svint16_t);
3315__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za64_s16_s16)))
3316void svmop4s_1x1_za64_s16_s16(uint64_t, svint16_t, svint16_t);
3317__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za64_u16_u16)))
3318void svmop4s_1x1_za64_u16_u16(uint64_t, svuint16_t, svuint16_t);
3319__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za64_s16_u16)))
3320void svmop4s_1x2_za64_s16_u16(uint64_t, svint16_t, svuint16x2_t);
3321__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za64_u16_s16)))
3322void svmop4s_1x2_za64_u16_s16(uint64_t, svuint16_t, svint16x2_t);
3323__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za64_s16_s16)))
3324void svmop4s_1x2_za64_s16_s16(uint64_t, svint16_t, svint16x2_t);
3325__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za64_u16_u16)))
3326void svmop4s_1x2_za64_u16_u16(uint64_t, svuint16_t, svuint16x2_t);
3327__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za64_s16_u16)))
3328void svmop4s_2x1_za64_s16_u16(uint64_t, svint16x2_t, svuint16_t);
3329__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za64_u16_s16)))
3330void svmop4s_2x1_za64_u16_s16(uint64_t, svuint16x2_t, svint16_t);
3331__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za64_s16_s16)))
3332void svmop4s_2x1_za64_s16_s16(uint64_t, svint16x2_t, svint16_t);
3333__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za64_u16_u16)))
3334void svmop4s_2x1_za64_u16_u16(uint64_t, svuint16x2_t, svuint16_t);
3335__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za64_s16_u16)))
3336void svmop4s_2x2_za64_s16_u16(uint64_t, svint16x2_t, svuint16x2_t);
3337__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za64_u16_s16)))
3338void svmop4s_2x2_za64_u16_s16(uint64_t, svuint16x2_t, svint16x2_t);
3339__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za64_s16_s16)))
3340void svmop4s_2x2_za64_s16_s16(uint64_t, svint16x2_t, svint16x2_t);
3341__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za64_u16_u16)))
3342void svmop4s_2x2_za64_u16_u16(uint64_t, svuint16x2_t, svuint16x2_t);
3343__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za64_s16_u16)))
3344void svmop4a_za64(uint64_t, svint16_t, svuint16_t);
3345__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za64_u16_s16)))
3346void svmop4a_za64(uint64_t, svuint16_t, svint16_t);
3347__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za64_s16_s16)))
3348void svmop4a_za64(uint64_t, svint16_t, svint16_t);
3349__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x1_za64_u16_u16)))
3350void svmop4a_za64(uint64_t, svuint16_t, svuint16_t);
3351__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za64_s16_u16)))
3352void svmop4a_za64(uint64_t, svint16_t, svuint16x2_t);
3353__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za64_u16_s16)))
3354void svmop4a_za64(uint64_t, svuint16_t, svint16x2_t);
3355__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za64_s16_s16)))
3356void svmop4a_za64(uint64_t, svint16_t, svint16x2_t);
3357__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_1x2_za64_u16_u16)))
3358void svmop4a_za64(uint64_t, svuint16_t, svuint16x2_t);
3359__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za64_s16_u16)))
3360void svmop4a_za64(uint64_t, svint16x2_t, svuint16_t);
3361__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za64_u16_s16)))
3362void svmop4a_za64(uint64_t, svuint16x2_t, svint16_t);
3363__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za64_s16_s16)))
3364void svmop4a_za64(uint64_t, svint16x2_t, svint16_t);
3365__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x1_za64_u16_u16)))
3366void svmop4a_za64(uint64_t, svuint16x2_t, svuint16_t);
3367__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za64_s16_u16)))
3368void svmop4a_za64(uint64_t, svint16x2_t, svuint16x2_t);
3369__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za64_u16_s16)))
3370void svmop4a_za64(uint64_t, svuint16x2_t, svint16x2_t);
3371__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za64_s16_s16)))
3372void svmop4a_za64(uint64_t, svint16x2_t, svint16x2_t);
3373__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4a_2x2_za64_u16_u16)))
3374void svmop4a_za64(uint64_t, svuint16x2_t, svuint16x2_t);
3375__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za64_s16_u16)))
3376void svmop4s_za64(uint64_t, svint16_t, svuint16_t);
3377__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za64_u16_s16)))
3378void svmop4s_za64(uint64_t, svuint16_t, svint16_t);
3379__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za64_s16_s16)))
3380void svmop4s_za64(uint64_t, svint16_t, svint16_t);
3381__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x1_za64_u16_u16)))
3382void svmop4s_za64(uint64_t, svuint16_t, svuint16_t);
3383__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za64_s16_u16)))
3384void svmop4s_za64(uint64_t, svint16_t, svuint16x2_t);
3385__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za64_u16_s16)))
3386void svmop4s_za64(uint64_t, svuint16_t, svint16x2_t);
3387__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za64_s16_s16)))
3388void svmop4s_za64(uint64_t, svint16_t, svint16x2_t);
3389__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_1x2_za64_u16_u16)))
3390void svmop4s_za64(uint64_t, svuint16_t, svuint16x2_t);
3391__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za64_s16_u16)))
3392void svmop4s_za64(uint64_t, svint16x2_t, svuint16_t);
3393__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za64_u16_s16)))
3394void svmop4s_za64(uint64_t, svuint16x2_t, svint16_t);
3395__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za64_s16_s16)))
3396void svmop4s_za64(uint64_t, svint16x2_t, svint16_t);
3397__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x1_za64_u16_u16)))
3398void svmop4s_za64(uint64_t, svuint16x2_t, svuint16_t);
3399__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za64_s16_u16)))
3400void svmop4s_za64(uint64_t, svint16x2_t, svuint16x2_t);
3401__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za64_u16_s16)))
3402void svmop4s_za64(uint64_t, svuint16x2_t, svint16x2_t);
3403__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za64_s16_s16)))
3404void svmop4s_za64(uint64_t, svint16x2_t, svint16x2_t);
3405__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svmop4s_2x2_za64_u16_u16)))
3406void svmop4s_za64(uint64_t, svuint16x2_t, svuint16x2_t);
3407__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_s8_u8)))
3408void svtmopa_lane_za32_s8_u8(uint64_t, svint8x2_t, svuint8_t, svuint8_t, uint64_t);
3409__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_u8_s8)))
3410void svtmopa_lane_za32_u8_s8(uint64_t, svuint8x2_t, svint8_t, svuint8_t, uint64_t);
3411__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_s8_s8)))
3412void svtmopa_lane_za32_s8_s8(uint64_t, svint8x2_t, svint8_t, svuint8_t, uint64_t);
3413__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_s16_s16)))
3414void svtmopa_lane_za32_s16_s16(uint64_t, svint16x2_t, svint16_t, svuint8_t, uint64_t);
3415__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_bf16_bf16)))
3416void svtmopa_lane_za32_bf16_bf16(uint64_t, svbfloat16x2_t, svbfloat16_t, svuint8_t, uint64_t);
3417__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_f32_f32)))
3418void svtmopa_lane_za32_f32_f32(uint64_t, svfloat32x2_t, svfloat32_t, svuint8_t, uint64_t);
3419__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_f16_f16)))
3420void svtmopa_lane_za32_f16_f16(uint64_t, svfloat16x2_t, svfloat16_t, svuint8_t, uint64_t);
3421__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_u8_u8)))
3422void svtmopa_lane_za32_u8_u8(uint64_t, svuint8x2_t, svuint8_t, svuint8_t, uint64_t);
3423__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_u16_u16)))
3424void svtmopa_lane_za32_u16_u16(uint64_t, svuint16x2_t, svuint16_t, svuint8_t, uint64_t);
3425__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_s8_u8)))
3426void svtmopa_lane_za32(uint64_t, svint8x2_t, svuint8_t, svuint8_t, uint64_t);
3427__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_u8_s8)))
3428void svtmopa_lane_za32(uint64_t, svuint8x2_t, svint8_t, svuint8_t, uint64_t);
3429__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_s8_s8)))
3430void svtmopa_lane_za32(uint64_t, svint8x2_t, svint8_t, svuint8_t, uint64_t);
3431__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_s16_s16)))
3432void svtmopa_lane_za32(uint64_t, svint16x2_t, svint16_t, svuint8_t, uint64_t);
3433__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_bf16_bf16)))
3434void svtmopa_lane_za32(uint64_t, svbfloat16x2_t, svbfloat16_t, svuint8_t, uint64_t);
3435__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_f32_f32)))
3436void svtmopa_lane_za32(uint64_t, svfloat32x2_t, svfloat32_t, svuint8_t, uint64_t);
3437__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_f16_f16)))
3438void svtmopa_lane_za32(uint64_t, svfloat16x2_t, svfloat16_t, svuint8_t, uint64_t);
3439__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_u8_u8)))
3440void svtmopa_lane_za32(uint64_t, svuint8x2_t, svuint8_t, svuint8_t, uint64_t);
3441__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_u16_u16)))
3442void svtmopa_lane_za32(uint64_t, svuint16x2_t, svuint16_t, svuint8_t, uint64_t);
3443__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za16_bf16_bf16)))
3444void svtmopa_lane_za16_bf16_bf16(uint64_t, svbfloat16x2_t, svbfloat16_t, svuint8_t, uint64_t);
3445__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za16_bf16_bf16)))
3446void svtmopa_lane_za16(uint64_t, svbfloat16x2_t, svbfloat16_t, svuint8_t, uint64_t);
3447__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za16_f16_f16)))
3448void svtmopa_lane_za16_f16_f16(uint64_t, svfloat16x2_t, svfloat16_t, svuint8_t, uint64_t);
3449__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za16_f16_f16)))
3450void svtmopa_lane_za16(uint64_t, svfloat16x2_t, svfloat16_t, svuint8_t, uint64_t);
3451__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za16_mf8_mf8_fpm)))
3452void svtmopa_lane_za16_mf8_mf8_fpm(uint64_t, svmfloat8x2_t, svmfloat8_t, svuint8_t, uint64_t, fpm_t);
3453__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za16_mf8_mf8_fpm)))
3454void svtmopa_lane_za16_fpm(uint64_t, svmfloat8x2_t, svmfloat8_t, svuint8_t, uint64_t, fpm_t);
3455__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_mf8_mf8_fpm)))
3456void svtmopa_lane_za32_mf8_mf8_fpm(uint64_t, svmfloat8x2_t, svmfloat8_t, svuint8_t, uint64_t, fpm_t);
3457__aio __attribute__((__clang_arm_builtin_alias(__builtin_sme_svtmopa_lane_za32_mf8_mf8_fpm)))
3458void svtmopa_lane_za32_fpm(uint64_t, svmfloat8x2_t, svmfloat8_t, svuint8_t, uint64_t, fpm_t);
27853459__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za128_u8)))
27863460svuint8_t svreadz_hor_za128_u8(uint64_t, uint32_t);
27873461__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za128_u32)))
......@@ -2804,6 +3478,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za128_s3
28043478svint32_t svreadz_hor_za128_s32(uint64_t, uint32_t);
28053479__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za128_s64)))
28063480svint64_t svreadz_hor_za128_s64(uint64_t, uint32_t);
3481__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za128_mf8)))
3482svmfloat8_t svreadz_hor_za128_mf8(uint64_t, uint32_t);
28073483__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za128_s16)))
28083484svint16_t svreadz_hor_za128_s16(uint64_t, uint32_t);
28093485__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za16_u16)))
......@@ -2870,14 +3546,20 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za8_u8))
28703546svuint8_t svreadz_hor_za8_u8(uint64_t, uint32_t);
28713547__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za8_s8)))
28723548svint8_t svreadz_hor_za8_s8(uint64_t, uint32_t);
3549__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za8_mf8)))
3550svmfloat8_t svreadz_hor_za8_mf8(uint64_t, uint32_t);
28733551__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za8_u8_vg2)))
28743552svuint8x2_t svreadz_hor_za8_u8_vg2(uint64_t, uint32_t);
28753553__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za8_s8_vg2)))
28763554svint8x2_t svreadz_hor_za8_s8_vg2(uint64_t, uint32_t);
3555__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za8_mf8_vg2)))
3556svmfloat8x2_t svreadz_hor_za8_mf8_vg2(uint64_t, uint32_t);
28773557__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za8_u8_vg4)))
28783558svuint8x4_t svreadz_hor_za8_u8_vg4(uint64_t, uint32_t);
28793559__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za8_s8_vg4)))
28803560svint8x4_t svreadz_hor_za8_s8_vg4(uint64_t, uint32_t);
3561__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_hor_za8_mf8_vg4)))
3562svmfloat8x4_t svreadz_hor_za8_mf8_vg4(uint64_t, uint32_t);
28813563__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za128_u8)))
28823564svuint8_t svreadz_ver_za128_u8(uint64_t, uint32_t);
28833565__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za128_u32)))
......@@ -2900,6 +3582,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za128_s3
29003582svint32_t svreadz_ver_za128_s32(uint64_t, uint32_t);
29013583__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za128_s64)))
29023584svint64_t svreadz_ver_za128_s64(uint64_t, uint32_t);
3585__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za128_mf8)))
3586svmfloat8_t svreadz_ver_za128_mf8(uint64_t, uint32_t);
29033587__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za128_s16)))
29043588svint16_t svreadz_ver_za128_s16(uint64_t, uint32_t);
29053589__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za16_u16)))
......@@ -2966,14 +3650,20 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za8_u8))
29663650svuint8_t svreadz_ver_za8_u8(uint64_t, uint32_t);
29673651__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za8_s8)))
29683652svint8_t svreadz_ver_za8_s8(uint64_t, uint32_t);
3653__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za8_mf8)))
3654svmfloat8_t svreadz_ver_za8_mf8(uint64_t, uint32_t);
29693655__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za8_u8_vg2)))
29703656svuint8x2_t svreadz_ver_za8_u8_vg2(uint64_t, uint32_t);
29713657__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za8_s8_vg2)))
29723658svint8x2_t svreadz_ver_za8_s8_vg2(uint64_t, uint32_t);
3659__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za8_mf8_vg2)))
3660svmfloat8x2_t svreadz_ver_za8_mf8_vg2(uint64_t, uint32_t);
29733661__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za8_u8_vg4)))
29743662svuint8x4_t svreadz_ver_za8_u8_vg4(uint64_t, uint32_t);
29753663__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za8_s8_vg4)))
29763664svint8x4_t svreadz_ver_za8_s8_vg4(uint64_t, uint32_t);
3665__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_ver_za8_mf8_vg4)))
3666svmfloat8x4_t svreadz_ver_za8_mf8_vg4(uint64_t, uint32_t);
29773667__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_za16_u16_vg1x2)))
29783668svuint16x2_t svreadz_za16_u16_vg1x2(uint32_t);
29793669__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_za16_bf16_vg1x2)))
......@@ -3018,10 +3708,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_za8_u8_vg1x2
30183708svuint8x2_t svreadz_za8_u8_vg1x2(uint32_t);
30193709__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_za8_s8_vg1x2)))
30203710svint8x2_t svreadz_za8_s8_vg1x2(uint32_t);
3711__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_za8_mf8_vg1x2)))
3712svmfloat8x2_t svreadz_za8_mf8_vg1x2(uint32_t);
30213713__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_za8_u8_vg1x4)))
30223714svuint8x4_t svreadz_za8_u8_vg1x4(uint32_t);
30233715__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_za8_s8_vg1x4)))
30243716svint8x4_t svreadz_za8_s8_vg1x4(uint32_t);
3717__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svreadz_za8_mf8_vg1x4)))
3718svmfloat8x4_t svreadz_za8_mf8_vg1x4(uint32_t);
30253719__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svzero_za64_vg1x2)))
30263720void svzero_za64_vg1x2(uint32_t);
30273721__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_svzero_za64_vg1x4)))
lib/include/arm_sve.h+5110-4770
......@@ -3359,6 +3359,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s32_x2)))
33593359svint32x2_t svsel_s32_x2(svcount_t, svint32x2_t, svint32x2_t);
33603360__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s64_x2)))
33613361svint64x2_t svsel_s64_x2(svcount_t, svint64x2_t, svint64x2_t);
3362__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_mf8_x2)))
3363svmfloat8x2_t svsel_mf8_x2(svcount_t, svmfloat8x2_t, svmfloat8x2_t);
33623364__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s16_x2)))
33633365svint16x2_t svsel_s16_x2(svcount_t, svint16x2_t, svint16x2_t);
33643366__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u8_x4)))
......@@ -3383,6 +3385,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s32_x4)))
33833385svint32x4_t svsel_s32_x4(svcount_t, svint32x4_t, svint32x4_t);
33843386__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s64_x4)))
33853387svint64x4_t svsel_s64_x4(svcount_t, svint64x4_t, svint64x4_t);
3388__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_mf8_x4)))
3389svmfloat8x4_t svsel_mf8_x4(svcount_t, svmfloat8x4_t, svmfloat8x4_t);
33863390__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s16_x4)))
33873391svint16x4_t svsel_s16_x4(svcount_t, svint16x4_t, svint16x4_t);
33883392__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpk_s32_s16_x2)))
......@@ -3431,6 +3435,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s32_x2)))
34313435svint32x2_t svuzp_s32_x2(svint32x2_t);
34323436__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s64_x2)))
34333437svint64x2_t svuzp_s64_x2(svint64x2_t);
3438__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_mf8_x2)))
3439svmfloat8x2_t svuzp_mf8_x2(svmfloat8x2_t);
34343440__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s16_x2)))
34353441svint16x2_t svuzp_s16_x2(svint16x2_t);
34363442__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_u8_x4)))
......@@ -3455,6 +3461,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s32_x4)))
34553461svint32x4_t svuzp_s32_x4(svint32x4_t);
34563462__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s64_x4)))
34573463svint64x4_t svuzp_s64_x4(svint64x4_t);
3464__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_mf8_x4)))
3465svmfloat8x4_t svuzp_mf8_x4(svmfloat8x4_t);
34583466__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s16_x4)))
34593467svint16x4_t svuzp_s16_x4(svint16x4_t);
34603468__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_u8_x2)))
......@@ -3479,6 +3487,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s32_x2)))
34793487svint32x2_t svuzpq_s32_x2(svint32x2_t);
34803488__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s64_x2)))
34813489svint64x2_t svuzpq_s64_x2(svint64x2_t);
3490__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_mf8_x2)))
3491svmfloat8x2_t svuzpq_mf8_x2(svmfloat8x2_t);
34823492__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s16_x2)))
34833493svint16x2_t svuzpq_s16_x2(svint16x2_t);
34843494__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_u8_x4)))
......@@ -3503,6 +3513,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s32_x4)))
35033513svint32x4_t svuzpq_s32_x4(svint32x4_t);
35043514__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s64_x4)))
35053515svint64x4_t svuzpq_s64_x4(svint64x4_t);
3516__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_mf8_x4)))
3517svmfloat8x4_t svuzpq_mf8_x4(svmfloat8x4_t);
35063518__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s16_x4)))
35073519svint16x4_t svuzpq_s16_x4(svint16x4_t);
35083520__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_u8_x2)))
......@@ -3527,6 +3539,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s32_x2)))
35273539svint32x2_t svzip_s32_x2(svint32x2_t);
35283540__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s64_x2)))
35293541svint64x2_t svzip_s64_x2(svint64x2_t);
3542__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_mf8_x2)))
3543svmfloat8x2_t svzip_mf8_x2(svmfloat8x2_t);
35303544__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s16_x2)))
35313545svint16x2_t svzip_s16_x2(svint16x2_t);
35323546__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_u8_x4)))
......@@ -3551,6 +3565,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s32_x4)))
35513565svint32x4_t svzip_s32_x4(svint32x4_t);
35523566__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s64_x4)))
35533567svint64x4_t svzip_s64_x4(svint64x4_t);
3568__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_mf8_x4)))
3569svmfloat8x4_t svzip_mf8_x4(svmfloat8x4_t);
35543570__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s16_x4)))
35553571svint16x4_t svzip_s16_x4(svint16x4_t);
35563572__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_u8_x2)))
......@@ -3575,6 +3591,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s32_x2)))
35753591svint32x2_t svzipq_s32_x2(svint32x2_t);
35763592__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s64_x2)))
35773593svint64x2_t svzipq_s64_x2(svint64x2_t);
3594__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_mf8_x2)))
3595svmfloat8x2_t svzipq_mf8_x2(svmfloat8x2_t);
35783596__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s16_x2)))
35793597svint16x2_t svzipq_s16_x2(svint16x2_t);
35803598__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_u8_x4)))
......@@ -3599,6 +3617,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s32_x4)))
35993617svint32x4_t svzipq_s32_x4(svint32x4_t);
36003618__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s64_x4)))
36013619svint64x4_t svzipq_s64_x4(svint64x4_t);
3620__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_mf8_x4)))
3621svmfloat8x4_t svzipq_mf8_x4(svmfloat8x4_t);
36023622__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s16_x4)))
36033623svint16x4_t svzipq_s16_x4(svint16x4_t);
36043624__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_single_u8_x2)))
......@@ -4119,6 +4139,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s32_x2)))
41194139svint32x2_t svsel(svcount_t, svint32x2_t, svint32x2_t);
41204140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s64_x2)))
41214141svint64x2_t svsel(svcount_t, svint64x2_t, svint64x2_t);
4142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_mf8_x2)))
4143svmfloat8x2_t svsel(svcount_t, svmfloat8x2_t, svmfloat8x2_t);
41224144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s16_x2)))
41234145svint16x2_t svsel(svcount_t, svint16x2_t, svint16x2_t);
41244146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u8_x4)))
......@@ -4143,6 +4165,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s32_x4)))
41434165svint32x4_t svsel(svcount_t, svint32x4_t, svint32x4_t);
41444166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s64_x4)))
41454167svint64x4_t svsel(svcount_t, svint64x4_t, svint64x4_t);
4168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_mf8_x4)))
4169svmfloat8x4_t svsel(svcount_t, svmfloat8x4_t, svmfloat8x4_t);
41464170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s16_x4)))
41474171svint16x4_t svsel(svcount_t, svint16x4_t, svint16x4_t);
41484172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpk_s32_s16_x2)))
......@@ -4191,6 +4215,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s32_x2)))
41914215svint32x2_t svuzp(svint32x2_t);
41924216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s64_x2)))
41934217svint64x2_t svuzp(svint64x2_t);
4218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_mf8_x2)))
4219svmfloat8x2_t svuzp(svmfloat8x2_t);
41944220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s16_x2)))
41954221svint16x2_t svuzp(svint16x2_t);
41964222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_u8_x4)))
......@@ -4215,6 +4241,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s32_x4)))
42154241svint32x4_t svuzp(svint32x4_t);
42164242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s64_x4)))
42174243svint64x4_t svuzp(svint64x4_t);
4244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_mf8_x4)))
4245svmfloat8x4_t svuzp(svmfloat8x4_t);
42184246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp_s16_x4)))
42194247svint16x4_t svuzp(svint16x4_t);
42204248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_u8_x2)))
......@@ -4239,6 +4267,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s32_x2)))
42394267svint32x2_t svuzpq(svint32x2_t);
42404268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s64_x2)))
42414269svint64x2_t svuzpq(svint64x2_t);
4270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_mf8_x2)))
4271svmfloat8x2_t svuzpq(svmfloat8x2_t);
42424272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s16_x2)))
42434273svint16x2_t svuzpq(svint16x2_t);
42444274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_u8_x4)))
......@@ -4263,6 +4293,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s32_x4)))
42634293svint32x4_t svuzpq(svint32x4_t);
42644294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s64_x4)))
42654295svint64x4_t svuzpq(svint64x4_t);
4296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_mf8_x4)))
4297svmfloat8x4_t svuzpq(svmfloat8x4_t);
42664298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq_s16_x4)))
42674299svint16x4_t svuzpq(svint16x4_t);
42684300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_u8_x2)))
......@@ -4287,6 +4319,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s32_x2)))
42874319svint32x2_t svzip(svint32x2_t);
42884320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s64_x2)))
42894321svint64x2_t svzip(svint64x2_t);
4322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_mf8_x2)))
4323svmfloat8x2_t svzip(svmfloat8x2_t);
42904324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s16_x2)))
42914325svint16x2_t svzip(svint16x2_t);
42924326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_u8_x4)))
......@@ -4311,6 +4345,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s32_x4)))
43114345svint32x4_t svzip(svint32x4_t);
43124346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s64_x4)))
43134347svint64x4_t svzip(svint64x4_t);
4348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_mf8_x4)))
4349svmfloat8x4_t svzip(svmfloat8x4_t);
43144350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip_s16_x4)))
43154351svint16x4_t svzip(svint16x4_t);
43164352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_u8_x2)))
......@@ -4335,6 +4371,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s32_x2)))
43354371svint32x2_t svzipq(svint32x2_t);
43364372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s64_x2)))
43374373svint64x2_t svzipq(svint64x2_t);
4374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_mf8_x2)))
4375svmfloat8x2_t svzipq(svmfloat8x2_t);
43384376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s16_x2)))
43394377svint16x2_t svzipq(svint16x2_t);
43404378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_u8_x4)))
......@@ -4359,6 +4397,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s32_x4)))
43594397svint32x4_t svzipq(svint32x4_t);
43604398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s64_x4)))
43614399svint64x4_t svzipq(svint64x4_t);
4400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_mf8_x4)))
4401svmfloat8x4_t svzipq(svmfloat8x4_t);
43624402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq_s16_x4)))
43634403svint16x4_t svzipq(svint16x4_t);
43644404__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_x2)))
......@@ -4627,12 +4667,6 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_s32)))
46274667svint32_t svcompact_s32(svbool_t, svint32_t);
46284668__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_s64)))
46294669svint64_t svcompact_s64(svbool_t, svint64_t);
4630__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f64)))
4631svfloat64_t svexpa_f64(svuint64_t);
4632__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f32)))
4633svfloat32_t svexpa_f32(svuint32_t);
4634__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f16)))
4635svfloat16_t svexpa_f16(svuint16_t);
46364670__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_index_u32)))
46374671svuint32_t svld1_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t);
46384672__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_index_u64)))
......@@ -4957,6 +4991,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u64)))
49574991svuint64_t svldff1_u64(svbool_t, uint64_t const *);
49584992__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u16)))
49594993svuint16_t svldff1_u16(svbool_t, uint16_t const *);
4994__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_bf16)))
4995svbfloat16_t svldff1_bf16(svbool_t, bfloat16_t const *);
49604996__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s8)))
49614997svint8_t svldff1_s8(svbool_t, int8_t const *);
49624998__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_f64)))
......@@ -4969,6 +5005,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s32)))
49695005svint32_t svldff1_s32(svbool_t, int32_t const *);
49705006__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s64)))
49715007svint64_t svldff1_s64(svbool_t, int64_t const *);
5008__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_mf8)))
5009svmfloat8_t svldff1_mf8(svbool_t, mfloat8_t const *);
49725010__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s16)))
49735011svint16_t svldff1_s16(svbool_t, int16_t const *);
49745012__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_index_u32)))
......@@ -5063,6 +5101,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u64)))
50635101svuint64_t svldff1_vnum_u64(svbool_t, uint64_t const *, int64_t);
50645102__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u16)))
50655103svuint16_t svldff1_vnum_u16(svbool_t, uint16_t const *, int64_t);
5104__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_bf16)))
5105svbfloat16_t svldff1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
50665106__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s8)))
50675107svint8_t svldff1_vnum_s8(svbool_t, int8_t const *, int64_t);
50685108__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_f64)))
......@@ -5075,6 +5115,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s32)))
50755115svint32_t svldff1_vnum_s32(svbool_t, int32_t const *, int64_t);
50765116__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s64)))
50775117svint64_t svldff1_vnum_s64(svbool_t, int64_t const *, int64_t);
5118__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_mf8)))
5119svmfloat8_t svldff1_vnum_mf8(svbool_t, mfloat8_t const *, int64_t);
50785120__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s16)))
50795121svint16_t svldff1_vnum_s16(svbool_t, int16_t const *, int64_t);
50805122__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_offset_u32)))
......@@ -5413,6 +5455,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u64)))
54135455svuint64_t svldnf1_u64(svbool_t, uint64_t const *);
54145456__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u16)))
54155457svuint16_t svldnf1_u16(svbool_t, uint16_t const *);
5458__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_bf16)))
5459svbfloat16_t svldnf1_bf16(svbool_t, bfloat16_t const *);
54165460__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s8)))
54175461svint8_t svldnf1_s8(svbool_t, int8_t const *);
54185462__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_f64)))
......@@ -5425,6 +5469,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s32)))
54255469svint32_t svldnf1_s32(svbool_t, int32_t const *);
54265470__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s64)))
54275471svint64_t svldnf1_s64(svbool_t, int64_t const *);
5472__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_mf8)))
5473svmfloat8_t svldnf1_mf8(svbool_t, mfloat8_t const *);
54285474__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s16)))
54295475svint16_t svldnf1_s16(svbool_t, int16_t const *);
54305476__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u8)))
......@@ -5435,6 +5481,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u64)))
54355481svuint64_t svldnf1_vnum_u64(svbool_t, uint64_t const *, int64_t);
54365482__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u16)))
54375483svuint16_t svldnf1_vnum_u16(svbool_t, uint16_t const *, int64_t);
5484__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_bf16)))
5485svbfloat16_t svldnf1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
54385486__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s8)))
54395487svint8_t svldnf1_vnum_s8(svbool_t, int8_t const *, int64_t);
54405488__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_f64)))
......@@ -5447,6 +5495,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s32)))
54475495svint32_t svldnf1_vnum_s32(svbool_t, int32_t const *, int64_t);
54485496__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s64)))
54495497svint64_t svldnf1_vnum_s64(svbool_t, int64_t const *, int64_t);
5498__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_mf8)))
5499svmfloat8_t svldnf1_vnum_mf8(svbool_t, mfloat8_t const *, int64_t);
54505500__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s16)))
54515501svint16_t svldnf1_vnum_s16(svbool_t, int16_t const *, int64_t);
54525502__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_vnum_u32)))
......@@ -5885,12 +5935,6 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_s32)))
58855935svint32_t svcompact(svbool_t, svint32_t);
58865936__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_s64)))
58875937svint64_t svcompact(svbool_t, svint64_t);
5888__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f64)))
5889svfloat64_t svexpa(svuint64_t);
5890__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f32)))
5891svfloat32_t svexpa(svuint32_t);
5892__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f16)))
5893svfloat16_t svexpa(svuint16_t);
58945938__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_index_u32)))
58955939svuint32_t svld1_gather_index_u32(svbool_t, svuint32_t, int64_t);
58965940__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_index_u64)))
......@@ -6215,6 +6259,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u64)))
62156259svuint64_t svldff1(svbool_t, uint64_t const *);
62166260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u16)))
62176261svuint16_t svldff1(svbool_t, uint16_t const *);
6262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_bf16)))
6263svbfloat16_t svldff1(svbool_t, bfloat16_t const *);
62186264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s8)))
62196265svint8_t svldff1(svbool_t, int8_t const *);
62206266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_f64)))
......@@ -6227,6 +6273,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s32)))
62276273svint32_t svldff1(svbool_t, int32_t const *);
62286274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s64)))
62296275svint64_t svldff1(svbool_t, int64_t const *);
6276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_mf8)))
6277svmfloat8_t svldff1(svbool_t, mfloat8_t const *);
62306278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s16)))
62316279svint16_t svldff1(svbool_t, int16_t const *);
62326280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_index_u32)))
......@@ -6321,6 +6369,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u64)))
63216369svuint64_t svldff1_vnum(svbool_t, uint64_t const *, int64_t);
63226370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u16)))
63236371svuint16_t svldff1_vnum(svbool_t, uint16_t const *, int64_t);
6372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_bf16)))
6373svbfloat16_t svldff1_vnum(svbool_t, bfloat16_t const *, int64_t);
63246374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s8)))
63256375svint8_t svldff1_vnum(svbool_t, int8_t const *, int64_t);
63266376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_f64)))
......@@ -6333,6 +6383,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s32)))
63336383svint32_t svldff1_vnum(svbool_t, int32_t const *, int64_t);
63346384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s64)))
63356385svint64_t svldff1_vnum(svbool_t, int64_t const *, int64_t);
6386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_mf8)))
6387svmfloat8_t svldff1_vnum(svbool_t, mfloat8_t const *, int64_t);
63366388__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s16)))
63376389svint16_t svldff1_vnum(svbool_t, int16_t const *, int64_t);
63386390__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_offset_u32)))
......@@ -6575,6 +6627,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u64)))
65756627svuint64_t svldnf1(svbool_t, uint64_t const *);
65766628__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u16)))
65776629svuint16_t svldnf1(svbool_t, uint16_t const *);
6630__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_bf16)))
6631svbfloat16_t svldnf1(svbool_t, bfloat16_t const *);
65786632__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s8)))
65796633svint8_t svldnf1(svbool_t, int8_t const *);
65806634__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_f64)))
......@@ -6587,6 +6641,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s32)))
65876641svint32_t svldnf1(svbool_t, int32_t const *);
65886642__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s64)))
65896643svint64_t svldnf1(svbool_t, int64_t const *);
6644__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_mf8)))
6645svmfloat8_t svldnf1(svbool_t, mfloat8_t const *);
65906646__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s16)))
65916647svint16_t svldnf1(svbool_t, int16_t const *);
65926648__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u8)))
......@@ -6597,6 +6653,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u64)))
65976653svuint64_t svldnf1_vnum(svbool_t, uint64_t const *, int64_t);
65986654__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u16)))
65996655svuint16_t svldnf1_vnum(svbool_t, uint16_t const *, int64_t);
6656__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_bf16)))
6657svbfloat16_t svldnf1_vnum(svbool_t, bfloat16_t const *, int64_t);
66006658__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s8)))
66016659svint8_t svldnf1_vnum(svbool_t, int8_t const *, int64_t);
66026660__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_f64)))
......@@ -6609,6 +6667,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s32)))
66096667svint32_t svldnf1_vnum(svbool_t, int32_t const *, int64_t);
66106668__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s64)))
66116669svint64_t svldnf1_vnum(svbool_t, int64_t const *, int64_t);
6670__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_mf8)))
6671svmfloat8_t svldnf1_vnum(svbool_t, mfloat8_t const *, int64_t);
66126672__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s16)))
66136673svint16_t svldnf1_vnum(svbool_t, int16_t const *, int64_t);
66146674__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u32base)))
......@@ -6893,4496 +6953,4578 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtssel_f32)))
68936953svfloat32_t svtssel(svfloat32_t, svuint32_t);
68946954__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtssel_f16)))
68956955svfloat16_t svtssel(svfloat16_t, svuint16_t);
6896__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmmla_f32)))
6897svfloat32_t svbfmmla_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
6898__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_bf16)))
6899svbfloat16_t svldff1_bf16(svbool_t, bfloat16_t const *);
6900__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_bf16)))
6901svbfloat16_t svldff1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
6902__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_bf16)))
6903svbfloat16_t svldnf1_bf16(svbool_t, bfloat16_t const *);
6904__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_bf16)))
6905svbfloat16_t svldnf1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
6906__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmmla_f32)))
6907svfloat32_t svbfmmla(svfloat32_t, svbfloat16_t, svbfloat16_t);
6908__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_bf16)))
6909svbfloat16_t svldff1(svbool_t, bfloat16_t const *);
6910__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_bf16)))
6911svbfloat16_t svldff1_vnum(svbool_t, bfloat16_t const *, int64_t);
6912__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_bf16)))
6913svbfloat16_t svldnf1(svbool_t, bfloat16_t const *);
6914__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_bf16)))
6915svbfloat16_t svldnf1_vnum(svbool_t, bfloat16_t const *, int64_t);
6916__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_bf16)))
6917svbfloat16_t svtrn1q_bf16(svbfloat16_t, svbfloat16_t);
6918__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_bf16)))
6919svbfloat16_t svtrn2q_bf16(svbfloat16_t, svbfloat16_t);
6920__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_bf16)))
6921svbfloat16_t svuzp1q_bf16(svbfloat16_t, svbfloat16_t);
6922__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_bf16)))
6923svbfloat16_t svuzp2q_bf16(svbfloat16_t, svbfloat16_t);
6924__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_bf16)))
6925svbfloat16_t svzip1q_bf16(svbfloat16_t, svbfloat16_t);
6926__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_bf16)))
6927svbfloat16_t svzip2q_bf16(svbfloat16_t, svbfloat16_t);
6928__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_bf16)))
6929svbfloat16_t svtrn1q(svbfloat16_t, svbfloat16_t);
6930__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_bf16)))
6931svbfloat16_t svtrn2q(svbfloat16_t, svbfloat16_t);
6932__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_bf16)))
6933svbfloat16_t svuzp1q(svbfloat16_t, svbfloat16_t);
6934__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_bf16)))
6935svbfloat16_t svuzp2q(svbfloat16_t, svbfloat16_t);
6936__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_bf16)))
6937svbfloat16_t svzip1q(svbfloat16_t, svbfloat16_t);
6938__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_bf16)))
6939svbfloat16_t svzip2q(svbfloat16_t, svbfloat16_t);
6940__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_n_f32)))
6941svfloat32_t svbfdot_n_f32(svfloat32_t, svbfloat16_t, bfloat16_t);
6942__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_f32)))
6943svfloat32_t svbfdot_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
6944__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_lane_f32)))
6945svfloat32_t svbfdot_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
6946__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_n_f32)))
6947svfloat32_t svbfmlalb_n_f32(svfloat32_t, svbfloat16_t, bfloat16_t);
6948__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_f32)))
6949svfloat32_t svbfmlalb_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
6950__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_lane_f32)))
6951svfloat32_t svbfmlalb_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
6952__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_n_f32)))
6953svfloat32_t svbfmlalt_n_f32(svfloat32_t, svbfloat16_t, bfloat16_t);
6954__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_f32)))
6955svfloat32_t svbfmlalt_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
6956__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_lane_f32)))
6957svfloat32_t svbfmlalt_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
6958__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_bf16)))
6959bfloat16_t svclasta_n_bf16(svbool_t, bfloat16_t, svbfloat16_t);
6960__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_bf16)))
6961svbfloat16_t svclasta_bf16(svbool_t, svbfloat16_t, svbfloat16_t);
6962__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_bf16)))
6963bfloat16_t svclastb_n_bf16(svbool_t, bfloat16_t, svbfloat16_t);
6964__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_bf16)))
6965svbfloat16_t svclastb_bf16(svbool_t, svbfloat16_t, svbfloat16_t);
6966__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_m)))
6967svuint16_t svcnt_bf16_m(svuint16_t, svbool_t, svbfloat16_t);
6968__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_x)))
6969svuint16_t svcnt_bf16_x(svbool_t, svbfloat16_t);
6970__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_z)))
6971svuint16_t svcnt_bf16_z(svbool_t, svbfloat16_t);
6972__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_bf16)))
6973svbfloat16x2_t svcreate2_bf16(svbfloat16_t, svbfloat16_t);
6974__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_bf16)))
6975svbfloat16x3_t svcreate3_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t);
6976__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_bf16)))
6977svbfloat16x4_t svcreate4_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
6978__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_m)))
6979svbfloat16_t svcvt_bf16_f32_m(svbfloat16_t, svbool_t, svfloat32_t);
6980__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_x)))
6981svbfloat16_t svcvt_bf16_f32_x(svbool_t, svfloat32_t);
6982__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_z)))
6983svbfloat16_t svcvt_bf16_f32_z(svbool_t, svfloat32_t);
6984__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_bf16_f32_m)))
6985svbfloat16_t svcvtnt_bf16_f32_m(svbfloat16_t, svbool_t, svfloat32_t);
6986__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16)))
6987svbfloat16_t svdup_n_bf16(bfloat16_t);
6988__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_m)))
6989svbfloat16_t svdup_n_bf16_m(svbfloat16_t, svbool_t, bfloat16_t);
6990__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_x)))
6991svbfloat16_t svdup_n_bf16_x(svbool_t, bfloat16_t);
6992__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_z)))
6993svbfloat16_t svdup_n_bf16_z(svbool_t, bfloat16_t);
6994__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_bf16)))
6995svbfloat16_t svdup_lane_bf16(svbfloat16_t, uint16_t);
6996__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_bf16)))
6997svbfloat16_t svdupq_n_bf16(bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t);
6998__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_bf16)))
6999svbfloat16_t svdupq_lane_bf16(svbfloat16_t, uint64_t);
7000__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_bf16)))
7001svbfloat16_t svext_bf16(svbfloat16_t, svbfloat16_t, uint64_t);
7002__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_bf16)))
7003svbfloat16_t svget2_bf16(svbfloat16x2_t, uint64_t);
7004__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_bf16)))
7005svbfloat16_t svget3_bf16(svbfloat16x3_t, uint64_t);
7006__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_bf16)))
7007svbfloat16_t svget4_bf16(svbfloat16x4_t, uint64_t);
7008__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_bf16)))
7009svbfloat16_t svinsr_n_bf16(svbfloat16_t, bfloat16_t);
7010__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_bf16)))
7011bfloat16_t svlasta_bf16(svbool_t, svbfloat16_t);
7012__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_bf16)))
7013bfloat16_t svlastb_bf16(svbool_t, svbfloat16_t);
7014__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_bf16)))
7015svbfloat16_t svld1_bf16(svbool_t, bfloat16_t const *);
7016__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_bf16)))
7017svbfloat16_t svld1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
7018__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_bf16)))
7019svbfloat16_t svld1rq_bf16(svbool_t, bfloat16_t const *);
7020__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_bf16)))
7021svbfloat16x2_t svld2_bf16(svbool_t, bfloat16_t const *);
7022__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_bf16)))
7023svbfloat16x2_t svld2_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
7024__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_bf16)))
7025svbfloat16x3_t svld3_bf16(svbool_t, bfloat16_t const *);
7026__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_bf16)))
7027svbfloat16x3_t svld3_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
7028__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_bf16)))
7029svbfloat16x4_t svld4_bf16(svbool_t, bfloat16_t const *);
7030__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_bf16)))
7031svbfloat16x4_t svld4_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
7032__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_bf16)))
7033svbfloat16_t svldnt1_bf16(svbool_t, bfloat16_t const *);
7034__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_bf16)))
7035svbfloat16_t svldnt1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
7036__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_bf16)))
7037uint64_t svlen_bf16(svbfloat16_t);
7038__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_bf16)))
7039svbfloat16_t svrev_bf16(svbfloat16_t);
7040__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_bf16)))
7041svbfloat16_t svsel_bf16(svbool_t, svbfloat16_t, svbfloat16_t);
7042__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_bf16)))
7043svbfloat16x2_t svset2_bf16(svbfloat16x2_t, uint64_t, svbfloat16_t);
7044__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_bf16)))
7045svbfloat16x3_t svset3_bf16(svbfloat16x3_t, uint64_t, svbfloat16_t);
7046__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_bf16)))
7047svbfloat16x4_t svset4_bf16(svbfloat16x4_t, uint64_t, svbfloat16_t);
7048__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_bf16)))
7049svbfloat16_t svsplice_bf16(svbool_t, svbfloat16_t, svbfloat16_t);
7050__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_bf16)))
7051void svst1_bf16(svbool_t, bfloat16_t *, svbfloat16_t);
7052__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_bf16)))
7053void svst1_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16_t);
7054__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_bf16)))
7055void svst2_bf16(svbool_t, bfloat16_t *, svbfloat16x2_t);
7056__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_bf16)))
7057void svst2_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16x2_t);
7058__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_bf16)))
7059void svst3_bf16(svbool_t, bfloat16_t *, svbfloat16x3_t);
7060__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_bf16)))
7061void svst3_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16x3_t);
7062__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_bf16)))
7063void svst4_bf16(svbool_t, bfloat16_t *, svbfloat16x4_t);
7064__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_bf16)))
7065void svst4_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16x4_t);
7066__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_bf16)))
7067void svstnt1_bf16(svbool_t, bfloat16_t *, svbfloat16_t);
7068__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_bf16)))
7069void svstnt1_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16_t);
7070__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_bf16)))
7071svbfloat16_t svtbl_bf16(svbfloat16_t, svuint16_t);
7072__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_bf16)))
7073svbfloat16_t svtrn1_bf16(svbfloat16_t, svbfloat16_t);
7074__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_bf16)))
7075svbfloat16_t svtrn2_bf16(svbfloat16_t, svbfloat16_t);
7076__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_bf16)))
7077svbfloat16x2_t svundef2_bf16(void);
7078__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_bf16)))
7079svbfloat16x3_t svundef3_bf16(void);
7080__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_bf16)))
7081svbfloat16x4_t svundef4_bf16(void);
7082__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_bf16)))
7083svbfloat16_t svundef_bf16(void);
7084__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_bf16)))
7085svbfloat16_t svuzp1_bf16(svbfloat16_t, svbfloat16_t);
7086__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_bf16)))
7087svbfloat16_t svuzp2_bf16(svbfloat16_t, svbfloat16_t);
7088__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_bf16)))
7089svbfloat16_t svzip1_bf16(svbfloat16_t, svbfloat16_t);
7090__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_bf16)))
7091svbfloat16_t svzip2_bf16(svbfloat16_t, svbfloat16_t);
7092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_n_f32)))
7093svfloat32_t svbfdot(svfloat32_t, svbfloat16_t, bfloat16_t);
7094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_f32)))
7095svfloat32_t svbfdot(svfloat32_t, svbfloat16_t, svbfloat16_t);
7096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_lane_f32)))
7097svfloat32_t svbfdot_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
7098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_n_f32)))
7099svfloat32_t svbfmlalb(svfloat32_t, svbfloat16_t, bfloat16_t);
7100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_f32)))
7101svfloat32_t svbfmlalb(svfloat32_t, svbfloat16_t, svbfloat16_t);
7102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_lane_f32)))
7103svfloat32_t svbfmlalb_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
7104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_n_f32)))
7105svfloat32_t svbfmlalt(svfloat32_t, svbfloat16_t, bfloat16_t);
7106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_f32)))
7107svfloat32_t svbfmlalt(svfloat32_t, svbfloat16_t, svbfloat16_t);
7108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_lane_f32)))
7109svfloat32_t svbfmlalt_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
7110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_bf16)))
7111bfloat16_t svclasta(svbool_t, bfloat16_t, svbfloat16_t);
7112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_bf16)))
7113svbfloat16_t svclasta(svbool_t, svbfloat16_t, svbfloat16_t);
7114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_bf16)))
7115bfloat16_t svclastb(svbool_t, bfloat16_t, svbfloat16_t);
7116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_bf16)))
7117svbfloat16_t svclastb(svbool_t, svbfloat16_t, svbfloat16_t);
7118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_m)))
7119svuint16_t svcnt_m(svuint16_t, svbool_t, svbfloat16_t);
7120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_x)))
7121svuint16_t svcnt_x(svbool_t, svbfloat16_t);
7122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_z)))
7123svuint16_t svcnt_z(svbool_t, svbfloat16_t);
7124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_bf16)))
7125svbfloat16x2_t svcreate2(svbfloat16_t, svbfloat16_t);
7126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_bf16)))
7127svbfloat16x3_t svcreate3(svbfloat16_t, svbfloat16_t, svbfloat16_t);
7128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_bf16)))
7129svbfloat16x4_t svcreate4(svbfloat16_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
7130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_m)))
7131svbfloat16_t svcvt_bf16_m(svbfloat16_t, svbool_t, svfloat32_t);
7132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_x)))
7133svbfloat16_t svcvt_bf16_x(svbool_t, svfloat32_t);
7134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_z)))
7135svbfloat16_t svcvt_bf16_z(svbool_t, svfloat32_t);
7136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_bf16_f32_m)))
7137svbfloat16_t svcvtnt_bf16_m(svbfloat16_t, svbool_t, svfloat32_t);
7138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16)))
7139svbfloat16_t svdup_bf16(bfloat16_t);
7140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_m)))
7141svbfloat16_t svdup_bf16_m(svbfloat16_t, svbool_t, bfloat16_t);
7142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_x)))
7143svbfloat16_t svdup_bf16_x(svbool_t, bfloat16_t);
7144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_z)))
7145svbfloat16_t svdup_bf16_z(svbool_t, bfloat16_t);
7146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_bf16)))
7147svbfloat16_t svdup_lane(svbfloat16_t, uint16_t);
7148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_bf16)))
7149svbfloat16_t svdupq_bf16(bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t);
7150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_bf16)))
7151svbfloat16_t svdupq_lane(svbfloat16_t, uint64_t);
7152__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_bf16)))
7153svbfloat16_t svext(svbfloat16_t, svbfloat16_t, uint64_t);
7154__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_bf16)))
7155svbfloat16_t svget2(svbfloat16x2_t, uint64_t);
7156__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_bf16)))
7157svbfloat16_t svget3(svbfloat16x3_t, uint64_t);
7158__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_bf16)))
7159svbfloat16_t svget4(svbfloat16x4_t, uint64_t);
7160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_bf16)))
7161svbfloat16_t svinsr(svbfloat16_t, bfloat16_t);
7162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_bf16)))
7163bfloat16_t svlasta(svbool_t, svbfloat16_t);
7164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_bf16)))
7165bfloat16_t svlastb(svbool_t, svbfloat16_t);
7166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_bf16)))
7167svbfloat16_t svld1(svbool_t, bfloat16_t const *);
7168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_bf16)))
7169svbfloat16_t svld1_vnum(svbool_t, bfloat16_t const *, int64_t);
7170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_bf16)))
7171svbfloat16_t svld1rq(svbool_t, bfloat16_t const *);
7172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_bf16)))
7173svbfloat16x2_t svld2(svbool_t, bfloat16_t const *);
7174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_bf16)))
7175svbfloat16x2_t svld2_vnum(svbool_t, bfloat16_t const *, int64_t);
7176__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_bf16)))
7177svbfloat16x3_t svld3(svbool_t, bfloat16_t const *);
7178__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_bf16)))
7179svbfloat16x3_t svld3_vnum(svbool_t, bfloat16_t const *, int64_t);
7180__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_bf16)))
7181svbfloat16x4_t svld4(svbool_t, bfloat16_t const *);
7182__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_bf16)))
7183svbfloat16x4_t svld4_vnum(svbool_t, bfloat16_t const *, int64_t);
7184__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_bf16)))
7185svbfloat16_t svldnt1(svbool_t, bfloat16_t const *);
7186__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_bf16)))
7187svbfloat16_t svldnt1_vnum(svbool_t, bfloat16_t const *, int64_t);
7188__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_bf16)))
7189uint64_t svlen(svbfloat16_t);
7190__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_bf16)))
7191svbfloat16_t svrev(svbfloat16_t);
7192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_bf16)))
7193svbfloat16_t svsel(svbool_t, svbfloat16_t, svbfloat16_t);
7194__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_bf16)))
7195svbfloat16x2_t svset2(svbfloat16x2_t, uint64_t, svbfloat16_t);
7196__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_bf16)))
7197svbfloat16x3_t svset3(svbfloat16x3_t, uint64_t, svbfloat16_t);
7198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_bf16)))
7199svbfloat16x4_t svset4(svbfloat16x4_t, uint64_t, svbfloat16_t);
7200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_bf16)))
7201svbfloat16_t svsplice(svbool_t, svbfloat16_t, svbfloat16_t);
7202__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_bf16)))
7203void svst1(svbool_t, bfloat16_t *, svbfloat16_t);
7204__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_bf16)))
7205void svst1_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16_t);
7206__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_bf16)))
7207void svst2(svbool_t, bfloat16_t *, svbfloat16x2_t);
7208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_bf16)))
7209void svst2_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x2_t);
7210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_bf16)))
7211void svst3(svbool_t, bfloat16_t *, svbfloat16x3_t);
7212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_bf16)))
7213void svst3_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x3_t);
7214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_bf16)))
7215void svst4(svbool_t, bfloat16_t *, svbfloat16x4_t);
7216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_bf16)))
7217void svst4_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x4_t);
7218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_bf16)))
7219void svstnt1(svbool_t, bfloat16_t *, svbfloat16_t);
7220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_bf16)))
7221void svstnt1_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16_t);
7222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_bf16)))
7223svbfloat16_t svtbl(svbfloat16_t, svuint16_t);
7224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_bf16)))
7225svbfloat16_t svtrn1(svbfloat16_t, svbfloat16_t);
7226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_bf16)))
7227svbfloat16_t svtrn2(svbfloat16_t, svbfloat16_t);
7228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_bf16)))
7229svbfloat16_t svuzp1(svbfloat16_t, svbfloat16_t);
7230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_bf16)))
7231svbfloat16_t svuzp2(svbfloat16_t, svbfloat16_t);
7232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_bf16)))
7233svbfloat16_t svzip1(svbfloat16_t, svbfloat16_t);
7234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_bf16)))
7235svbfloat16_t svzip2(svbfloat16_t, svbfloat16_t);
7236__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f32)))
7237svfloat32_t svmmla_f32(svfloat32_t, svfloat32_t, svfloat32_t);
7238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f32)))
7239svfloat32_t svmmla(svfloat32_t, svfloat32_t, svfloat32_t);
7240__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u8)))
7241svuint8_t svld1ro_u8(svbool_t, uint8_t const *);
7242__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u32)))
7243svuint32_t svld1ro_u32(svbool_t, uint32_t const *);
7244__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u64)))
7245svuint64_t svld1ro_u64(svbool_t, uint64_t const *);
7246__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u16)))
7247svuint16_t svld1ro_u16(svbool_t, uint16_t const *);
7248__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s8)))
7249svint8_t svld1ro_s8(svbool_t, int8_t const *);
7250__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f64)))
7251svfloat64_t svld1ro_f64(svbool_t, float64_t const *);
7252__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f32)))
7253svfloat32_t svld1ro_f32(svbool_t, float32_t const *);
7254__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f16)))
7255svfloat16_t svld1ro_f16(svbool_t, float16_t const *);
7256__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s32)))
7257svint32_t svld1ro_s32(svbool_t, int32_t const *);
7258__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s64)))
7259svint64_t svld1ro_s64(svbool_t, int64_t const *);
7260__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s16)))
7261svint16_t svld1ro_s16(svbool_t, int16_t const *);
7262__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f64)))
7263svfloat64_t svmmla_f64(svfloat64_t, svfloat64_t, svfloat64_t);
7264__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u8)))
7265svuint8_t svtrn1q_u8(svuint8_t, svuint8_t);
7266__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u32)))
7267svuint32_t svtrn1q_u32(svuint32_t, svuint32_t);
7268__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u64)))
7269svuint64_t svtrn1q_u64(svuint64_t, svuint64_t);
7270__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u16)))
7271svuint16_t svtrn1q_u16(svuint16_t, svuint16_t);
7272__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s8)))
7273svint8_t svtrn1q_s8(svint8_t, svint8_t);
7274__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f64)))
7275svfloat64_t svtrn1q_f64(svfloat64_t, svfloat64_t);
7276__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f32)))
7277svfloat32_t svtrn1q_f32(svfloat32_t, svfloat32_t);
7278__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f16)))
7279svfloat16_t svtrn1q_f16(svfloat16_t, svfloat16_t);
7280__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s32)))
7281svint32_t svtrn1q_s32(svint32_t, svint32_t);
7282__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s64)))
7283svint64_t svtrn1q_s64(svint64_t, svint64_t);
7284__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s16)))
7285svint16_t svtrn1q_s16(svint16_t, svint16_t);
7286__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u8)))
7287svuint8_t svtrn2q_u8(svuint8_t, svuint8_t);
7288__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u32)))
7289svuint32_t svtrn2q_u32(svuint32_t, svuint32_t);
7290__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u64)))
7291svuint64_t svtrn2q_u64(svuint64_t, svuint64_t);
7292__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u16)))
7293svuint16_t svtrn2q_u16(svuint16_t, svuint16_t);
7294__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s8)))
7295svint8_t svtrn2q_s8(svint8_t, svint8_t);
7296__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f64)))
7297svfloat64_t svtrn2q_f64(svfloat64_t, svfloat64_t);
7298__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f32)))
7299svfloat32_t svtrn2q_f32(svfloat32_t, svfloat32_t);
7300__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f16)))
7301svfloat16_t svtrn2q_f16(svfloat16_t, svfloat16_t);
7302__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s32)))
7303svint32_t svtrn2q_s32(svint32_t, svint32_t);
7304__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s64)))
7305svint64_t svtrn2q_s64(svint64_t, svint64_t);
7306__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s16)))
7307svint16_t svtrn2q_s16(svint16_t, svint16_t);
7308__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u8)))
7309svuint8_t svuzp1q_u8(svuint8_t, svuint8_t);
7310__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u32)))
7311svuint32_t svuzp1q_u32(svuint32_t, svuint32_t);
7312__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u64)))
7313svuint64_t svuzp1q_u64(svuint64_t, svuint64_t);
7314__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u16)))
7315svuint16_t svuzp1q_u16(svuint16_t, svuint16_t);
7316__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s8)))
7317svint8_t svuzp1q_s8(svint8_t, svint8_t);
7318__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f64)))
7319svfloat64_t svuzp1q_f64(svfloat64_t, svfloat64_t);
7320__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f32)))
7321svfloat32_t svuzp1q_f32(svfloat32_t, svfloat32_t);
7322__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f16)))
7323svfloat16_t svuzp1q_f16(svfloat16_t, svfloat16_t);
7324__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s32)))
7325svint32_t svuzp1q_s32(svint32_t, svint32_t);
7326__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s64)))
7327svint64_t svuzp1q_s64(svint64_t, svint64_t);
7328__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s16)))
7329svint16_t svuzp1q_s16(svint16_t, svint16_t);
7330__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u8)))
7331svuint8_t svuzp2q_u8(svuint8_t, svuint8_t);
7332__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u32)))
7333svuint32_t svuzp2q_u32(svuint32_t, svuint32_t);
7334__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u64)))
7335svuint64_t svuzp2q_u64(svuint64_t, svuint64_t);
7336__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u16)))
7337svuint16_t svuzp2q_u16(svuint16_t, svuint16_t);
7338__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s8)))
7339svint8_t svuzp2q_s8(svint8_t, svint8_t);
7340__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f64)))
7341svfloat64_t svuzp2q_f64(svfloat64_t, svfloat64_t);
7342__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f32)))
7343svfloat32_t svuzp2q_f32(svfloat32_t, svfloat32_t);
7344__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f16)))
7345svfloat16_t svuzp2q_f16(svfloat16_t, svfloat16_t);
7346__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s32)))
7347svint32_t svuzp2q_s32(svint32_t, svint32_t);
7348__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s64)))
7349svint64_t svuzp2q_s64(svint64_t, svint64_t);
7350__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s16)))
7351svint16_t svuzp2q_s16(svint16_t, svint16_t);
7352__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u8)))
7353svuint8_t svzip1q_u8(svuint8_t, svuint8_t);
7354__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u32)))
7355svuint32_t svzip1q_u32(svuint32_t, svuint32_t);
7356__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u64)))
7357svuint64_t svzip1q_u64(svuint64_t, svuint64_t);
7358__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u16)))
7359svuint16_t svzip1q_u16(svuint16_t, svuint16_t);
7360__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s8)))
7361svint8_t svzip1q_s8(svint8_t, svint8_t);
7362__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f64)))
7363svfloat64_t svzip1q_f64(svfloat64_t, svfloat64_t);
7364__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f32)))
7365svfloat32_t svzip1q_f32(svfloat32_t, svfloat32_t);
7366__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f16)))
7367svfloat16_t svzip1q_f16(svfloat16_t, svfloat16_t);
7368__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s32)))
7369svint32_t svzip1q_s32(svint32_t, svint32_t);
7370__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s64)))
7371svint64_t svzip1q_s64(svint64_t, svint64_t);
7372__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s16)))
7373svint16_t svzip1q_s16(svint16_t, svint16_t);
7374__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u8)))
7375svuint8_t svzip2q_u8(svuint8_t, svuint8_t);
7376__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u32)))
7377svuint32_t svzip2q_u32(svuint32_t, svuint32_t);
7378__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u64)))
7379svuint64_t svzip2q_u64(svuint64_t, svuint64_t);
7380__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u16)))
7381svuint16_t svzip2q_u16(svuint16_t, svuint16_t);
7382__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s8)))
7383svint8_t svzip2q_s8(svint8_t, svint8_t);
7384__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f64)))
7385svfloat64_t svzip2q_f64(svfloat64_t, svfloat64_t);
7386__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f32)))
7387svfloat32_t svzip2q_f32(svfloat32_t, svfloat32_t);
7388__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f16)))
7389svfloat16_t svzip2q_f16(svfloat16_t, svfloat16_t);
7390__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s32)))
7391svint32_t svzip2q_s32(svint32_t, svint32_t);
7392__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s64)))
7393svint64_t svzip2q_s64(svint64_t, svint64_t);
7394__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s16)))
7395svint16_t svzip2q_s16(svint16_t, svint16_t);
7396__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u8)))
7397svuint8_t svld1ro(svbool_t, uint8_t const *);
7398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u32)))
7399svuint32_t svld1ro(svbool_t, uint32_t const *);
7400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u64)))
7401svuint64_t svld1ro(svbool_t, uint64_t const *);
7402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u16)))
7403svuint16_t svld1ro(svbool_t, uint16_t const *);
7404__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s8)))
7405svint8_t svld1ro(svbool_t, int8_t const *);
7406__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f64)))
7407svfloat64_t svld1ro(svbool_t, float64_t const *);
7408__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f32)))
7409svfloat32_t svld1ro(svbool_t, float32_t const *);
7410__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f16)))
7411svfloat16_t svld1ro(svbool_t, float16_t const *);
7412__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s32)))
7413svint32_t svld1ro(svbool_t, int32_t const *);
7414__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s64)))
7415svint64_t svld1ro(svbool_t, int64_t const *);
7416__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s16)))
7417svint16_t svld1ro(svbool_t, int16_t const *);
7418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f64)))
7419svfloat64_t svmmla(svfloat64_t, svfloat64_t, svfloat64_t);
7420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u8)))
7421svuint8_t svtrn1q(svuint8_t, svuint8_t);
7422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u32)))
7423svuint32_t svtrn1q(svuint32_t, svuint32_t);
7424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u64)))
7425svuint64_t svtrn1q(svuint64_t, svuint64_t);
7426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u16)))
7427svuint16_t svtrn1q(svuint16_t, svuint16_t);
7428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s8)))
7429svint8_t svtrn1q(svint8_t, svint8_t);
7430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f64)))
7431svfloat64_t svtrn1q(svfloat64_t, svfloat64_t);
7432__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f32)))
7433svfloat32_t svtrn1q(svfloat32_t, svfloat32_t);
7434__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f16)))
7435svfloat16_t svtrn1q(svfloat16_t, svfloat16_t);
7436__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s32)))
7437svint32_t svtrn1q(svint32_t, svint32_t);
7438__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s64)))
7439svint64_t svtrn1q(svint64_t, svint64_t);
7440__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s16)))
7441svint16_t svtrn1q(svint16_t, svint16_t);
7442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u8)))
7443svuint8_t svtrn2q(svuint8_t, svuint8_t);
7444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u32)))
7445svuint32_t svtrn2q(svuint32_t, svuint32_t);
7446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u64)))
7447svuint64_t svtrn2q(svuint64_t, svuint64_t);
7448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u16)))
7449svuint16_t svtrn2q(svuint16_t, svuint16_t);
7450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s8)))
7451svint8_t svtrn2q(svint8_t, svint8_t);
7452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f64)))
7453svfloat64_t svtrn2q(svfloat64_t, svfloat64_t);
7454__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f32)))
7455svfloat32_t svtrn2q(svfloat32_t, svfloat32_t);
7456__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f16)))
7457svfloat16_t svtrn2q(svfloat16_t, svfloat16_t);
7458__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s32)))
7459svint32_t svtrn2q(svint32_t, svint32_t);
7460__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s64)))
7461svint64_t svtrn2q(svint64_t, svint64_t);
7462__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s16)))
7463svint16_t svtrn2q(svint16_t, svint16_t);
7464__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u8)))
7465svuint8_t svuzp1q(svuint8_t, svuint8_t);
7466__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u32)))
7467svuint32_t svuzp1q(svuint32_t, svuint32_t);
7468__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u64)))
7469svuint64_t svuzp1q(svuint64_t, svuint64_t);
7470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u16)))
7471svuint16_t svuzp1q(svuint16_t, svuint16_t);
7472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s8)))
7473svint8_t svuzp1q(svint8_t, svint8_t);
7474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f64)))
7475svfloat64_t svuzp1q(svfloat64_t, svfloat64_t);
7476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f32)))
7477svfloat32_t svuzp1q(svfloat32_t, svfloat32_t);
7478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f16)))
7479svfloat16_t svuzp1q(svfloat16_t, svfloat16_t);
7480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s32)))
7481svint32_t svuzp1q(svint32_t, svint32_t);
7482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s64)))
7483svint64_t svuzp1q(svint64_t, svint64_t);
7484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s16)))
7485svint16_t svuzp1q(svint16_t, svint16_t);
7486__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u8)))
7487svuint8_t svuzp2q(svuint8_t, svuint8_t);
7488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u32)))
7489svuint32_t svuzp2q(svuint32_t, svuint32_t);
7490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u64)))
7491svuint64_t svuzp2q(svuint64_t, svuint64_t);
7492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u16)))
7493svuint16_t svuzp2q(svuint16_t, svuint16_t);
7494__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s8)))
7495svint8_t svuzp2q(svint8_t, svint8_t);
7496__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f64)))
7497svfloat64_t svuzp2q(svfloat64_t, svfloat64_t);
7498__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f32)))
7499svfloat32_t svuzp2q(svfloat32_t, svfloat32_t);
7500__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f16)))
7501svfloat16_t svuzp2q(svfloat16_t, svfloat16_t);
7502__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s32)))
7503svint32_t svuzp2q(svint32_t, svint32_t);
7504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s64)))
7505svint64_t svuzp2q(svint64_t, svint64_t);
7506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s16)))
7507svint16_t svuzp2q(svint16_t, svint16_t);
7508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u8)))
7509svuint8_t svzip1q(svuint8_t, svuint8_t);
7510__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u32)))
7511svuint32_t svzip1q(svuint32_t, svuint32_t);
7512__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u64)))
7513svuint64_t svzip1q(svuint64_t, svuint64_t);
7514__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u16)))
7515svuint16_t svzip1q(svuint16_t, svuint16_t);
7516__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s8)))
7517svint8_t svzip1q(svint8_t, svint8_t);
7518__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f64)))
7519svfloat64_t svzip1q(svfloat64_t, svfloat64_t);
7520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f32)))
7521svfloat32_t svzip1q(svfloat32_t, svfloat32_t);
7522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f16)))
7523svfloat16_t svzip1q(svfloat16_t, svfloat16_t);
7524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s32)))
7525svint32_t svzip1q(svint32_t, svint32_t);
7526__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s64)))
7527svint64_t svzip1q(svint64_t, svint64_t);
7528__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s16)))
7529svint16_t svzip1q(svint16_t, svint16_t);
7530__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u8)))
7531svuint8_t svzip2q(svuint8_t, svuint8_t);
7532__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u32)))
7533svuint32_t svzip2q(svuint32_t, svuint32_t);
7534__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u64)))
7535svuint64_t svzip2q(svuint64_t, svuint64_t);
7536__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u16)))
7537svuint16_t svzip2q(svuint16_t, svuint16_t);
7538__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s8)))
7539svint8_t svzip2q(svint8_t, svint8_t);
7540__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f64)))
7541svfloat64_t svzip2q(svfloat64_t, svfloat64_t);
7542__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f32)))
7543svfloat32_t svzip2q(svfloat32_t, svfloat32_t);
7544__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f16)))
7545svfloat16_t svzip2q(svfloat16_t, svfloat16_t);
7546__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s32)))
7547svint32_t svzip2q(svint32_t, svint32_t);
7548__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s64)))
7549svint64_t svzip2q(svint64_t, svint64_t);
7550__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s16)))
7551svint16_t svzip2q(svint16_t, svint16_t);
7552__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_bf16)))
7553svbfloat16_t svld1ro_bf16(svbool_t, bfloat16_t const *);
7554__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_bf16)))
7555svbfloat16_t svld1ro(svbool_t, bfloat16_t const *);
7556__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_s32)))
7557svint32_t svmmla_s32(svint32_t, svint8_t, svint8_t);
7558__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_u32)))
7559svuint32_t svmmla_u32(svuint32_t, svuint8_t, svuint8_t);
7560__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusmmla_s32)))
7561svint32_t svusmmla_s32(svint32_t, svuint8_t, svint8_t);
7562__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_s32)))
7563svint32_t svmmla(svint32_t, svint8_t, svint8_t);
7564__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_u32)))
7565svuint32_t svmmla(svuint32_t, svuint8_t, svuint8_t);
7566__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusmmla_s32)))
7567svint32_t svusmmla(svint32_t, svuint8_t, svint8_t);
7568__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_n_s32)))
7569svint32_t svsudot_n_s32(svint32_t, svint8_t, uint8_t);
7570__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_s32)))
7571svint32_t svsudot_s32(svint32_t, svint8_t, svuint8_t);
7572__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_lane_s32)))
7573svint32_t svsudot_lane_s32(svint32_t, svint8_t, svuint8_t, uint64_t);
7574__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_n_s32)))
7575svint32_t svusdot_n_s32(svint32_t, svuint8_t, int8_t);
7576__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_s32)))
7577svint32_t svusdot_s32(svint32_t, svuint8_t, svint8_t);
7578__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_lane_s32)))
7579svint32_t svusdot_lane_s32(svint32_t, svuint8_t, svint8_t, uint64_t);
7580__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_n_s32)))
7581svint32_t svsudot(svint32_t, svint8_t, uint8_t);
7582__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_s32)))
7583svint32_t svsudot(svint32_t, svint8_t, svuint8_t);
7584__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_lane_s32)))
7585svint32_t svsudot_lane(svint32_t, svint8_t, svuint8_t, uint64_t);
7586__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_n_s32)))
7587svint32_t svusdot(svint32_t, svuint8_t, int8_t);
7588__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_s32)))
7589svint32_t svusdot(svint32_t, svuint8_t, svint8_t);
7590__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_lane_s32)))
7591svint32_t svusdot_lane(svint32_t, svuint8_t, svint8_t, uint64_t);
7592__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u32_z)))
7593svuint32_t svhistcnt_u32_z(svbool_t, svuint32_t, svuint32_t);
7594__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u64_z)))
7595svuint64_t svhistcnt_u64_z(svbool_t, svuint64_t, svuint64_t);
7596__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s32_z)))
7597svuint32_t svhistcnt_s32_z(svbool_t, svint32_t, svint32_t);
7598__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s64_z)))
7599svuint64_t svhistcnt_s64_z(svbool_t, svint64_t, svint64_t);
7600__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_u8)))
7601svuint8_t svhistseg_u8(svuint8_t, svuint8_t);
7602__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_s8)))
7603svuint8_t svhistseg_s8(svint8_t, svint8_t);
7604__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_u32)))
7605svuint32_t svldnt1_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t);
7606__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_u64)))
7607svuint64_t svldnt1_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
7608__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_f64)))
7609svfloat64_t svldnt1_gather_u64base_index_f64(svbool_t, svuint64_t, int64_t);
7610__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_f32)))
7611svfloat32_t svldnt1_gather_u32base_index_f32(svbool_t, svuint32_t, int64_t);
7612__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_s32)))
7613svint32_t svldnt1_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t);
7614__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_s64)))
7615svint64_t svldnt1_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
7616__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_u32)))
7617svuint32_t svldnt1_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t);
7618__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_u64)))
7619svuint64_t svldnt1_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
7620__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_f64)))
7621svfloat64_t svldnt1_gather_u64base_offset_f64(svbool_t, svuint64_t, int64_t);
7622__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_f32)))
7623svfloat32_t svldnt1_gather_u32base_offset_f32(svbool_t, svuint32_t, int64_t);
7624__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_s32)))
7625svint32_t svldnt1_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t);
7626__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_s64)))
7627svint64_t svldnt1_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
7628__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_u32)))
7629svuint32_t svldnt1_gather_u32base_u32(svbool_t, svuint32_t);
7630__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_u64)))
7631svuint64_t svldnt1_gather_u64base_u64(svbool_t, svuint64_t);
7632__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_f64)))
7633svfloat64_t svldnt1_gather_u64base_f64(svbool_t, svuint64_t);
7634__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_f32)))
7635svfloat32_t svldnt1_gather_u32base_f32(svbool_t, svuint32_t);
7636__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_s32)))
7637svint32_t svldnt1_gather_u32base_s32(svbool_t, svuint32_t);
7638__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_s64)))
7639svint64_t svldnt1_gather_u64base_s64(svbool_t, svuint64_t);
7640__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_u64)))
7641svuint64_t svldnt1_gather_s64index_u64(svbool_t, uint64_t const *, svint64_t);
7642__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_f64)))
7643svfloat64_t svldnt1_gather_s64index_f64(svbool_t, float64_t const *, svint64_t);
7644__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_s64)))
7645svint64_t svldnt1_gather_s64index_s64(svbool_t, int64_t const *, svint64_t);
7646__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_u64)))
7647svuint64_t svldnt1_gather_u64index_u64(svbool_t, uint64_t const *, svuint64_t);
7648__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_f64)))
7649svfloat64_t svldnt1_gather_u64index_f64(svbool_t, float64_t const *, svuint64_t);
7650__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_s64)))
7651svint64_t svldnt1_gather_u64index_s64(svbool_t, int64_t const *, svuint64_t);
7652__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_u32)))
7653svuint32_t svldnt1_gather_u32offset_u32(svbool_t, uint32_t const *, svuint32_t);
7654__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_f32)))
7655svfloat32_t svldnt1_gather_u32offset_f32(svbool_t, float32_t const *, svuint32_t);
7656__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_s32)))
7657svint32_t svldnt1_gather_u32offset_s32(svbool_t, int32_t const *, svuint32_t);
7658__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_u64)))
7659svuint64_t svldnt1_gather_s64offset_u64(svbool_t, uint64_t const *, svint64_t);
7660__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_f64)))
7661svfloat64_t svldnt1_gather_s64offset_f64(svbool_t, float64_t const *, svint64_t);
7662__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_s64)))
7663svint64_t svldnt1_gather_s64offset_s64(svbool_t, int64_t const *, svint64_t);
7664__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_u64)))
7665svuint64_t svldnt1_gather_u64offset_u64(svbool_t, uint64_t const *, svuint64_t);
7666__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_f64)))
7667svfloat64_t svldnt1_gather_u64offset_f64(svbool_t, float64_t const *, svuint64_t);
7668__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_s64)))
7669svint64_t svldnt1_gather_u64offset_s64(svbool_t, int64_t const *, svuint64_t);
7670__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_u32)))
7671svuint32_t svldnt1sb_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t);
7672__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_u64)))
7673svuint64_t svldnt1sb_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
7674__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_s32)))
7675svint32_t svldnt1sb_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t);
7676__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_s64)))
7677svint64_t svldnt1sb_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
7678__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_u32)))
7679svuint32_t svldnt1sb_gather_u32base_u32(svbool_t, svuint32_t);
7680__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_u64)))
7681svuint64_t svldnt1sb_gather_u64base_u64(svbool_t, svuint64_t);
7682__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_s32)))
7683svint32_t svldnt1sb_gather_u32base_s32(svbool_t, svuint32_t);
7684__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_s64)))
7685svint64_t svldnt1sb_gather_u64base_s64(svbool_t, svuint64_t);
7686__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_u32)))
7687svuint32_t svldnt1sb_gather_u32offset_u32(svbool_t, int8_t const *, svuint32_t);
7688__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_s32)))
7689svint32_t svldnt1sb_gather_u32offset_s32(svbool_t, int8_t const *, svuint32_t);
7690__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_u64)))
7691svuint64_t svldnt1sb_gather_s64offset_u64(svbool_t, int8_t const *, svint64_t);
7692__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_s64)))
7693svint64_t svldnt1sb_gather_s64offset_s64(svbool_t, int8_t const *, svint64_t);
7694__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_u64)))
7695svuint64_t svldnt1sb_gather_u64offset_u64(svbool_t, int8_t const *, svuint64_t);
7696__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_s64)))
7697svint64_t svldnt1sb_gather_u64offset_s64(svbool_t, int8_t const *, svuint64_t);
7698__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_u32)))
7699svuint32_t svldnt1sh_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t);
7700__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_u64)))
7701svuint64_t svldnt1sh_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
7702__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_s32)))
7703svint32_t svldnt1sh_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t);
7704__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_s64)))
7705svint64_t svldnt1sh_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
7706__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_u32)))
7707svuint32_t svldnt1sh_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t);
7708__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_u64)))
7709svuint64_t svldnt1sh_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
7710__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_s32)))
7711svint32_t svldnt1sh_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t);
7712__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_s64)))
7713svint64_t svldnt1sh_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
7714__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_u32)))
7715svuint32_t svldnt1sh_gather_u32base_u32(svbool_t, svuint32_t);
7716__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_u64)))
7717svuint64_t svldnt1sh_gather_u64base_u64(svbool_t, svuint64_t);
7718__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_s32)))
7719svint32_t svldnt1sh_gather_u32base_s32(svbool_t, svuint32_t);
7720__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_s64)))
7721svint64_t svldnt1sh_gather_u64base_s64(svbool_t, svuint64_t);
7722__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_u64)))
7723svuint64_t svldnt1sh_gather_s64index_u64(svbool_t, int16_t const *, svint64_t);
7724__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_s64)))
7725svint64_t svldnt1sh_gather_s64index_s64(svbool_t, int16_t const *, svint64_t);
7726__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_u64)))
7727svuint64_t svldnt1sh_gather_u64index_u64(svbool_t, int16_t const *, svuint64_t);
7728__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_s64)))
7729svint64_t svldnt1sh_gather_u64index_s64(svbool_t, int16_t const *, svuint64_t);
7730__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_u32)))
7731svuint32_t svldnt1sh_gather_u32offset_u32(svbool_t, int16_t const *, svuint32_t);
7732__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_s32)))
7733svint32_t svldnt1sh_gather_u32offset_s32(svbool_t, int16_t const *, svuint32_t);
7734__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_u64)))
7735svuint64_t svldnt1sh_gather_s64offset_u64(svbool_t, int16_t const *, svint64_t);
7736__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_s64)))
7737svint64_t svldnt1sh_gather_s64offset_s64(svbool_t, int16_t const *, svint64_t);
7738__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_u64)))
7739svuint64_t svldnt1sh_gather_u64offset_u64(svbool_t, int16_t const *, svuint64_t);
7740__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_s64)))
7741svint64_t svldnt1sh_gather_u64offset_s64(svbool_t, int16_t const *, svuint64_t);
7742__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_u64)))
7743svuint64_t svldnt1sw_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
7744__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_s64)))
7745svint64_t svldnt1sw_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
7746__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_u64)))
7747svuint64_t svldnt1sw_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
7748__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_s64)))
7749svint64_t svldnt1sw_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
7750__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_u64)))
7751svuint64_t svldnt1sw_gather_u64base_u64(svbool_t, svuint64_t);
7752__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_s64)))
7753svint64_t svldnt1sw_gather_u64base_s64(svbool_t, svuint64_t);
7754__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_u64)))
7755svuint64_t svldnt1sw_gather_s64index_u64(svbool_t, int32_t const *, svint64_t);
7756__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_s64)))
7757svint64_t svldnt1sw_gather_s64index_s64(svbool_t, int32_t const *, svint64_t);
7758__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_u64)))
7759svuint64_t svldnt1sw_gather_u64index_u64(svbool_t, int32_t const *, svuint64_t);
7760__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_s64)))
7761svint64_t svldnt1sw_gather_u64index_s64(svbool_t, int32_t const *, svuint64_t);
7762__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_u64)))
7763svuint64_t svldnt1sw_gather_s64offset_u64(svbool_t, int32_t const *, svint64_t);
7764__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_s64)))
7765svint64_t svldnt1sw_gather_s64offset_s64(svbool_t, int32_t const *, svint64_t);
7766__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_u64)))
7767svuint64_t svldnt1sw_gather_u64offset_u64(svbool_t, int32_t const *, svuint64_t);
7768__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_s64)))
7769svint64_t svldnt1sw_gather_u64offset_s64(svbool_t, int32_t const *, svuint64_t);
7770__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_u32)))
7771svuint32_t svldnt1ub_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t);
7772__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_u64)))
7773svuint64_t svldnt1ub_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
7774__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_s32)))
7775svint32_t svldnt1ub_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t);
7776__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_s64)))
7777svint64_t svldnt1ub_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
7778__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_u32)))
7779svuint32_t svldnt1ub_gather_u32base_u32(svbool_t, svuint32_t);
7780__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_u64)))
7781svuint64_t svldnt1ub_gather_u64base_u64(svbool_t, svuint64_t);
7782__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_s32)))
7783svint32_t svldnt1ub_gather_u32base_s32(svbool_t, svuint32_t);
7784__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_s64)))
7785svint64_t svldnt1ub_gather_u64base_s64(svbool_t, svuint64_t);
7786__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_u32)))
7787svuint32_t svldnt1ub_gather_u32offset_u32(svbool_t, uint8_t const *, svuint32_t);
7788__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_s32)))
7789svint32_t svldnt1ub_gather_u32offset_s32(svbool_t, uint8_t const *, svuint32_t);
7790__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_u64)))
7791svuint64_t svldnt1ub_gather_s64offset_u64(svbool_t, uint8_t const *, svint64_t);
7792__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_s64)))
7793svint64_t svldnt1ub_gather_s64offset_s64(svbool_t, uint8_t const *, svint64_t);
7794__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_u64)))
7795svuint64_t svldnt1ub_gather_u64offset_u64(svbool_t, uint8_t const *, svuint64_t);
7796__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_s64)))
7797svint64_t svldnt1ub_gather_u64offset_s64(svbool_t, uint8_t const *, svuint64_t);
7798__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_u32)))
7799svuint32_t svldnt1uh_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t);
7800__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_u64)))
7801svuint64_t svldnt1uh_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
7802__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_s32)))
7803svint32_t svldnt1uh_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t);
7804__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_s64)))
7805svint64_t svldnt1uh_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
7806__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_u32)))
7807svuint32_t svldnt1uh_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t);
7808__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_u64)))
7809svuint64_t svldnt1uh_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
7810__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_s32)))
7811svint32_t svldnt1uh_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t);
7812__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_s64)))
7813svint64_t svldnt1uh_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
7814__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_u32)))
7815svuint32_t svldnt1uh_gather_u32base_u32(svbool_t, svuint32_t);
7816__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_u64)))
7817svuint64_t svldnt1uh_gather_u64base_u64(svbool_t, svuint64_t);
7818__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_s32)))
7819svint32_t svldnt1uh_gather_u32base_s32(svbool_t, svuint32_t);
7820__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_s64)))
7821svint64_t svldnt1uh_gather_u64base_s64(svbool_t, svuint64_t);
7822__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_u64)))
7823svuint64_t svldnt1uh_gather_s64index_u64(svbool_t, uint16_t const *, svint64_t);
7824__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_s64)))
7825svint64_t svldnt1uh_gather_s64index_s64(svbool_t, uint16_t const *, svint64_t);
7826__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_u64)))
7827svuint64_t svldnt1uh_gather_u64index_u64(svbool_t, uint16_t const *, svuint64_t);
7828__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_s64)))
7829svint64_t svldnt1uh_gather_u64index_s64(svbool_t, uint16_t const *, svuint64_t);
7830__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_u32)))
7831svuint32_t svldnt1uh_gather_u32offset_u32(svbool_t, uint16_t const *, svuint32_t);
7832__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_s32)))
7833svint32_t svldnt1uh_gather_u32offset_s32(svbool_t, uint16_t const *, svuint32_t);
7834__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_u64)))
7835svuint64_t svldnt1uh_gather_s64offset_u64(svbool_t, uint16_t const *, svint64_t);
7836__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_s64)))
7837svint64_t svldnt1uh_gather_s64offset_s64(svbool_t, uint16_t const *, svint64_t);
7838__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_u64)))
7839svuint64_t svldnt1uh_gather_u64offset_u64(svbool_t, uint16_t const *, svuint64_t);
7840__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_s64)))
7841svint64_t svldnt1uh_gather_u64offset_s64(svbool_t, uint16_t const *, svuint64_t);
7842__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_u64)))
7843svuint64_t svldnt1uw_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
7844__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_s64)))
7845svint64_t svldnt1uw_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
7846__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_u64)))
7847svuint64_t svldnt1uw_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
7848__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_s64)))
7849svint64_t svldnt1uw_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
7850__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_u64)))
7851svuint64_t svldnt1uw_gather_u64base_u64(svbool_t, svuint64_t);
7852__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_s64)))
7853svint64_t svldnt1uw_gather_u64base_s64(svbool_t, svuint64_t);
7854__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_u64)))
7855svuint64_t svldnt1uw_gather_s64index_u64(svbool_t, uint32_t const *, svint64_t);
7856__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_s64)))
7857svint64_t svldnt1uw_gather_s64index_s64(svbool_t, uint32_t const *, svint64_t);
7858__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_u64)))
7859svuint64_t svldnt1uw_gather_u64index_u64(svbool_t, uint32_t const *, svuint64_t);
7860__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_s64)))
7861svint64_t svldnt1uw_gather_u64index_s64(svbool_t, uint32_t const *, svuint64_t);
7862__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_u64)))
7863svuint64_t svldnt1uw_gather_s64offset_u64(svbool_t, uint32_t const *, svint64_t);
7864__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_s64)))
7865svint64_t svldnt1uw_gather_s64offset_s64(svbool_t, uint32_t const *, svint64_t);
7866__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_u64)))
7867svuint64_t svldnt1uw_gather_u64offset_u64(svbool_t, uint32_t const *, svuint64_t);
7868__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_s64)))
7869svint64_t svldnt1uw_gather_u64offset_s64(svbool_t, uint32_t const *, svuint64_t);
7870__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u8)))
7871svbool_t svmatch_u8(svbool_t, svuint8_t, svuint8_t);
7872__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u16)))
7873svbool_t svmatch_u16(svbool_t, svuint16_t, svuint16_t);
7874__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s8)))
7875svbool_t svmatch_s8(svbool_t, svint8_t, svint8_t);
7876__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s16)))
7877svbool_t svmatch_s16(svbool_t, svint16_t, svint16_t);
7878__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u8)))
7879svbool_t svnmatch_u8(svbool_t, svuint8_t, svuint8_t);
7880__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u16)))
7881svbool_t svnmatch_u16(svbool_t, svuint16_t, svuint16_t);
7882__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s8)))
7883svbool_t svnmatch_s8(svbool_t, svint8_t, svint8_t);
7884__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s16)))
7885svbool_t svnmatch_s16(svbool_t, svint16_t, svint16_t);
7886__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_u32)))
7887void svstnt1_scatter_u32base_index_u32(svbool_t, svuint32_t, int64_t, svuint32_t);
7888__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_u64)))
7889void svstnt1_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
7890__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_f64)))
7891void svstnt1_scatter_u64base_index_f64(svbool_t, svuint64_t, int64_t, svfloat64_t);
7892__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_f32)))
7893void svstnt1_scatter_u32base_index_f32(svbool_t, svuint32_t, int64_t, svfloat32_t);
7894__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_s32)))
7895void svstnt1_scatter_u32base_index_s32(svbool_t, svuint32_t, int64_t, svint32_t);
7896__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_s64)))
7897void svstnt1_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t);
7898__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_u32)))
7899void svstnt1_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t);
7900__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_u64)))
7901void svstnt1_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
7902__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_f64)))
7903void svstnt1_scatter_u64base_offset_f64(svbool_t, svuint64_t, int64_t, svfloat64_t);
7904__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_f32)))
7905void svstnt1_scatter_u32base_offset_f32(svbool_t, svuint32_t, int64_t, svfloat32_t);
7906__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_s32)))
7907void svstnt1_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t);
7908__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_s64)))
7909void svstnt1_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t);
7910__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_u32)))
7911void svstnt1_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t);
7912__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_u64)))
7913void svstnt1_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t);
7914__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_f64)))
7915void svstnt1_scatter_u64base_f64(svbool_t, svuint64_t, svfloat64_t);
7916__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_f32)))
7917void svstnt1_scatter_u32base_f32(svbool_t, svuint32_t, svfloat32_t);
7918__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_s32)))
7919void svstnt1_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t);
7920__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_s64)))
7921void svstnt1_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t);
7922__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_u64)))
7923void svstnt1_scatter_s64index_u64(svbool_t, uint64_t *, svint64_t, svuint64_t);
7924__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_f64)))
7925void svstnt1_scatter_s64index_f64(svbool_t, float64_t *, svint64_t, svfloat64_t);
7926__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_s64)))
7927void svstnt1_scatter_s64index_s64(svbool_t, int64_t *, svint64_t, svint64_t);
7928__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_u64)))
7929void svstnt1_scatter_u64index_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t);
7930__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_f64)))
7931void svstnt1_scatter_u64index_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t);
7932__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_s64)))
7933void svstnt1_scatter_u64index_s64(svbool_t, int64_t *, svuint64_t, svint64_t);
7934__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_u32)))
7935void svstnt1_scatter_u32offset_u32(svbool_t, uint32_t *, svuint32_t, svuint32_t);
7936__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_f32)))
7937void svstnt1_scatter_u32offset_f32(svbool_t, float32_t *, svuint32_t, svfloat32_t);
7938__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_s32)))
7939void svstnt1_scatter_u32offset_s32(svbool_t, int32_t *, svuint32_t, svint32_t);
7940__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_u64)))
7941void svstnt1_scatter_s64offset_u64(svbool_t, uint64_t *, svint64_t, svuint64_t);
7942__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_f64)))
7943void svstnt1_scatter_s64offset_f64(svbool_t, float64_t *, svint64_t, svfloat64_t);
7944__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_s64)))
7945void svstnt1_scatter_s64offset_s64(svbool_t, int64_t *, svint64_t, svint64_t);
7946__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_u64)))
7947void svstnt1_scatter_u64offset_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t);
7948__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_f64)))
7949void svstnt1_scatter_u64offset_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t);
7950__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_s64)))
7951void svstnt1_scatter_u64offset_s64(svbool_t, int64_t *, svuint64_t, svint64_t);
7952__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_u32)))
7953void svstnt1b_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t);
7954__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_u64)))
7955void svstnt1b_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
7956__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_s32)))
7957void svstnt1b_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t);
7958__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_s64)))
7959void svstnt1b_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t);
7960__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_u32)))
7961void svstnt1b_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t);
7962__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_u64)))
7963void svstnt1b_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t);
7964__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_s32)))
7965void svstnt1b_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t);
7966__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_s64)))
7967void svstnt1b_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t);
7968__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_s32)))
7969void svstnt1b_scatter_u32offset_s32(svbool_t, int8_t *, svuint32_t, svint32_t);
7970__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_u32)))
7971void svstnt1b_scatter_u32offset_u32(svbool_t, uint8_t *, svuint32_t, svuint32_t);
7972__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_s64)))
7973void svstnt1b_scatter_s64offset_s64(svbool_t, int8_t *, svint64_t, svint64_t);
7974__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_u64)))
7975void svstnt1b_scatter_s64offset_u64(svbool_t, uint8_t *, svint64_t, svuint64_t);
7976__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_s64)))
7977void svstnt1b_scatter_u64offset_s64(svbool_t, int8_t *, svuint64_t, svint64_t);
7978__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_u64)))
7979void svstnt1b_scatter_u64offset_u64(svbool_t, uint8_t *, svuint64_t, svuint64_t);
7980__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_u32)))
7981void svstnt1h_scatter_u32base_index_u32(svbool_t, svuint32_t, int64_t, svuint32_t);
7982__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_u64)))
7983void svstnt1h_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
7984__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_s32)))
7985void svstnt1h_scatter_u32base_index_s32(svbool_t, svuint32_t, int64_t, svint32_t);
7986__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_s64)))
7987void svstnt1h_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t);
7988__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_u32)))
7989void svstnt1h_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t);
7990__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_u64)))
7991void svstnt1h_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
7992__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_s32)))
7993void svstnt1h_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t);
7994__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_s64)))
7995void svstnt1h_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t);
7996__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_u32)))
7997void svstnt1h_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t);
7998__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_u64)))
7999void svstnt1h_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t);
8000__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_s32)))
8001void svstnt1h_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t);
8002__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_s64)))
8003void svstnt1h_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t);
8004__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_s64)))
8005void svstnt1h_scatter_s64index_s64(svbool_t, int16_t *, svint64_t, svint64_t);
8006__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_u64)))
8007void svstnt1h_scatter_s64index_u64(svbool_t, uint16_t *, svint64_t, svuint64_t);
8008__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_s64)))
8009void svstnt1h_scatter_u64index_s64(svbool_t, int16_t *, svuint64_t, svint64_t);
8010__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_u64)))
8011void svstnt1h_scatter_u64index_u64(svbool_t, uint16_t *, svuint64_t, svuint64_t);
8012__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_s32)))
8013void svstnt1h_scatter_u32offset_s32(svbool_t, int16_t *, svuint32_t, svint32_t);
8014__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_u32)))
8015void svstnt1h_scatter_u32offset_u32(svbool_t, uint16_t *, svuint32_t, svuint32_t);
8016__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_s64)))
8017void svstnt1h_scatter_s64offset_s64(svbool_t, int16_t *, svint64_t, svint64_t);
8018__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_u64)))
8019void svstnt1h_scatter_s64offset_u64(svbool_t, uint16_t *, svint64_t, svuint64_t);
8020__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_s64)))
8021void svstnt1h_scatter_u64offset_s64(svbool_t, int16_t *, svuint64_t, svint64_t);
8022__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_u64)))
8023void svstnt1h_scatter_u64offset_u64(svbool_t, uint16_t *, svuint64_t, svuint64_t);
8024__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_u64)))
8025void svstnt1w_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
8026__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_s64)))
8027void svstnt1w_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t);
8028__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_u64)))
8029void svstnt1w_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
8030__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_s64)))
8031void svstnt1w_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t);
8032__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_u64)))
8033void svstnt1w_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t);
8034__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_s64)))
8035void svstnt1w_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t);
8036__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_s64)))
8037void svstnt1w_scatter_s64index_s64(svbool_t, int32_t *, svint64_t, svint64_t);
8038__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_u64)))
8039void svstnt1w_scatter_s64index_u64(svbool_t, uint32_t *, svint64_t, svuint64_t);
8040__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_s64)))
8041void svstnt1w_scatter_u64index_s64(svbool_t, int32_t *, svuint64_t, svint64_t);
8042__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_u64)))
8043void svstnt1w_scatter_u64index_u64(svbool_t, uint32_t *, svuint64_t, svuint64_t);
8044__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_s64)))
8045void svstnt1w_scatter_s64offset_s64(svbool_t, int32_t *, svint64_t, svint64_t);
8046__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_u64)))
8047void svstnt1w_scatter_s64offset_u64(svbool_t, uint32_t *, svint64_t, svuint64_t);
8048__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_s64)))
8049void svstnt1w_scatter_u64offset_s64(svbool_t, int32_t *, svuint64_t, svint64_t);
8050__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_u64)))
8051void svstnt1w_scatter_u64offset_u64(svbool_t, uint32_t *, svuint64_t, svuint64_t);
8052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u32_z)))
8053svuint32_t svhistcnt_z(svbool_t, svuint32_t, svuint32_t);
8054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u64_z)))
8055svuint64_t svhistcnt_z(svbool_t, svuint64_t, svuint64_t);
8056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s32_z)))
8057svuint32_t svhistcnt_z(svbool_t, svint32_t, svint32_t);
8058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s64_z)))
8059svuint64_t svhistcnt_z(svbool_t, svint64_t, svint64_t);
8060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_u8)))
8061svuint8_t svhistseg(svuint8_t, svuint8_t);
8062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_s8)))
8063svuint8_t svhistseg(svint8_t, svint8_t);
8064__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_u32)))
8065svuint32_t svldnt1_gather_index_u32(svbool_t, svuint32_t, int64_t);
8066__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_u64)))
8067svuint64_t svldnt1_gather_index_u64(svbool_t, svuint64_t, int64_t);
8068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_f64)))
8069svfloat64_t svldnt1_gather_index_f64(svbool_t, svuint64_t, int64_t);
8070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_f32)))
8071svfloat32_t svldnt1_gather_index_f32(svbool_t, svuint32_t, int64_t);
8072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_s32)))
8073svint32_t svldnt1_gather_index_s32(svbool_t, svuint32_t, int64_t);
8074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_s64)))
8075svint64_t svldnt1_gather_index_s64(svbool_t, svuint64_t, int64_t);
8076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_u32)))
8077svuint32_t svldnt1_gather_offset_u32(svbool_t, svuint32_t, int64_t);
8078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_u64)))
8079svuint64_t svldnt1_gather_offset_u64(svbool_t, svuint64_t, int64_t);
8080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_f64)))
8081svfloat64_t svldnt1_gather_offset_f64(svbool_t, svuint64_t, int64_t);
8082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_f32)))
8083svfloat32_t svldnt1_gather_offset_f32(svbool_t, svuint32_t, int64_t);
8084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_s32)))
8085svint32_t svldnt1_gather_offset_s32(svbool_t, svuint32_t, int64_t);
8086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_s64)))
8087svint64_t svldnt1_gather_offset_s64(svbool_t, svuint64_t, int64_t);
8088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_u32)))
8089svuint32_t svldnt1_gather_u32(svbool_t, svuint32_t);
8090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_u64)))
8091svuint64_t svldnt1_gather_u64(svbool_t, svuint64_t);
8092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_f64)))
8093svfloat64_t svldnt1_gather_f64(svbool_t, svuint64_t);
8094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_f32)))
8095svfloat32_t svldnt1_gather_f32(svbool_t, svuint32_t);
8096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_s32)))
8097svint32_t svldnt1_gather_s32(svbool_t, svuint32_t);
8098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_s64)))
8099svint64_t svldnt1_gather_s64(svbool_t, svuint64_t);
8100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_u64)))
8101svuint64_t svldnt1_gather_index(svbool_t, uint64_t const *, svint64_t);
8102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_f64)))
8103svfloat64_t svldnt1_gather_index(svbool_t, float64_t const *, svint64_t);
8104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_s64)))
8105svint64_t svldnt1_gather_index(svbool_t, int64_t const *, svint64_t);
8106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_u64)))
8107svuint64_t svldnt1_gather_index(svbool_t, uint64_t const *, svuint64_t);
8108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_f64)))
8109svfloat64_t svldnt1_gather_index(svbool_t, float64_t const *, svuint64_t);
8110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_s64)))
8111svint64_t svldnt1_gather_index(svbool_t, int64_t const *, svuint64_t);
8112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_u32)))
8113svuint32_t svldnt1_gather_offset(svbool_t, uint32_t const *, svuint32_t);
8114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_f32)))
8115svfloat32_t svldnt1_gather_offset(svbool_t, float32_t const *, svuint32_t);
8116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_s32)))
8117svint32_t svldnt1_gather_offset(svbool_t, int32_t const *, svuint32_t);
8118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_u64)))
8119svuint64_t svldnt1_gather_offset(svbool_t, uint64_t const *, svint64_t);
8120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_f64)))
8121svfloat64_t svldnt1_gather_offset(svbool_t, float64_t const *, svint64_t);
8122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_s64)))
8123svint64_t svldnt1_gather_offset(svbool_t, int64_t const *, svint64_t);
8124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_u64)))
8125svuint64_t svldnt1_gather_offset(svbool_t, uint64_t const *, svuint64_t);
8126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_f64)))
8127svfloat64_t svldnt1_gather_offset(svbool_t, float64_t const *, svuint64_t);
8128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_s64)))
8129svint64_t svldnt1_gather_offset(svbool_t, int64_t const *, svuint64_t);
8130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_u32)))
8131svuint32_t svldnt1sb_gather_offset_u32(svbool_t, svuint32_t, int64_t);
8132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_u64)))
8133svuint64_t svldnt1sb_gather_offset_u64(svbool_t, svuint64_t, int64_t);
8134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_s32)))
8135svint32_t svldnt1sb_gather_offset_s32(svbool_t, svuint32_t, int64_t);
8136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_s64)))
8137svint64_t svldnt1sb_gather_offset_s64(svbool_t, svuint64_t, int64_t);
8138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_u32)))
8139svuint32_t svldnt1sb_gather_u32(svbool_t, svuint32_t);
8140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_u64)))
8141svuint64_t svldnt1sb_gather_u64(svbool_t, svuint64_t);
8142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_s32)))
8143svint32_t svldnt1sb_gather_s32(svbool_t, svuint32_t);
8144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_s64)))
8145svint64_t svldnt1sb_gather_s64(svbool_t, svuint64_t);
8146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_u32)))
8147svuint32_t svldnt1sb_gather_offset_u32(svbool_t, int8_t const *, svuint32_t);
8148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_s32)))
8149svint32_t svldnt1sb_gather_offset_s32(svbool_t, int8_t const *, svuint32_t);
8150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_u64)))
8151svuint64_t svldnt1sb_gather_offset_u64(svbool_t, int8_t const *, svint64_t);
8152__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_s64)))
8153svint64_t svldnt1sb_gather_offset_s64(svbool_t, int8_t const *, svint64_t);
8154__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_u64)))
8155svuint64_t svldnt1sb_gather_offset_u64(svbool_t, int8_t const *, svuint64_t);
8156__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_s64)))
8157svint64_t svldnt1sb_gather_offset_s64(svbool_t, int8_t const *, svuint64_t);
8158__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_u32)))
8159svuint32_t svldnt1sh_gather_index_u32(svbool_t, svuint32_t, int64_t);
8160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_u64)))
8161svuint64_t svldnt1sh_gather_index_u64(svbool_t, svuint64_t, int64_t);
8162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_s32)))
8163svint32_t svldnt1sh_gather_index_s32(svbool_t, svuint32_t, int64_t);
8164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_s64)))
8165svint64_t svldnt1sh_gather_index_s64(svbool_t, svuint64_t, int64_t);
8166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_u32)))
8167svuint32_t svldnt1sh_gather_offset_u32(svbool_t, svuint32_t, int64_t);
8168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_u64)))
8169svuint64_t svldnt1sh_gather_offset_u64(svbool_t, svuint64_t, int64_t);
8170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_s32)))
8171svint32_t svldnt1sh_gather_offset_s32(svbool_t, svuint32_t, int64_t);
8172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_s64)))
8173svint64_t svldnt1sh_gather_offset_s64(svbool_t, svuint64_t, int64_t);
8174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_u32)))
8175svuint32_t svldnt1sh_gather_u32(svbool_t, svuint32_t);
8176__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_u64)))
8177svuint64_t svldnt1sh_gather_u64(svbool_t, svuint64_t);
8178__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_s32)))
8179svint32_t svldnt1sh_gather_s32(svbool_t, svuint32_t);
8180__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_s64)))
8181svint64_t svldnt1sh_gather_s64(svbool_t, svuint64_t);
8182__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_u64)))
8183svuint64_t svldnt1sh_gather_index_u64(svbool_t, int16_t const *, svint64_t);
8184__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_s64)))
8185svint64_t svldnt1sh_gather_index_s64(svbool_t, int16_t const *, svint64_t);
8186__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_u64)))
8187svuint64_t svldnt1sh_gather_index_u64(svbool_t, int16_t const *, svuint64_t);
8188__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_s64)))
8189svint64_t svldnt1sh_gather_index_s64(svbool_t, int16_t const *, svuint64_t);
8190__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_u32)))
8191svuint32_t svldnt1sh_gather_offset_u32(svbool_t, int16_t const *, svuint32_t);
8192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_s32)))
8193svint32_t svldnt1sh_gather_offset_s32(svbool_t, int16_t const *, svuint32_t);
8194__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_u64)))
8195svuint64_t svldnt1sh_gather_offset_u64(svbool_t, int16_t const *, svint64_t);
8196__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_s64)))
8197svint64_t svldnt1sh_gather_offset_s64(svbool_t, int16_t const *, svint64_t);
8198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_u64)))
8199svuint64_t svldnt1sh_gather_offset_u64(svbool_t, int16_t const *, svuint64_t);
8200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_s64)))
8201svint64_t svldnt1sh_gather_offset_s64(svbool_t, int16_t const *, svuint64_t);
8202__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_u64)))
8203svuint64_t svldnt1sw_gather_index_u64(svbool_t, svuint64_t, int64_t);
8204__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_s64)))
8205svint64_t svldnt1sw_gather_index_s64(svbool_t, svuint64_t, int64_t);
8206__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_u64)))
8207svuint64_t svldnt1sw_gather_offset_u64(svbool_t, svuint64_t, int64_t);
8208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_s64)))
8209svint64_t svldnt1sw_gather_offset_s64(svbool_t, svuint64_t, int64_t);
8210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_u64)))
8211svuint64_t svldnt1sw_gather_u64(svbool_t, svuint64_t);
8212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_s64)))
8213svint64_t svldnt1sw_gather_s64(svbool_t, svuint64_t);
8214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_u64)))
8215svuint64_t svldnt1sw_gather_index_u64(svbool_t, int32_t const *, svint64_t);
8216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_s64)))
8217svint64_t svldnt1sw_gather_index_s64(svbool_t, int32_t const *, svint64_t);
8218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_u64)))
8219svuint64_t svldnt1sw_gather_index_u64(svbool_t, int32_t const *, svuint64_t);
8220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_s64)))
8221svint64_t svldnt1sw_gather_index_s64(svbool_t, int32_t const *, svuint64_t);
8222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_u64)))
8223svuint64_t svldnt1sw_gather_offset_u64(svbool_t, int32_t const *, svint64_t);
8224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_s64)))
8225svint64_t svldnt1sw_gather_offset_s64(svbool_t, int32_t const *, svint64_t);
8226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_u64)))
8227svuint64_t svldnt1sw_gather_offset_u64(svbool_t, int32_t const *, svuint64_t);
8228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_s64)))
8229svint64_t svldnt1sw_gather_offset_s64(svbool_t, int32_t const *, svuint64_t);
8230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_u32)))
8231svuint32_t svldnt1ub_gather_offset_u32(svbool_t, svuint32_t, int64_t);
8232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_u64)))
8233svuint64_t svldnt1ub_gather_offset_u64(svbool_t, svuint64_t, int64_t);
8234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_s32)))
8235svint32_t svldnt1ub_gather_offset_s32(svbool_t, svuint32_t, int64_t);
8236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_s64)))
8237svint64_t svldnt1ub_gather_offset_s64(svbool_t, svuint64_t, int64_t);
8238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_u32)))
8239svuint32_t svldnt1ub_gather_u32(svbool_t, svuint32_t);
8240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_u64)))
8241svuint64_t svldnt1ub_gather_u64(svbool_t, svuint64_t);
8242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_s32)))
8243svint32_t svldnt1ub_gather_s32(svbool_t, svuint32_t);
8244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_s64)))
8245svint64_t svldnt1ub_gather_s64(svbool_t, svuint64_t);
8246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_u32)))
8247svuint32_t svldnt1ub_gather_offset_u32(svbool_t, uint8_t const *, svuint32_t);
8248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_s32)))
8249svint32_t svldnt1ub_gather_offset_s32(svbool_t, uint8_t const *, svuint32_t);
8250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_u64)))
8251svuint64_t svldnt1ub_gather_offset_u64(svbool_t, uint8_t const *, svint64_t);
8252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_s64)))
8253svint64_t svldnt1ub_gather_offset_s64(svbool_t, uint8_t const *, svint64_t);
8254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_u64)))
8255svuint64_t svldnt1ub_gather_offset_u64(svbool_t, uint8_t const *, svuint64_t);
8256__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_s64)))
8257svint64_t svldnt1ub_gather_offset_s64(svbool_t, uint8_t const *, svuint64_t);
8258__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_u32)))
8259svuint32_t svldnt1uh_gather_index_u32(svbool_t, svuint32_t, int64_t);
8260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_u64)))
8261svuint64_t svldnt1uh_gather_index_u64(svbool_t, svuint64_t, int64_t);
8262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_s32)))
8263svint32_t svldnt1uh_gather_index_s32(svbool_t, svuint32_t, int64_t);
8264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_s64)))
8265svint64_t svldnt1uh_gather_index_s64(svbool_t, svuint64_t, int64_t);
8266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_u32)))
8267svuint32_t svldnt1uh_gather_offset_u32(svbool_t, svuint32_t, int64_t);
8268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_u64)))
8269svuint64_t svldnt1uh_gather_offset_u64(svbool_t, svuint64_t, int64_t);
8270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_s32)))
8271svint32_t svldnt1uh_gather_offset_s32(svbool_t, svuint32_t, int64_t);
8272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_s64)))
8273svint64_t svldnt1uh_gather_offset_s64(svbool_t, svuint64_t, int64_t);
8274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_u32)))
8275svuint32_t svldnt1uh_gather_u32(svbool_t, svuint32_t);
8276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_u64)))
8277svuint64_t svldnt1uh_gather_u64(svbool_t, svuint64_t);
8278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_s32)))
8279svint32_t svldnt1uh_gather_s32(svbool_t, svuint32_t);
8280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_s64)))
8281svint64_t svldnt1uh_gather_s64(svbool_t, svuint64_t);
8282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_u64)))
8283svuint64_t svldnt1uh_gather_index_u64(svbool_t, uint16_t const *, svint64_t);
8284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_s64)))
8285svint64_t svldnt1uh_gather_index_s64(svbool_t, uint16_t const *, svint64_t);
8286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_u64)))
8287svuint64_t svldnt1uh_gather_index_u64(svbool_t, uint16_t const *, svuint64_t);
8288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_s64)))
8289svint64_t svldnt1uh_gather_index_s64(svbool_t, uint16_t const *, svuint64_t);
8290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_u32)))
8291svuint32_t svldnt1uh_gather_offset_u32(svbool_t, uint16_t const *, svuint32_t);
8292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_s32)))
8293svint32_t svldnt1uh_gather_offset_s32(svbool_t, uint16_t const *, svuint32_t);
8294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_u64)))
8295svuint64_t svldnt1uh_gather_offset_u64(svbool_t, uint16_t const *, svint64_t);
8296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_s64)))
8297svint64_t svldnt1uh_gather_offset_s64(svbool_t, uint16_t const *, svint64_t);
8298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_u64)))
8299svuint64_t svldnt1uh_gather_offset_u64(svbool_t, uint16_t const *, svuint64_t);
8300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_s64)))
8301svint64_t svldnt1uh_gather_offset_s64(svbool_t, uint16_t const *, svuint64_t);
8302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_u64)))
8303svuint64_t svldnt1uw_gather_index_u64(svbool_t, svuint64_t, int64_t);
8304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_s64)))
8305svint64_t svldnt1uw_gather_index_s64(svbool_t, svuint64_t, int64_t);
8306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_u64)))
8307svuint64_t svldnt1uw_gather_offset_u64(svbool_t, svuint64_t, int64_t);
8308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_s64)))
8309svint64_t svldnt1uw_gather_offset_s64(svbool_t, svuint64_t, int64_t);
8310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_u64)))
8311svuint64_t svldnt1uw_gather_u64(svbool_t, svuint64_t);
8312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_s64)))
8313svint64_t svldnt1uw_gather_s64(svbool_t, svuint64_t);
8314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_u64)))
8315svuint64_t svldnt1uw_gather_index_u64(svbool_t, uint32_t const *, svint64_t);
8316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_s64)))
8317svint64_t svldnt1uw_gather_index_s64(svbool_t, uint32_t const *, svint64_t);
8318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_u64)))
8319svuint64_t svldnt1uw_gather_index_u64(svbool_t, uint32_t const *, svuint64_t);
8320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_s64)))
8321svint64_t svldnt1uw_gather_index_s64(svbool_t, uint32_t const *, svuint64_t);
8322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_u64)))
8323svuint64_t svldnt1uw_gather_offset_u64(svbool_t, uint32_t const *, svint64_t);
8324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_s64)))
8325svint64_t svldnt1uw_gather_offset_s64(svbool_t, uint32_t const *, svint64_t);
8326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_u64)))
8327svuint64_t svldnt1uw_gather_offset_u64(svbool_t, uint32_t const *, svuint64_t);
8328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_s64)))
8329svint64_t svldnt1uw_gather_offset_s64(svbool_t, uint32_t const *, svuint64_t);
8330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u8)))
8331svbool_t svmatch(svbool_t, svuint8_t, svuint8_t);
8332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u16)))
8333svbool_t svmatch(svbool_t, svuint16_t, svuint16_t);
8334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s8)))
8335svbool_t svmatch(svbool_t, svint8_t, svint8_t);
8336__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s16)))
8337svbool_t svmatch(svbool_t, svint16_t, svint16_t);
8338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u8)))
8339svbool_t svnmatch(svbool_t, svuint8_t, svuint8_t);
8340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u16)))
8341svbool_t svnmatch(svbool_t, svuint16_t, svuint16_t);
8342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s8)))
8343svbool_t svnmatch(svbool_t, svint8_t, svint8_t);
8344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s16)))
8345svbool_t svnmatch(svbool_t, svint16_t, svint16_t);
8346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_u32)))
8347void svstnt1_scatter_index(svbool_t, svuint32_t, int64_t, svuint32_t);
8348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_u64)))
8349void svstnt1_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
8350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_f64)))
8351void svstnt1_scatter_index(svbool_t, svuint64_t, int64_t, svfloat64_t);
8352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_f32)))
8353void svstnt1_scatter_index(svbool_t, svuint32_t, int64_t, svfloat32_t);
8354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_s32)))
8355void svstnt1_scatter_index(svbool_t, svuint32_t, int64_t, svint32_t);
8356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_s64)))
8357void svstnt1_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
8358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_u32)))
8359void svstnt1_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
8360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_u64)))
8361void svstnt1_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
8362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_f64)))
8363void svstnt1_scatter_offset(svbool_t, svuint64_t, int64_t, svfloat64_t);
8364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_f32)))
8365void svstnt1_scatter_offset(svbool_t, svuint32_t, int64_t, svfloat32_t);
8366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_s32)))
8367void svstnt1_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
8368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_s64)))
8369void svstnt1_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
8370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_u32)))
8371void svstnt1_scatter(svbool_t, svuint32_t, svuint32_t);
8372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_u64)))
8373void svstnt1_scatter(svbool_t, svuint64_t, svuint64_t);
8374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_f64)))
8375void svstnt1_scatter(svbool_t, svuint64_t, svfloat64_t);
8376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_f32)))
8377void svstnt1_scatter(svbool_t, svuint32_t, svfloat32_t);
8378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_s32)))
8379void svstnt1_scatter(svbool_t, svuint32_t, svint32_t);
8380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_s64)))
8381void svstnt1_scatter(svbool_t, svuint64_t, svint64_t);
8382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_u64)))
8383void svstnt1_scatter_index(svbool_t, uint64_t *, svint64_t, svuint64_t);
8384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_f64)))
8385void svstnt1_scatter_index(svbool_t, float64_t *, svint64_t, svfloat64_t);
8386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_s64)))
8387void svstnt1_scatter_index(svbool_t, int64_t *, svint64_t, svint64_t);
8388__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_u64)))
8389void svstnt1_scatter_index(svbool_t, uint64_t *, svuint64_t, svuint64_t);
8390__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_f64)))
8391void svstnt1_scatter_index(svbool_t, float64_t *, svuint64_t, svfloat64_t);
8392__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_s64)))
8393void svstnt1_scatter_index(svbool_t, int64_t *, svuint64_t, svint64_t);
8394__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_u32)))
8395void svstnt1_scatter_offset(svbool_t, uint32_t *, svuint32_t, svuint32_t);
8396__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_f32)))
8397void svstnt1_scatter_offset(svbool_t, float32_t *, svuint32_t, svfloat32_t);
8398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_s32)))
8399void svstnt1_scatter_offset(svbool_t, int32_t *, svuint32_t, svint32_t);
8400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_u64)))
8401void svstnt1_scatter_offset(svbool_t, uint64_t *, svint64_t, svuint64_t);
8402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_f64)))
8403void svstnt1_scatter_offset(svbool_t, float64_t *, svint64_t, svfloat64_t);
8404__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_s64)))
8405void svstnt1_scatter_offset(svbool_t, int64_t *, svint64_t, svint64_t);
8406__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_u64)))
8407void svstnt1_scatter_offset(svbool_t, uint64_t *, svuint64_t, svuint64_t);
8408__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_f64)))
8409void svstnt1_scatter_offset(svbool_t, float64_t *, svuint64_t, svfloat64_t);
8410__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_s64)))
8411void svstnt1_scatter_offset(svbool_t, int64_t *, svuint64_t, svint64_t);
8412__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_u32)))
8413void svstnt1b_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
8414__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_u64)))
8415void svstnt1b_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
8416__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_s32)))
8417void svstnt1b_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
8418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_s64)))
8419void svstnt1b_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
8420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_u32)))
8421void svstnt1b_scatter(svbool_t, svuint32_t, svuint32_t);
8422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_u64)))
8423void svstnt1b_scatter(svbool_t, svuint64_t, svuint64_t);
8424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_s32)))
8425void svstnt1b_scatter(svbool_t, svuint32_t, svint32_t);
8426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_s64)))
8427void svstnt1b_scatter(svbool_t, svuint64_t, svint64_t);
8428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_s32)))
8429void svstnt1b_scatter_offset(svbool_t, int8_t *, svuint32_t, svint32_t);
8430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_u32)))
8431void svstnt1b_scatter_offset(svbool_t, uint8_t *, svuint32_t, svuint32_t);
8432__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_s64)))
8433void svstnt1b_scatter_offset(svbool_t, int8_t *, svint64_t, svint64_t);
8434__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_u64)))
8435void svstnt1b_scatter_offset(svbool_t, uint8_t *, svint64_t, svuint64_t);
8436__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_s64)))
8437void svstnt1b_scatter_offset(svbool_t, int8_t *, svuint64_t, svint64_t);
8438__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_u64)))
8439void svstnt1b_scatter_offset(svbool_t, uint8_t *, svuint64_t, svuint64_t);
8440__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_u32)))
8441void svstnt1h_scatter_index(svbool_t, svuint32_t, int64_t, svuint32_t);
8442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_u64)))
8443void svstnt1h_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
8444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_s32)))
8445void svstnt1h_scatter_index(svbool_t, svuint32_t, int64_t, svint32_t);
8446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_s64)))
8447void svstnt1h_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
8448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_u32)))
8449void svstnt1h_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
8450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_u64)))
8451void svstnt1h_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
8452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_s32)))
8453void svstnt1h_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
8454__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_s64)))
8455void svstnt1h_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
8456__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_u32)))
8457void svstnt1h_scatter(svbool_t, svuint32_t, svuint32_t);
8458__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_u64)))
8459void svstnt1h_scatter(svbool_t, svuint64_t, svuint64_t);
8460__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_s32)))
8461void svstnt1h_scatter(svbool_t, svuint32_t, svint32_t);
8462__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_s64)))
8463void svstnt1h_scatter(svbool_t, svuint64_t, svint64_t);
8464__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_s64)))
8465void svstnt1h_scatter_index(svbool_t, int16_t *, svint64_t, svint64_t);
8466__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_u64)))
8467void svstnt1h_scatter_index(svbool_t, uint16_t *, svint64_t, svuint64_t);
8468__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_s64)))
8469void svstnt1h_scatter_index(svbool_t, int16_t *, svuint64_t, svint64_t);
8470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_u64)))
8471void svstnt1h_scatter_index(svbool_t, uint16_t *, svuint64_t, svuint64_t);
8472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_s32)))
8473void svstnt1h_scatter_offset(svbool_t, int16_t *, svuint32_t, svint32_t);
8474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_u32)))
8475void svstnt1h_scatter_offset(svbool_t, uint16_t *, svuint32_t, svuint32_t);
8476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_s64)))
8477void svstnt1h_scatter_offset(svbool_t, int16_t *, svint64_t, svint64_t);
8478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_u64)))
8479void svstnt1h_scatter_offset(svbool_t, uint16_t *, svint64_t, svuint64_t);
8480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_s64)))
8481void svstnt1h_scatter_offset(svbool_t, int16_t *, svuint64_t, svint64_t);
8482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_u64)))
8483void svstnt1h_scatter_offset(svbool_t, uint16_t *, svuint64_t, svuint64_t);
8484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_u64)))
8485void svstnt1w_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
8486__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_s64)))
8487void svstnt1w_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
8488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_u64)))
8489void svstnt1w_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
8490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_s64)))
8491void svstnt1w_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
8492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_u64)))
8493void svstnt1w_scatter(svbool_t, svuint64_t, svuint64_t);
8494__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_s64)))
8495void svstnt1w_scatter(svbool_t, svuint64_t, svint64_t);
8496__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_s64)))
8497void svstnt1w_scatter_index(svbool_t, int32_t *, svint64_t, svint64_t);
8498__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_u64)))
8499void svstnt1w_scatter_index(svbool_t, uint32_t *, svint64_t, svuint64_t);
8500__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_s64)))
8501void svstnt1w_scatter_index(svbool_t, int32_t *, svuint64_t, svint64_t);
8502__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_u64)))
8503void svstnt1w_scatter_index(svbool_t, uint32_t *, svuint64_t, svuint64_t);
8504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_s64)))
8505void svstnt1w_scatter_offset(svbool_t, int32_t *, svint64_t, svint64_t);
8506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_u64)))
8507void svstnt1w_scatter_offset(svbool_t, uint32_t *, svint64_t, svuint64_t);
8508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_s64)))
8509void svstnt1w_scatter_offset(svbool_t, int32_t *, svuint64_t, svint64_t);
8510__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_u64)))
8511void svstnt1w_scatter_offset(svbool_t, uint32_t *, svuint64_t, svuint64_t);
8512__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_bf16)))
8513svbfloat16_t svtbl2_bf16(svbfloat16x2_t, svuint16_t);
8514__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_bf16)))
8515svbfloat16_t svtbx_bf16(svbfloat16_t, svbfloat16_t, svuint16_t);
8516__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_bf16)))
8517svbool_t svwhilerw_bf16(bfloat16_t const *, bfloat16_t const *);
8518__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_bf16)))
8519svbool_t svwhilewr_bf16(bfloat16_t const *, bfloat16_t const *);
8520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_bf16)))
8521svbfloat16_t svtbl2(svbfloat16x2_t, svuint16_t);
8522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_bf16)))
8523svbfloat16_t svtbx(svbfloat16_t, svbfloat16_t, svuint16_t);
8524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_bf16)))
8525svbool_t svwhilerw(bfloat16_t const *, bfloat16_t const *);
8526__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_bf16)))
8527svbool_t svwhilewr(bfloat16_t const *, bfloat16_t const *);
8528__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_m)))
8529svfloat64_t svamax_n_f64_m(svbool_t, svfloat64_t, float64_t);
8530__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_m)))
8531svfloat32_t svamax_n_f32_m(svbool_t, svfloat32_t, float32_t);
8532__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_m)))
8533svfloat16_t svamax_n_f16_m(svbool_t, svfloat16_t, float16_t);
8534__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_x)))
8535svfloat64_t svamax_n_f64_x(svbool_t, svfloat64_t, float64_t);
8536__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_x)))
8537svfloat32_t svamax_n_f32_x(svbool_t, svfloat32_t, float32_t);
8538__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_x)))
8539svfloat16_t svamax_n_f16_x(svbool_t, svfloat16_t, float16_t);
8540__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_z)))
8541svfloat64_t svamax_n_f64_z(svbool_t, svfloat64_t, float64_t);
8542__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_z)))
8543svfloat32_t svamax_n_f32_z(svbool_t, svfloat32_t, float32_t);
8544__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_z)))
8545svfloat16_t svamax_n_f16_z(svbool_t, svfloat16_t, float16_t);
8546__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_m)))
8547svfloat64_t svamax_f64_m(svbool_t, svfloat64_t, svfloat64_t);
8548__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_m)))
8549svfloat32_t svamax_f32_m(svbool_t, svfloat32_t, svfloat32_t);
8550__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_m)))
8551svfloat16_t svamax_f16_m(svbool_t, svfloat16_t, svfloat16_t);
8552__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_x)))
8553svfloat64_t svamax_f64_x(svbool_t, svfloat64_t, svfloat64_t);
8554__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_x)))
8555svfloat32_t svamax_f32_x(svbool_t, svfloat32_t, svfloat32_t);
8556__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_x)))
8557svfloat16_t svamax_f16_x(svbool_t, svfloat16_t, svfloat16_t);
8558__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_z)))
8559svfloat64_t svamax_f64_z(svbool_t, svfloat64_t, svfloat64_t);
8560__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_z)))
8561svfloat32_t svamax_f32_z(svbool_t, svfloat32_t, svfloat32_t);
8562__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_z)))
8563svfloat16_t svamax_f16_z(svbool_t, svfloat16_t, svfloat16_t);
8564__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_m)))
8565svfloat64_t svamin_n_f64_m(svbool_t, svfloat64_t, float64_t);
8566__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_m)))
8567svfloat32_t svamin_n_f32_m(svbool_t, svfloat32_t, float32_t);
8568__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_m)))
8569svfloat16_t svamin_n_f16_m(svbool_t, svfloat16_t, float16_t);
8570__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_x)))
8571svfloat64_t svamin_n_f64_x(svbool_t, svfloat64_t, float64_t);
8572__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_x)))
8573svfloat32_t svamin_n_f32_x(svbool_t, svfloat32_t, float32_t);
8574__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_x)))
8575svfloat16_t svamin_n_f16_x(svbool_t, svfloat16_t, float16_t);
8576__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_z)))
8577svfloat64_t svamin_n_f64_z(svbool_t, svfloat64_t, float64_t);
8578__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_z)))
8579svfloat32_t svamin_n_f32_z(svbool_t, svfloat32_t, float32_t);
8580__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_z)))
8581svfloat16_t svamin_n_f16_z(svbool_t, svfloat16_t, float16_t);
8582__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_m)))
8583svfloat64_t svamin_f64_m(svbool_t, svfloat64_t, svfloat64_t);
8584__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_m)))
8585svfloat32_t svamin_f32_m(svbool_t, svfloat32_t, svfloat32_t);
8586__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_m)))
8587svfloat16_t svamin_f16_m(svbool_t, svfloat16_t, svfloat16_t);
8588__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_x)))
8589svfloat64_t svamin_f64_x(svbool_t, svfloat64_t, svfloat64_t);
8590__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_x)))
8591svfloat32_t svamin_f32_x(svbool_t, svfloat32_t, svfloat32_t);
8592__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_x)))
8593svfloat16_t svamin_f16_x(svbool_t, svfloat16_t, svfloat16_t);
8594__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_z)))
8595svfloat64_t svamin_f64_z(svbool_t, svfloat64_t, svfloat64_t);
8596__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_z)))
8597svfloat32_t svamin_f32_z(svbool_t, svfloat32_t, svfloat32_t);
8598__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_z)))
8599svfloat16_t svamin_f16_z(svbool_t, svfloat16_t, svfloat16_t);
8600__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_m)))
8601svfloat64_t svamax_m(svbool_t, svfloat64_t, float64_t);
8602__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_m)))
8603svfloat32_t svamax_m(svbool_t, svfloat32_t, float32_t);
8604__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_m)))
8605svfloat16_t svamax_m(svbool_t, svfloat16_t, float16_t);
8606__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_x)))
8607svfloat64_t svamax_x(svbool_t, svfloat64_t, float64_t);
8608__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_x)))
8609svfloat32_t svamax_x(svbool_t, svfloat32_t, float32_t);
8610__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_x)))
8611svfloat16_t svamax_x(svbool_t, svfloat16_t, float16_t);
8612__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_z)))
8613svfloat64_t svamax_z(svbool_t, svfloat64_t, float64_t);
8614__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_z)))
8615svfloat32_t svamax_z(svbool_t, svfloat32_t, float32_t);
8616__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_z)))
8617svfloat16_t svamax_z(svbool_t, svfloat16_t, float16_t);
8618__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_m)))
8619svfloat64_t svamax_m(svbool_t, svfloat64_t, svfloat64_t);
8620__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_m)))
8621svfloat32_t svamax_m(svbool_t, svfloat32_t, svfloat32_t);
8622__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_m)))
8623svfloat16_t svamax_m(svbool_t, svfloat16_t, svfloat16_t);
8624__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_x)))
8625svfloat64_t svamax_x(svbool_t, svfloat64_t, svfloat64_t);
8626__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_x)))
8627svfloat32_t svamax_x(svbool_t, svfloat32_t, svfloat32_t);
8628__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_x)))
8629svfloat16_t svamax_x(svbool_t, svfloat16_t, svfloat16_t);
8630__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_z)))
8631svfloat64_t svamax_z(svbool_t, svfloat64_t, svfloat64_t);
8632__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_z)))
8633svfloat32_t svamax_z(svbool_t, svfloat32_t, svfloat32_t);
8634__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_z)))
8635svfloat16_t svamax_z(svbool_t, svfloat16_t, svfloat16_t);
8636__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_m)))
8637svfloat64_t svamin_m(svbool_t, svfloat64_t, float64_t);
8638__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_m)))
8639svfloat32_t svamin_m(svbool_t, svfloat32_t, float32_t);
8640__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_m)))
8641svfloat16_t svamin_m(svbool_t, svfloat16_t, float16_t);
8642__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_x)))
8643svfloat64_t svamin_x(svbool_t, svfloat64_t, float64_t);
8644__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_x)))
8645svfloat32_t svamin_x(svbool_t, svfloat32_t, float32_t);
8646__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_x)))
8647svfloat16_t svamin_x(svbool_t, svfloat16_t, float16_t);
8648__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_z)))
8649svfloat64_t svamin_z(svbool_t, svfloat64_t, float64_t);
8650__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_z)))
8651svfloat32_t svamin_z(svbool_t, svfloat32_t, float32_t);
8652__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_z)))
8653svfloat16_t svamin_z(svbool_t, svfloat16_t, float16_t);
8654__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_m)))
8655svfloat64_t svamin_m(svbool_t, svfloat64_t, svfloat64_t);
8656__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_m)))
8657svfloat32_t svamin_m(svbool_t, svfloat32_t, svfloat32_t);
8658__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_m)))
8659svfloat16_t svamin_m(svbool_t, svfloat16_t, svfloat16_t);
8660__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_x)))
8661svfloat64_t svamin_x(svbool_t, svfloat64_t, svfloat64_t);
8662__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_x)))
8663svfloat32_t svamin_x(svbool_t, svfloat32_t, svfloat32_t);
8664__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_x)))
8665svfloat16_t svamin_x(svbool_t, svfloat16_t, svfloat16_t);
8666__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_z)))
8667svfloat64_t svamin_z(svbool_t, svfloat64_t, svfloat64_t);
8668__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_z)))
8669svfloat32_t svamin_z(svbool_t, svfloat32_t, svfloat32_t);
8670__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_z)))
8671svfloat16_t svamin_z(svbool_t, svfloat16_t, svfloat16_t);
8672__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f16_mf8_fpm)))
8673svfloat16_t svdot_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
8674__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_f16_mf8_fpm)))
8675svfloat16_t svdot_n_f16_mf8_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
8676__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f16_mf8_fpm)))
8677svfloat16_t svdot_lane_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8678__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f16_mf8_fpm)))
8679svfloat16_t svdot_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
8680__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_f16_mf8_fpm)))
8681svfloat16_t svdot_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
8682__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f16_mf8_fpm)))
8683svfloat16_t svdot_lane_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8684__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f32_mf8_fpm)))
8685svfloat32_t svdot_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
8686__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_f32_mf8_fpm)))
8687svfloat32_t svdot_n_f32_mf8_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
8688__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f32_mf8_fpm)))
8689svfloat32_t svdot_lane_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8690__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f32_mf8_fpm)))
8691svfloat32_t svdot_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
8692__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_f32_mf8_fpm)))
8693svfloat32_t svdot_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
8694__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f32_mf8_fpm)))
8695svfloat32_t svdot_lane_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8696__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_f16_mf8_fpm)))
8697svfloat16_t svmlalb_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
8698__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_f16_mf8_fpm)))
8699svfloat16_t svmlalb_n_f16_mf8_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
8700__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_f16_mf8_fpm)))
8701svfloat16_t svmlalb_lane_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8702__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_f32_mf8_fpm)))
8703svfloat32_t svmlallbb_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
8704__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_n_f32_mf8_fpm)))
8705svfloat32_t svmlallbb_n_f32_mf8_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
8706__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_lane_f32_mf8_fpm)))
8707svfloat32_t svmlallbb_lane_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8708__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_f32_mf8_fpm)))
8709svfloat32_t svmlallbt_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
8710__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_n_f32_mf8_fpm)))
8711svfloat32_t svmlallbt_n_f32_mf8_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
8712__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_lane_f32_mf8_fpm)))
8713svfloat32_t svmlallbt_lane_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8714__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_f32_mf8_fpm)))
8715svfloat32_t svmlalltb_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
8716__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_n_f32_mf8_fpm)))
8717svfloat32_t svmlalltb_n_f32_mf8_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
8718__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_lane_f32_mf8_fpm)))
8719svfloat32_t svmlalltb_lane_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8720__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_f32_mf8_fpm)))
8721svfloat32_t svmlalltt_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
8722__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_n_f32_mf8_fpm)))
8723svfloat32_t svmlalltt_n_f32_mf8_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
8724__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_lane_f32_mf8_fpm)))
8725svfloat32_t svmlalltt_lane_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8726__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_f16_mf8_fpm)))
8727svfloat16_t svmlalt_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
8728__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_f16_mf8_fpm)))
8729svfloat16_t svmlalt_n_f16_mf8_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
8730__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_f16_mf8_fpm)))
8731svfloat16_t svmlalt_lane_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8732__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_f16_mf8_fpm)))
8733svfloat16_t svmlalb_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
8734__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_f16_mf8_fpm)))
8735svfloat16_t svmlalb_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
8736__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_f16_mf8_fpm)))
8737svfloat16_t svmlalb_lane_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_f32_mf8_fpm)))
8739svfloat32_t svmlallbb_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
8740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_n_f32_mf8_fpm)))
8741svfloat32_t svmlallbb_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
8742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_lane_f32_mf8_fpm)))
8743svfloat32_t svmlallbb_lane_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_f32_mf8_fpm)))
8745svfloat32_t svmlallbt_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
8746__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_n_f32_mf8_fpm)))
8747svfloat32_t svmlallbt_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
8748__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_lane_f32_mf8_fpm)))
8749svfloat32_t svmlallbt_lane_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8750__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_f32_mf8_fpm)))
8751svfloat32_t svmlalltb_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
8752__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_n_f32_mf8_fpm)))
8753svfloat32_t svmlalltb_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
8754__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_lane_f32_mf8_fpm)))
8755svfloat32_t svmlalltb_lane_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8756__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_f32_mf8_fpm)))
8757svfloat32_t svmlalltt_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
8758__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_n_f32_mf8_fpm)))
8759svfloat32_t svmlalltt_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
8760__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_lane_f32_mf8_fpm)))
8761svfloat32_t svmlalltt_lane_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8762__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_f16_mf8_fpm)))
8763svfloat16_t svmlalt_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
8764__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_f16_mf8_fpm)))
8765svfloat16_t svmlalt_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
8766__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_f16_mf8_fpm)))
8767svfloat16_t svmlalt_lane_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
8768__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt1_bf16_mf8_fpm)))
8769svbfloat16_t svcvt1_bf16_mf8_fpm(svmfloat8_t, fpm_t);
8770__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt1_f16_mf8_fpm)))
8771svfloat16_t svcvt1_f16_mf8_fpm(svmfloat8_t, fpm_t);
8772__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt2_bf16_mf8_fpm)))
8773svbfloat16_t svcvt2_bf16_mf8_fpm(svmfloat8_t, fpm_t);
8774__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt2_f16_mf8_fpm)))
8775svfloat16_t svcvt2_f16_mf8_fpm(svmfloat8_t, fpm_t);
8776__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt1_bf16_mf8_fpm)))
8777svbfloat16_t svcvtlt1_bf16_mf8_fpm(svmfloat8_t, fpm_t);
8778__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt1_f16_mf8_fpm)))
8779svfloat16_t svcvtlt1_f16_mf8_fpm(svmfloat8_t, fpm_t);
8780__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt2_bf16_mf8_fpm)))
8781svbfloat16_t svcvtlt2_bf16_mf8_fpm(svmfloat8_t, fpm_t);
8782__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt2_f16_mf8_fpm)))
8783svfloat16_t svcvtlt2_f16_mf8_fpm(svmfloat8_t, fpm_t);
8784__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtn_mf8_bf16_x2_fpm)))
8785svmfloat8_t svcvtn_mf8_bf16_x2_fpm(svbfloat16x2_t, fpm_t);
8786__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtn_mf8_f16_x2_fpm)))
8787svmfloat8_t svcvtn_mf8_f16_x2_fpm(svfloat16x2_t, fpm_t);
8788__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnb_mf8_f32_x2_fpm)))
8789svmfloat8_t svcvtnb_mf8_f32_x2_fpm(svfloat32x2_t, fpm_t);
8790__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_mf8_f32_x2_fpm)))
8791svmfloat8_t svcvtnt_mf8_f32_x2_fpm(svmfloat8_t, svfloat32x2_t, fpm_t);
8792__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt1_bf16_mf8_fpm)))
8793svbfloat16_t svcvt1_bf16_fpm(svmfloat8_t, fpm_t);
8794__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt1_f16_mf8_fpm)))
8795svfloat16_t svcvt1_f16_fpm(svmfloat8_t, fpm_t);
8796__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt2_bf16_mf8_fpm)))
8797svbfloat16_t svcvt2_bf16_fpm(svmfloat8_t, fpm_t);
8798__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt2_f16_mf8_fpm)))
8799svfloat16_t svcvt2_f16_fpm(svmfloat8_t, fpm_t);
8800__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt1_bf16_mf8_fpm)))
8801svbfloat16_t svcvtlt1_bf16_fpm(svmfloat8_t, fpm_t);
8802__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt1_f16_mf8_fpm)))
8803svfloat16_t svcvtlt1_f16_fpm(svmfloat8_t, fpm_t);
8804__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt2_bf16_mf8_fpm)))
8805svbfloat16_t svcvtlt2_bf16_fpm(svmfloat8_t, fpm_t);
8806__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt2_f16_mf8_fpm)))
8807svfloat16_t svcvtlt2_f16_fpm(svmfloat8_t, fpm_t);
8808__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtn_mf8_bf16_x2_fpm)))
8809svmfloat8_t svcvtn_mf8_fpm(svbfloat16x2_t, fpm_t);
8810__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtn_mf8_f16_x2_fpm)))
8811svmfloat8_t svcvtn_mf8_fpm(svfloat16x2_t, fpm_t);
8812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnb_mf8_f32_x2_fpm)))
8813svmfloat8_t svcvtnb_mf8_fpm(svfloat32x2_t, fpm_t);
8814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_mf8_f32_x2_fpm)))
8815svmfloat8_t svcvtnt_mf8_fpm(svmfloat8_t, svfloat32x2_t, fpm_t);
8816__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_bf16)))
8817svbfloat16_t svluti2_lane_bf16(svbfloat16_t, svuint8_t, uint64_t);
8818__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_bf16)))
8819svbfloat16_t svluti4_lane_bf16(svbfloat16_t, svuint8_t, uint64_t);
8820__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_bf16_x2)))
8821svbfloat16_t svluti4_lane_bf16_x2(svbfloat16x2_t, svuint8_t, uint64_t);
8822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_bf16)))
8823svbfloat16_t svluti2_lane(svbfloat16_t, svuint8_t, uint64_t);
8824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_bf16)))
8825svbfloat16_t svluti4_lane(svbfloat16_t, svuint8_t, uint64_t);
8826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_bf16_x2)))
8827svbfloat16_t svluti4_lane(svbfloat16x2_t, svuint8_t, uint64_t);
8828__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_u8)))
8829svuint8_t svluti2_lane_u8(svuint8_t, svuint8_t, uint64_t);
8830__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_s8)))
8831svint8_t svluti2_lane_s8(svint8_t, svuint8_t, uint64_t);
8832__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_u16)))
8833svuint16_t svluti2_lane_u16(svuint16_t, svuint8_t, uint64_t);
8834__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_f16)))
8835svfloat16_t svluti2_lane_f16(svfloat16_t, svuint8_t, uint64_t);
8836__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_s16)))
8837svint16_t svluti2_lane_s16(svint16_t, svuint8_t, uint64_t);
8838__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u8)))
8839svuint8_t svluti4_lane_u8(svuint8_t, svuint8_t, uint64_t);
8840__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s8)))
8841svint8_t svluti4_lane_s8(svint8_t, svuint8_t, uint64_t);
8842__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u16)))
8843svuint16_t svluti4_lane_u16(svuint16_t, svuint8_t, uint64_t);
8844__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_f16)))
8845svfloat16_t svluti4_lane_f16(svfloat16_t, svuint8_t, uint64_t);
8846__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s16)))
8847svint16_t svluti4_lane_s16(svint16_t, svuint8_t, uint64_t);
8848__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u16_x2)))
8849svuint16_t svluti4_lane_u16_x2(svuint16x2_t, svuint8_t, uint64_t);
8850__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_f16_x2)))
8851svfloat16_t svluti4_lane_f16_x2(svfloat16x2_t, svuint8_t, uint64_t);
8852__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s16_x2)))
8853svint16_t svluti4_lane_s16_x2(svint16x2_t, svuint8_t, uint64_t);
8854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_u8)))
8855svuint8_t svluti2_lane(svuint8_t, svuint8_t, uint64_t);
8856__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_s8)))
8857svint8_t svluti2_lane(svint8_t, svuint8_t, uint64_t);
8858__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_u16)))
8859svuint16_t svluti2_lane(svuint16_t, svuint8_t, uint64_t);
8860__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_f16)))
8861svfloat16_t svluti2_lane(svfloat16_t, svuint8_t, uint64_t);
8862__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_s16)))
8863svint16_t svluti2_lane(svint16_t, svuint8_t, uint64_t);
8864__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u8)))
8865svuint8_t svluti4_lane(svuint8_t, svuint8_t, uint64_t);
8866__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s8)))
8867svint8_t svluti4_lane(svint8_t, svuint8_t, uint64_t);
8868__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u16)))
8869svuint16_t svluti4_lane(svuint16_t, svuint8_t, uint64_t);
8870__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_f16)))
8871svfloat16_t svluti4_lane(svfloat16_t, svuint8_t, uint64_t);
8872__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s16)))
8873svint16_t svluti4_lane(svint16_t, svuint8_t, uint64_t);
8874__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u16_x2)))
8875svuint16_t svluti4_lane(svuint16x2_t, svuint8_t, uint64_t);
8876__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_f16_x2)))
8877svfloat16_t svluti4_lane(svfloat16x2_t, svuint8_t, uint64_t);
8878__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s16_x2)))
8879svint16_t svluti4_lane(svint16x2_t, svuint8_t, uint64_t);
8880__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesd_u8)))
8881svuint8_t svaesd_u8(svuint8_t, svuint8_t);
8882__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaese_u8)))
8883svuint8_t svaese_u8(svuint8_t, svuint8_t);
8884__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesimc_u8)))
8885svuint8_t svaesimc_u8(svuint8_t);
8886__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesmc_u8)))
8887svuint8_t svaesmc_u8(svuint8_t);
8888__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u64)))
8889svuint64_t svpmullb_pair_n_u64(svuint64_t, uint64_t);
8890__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u64)))
8891svuint64_t svpmullb_pair_u64(svuint64_t, svuint64_t);
8892__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u64)))
8893svuint64_t svpmullt_pair_n_u64(svuint64_t, uint64_t);
8894__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u64)))
8895svuint64_t svpmullt_pair_u64(svuint64_t, svuint64_t);
8896__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesd_u8)))
8897svuint8_t svaesd(svuint8_t, svuint8_t);
8898__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaese_u8)))
8899svuint8_t svaese(svuint8_t, svuint8_t);
8900__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesimc_u8)))
8901svuint8_t svaesimc(svuint8_t);
8902__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesmc_u8)))
8903svuint8_t svaesmc(svuint8_t);
8904__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u64)))
8905svuint64_t svpmullb_pair(svuint64_t, uint64_t);
8906__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u64)))
8907svuint64_t svpmullb_pair(svuint64_t, svuint64_t);
8908__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u64)))
8909svuint64_t svpmullt_pair(svuint64_t, uint64_t);
8910__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u64)))
8911svuint64_t svpmullt_pair(svuint64_t, svuint64_t);
8912__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_m)))
8913svbfloat16_t svadd_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
8914__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_x)))
8915svbfloat16_t svadd_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
8916__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_z)))
8917svbfloat16_t svadd_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
8918__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_m)))
8919svbfloat16_t svadd_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
8920__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_x)))
8921svbfloat16_t svadd_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
8922__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_z)))
8923svbfloat16_t svadd_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
8924__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_bf16)))
8925svbfloat16_t svclamp_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t);
8926__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_m)))
8927svbfloat16_t svmax_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
8928__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_x)))
8929svbfloat16_t svmax_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
8930__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_z)))
8931svbfloat16_t svmax_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
8932__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_m)))
8933svbfloat16_t svmax_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
8934__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_x)))
8935svbfloat16_t svmax_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
8936__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_z)))
8937svbfloat16_t svmax_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
8938__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_m)))
8939svbfloat16_t svmaxnm_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
8940__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_x)))
8941svbfloat16_t svmaxnm_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
8942__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_z)))
8943svbfloat16_t svmaxnm_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
8944__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_m)))
8945svbfloat16_t svmaxnm_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
8946__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_x)))
8947svbfloat16_t svmaxnm_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
8948__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_z)))
8949svbfloat16_t svmaxnm_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
8950__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_m)))
8951svbfloat16_t svmin_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
8952__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_x)))
8953svbfloat16_t svmin_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
8954__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_z)))
8955svbfloat16_t svmin_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
8956__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_m)))
8957svbfloat16_t svmin_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
8958__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_x)))
8959svbfloat16_t svmin_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
8960__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_z)))
8961svbfloat16_t svmin_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
8962__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_m)))
8963svbfloat16_t svminnm_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
8964__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_x)))
8965svbfloat16_t svminnm_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
8966__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_z)))
8967svbfloat16_t svminnm_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
8968__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_m)))
8969svbfloat16_t svminnm_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
8970__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_x)))
8971svbfloat16_t svminnm_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
8972__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_z)))
8973svbfloat16_t svminnm_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
8974__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_m)))
8975svbfloat16_t svmla_n_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
8976__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_x)))
8977svbfloat16_t svmla_n_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
8978__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_z)))
8979svbfloat16_t svmla_n_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
8980__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_m)))
8981svbfloat16_t svmla_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
8982__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_x)))
8983svbfloat16_t svmla_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
8984__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_z)))
8985svbfloat16_t svmla_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
8986__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_bf16)))
8987svbfloat16_t svmla_lane_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t, uint64_t);
8988__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_m)))
8989svbfloat16_t svmls_n_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
8990__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_x)))
8991svbfloat16_t svmls_n_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
8992__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_z)))
8993svbfloat16_t svmls_n_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
8994__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_m)))
8995svbfloat16_t svmls_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
8996__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_x)))
8997svbfloat16_t svmls_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
8998__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_z)))
8999svbfloat16_t svmls_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
9000__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_bf16)))
9001svbfloat16_t svmls_lane_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t, uint64_t);
9002__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_m)))
9003svbfloat16_t svmul_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
9004__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_x)))
9005svbfloat16_t svmul_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
9006__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_z)))
9007svbfloat16_t svmul_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
9008__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_m)))
9009svbfloat16_t svmul_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
9010__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_x)))
9011svbfloat16_t svmul_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
9012__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_z)))
9013svbfloat16_t svmul_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
9014__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_bf16)))
9015svbfloat16_t svmul_lane_bf16(svbfloat16_t, svbfloat16_t, uint64_t);
9016__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_m)))
9017svbfloat16_t svsub_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
9018__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_x)))
9019svbfloat16_t svsub_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
9020__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_z)))
9021svbfloat16_t svsub_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
9022__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_m)))
9023svbfloat16_t svsub_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
9024__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_x)))
9025svbfloat16_t svsub_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
9026__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_z)))
9027svbfloat16_t svsub_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
9028__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_m)))
9029svbfloat16_t svadd_m(svbool_t, svbfloat16_t, bfloat16_t);
9030__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_x)))
9031svbfloat16_t svadd_x(svbool_t, svbfloat16_t, bfloat16_t);
9032__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_z)))
9033svbfloat16_t svadd_z(svbool_t, svbfloat16_t, bfloat16_t);
9034__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_m)))
9035svbfloat16_t svadd_m(svbool_t, svbfloat16_t, svbfloat16_t);
9036__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_x)))
9037svbfloat16_t svadd_x(svbool_t, svbfloat16_t, svbfloat16_t);
9038__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_z)))
9039svbfloat16_t svadd_z(svbool_t, svbfloat16_t, svbfloat16_t);
9040__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_bf16)))
9041svbfloat16_t svclamp(svbfloat16_t, svbfloat16_t, svbfloat16_t);
9042__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_m)))
9043svbfloat16_t svmax_m(svbool_t, svbfloat16_t, bfloat16_t);
9044__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_x)))
9045svbfloat16_t svmax_x(svbool_t, svbfloat16_t, bfloat16_t);
9046__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_z)))
9047svbfloat16_t svmax_z(svbool_t, svbfloat16_t, bfloat16_t);
9048__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_m)))
9049svbfloat16_t svmax_m(svbool_t, svbfloat16_t, svbfloat16_t);
9050__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_x)))
9051svbfloat16_t svmax_x(svbool_t, svbfloat16_t, svbfloat16_t);
9052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_z)))
9053svbfloat16_t svmax_z(svbool_t, svbfloat16_t, svbfloat16_t);
9054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_m)))
9055svbfloat16_t svmaxnm_m(svbool_t, svbfloat16_t, bfloat16_t);
9056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_x)))
9057svbfloat16_t svmaxnm_x(svbool_t, svbfloat16_t, bfloat16_t);
9058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_z)))
9059svbfloat16_t svmaxnm_z(svbool_t, svbfloat16_t, bfloat16_t);
9060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_m)))
9061svbfloat16_t svmaxnm_m(svbool_t, svbfloat16_t, svbfloat16_t);
9062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_x)))
9063svbfloat16_t svmaxnm_x(svbool_t, svbfloat16_t, svbfloat16_t);
9064__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_z)))
9065svbfloat16_t svmaxnm_z(svbool_t, svbfloat16_t, svbfloat16_t);
9066__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_m)))
9067svbfloat16_t svmin_m(svbool_t, svbfloat16_t, bfloat16_t);
9068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_x)))
9069svbfloat16_t svmin_x(svbool_t, svbfloat16_t, bfloat16_t);
9070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_z)))
9071svbfloat16_t svmin_z(svbool_t, svbfloat16_t, bfloat16_t);
9072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_m)))
9073svbfloat16_t svmin_m(svbool_t, svbfloat16_t, svbfloat16_t);
9074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_x)))
9075svbfloat16_t svmin_x(svbool_t, svbfloat16_t, svbfloat16_t);
9076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_z)))
9077svbfloat16_t svmin_z(svbool_t, svbfloat16_t, svbfloat16_t);
9078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_m)))
9079svbfloat16_t svminnm_m(svbool_t, svbfloat16_t, bfloat16_t);
9080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_x)))
9081svbfloat16_t svminnm_x(svbool_t, svbfloat16_t, bfloat16_t);
9082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_z)))
9083svbfloat16_t svminnm_z(svbool_t, svbfloat16_t, bfloat16_t);
9084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_m)))
9085svbfloat16_t svminnm_m(svbool_t, svbfloat16_t, svbfloat16_t);
9086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_x)))
9087svbfloat16_t svminnm_x(svbool_t, svbfloat16_t, svbfloat16_t);
9088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_z)))
9089svbfloat16_t svminnm_z(svbool_t, svbfloat16_t, svbfloat16_t);
9090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_m)))
9091svbfloat16_t svmla_m(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
9092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_x)))
9093svbfloat16_t svmla_x(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
9094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_z)))
9095svbfloat16_t svmla_z(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
9096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_m)))
9097svbfloat16_t svmla_m(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
9098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_x)))
9099svbfloat16_t svmla_x(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
9100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_z)))
9101svbfloat16_t svmla_z(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
9102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_bf16)))
9103svbfloat16_t svmla_lane(svbfloat16_t, svbfloat16_t, svbfloat16_t, uint64_t);
9104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_m)))
9105svbfloat16_t svmls_m(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
9106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_x)))
9107svbfloat16_t svmls_x(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
9108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_z)))
9109svbfloat16_t svmls_z(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
9110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_m)))
9111svbfloat16_t svmls_m(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
9112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_x)))
9113svbfloat16_t svmls_x(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
9114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_z)))
9115svbfloat16_t svmls_z(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
9116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_bf16)))
9117svbfloat16_t svmls_lane(svbfloat16_t, svbfloat16_t, svbfloat16_t, uint64_t);
9118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_m)))
9119svbfloat16_t svmul_m(svbool_t, svbfloat16_t, bfloat16_t);
9120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_x)))
9121svbfloat16_t svmul_x(svbool_t, svbfloat16_t, bfloat16_t);
9122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_z)))
9123svbfloat16_t svmul_z(svbool_t, svbfloat16_t, bfloat16_t);
9124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_m)))
9125svbfloat16_t svmul_m(svbool_t, svbfloat16_t, svbfloat16_t);
9126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_x)))
9127svbfloat16_t svmul_x(svbool_t, svbfloat16_t, svbfloat16_t);
9128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_z)))
9129svbfloat16_t svmul_z(svbool_t, svbfloat16_t, svbfloat16_t);
9130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_bf16)))
9131svbfloat16_t svmul_lane(svbfloat16_t, svbfloat16_t, uint64_t);
9132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_m)))
9133svbfloat16_t svsub_m(svbool_t, svbfloat16_t, bfloat16_t);
9134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_x)))
9135svbfloat16_t svsub_x(svbool_t, svbfloat16_t, bfloat16_t);
9136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_z)))
9137svbfloat16_t svsub_z(svbool_t, svbfloat16_t, bfloat16_t);
9138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_m)))
9139svbfloat16_t svsub_m(svbool_t, svbfloat16_t, svbfloat16_t);
9140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_x)))
9141svbfloat16_t svsub_x(svbool_t, svbfloat16_t, svbfloat16_t);
9142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_z)))
9143svbfloat16_t svsub_z(svbool_t, svbfloat16_t, svbfloat16_t);
9144__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u8)))
9145svuint8_t svbdep_n_u8(svuint8_t, uint8_t);
9146__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u32)))
9147svuint32_t svbdep_n_u32(svuint32_t, uint32_t);
9148__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u64)))
9149svuint64_t svbdep_n_u64(svuint64_t, uint64_t);
9150__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u16)))
9151svuint16_t svbdep_n_u16(svuint16_t, uint16_t);
9152__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u8)))
9153svuint8_t svbdep_u8(svuint8_t, svuint8_t);
9154__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u32)))
9155svuint32_t svbdep_u32(svuint32_t, svuint32_t);
9156__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u64)))
9157svuint64_t svbdep_u64(svuint64_t, svuint64_t);
9158__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u16)))
9159svuint16_t svbdep_u16(svuint16_t, svuint16_t);
9160__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u8)))
9161svuint8_t svbext_n_u8(svuint8_t, uint8_t);
9162__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u32)))
9163svuint32_t svbext_n_u32(svuint32_t, uint32_t);
9164__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u64)))
9165svuint64_t svbext_n_u64(svuint64_t, uint64_t);
9166__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u16)))
9167svuint16_t svbext_n_u16(svuint16_t, uint16_t);
9168__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u8)))
9169svuint8_t svbext_u8(svuint8_t, svuint8_t);
9170__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u32)))
9171svuint32_t svbext_u32(svuint32_t, svuint32_t);
9172__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u64)))
9173svuint64_t svbext_u64(svuint64_t, svuint64_t);
9174__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u16)))
9175svuint16_t svbext_u16(svuint16_t, svuint16_t);
9176__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u8)))
9177svuint8_t svbgrp_n_u8(svuint8_t, uint8_t);
9178__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u32)))
9179svuint32_t svbgrp_n_u32(svuint32_t, uint32_t);
9180__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u64)))
9181svuint64_t svbgrp_n_u64(svuint64_t, uint64_t);
9182__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u16)))
9183svuint16_t svbgrp_n_u16(svuint16_t, uint16_t);
9184__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u8)))
9185svuint8_t svbgrp_u8(svuint8_t, svuint8_t);
9186__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u32)))
9187svuint32_t svbgrp_u32(svuint32_t, svuint32_t);
9188__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u64)))
9189svuint64_t svbgrp_u64(svuint64_t, svuint64_t);
9190__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u16)))
9191svuint16_t svbgrp_u16(svuint16_t, svuint16_t);
9192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u8)))
9193svuint8_t svbdep(svuint8_t, uint8_t);
9194__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u32)))
9195svuint32_t svbdep(svuint32_t, uint32_t);
9196__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u64)))
9197svuint64_t svbdep(svuint64_t, uint64_t);
9198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u16)))
9199svuint16_t svbdep(svuint16_t, uint16_t);
9200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u8)))
9201svuint8_t svbdep(svuint8_t, svuint8_t);
9202__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u32)))
9203svuint32_t svbdep(svuint32_t, svuint32_t);
9204__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u64)))
9205svuint64_t svbdep(svuint64_t, svuint64_t);
9206__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u16)))
9207svuint16_t svbdep(svuint16_t, svuint16_t);
9208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u8)))
9209svuint8_t svbext(svuint8_t, uint8_t);
9210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u32)))
9211svuint32_t svbext(svuint32_t, uint32_t);
9212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u64)))
9213svuint64_t svbext(svuint64_t, uint64_t);
9214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u16)))
9215svuint16_t svbext(svuint16_t, uint16_t);
9216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u8)))
9217svuint8_t svbext(svuint8_t, svuint8_t);
9218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u32)))
9219svuint32_t svbext(svuint32_t, svuint32_t);
9220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u64)))
9221svuint64_t svbext(svuint64_t, svuint64_t);
9222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u16)))
9223svuint16_t svbext(svuint16_t, svuint16_t);
9224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u8)))
9225svuint8_t svbgrp(svuint8_t, uint8_t);
9226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u32)))
9227svuint32_t svbgrp(svuint32_t, uint32_t);
9228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u64)))
9229svuint64_t svbgrp(svuint64_t, uint64_t);
9230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u16)))
9231svuint16_t svbgrp(svuint16_t, uint16_t);
9232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u8)))
9233svuint8_t svbgrp(svuint8_t, svuint8_t);
9234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u32)))
9235svuint32_t svbgrp(svuint32_t, svuint32_t);
9236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u64)))
9237svuint64_t svbgrp(svuint64_t, svuint64_t);
9238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u16)))
9239svuint16_t svbgrp(svuint16_t, svuint16_t);
9240__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_u64)))
9241svuint64_t svrax1_u64(svuint64_t, svuint64_t);
9242__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_s64)))
9243svint64_t svrax1_s64(svint64_t, svint64_t);
9244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_u64)))
9245svuint64_t svrax1(svuint64_t, svuint64_t);
9246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_s64)))
9247svint64_t svrax1(svint64_t, svint64_t);
9248__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4e_u32)))
9249svuint32_t svsm4e_u32(svuint32_t, svuint32_t);
9250__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4ekey_u32)))
9251svuint32_t svsm4ekey_u32(svuint32_t, svuint32_t);
9252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4e_u32)))
9253svuint32_t svsm4e(svuint32_t, svuint32_t);
9254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4ekey_u32)))
9255svuint32_t svsm4ekey(svuint32_t, svuint32_t);
9256__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u8)))
9257uint8x16_t svaddqv_u8(svbool_t, svuint8_t);
9258__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u32)))
9259uint32x4_t svaddqv_u32(svbool_t, svuint32_t);
9260__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u64)))
9261uint64x2_t svaddqv_u64(svbool_t, svuint64_t);
9262__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u16)))
9263uint16x8_t svaddqv_u16(svbool_t, svuint16_t);
9264__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s8)))
9265int8x16_t svaddqv_s8(svbool_t, svint8_t);
9266__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s32)))
9267int32x4_t svaddqv_s32(svbool_t, svint32_t);
9268__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s64)))
9269int64x2_t svaddqv_s64(svbool_t, svint64_t);
9270__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s16)))
9271int16x8_t svaddqv_s16(svbool_t, svint16_t);
9272__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f64)))
9273float64x2_t svaddqv_f64(svbool_t, svfloat64_t);
9274__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f32)))
9275float32x4_t svaddqv_f32(svbool_t, svfloat32_t);
9276__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f16)))
9277float16x8_t svaddqv_f16(svbool_t, svfloat16_t);
9278__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u8)))
9279uint8x16_t svandqv_u8(svbool_t, svuint8_t);
9280__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u32)))
9281uint32x4_t svandqv_u32(svbool_t, svuint32_t);
9282__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u64)))
9283uint64x2_t svandqv_u64(svbool_t, svuint64_t);
9284__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u16)))
9285uint16x8_t svandqv_u16(svbool_t, svuint16_t);
9286__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s8)))
9287int8x16_t svandqv_s8(svbool_t, svint8_t);
9288__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s32)))
9289int32x4_t svandqv_s32(svbool_t, svint32_t);
9290__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s64)))
9291int64x2_t svandqv_s64(svbool_t, svint64_t);
9292__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s16)))
9293int16x8_t svandqv_s16(svbool_t, svint16_t);
9294__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u8)))
9295uint8x16_t sveorqv_u8(svbool_t, svuint8_t);
9296__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u32)))
9297uint32x4_t sveorqv_u32(svbool_t, svuint32_t);
9298__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u64)))
9299uint64x2_t sveorqv_u64(svbool_t, svuint64_t);
9300__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u16)))
9301uint16x8_t sveorqv_u16(svbool_t, svuint16_t);
9302__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s8)))
9303int8x16_t sveorqv_s8(svbool_t, svint8_t);
9304__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s32)))
9305int32x4_t sveorqv_s32(svbool_t, svint32_t);
9306__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s64)))
9307int64x2_t sveorqv_s64(svbool_t, svint64_t);
9308__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s16)))
9309int16x8_t sveorqv_s16(svbool_t, svint16_t);
9310__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u8)))
9311svuint8_t svextq_u8(svuint8_t, svuint8_t, int32_t);
9312__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u32)))
9313svuint32_t svextq_u32(svuint32_t, svuint32_t, int32_t);
9314__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u64)))
9315svuint64_t svextq_u64(svuint64_t, svuint64_t, int32_t);
9316__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u16)))
9317svuint16_t svextq_u16(svuint16_t, svuint16_t, int32_t);
9318__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_bf16)))
9319svbfloat16_t svextq_bf16(svbfloat16_t, svbfloat16_t, int32_t);
9320__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s8)))
9321svint8_t svextq_s8(svint8_t, svint8_t, int32_t);
9322__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f64)))
9323svfloat64_t svextq_f64(svfloat64_t, svfloat64_t, int32_t);
9324__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f32)))
9325svfloat32_t svextq_f32(svfloat32_t, svfloat32_t, int32_t);
9326__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f16)))
9327svfloat16_t svextq_f16(svfloat16_t, svfloat16_t, int32_t);
9328__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s32)))
9329svint32_t svextq_s32(svint32_t, svint32_t, int32_t);
9330__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s64)))
9331svint64_t svextq_s64(svint64_t, svint64_t, int32_t);
9332__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_mf8)))
9333svmfloat8_t svextq_mf8(svmfloat8_t, svmfloat8_t, int32_t);
9334__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s16)))
9335svint16_t svextq_s16(svint16_t, svint16_t, int32_t);
9336__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u32)))
9337svuint32_t svld1q_gather_u64base_index_u32(svbool_t, svuint64_t, int64_t);
9338__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u64)))
9339svuint64_t svld1q_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
9340__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u16)))
9341svuint16_t svld1q_gather_u64base_index_u16(svbool_t, svuint64_t, int64_t);
9342__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_bf16)))
9343svbfloat16_t svld1q_gather_u64base_index_bf16(svbool_t, svuint64_t, int64_t);
9344__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f64)))
9345svfloat64_t svld1q_gather_u64base_index_f64(svbool_t, svuint64_t, int64_t);
9346__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f32)))
9347svfloat32_t svld1q_gather_u64base_index_f32(svbool_t, svuint64_t, int64_t);
9348__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f16)))
9349svfloat16_t svld1q_gather_u64base_index_f16(svbool_t, svuint64_t, int64_t);
9350__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s32)))
9351svint32_t svld1q_gather_u64base_index_s32(svbool_t, svuint64_t, int64_t);
9352__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s64)))
9353svint64_t svld1q_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
9354__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s16)))
9355svint16_t svld1q_gather_u64base_index_s16(svbool_t, svuint64_t, int64_t);
9356__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u8)))
9357svuint8_t svld1q_gather_u64base_offset_u8(svbool_t, svuint64_t, int64_t);
9358__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u32)))
9359svuint32_t svld1q_gather_u64base_offset_u32(svbool_t, svuint64_t, int64_t);
9360__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u64)))
9361svuint64_t svld1q_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
9362__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u16)))
9363svuint16_t svld1q_gather_u64base_offset_u16(svbool_t, svuint64_t, int64_t);
9364__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_bf16)))
9365svbfloat16_t svld1q_gather_u64base_offset_bf16(svbool_t, svuint64_t, int64_t);
9366__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s8)))
9367svint8_t svld1q_gather_u64base_offset_s8(svbool_t, svuint64_t, int64_t);
9368__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f64)))
9369svfloat64_t svld1q_gather_u64base_offset_f64(svbool_t, svuint64_t, int64_t);
9370__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f32)))
9371svfloat32_t svld1q_gather_u64base_offset_f32(svbool_t, svuint64_t, int64_t);
9372__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f16)))
9373svfloat16_t svld1q_gather_u64base_offset_f16(svbool_t, svuint64_t, int64_t);
9374__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s32)))
9375svint32_t svld1q_gather_u64base_offset_s32(svbool_t, svuint64_t, int64_t);
9376__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s64)))
9377svint64_t svld1q_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
9378__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s16)))
9379svint16_t svld1q_gather_u64base_offset_s16(svbool_t, svuint64_t, int64_t);
9380__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u8)))
9381svuint8_t svld1q_gather_u64base_u8(svbool_t, svuint64_t);
9382__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u32)))
9383svuint32_t svld1q_gather_u64base_u32(svbool_t, svuint64_t);
9384__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u64)))
9385svuint64_t svld1q_gather_u64base_u64(svbool_t, svuint64_t);
9386__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u16)))
9387svuint16_t svld1q_gather_u64base_u16(svbool_t, svuint64_t);
9388__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_bf16)))
9389svbfloat16_t svld1q_gather_u64base_bf16(svbool_t, svuint64_t);
9390__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s8)))
9391svint8_t svld1q_gather_u64base_s8(svbool_t, svuint64_t);
9392__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f64)))
9393svfloat64_t svld1q_gather_u64base_f64(svbool_t, svuint64_t);
9394__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f32)))
9395svfloat32_t svld1q_gather_u64base_f32(svbool_t, svuint64_t);
9396__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f16)))
9397svfloat16_t svld1q_gather_u64base_f16(svbool_t, svuint64_t);
9398__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s32)))
9399svint32_t svld1q_gather_u64base_s32(svbool_t, svuint64_t);
9400__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s64)))
9401svint64_t svld1q_gather_u64base_s64(svbool_t, svuint64_t);
9402__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s16)))
9403svint16_t svld1q_gather_u64base_s16(svbool_t, svuint64_t);
9404__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u32)))
9405svuint32_t svld1q_gather_u64index_u32(svbool_t, uint32_t const *, svuint64_t);
9406__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u64)))
9407svuint64_t svld1q_gather_u64index_u64(svbool_t, uint64_t const *, svuint64_t);
9408__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u16)))
9409svuint16_t svld1q_gather_u64index_u16(svbool_t, uint16_t const *, svuint64_t);
9410__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_bf16)))
9411svbfloat16_t svld1q_gather_u64index_bf16(svbool_t, bfloat16_t const *, svuint64_t);
9412__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f64)))
9413svfloat64_t svld1q_gather_u64index_f64(svbool_t, float64_t const *, svuint64_t);
9414__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f32)))
9415svfloat32_t svld1q_gather_u64index_f32(svbool_t, float32_t const *, svuint64_t);
9416__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f16)))
9417svfloat16_t svld1q_gather_u64index_f16(svbool_t, float16_t const *, svuint64_t);
9418__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s32)))
9419svint32_t svld1q_gather_u64index_s32(svbool_t, int32_t const *, svuint64_t);
9420__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s64)))
9421svint64_t svld1q_gather_u64index_s64(svbool_t, int64_t const *, svuint64_t);
9422__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s16)))
9423svint16_t svld1q_gather_u64index_s16(svbool_t, int16_t const *, svuint64_t);
9424__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u8)))
9425svuint8_t svld1q_gather_u64offset_u8(svbool_t, uint8_t const *, svuint64_t);
9426__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u32)))
9427svuint32_t svld1q_gather_u64offset_u32(svbool_t, uint32_t const *, svuint64_t);
9428__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u64)))
9429svuint64_t svld1q_gather_u64offset_u64(svbool_t, uint64_t const *, svuint64_t);
9430__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u16)))
9431svuint16_t svld1q_gather_u64offset_u16(svbool_t, uint16_t const *, svuint64_t);
9432__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_bf16)))
9433svbfloat16_t svld1q_gather_u64offset_bf16(svbool_t, bfloat16_t const *, svuint64_t);
9434__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s8)))
9435svint8_t svld1q_gather_u64offset_s8(svbool_t, int8_t const *, svuint64_t);
9436__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f64)))
9437svfloat64_t svld1q_gather_u64offset_f64(svbool_t, float64_t const *, svuint64_t);
9438__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f32)))
9439svfloat32_t svld1q_gather_u64offset_f32(svbool_t, float32_t const *, svuint64_t);
9440__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f16)))
9441svfloat16_t svld1q_gather_u64offset_f16(svbool_t, float16_t const *, svuint64_t);
9442__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s32)))
9443svint32_t svld1q_gather_u64offset_s32(svbool_t, int32_t const *, svuint64_t);
9444__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s64)))
9445svint64_t svld1q_gather_u64offset_s64(svbool_t, int64_t const *, svuint64_t);
9446__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s16)))
9447svint16_t svld1q_gather_u64offset_s16(svbool_t, int16_t const *, svuint64_t);
9448__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_u64)))
9449svuint64_t svld1udq_u64(svbool_t, uint64_t const *);
9450__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_f64)))
9451svfloat64_t svld1udq_f64(svbool_t, float64_t const *);
9452__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_s64)))
9453svint64_t svld1udq_s64(svbool_t, int64_t const *);
9454__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_u64)))
9455svuint64_t svld1udq_vnum_u64(svbool_t, uint64_t const *, int64_t);
9456__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_f64)))
9457svfloat64_t svld1udq_vnum_f64(svbool_t, float64_t const *, int64_t);
9458__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_s64)))
9459svint64_t svld1udq_vnum_s64(svbool_t, int64_t const *, int64_t);
9460__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_u32)))
9461svuint32_t svld1uwq_u32(svbool_t, uint32_t const *);
9462__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_f32)))
9463svfloat32_t svld1uwq_f32(svbool_t, float32_t const *);
9464__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_s32)))
9465svint32_t svld1uwq_s32(svbool_t, int32_t const *);
9466__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_u32)))
9467svuint32_t svld1uwq_vnum_u32(svbool_t, uint32_t const *, int64_t);
9468__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_f32)))
9469svfloat32_t svld1uwq_vnum_f32(svbool_t, float32_t const *, int64_t);
9470__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_s32)))
9471svint32_t svld1uwq_vnum_s32(svbool_t, int32_t const *, int64_t);
9472__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u8)))
9473svuint8x2_t svld2q_u8(svbool_t, uint8_t const *);
9474__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u32)))
9475svuint32x2_t svld2q_u32(svbool_t, uint32_t const *);
9476__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u64)))
9477svuint64x2_t svld2q_u64(svbool_t, uint64_t const *);
9478__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u16)))
9479svuint16x2_t svld2q_u16(svbool_t, uint16_t const *);
9480__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s8)))
9481svint8x2_t svld2q_s8(svbool_t, int8_t const *);
9482__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f64)))
9483svfloat64x2_t svld2q_f64(svbool_t, float64_t const *);
9484__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f32)))
9485svfloat32x2_t svld2q_f32(svbool_t, float32_t const *);
9486__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f16)))
9487svfloat16x2_t svld2q_f16(svbool_t, float16_t const *);
9488__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s32)))
9489svint32x2_t svld2q_s32(svbool_t, int32_t const *);
9490__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s64)))
9491svint64x2_t svld2q_s64(svbool_t, int64_t const *);
9492__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s16)))
9493svint16x2_t svld2q_s16(svbool_t, int16_t const *);
9494__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_bf16)))
9495svbfloat16x2_t svld2q_bf16(svbool_t, bfloat16_t const *);
9496__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u8)))
9497svuint8x2_t svld2q_vnum_u8(svbool_t, uint8_t const *, int64_t);
9498__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u32)))
9499svuint32x2_t svld2q_vnum_u32(svbool_t, uint32_t const *, int64_t);
9500__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u64)))
9501svuint64x2_t svld2q_vnum_u64(svbool_t, uint64_t const *, int64_t);
9502__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u16)))
9503svuint16x2_t svld2q_vnum_u16(svbool_t, uint16_t const *, int64_t);
9504__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s8)))
9505svint8x2_t svld2q_vnum_s8(svbool_t, int8_t const *, int64_t);
9506__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f64)))
9507svfloat64x2_t svld2q_vnum_f64(svbool_t, float64_t const *, int64_t);
9508__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f32)))
9509svfloat32x2_t svld2q_vnum_f32(svbool_t, float32_t const *, int64_t);
9510__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f16)))
9511svfloat16x2_t svld2q_vnum_f16(svbool_t, float16_t const *, int64_t);
9512__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s32)))
9513svint32x2_t svld2q_vnum_s32(svbool_t, int32_t const *, int64_t);
9514__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s64)))
9515svint64x2_t svld2q_vnum_s64(svbool_t, int64_t const *, int64_t);
9516__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s16)))
9517svint16x2_t svld2q_vnum_s16(svbool_t, int16_t const *, int64_t);
9518__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_bf16)))
9519svbfloat16x2_t svld2q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
9520__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u8)))
9521svuint8x3_t svld3q_u8(svbool_t, uint8_t const *);
9522__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u32)))
9523svuint32x3_t svld3q_u32(svbool_t, uint32_t const *);
9524__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u64)))
9525svuint64x3_t svld3q_u64(svbool_t, uint64_t const *);
9526__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u16)))
9527svuint16x3_t svld3q_u16(svbool_t, uint16_t const *);
9528__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s8)))
9529svint8x3_t svld3q_s8(svbool_t, int8_t const *);
9530__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f64)))
9531svfloat64x3_t svld3q_f64(svbool_t, float64_t const *);
9532__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f32)))
9533svfloat32x3_t svld3q_f32(svbool_t, float32_t const *);
9534__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f16)))
9535svfloat16x3_t svld3q_f16(svbool_t, float16_t const *);
9536__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s32)))
9537svint32x3_t svld3q_s32(svbool_t, int32_t const *);
9538__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s64)))
9539svint64x3_t svld3q_s64(svbool_t, int64_t const *);
9540__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s16)))
9541svint16x3_t svld3q_s16(svbool_t, int16_t const *);
9542__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_bf16)))
9543svbfloat16x3_t svld3q_bf16(svbool_t, bfloat16_t const *);
9544__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u8)))
9545svuint8x3_t svld3q_vnum_u8(svbool_t, uint8_t const *, int64_t);
9546__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u32)))
9547svuint32x3_t svld3q_vnum_u32(svbool_t, uint32_t const *, int64_t);
9548__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u64)))
9549svuint64x3_t svld3q_vnum_u64(svbool_t, uint64_t const *, int64_t);
9550__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u16)))
9551svuint16x3_t svld3q_vnum_u16(svbool_t, uint16_t const *, int64_t);
9552__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s8)))
9553svint8x3_t svld3q_vnum_s8(svbool_t, int8_t const *, int64_t);
9554__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f64)))
9555svfloat64x3_t svld3q_vnum_f64(svbool_t, float64_t const *, int64_t);
9556__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f32)))
9557svfloat32x3_t svld3q_vnum_f32(svbool_t, float32_t const *, int64_t);
9558__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f16)))
9559svfloat16x3_t svld3q_vnum_f16(svbool_t, float16_t const *, int64_t);
9560__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s32)))
9561svint32x3_t svld3q_vnum_s32(svbool_t, int32_t const *, int64_t);
9562__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s64)))
9563svint64x3_t svld3q_vnum_s64(svbool_t, int64_t const *, int64_t);
9564__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s16)))
9565svint16x3_t svld3q_vnum_s16(svbool_t, int16_t const *, int64_t);
9566__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_bf16)))
9567svbfloat16x3_t svld3q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
9568__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u8)))
9569svuint8x4_t svld4q_u8(svbool_t, uint8_t const *);
9570__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u32)))
9571svuint32x4_t svld4q_u32(svbool_t, uint32_t const *);
9572__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u64)))
9573svuint64x4_t svld4q_u64(svbool_t, uint64_t const *);
9574__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u16)))
9575svuint16x4_t svld4q_u16(svbool_t, uint16_t const *);
9576__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s8)))
9577svint8x4_t svld4q_s8(svbool_t, int8_t const *);
9578__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f64)))
9579svfloat64x4_t svld4q_f64(svbool_t, float64_t const *);
9580__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f32)))
9581svfloat32x4_t svld4q_f32(svbool_t, float32_t const *);
9582__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f16)))
9583svfloat16x4_t svld4q_f16(svbool_t, float16_t const *);
9584__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s32)))
9585svint32x4_t svld4q_s32(svbool_t, int32_t const *);
9586__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s64)))
9587svint64x4_t svld4q_s64(svbool_t, int64_t const *);
9588__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s16)))
9589svint16x4_t svld4q_s16(svbool_t, int16_t const *);
9590__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_bf16)))
9591svbfloat16x4_t svld4q_bf16(svbool_t, bfloat16_t const *);
9592__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u8)))
9593svuint8x4_t svld4q_vnum_u8(svbool_t, uint8_t const *, int64_t);
9594__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u32)))
9595svuint32x4_t svld4q_vnum_u32(svbool_t, uint32_t const *, int64_t);
9596__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u64)))
9597svuint64x4_t svld4q_vnum_u64(svbool_t, uint64_t const *, int64_t);
9598__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u16)))
9599svuint16x4_t svld4q_vnum_u16(svbool_t, uint16_t const *, int64_t);
9600__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s8)))
9601svint8x4_t svld4q_vnum_s8(svbool_t, int8_t const *, int64_t);
9602__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f64)))
9603svfloat64x4_t svld4q_vnum_f64(svbool_t, float64_t const *, int64_t);
9604__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f32)))
9605svfloat32x4_t svld4q_vnum_f32(svbool_t, float32_t const *, int64_t);
9606__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f16)))
9607svfloat16x4_t svld4q_vnum_f16(svbool_t, float16_t const *, int64_t);
9608__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s32)))
9609svint32x4_t svld4q_vnum_s32(svbool_t, int32_t const *, int64_t);
9610__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s64)))
9611svint64x4_t svld4q_vnum_s64(svbool_t, int64_t const *, int64_t);
9612__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s16)))
9613svint16x4_t svld4q_vnum_s16(svbool_t, int16_t const *, int64_t);
9614__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_bf16)))
9615svbfloat16x4_t svld4q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
9616__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f64)))
9617float64x2_t svmaxnmqv_f64(svbool_t, svfloat64_t);
9618__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f32)))
9619float32x4_t svmaxnmqv_f32(svbool_t, svfloat32_t);
9620__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f16)))
9621float16x8_t svmaxnmqv_f16(svbool_t, svfloat16_t);
9622__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f64)))
9623float64x2_t svmaxqv_f64(svbool_t, svfloat64_t);
9624__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f32)))
9625float32x4_t svmaxqv_f32(svbool_t, svfloat32_t);
9626__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f16)))
9627float16x8_t svmaxqv_f16(svbool_t, svfloat16_t);
9628__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s8)))
9629int8x16_t svmaxqv_s8(svbool_t, svint8_t);
9630__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s32)))
9631int32x4_t svmaxqv_s32(svbool_t, svint32_t);
9632__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s64)))
9633int64x2_t svmaxqv_s64(svbool_t, svint64_t);
9634__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s16)))
9635int16x8_t svmaxqv_s16(svbool_t, svint16_t);
9636__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u8)))
9637uint8x16_t svmaxqv_u8(svbool_t, svuint8_t);
9638__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u32)))
9639uint32x4_t svmaxqv_u32(svbool_t, svuint32_t);
9640__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u64)))
9641uint64x2_t svmaxqv_u64(svbool_t, svuint64_t);
9642__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u16)))
9643uint16x8_t svmaxqv_u16(svbool_t, svuint16_t);
9644__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f64)))
9645float64x2_t svminnmqv_f64(svbool_t, svfloat64_t);
9646__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f32)))
9647float32x4_t svminnmqv_f32(svbool_t, svfloat32_t);
9648__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f16)))
9649float16x8_t svminnmqv_f16(svbool_t, svfloat16_t);
9650__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f64)))
9651float64x2_t svminqv_f64(svbool_t, svfloat64_t);
9652__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f32)))
9653float32x4_t svminqv_f32(svbool_t, svfloat32_t);
9654__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f16)))
9655float16x8_t svminqv_f16(svbool_t, svfloat16_t);
9656__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s8)))
9657int8x16_t svminqv_s8(svbool_t, svint8_t);
9658__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s32)))
9659int32x4_t svminqv_s32(svbool_t, svint32_t);
9660__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s64)))
9661int64x2_t svminqv_s64(svbool_t, svint64_t);
9662__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s16)))
9663int16x8_t svminqv_s16(svbool_t, svint16_t);
9664__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u8)))
9665uint8x16_t svminqv_u8(svbool_t, svuint8_t);
9666__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u32)))
9667uint32x4_t svminqv_u32(svbool_t, svuint32_t);
9668__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u64)))
9669uint64x2_t svminqv_u64(svbool_t, svuint64_t);
9670__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u16)))
9671uint16x8_t svminqv_u16(svbool_t, svuint16_t);
9672__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u8)))
9673uint8x16_t svorqv_u8(svbool_t, svuint8_t);
9674__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u32)))
9675uint32x4_t svorqv_u32(svbool_t, svuint32_t);
9676__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u64)))
9677uint64x2_t svorqv_u64(svbool_t, svuint64_t);
9678__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u16)))
9679uint16x8_t svorqv_u16(svbool_t, svuint16_t);
9680__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s8)))
9681int8x16_t svorqv_s8(svbool_t, svint8_t);
9682__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s32)))
9683int32x4_t svorqv_s32(svbool_t, svint32_t);
9684__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s64)))
9685int64x2_t svorqv_s64(svbool_t, svint64_t);
9686__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s16)))
9687int16x8_t svorqv_s16(svbool_t, svint16_t);
9688__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u8)))
9689svbool_t svpmov_u8(svuint8_t);
9690__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s8)))
9691svbool_t svpmov_s8(svint8_t);
9692__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u64)))
9693svbool_t svpmov_u64(svuint64_t);
9694__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s64)))
9695svbool_t svpmov_s64(svint64_t);
9696__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u16)))
9697svbool_t svpmov_u16(svuint16_t);
9698__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s16)))
9699svbool_t svpmov_s16(svint16_t);
9700__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u32)))
9701svbool_t svpmov_u32(svuint32_t);
9702__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s32)))
9703svbool_t svpmov_s32(svint32_t);
9704__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u8)))
9705svbool_t svpmov_lane_u8(svuint8_t, uint64_t);
9706__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s8)))
9707svbool_t svpmov_lane_s8(svint8_t, uint64_t);
9708__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u64)))
9709svbool_t svpmov_lane_u64(svuint64_t, uint64_t);
9710__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s64)))
9711svbool_t svpmov_lane_s64(svint64_t, uint64_t);
9712__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u16)))
9713svbool_t svpmov_lane_u16(svuint16_t, uint64_t);
9714__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s16)))
9715svbool_t svpmov_lane_s16(svint16_t, uint64_t);
9716__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u32)))
9717svbool_t svpmov_lane_u32(svuint32_t, uint64_t);
9718__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s32)))
9719svbool_t svpmov_lane_s32(svint32_t, uint64_t);
9720__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u64_m)))
9721svuint64_t svpmov_lane_u64_m(svuint64_t, svbool_t, uint64_t);
9722__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s64_m)))
9723svint64_t svpmov_lane_s64_m(svint64_t, svbool_t, uint64_t);
9724__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u16_m)))
9725svuint16_t svpmov_lane_u16_m(svuint16_t, svbool_t, uint64_t);
9726__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s16_m)))
9727svint16_t svpmov_lane_s16_m(svint16_t, svbool_t, uint64_t);
9728__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u32_m)))
9729svuint32_t svpmov_lane_u32_m(svuint32_t, svbool_t, uint64_t);
9730__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s32_m)))
9731svint32_t svpmov_lane_s32_m(svint32_t, svbool_t, uint64_t);
9732__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u8_z)))
9733svuint8_t svpmov_u8_z(svbool_t);
9734__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s8_z)))
9735svint8_t svpmov_s8_z(svbool_t);
9736__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u64_z)))
9737svuint64_t svpmov_u64_z(svbool_t);
9738__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s64_z)))
9739svint64_t svpmov_s64_z(svbool_t);
9740__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u16_z)))
9741svuint16_t svpmov_u16_z(svbool_t);
9742__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s16_z)))
9743svint16_t svpmov_s16_z(svbool_t);
9744__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u32_z)))
9745svuint32_t svpmov_u32_z(svbool_t);
9746__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s32_z)))
9747svint32_t svpmov_s32_z(svbool_t);
9748__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_u64)))
9749void svst1dq_u64(svbool_t, uint64_t *, svuint64_t);
9750__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_f64)))
9751void svst1dq_f64(svbool_t, float64_t *, svfloat64_t);
9752__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_s64)))
9753void svst1dq_s64(svbool_t, int64_t *, svint64_t);
9754__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_u64)))
9755void svst1dq_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64_t);
9756__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_f64)))
9757void svst1dq_vnum_f64(svbool_t, float64_t *, int64_t, svfloat64_t);
9758__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_s64)))
9759void svst1dq_vnum_s64(svbool_t, int64_t *, int64_t, svint64_t);
9760__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u8)))
9761void svst1q_scatter_u64base_u8(svbool_t, svuint64_t, svuint8_t);
9762__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u32)))
9763void svst1q_scatter_u64base_u32(svbool_t, svuint64_t, svuint32_t);
9764__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u64)))
9765void svst1q_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t);
9766__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u16)))
9767void svst1q_scatter_u64base_u16(svbool_t, svuint64_t, svuint16_t);
9768__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_bf16)))
9769void svst1q_scatter_u64base_bf16(svbool_t, svuint64_t, svbfloat16_t);
9770__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s8)))
9771void svst1q_scatter_u64base_s8(svbool_t, svuint64_t, svint8_t);
9772__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f64)))
9773void svst1q_scatter_u64base_f64(svbool_t, svuint64_t, svfloat64_t);
9774__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f32)))
9775void svst1q_scatter_u64base_f32(svbool_t, svuint64_t, svfloat32_t);
9776__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f16)))
9777void svst1q_scatter_u64base_f16(svbool_t, svuint64_t, svfloat16_t);
9778__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s32)))
9779void svst1q_scatter_u64base_s32(svbool_t, svuint64_t, svint32_t);
9780__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s64)))
9781void svst1q_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t);
9782__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s16)))
9783void svst1q_scatter_u64base_s16(svbool_t, svuint64_t, svint16_t);
9784__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u32)))
9785void svst1q_scatter_u64base_index_u32(svbool_t, svuint64_t, int64_t, svuint32_t);
9786__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u64)))
9787void svst1q_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
9788__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u16)))
9789void svst1q_scatter_u64base_index_u16(svbool_t, svuint64_t, int64_t, svuint16_t);
9790__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_bf16)))
9791void svst1q_scatter_u64base_index_bf16(svbool_t, svuint64_t, int64_t, svbfloat16_t);
9792__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f64)))
9793void svst1q_scatter_u64base_index_f64(svbool_t, svuint64_t, int64_t, svfloat64_t);
9794__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f32)))
9795void svst1q_scatter_u64base_index_f32(svbool_t, svuint64_t, int64_t, svfloat32_t);
9796__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f16)))
9797void svst1q_scatter_u64base_index_f16(svbool_t, svuint64_t, int64_t, svfloat16_t);
9798__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s32)))
9799void svst1q_scatter_u64base_index_s32(svbool_t, svuint64_t, int64_t, svint32_t);
9800__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s64)))
9801void svst1q_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t);
9802__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s16)))
9803void svst1q_scatter_u64base_index_s16(svbool_t, svuint64_t, int64_t, svint16_t);
9804__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u8)))
9805void svst1q_scatter_u64base_offset_u8(svbool_t, svuint64_t, int64_t, svuint8_t);
9806__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u32)))
9807void svst1q_scatter_u64base_offset_u32(svbool_t, svuint64_t, int64_t, svuint32_t);
9808__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u64)))
9809void svst1q_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
9810__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u16)))
9811void svst1q_scatter_u64base_offset_u16(svbool_t, svuint64_t, int64_t, svuint16_t);
9812__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_bf16)))
9813void svst1q_scatter_u64base_offset_bf16(svbool_t, svuint64_t, int64_t, svbfloat16_t);
9814__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s8)))
9815void svst1q_scatter_u64base_offset_s8(svbool_t, svuint64_t, int64_t, svint8_t);
9816__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f64)))
9817void svst1q_scatter_u64base_offset_f64(svbool_t, svuint64_t, int64_t, svfloat64_t);
9818__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f32)))
9819void svst1q_scatter_u64base_offset_f32(svbool_t, svuint64_t, int64_t, svfloat32_t);
9820__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f16)))
9821void svst1q_scatter_u64base_offset_f16(svbool_t, svuint64_t, int64_t, svfloat16_t);
9822__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s32)))
9823void svst1q_scatter_u64base_offset_s32(svbool_t, svuint64_t, int64_t, svint32_t);
9824__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s64)))
9825void svst1q_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t);
9826__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s16)))
9827void svst1q_scatter_u64base_offset_s16(svbool_t, svuint64_t, int64_t, svint16_t);
9828__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u32)))
9829void svst1q_scatter_s64index_u32(svbool_t, uint32_t *, svint64_t, svuint32_t);
9830__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u64)))
9831void svst1q_scatter_s64index_u64(svbool_t, uint64_t *, svint64_t, svuint64_t);
9832__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u16)))
9833void svst1q_scatter_s64index_u16(svbool_t, uint16_t *, svint64_t, svuint16_t);
9834__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_bf16)))
9835void svst1q_scatter_s64index_bf16(svbool_t, bfloat16_t *, svint64_t, svbfloat16_t);
9836__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f64)))
9837void svst1q_scatter_s64index_f64(svbool_t, float64_t *, svint64_t, svfloat64_t);
9838__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f32)))
9839void svst1q_scatter_s64index_f32(svbool_t, float32_t *, svint64_t, svfloat32_t);
9840__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f16)))
9841void svst1q_scatter_s64index_f16(svbool_t, float16_t *, svint64_t, svfloat16_t);
9842__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s32)))
9843void svst1q_scatter_s64index_s32(svbool_t, int32_t *, svint64_t, svint32_t);
9844__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s64)))
9845void svst1q_scatter_s64index_s64(svbool_t, int64_t *, svint64_t, svint64_t);
9846__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s16)))
9847void svst1q_scatter_s64index_s16(svbool_t, int16_t *, svint64_t, svint16_t);
9848__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u32)))
9849void svst1q_scatter_u64index_u32(svbool_t, uint32_t *, svuint64_t, svuint32_t);
9850__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u64)))
9851void svst1q_scatter_u64index_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t);
9852__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u16)))
9853void svst1q_scatter_u64index_u16(svbool_t, uint16_t *, svuint64_t, svuint16_t);
9854__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_bf16)))
9855void svst1q_scatter_u64index_bf16(svbool_t, bfloat16_t *, svuint64_t, svbfloat16_t);
9856__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f64)))
9857void svst1q_scatter_u64index_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t);
9858__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f32)))
9859void svst1q_scatter_u64index_f32(svbool_t, float32_t *, svuint64_t, svfloat32_t);
9860__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f16)))
9861void svst1q_scatter_u64index_f16(svbool_t, float16_t *, svuint64_t, svfloat16_t);
9862__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s32)))
9863void svst1q_scatter_u64index_s32(svbool_t, int32_t *, svuint64_t, svint32_t);
9864__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s64)))
9865void svst1q_scatter_u64index_s64(svbool_t, int64_t *, svuint64_t, svint64_t);
9866__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s16)))
9867void svst1q_scatter_u64index_s16(svbool_t, int16_t *, svuint64_t, svint16_t);
9868__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u8)))
9869void svst1q_scatter_s64offset_u8(svbool_t, uint8_t *, svint64_t, svuint8_t);
9870__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u32)))
9871void svst1q_scatter_s64offset_u32(svbool_t, uint32_t *, svint64_t, svuint32_t);
9872__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u64)))
9873void svst1q_scatter_s64offset_u64(svbool_t, uint64_t *, svint64_t, svuint64_t);
9874__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u16)))
9875void svst1q_scatter_s64offset_u16(svbool_t, uint16_t *, svint64_t, svuint16_t);
9876__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_bf16)))
9877void svst1q_scatter_s64offset_bf16(svbool_t, bfloat16_t *, svint64_t, svbfloat16_t);
9878__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s8)))
9879void svst1q_scatter_s64offset_s8(svbool_t, int8_t *, svint64_t, svint8_t);
9880__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f64)))
9881void svst1q_scatter_s64offset_f64(svbool_t, float64_t *, svint64_t, svfloat64_t);
9882__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f32)))
9883void svst1q_scatter_s64offset_f32(svbool_t, float32_t *, svint64_t, svfloat32_t);
9884__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f16)))
9885void svst1q_scatter_s64offset_f16(svbool_t, float16_t *, svint64_t, svfloat16_t);
9886__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s32)))
9887void svst1q_scatter_s64offset_s32(svbool_t, int32_t *, svint64_t, svint32_t);
9888__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s64)))
9889void svst1q_scatter_s64offset_s64(svbool_t, int64_t *, svint64_t, svint64_t);
9890__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s16)))
9891void svst1q_scatter_s64offset_s16(svbool_t, int16_t *, svint64_t, svint16_t);
9892__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u8)))
9893void svst1q_scatter_u64offset_u8(svbool_t, uint8_t *, svuint64_t, svuint8_t);
9894__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u32)))
9895void svst1q_scatter_u64offset_u32(svbool_t, uint32_t *, svuint64_t, svuint32_t);
9896__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u64)))
9897void svst1q_scatter_u64offset_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t);
9898__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u16)))
9899void svst1q_scatter_u64offset_u16(svbool_t, uint16_t *, svuint64_t, svuint16_t);
9900__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_bf16)))
9901void svst1q_scatter_u64offset_bf16(svbool_t, bfloat16_t *, svuint64_t, svbfloat16_t);
9902__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s8)))
9903void svst1q_scatter_u64offset_s8(svbool_t, int8_t *, svuint64_t, svint8_t);
9904__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f64)))
9905void svst1q_scatter_u64offset_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t);
9906__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f32)))
9907void svst1q_scatter_u64offset_f32(svbool_t, float32_t *, svuint64_t, svfloat32_t);
9908__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f16)))
9909void svst1q_scatter_u64offset_f16(svbool_t, float16_t *, svuint64_t, svfloat16_t);
9910__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s32)))
9911void svst1q_scatter_u64offset_s32(svbool_t, int32_t *, svuint64_t, svint32_t);
9912__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s64)))
9913void svst1q_scatter_u64offset_s64(svbool_t, int64_t *, svuint64_t, svint64_t);
9914__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s16)))
9915void svst1q_scatter_u64offset_s16(svbool_t, int16_t *, svuint64_t, svint16_t);
9916__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_u32)))
9917void svst1wq_u32(svbool_t, uint32_t *, svuint32_t);
9918__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_f32)))
9919void svst1wq_f32(svbool_t, float32_t *, svfloat32_t);
9920__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_s32)))
9921void svst1wq_s32(svbool_t, int32_t *, svint32_t);
9922__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_u32)))
9923void svst1wq_vnum_u32(svbool_t, uint32_t *, int64_t, svuint32_t);
9924__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_f32)))
9925void svst1wq_vnum_f32(svbool_t, float32_t *, int64_t, svfloat32_t);
9926__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_s32)))
9927void svst1wq_vnum_s32(svbool_t, int32_t *, int64_t, svint32_t);
9928__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u8)))
9929void svst2q_u8(svbool_t, uint8_t const *, svuint8x2_t);
9930__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u32)))
9931void svst2q_u32(svbool_t, uint32_t const *, svuint32x2_t);
9932__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u64)))
9933void svst2q_u64(svbool_t, uint64_t const *, svuint64x2_t);
9934__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u16)))
9935void svst2q_u16(svbool_t, uint16_t const *, svuint16x2_t);
9936__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s8)))
9937void svst2q_s8(svbool_t, int8_t const *, svint8x2_t);
9938__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f64)))
9939void svst2q_f64(svbool_t, float64_t const *, svfloat64x2_t);
9940__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f32)))
9941void svst2q_f32(svbool_t, float32_t const *, svfloat32x2_t);
9942__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f16)))
9943void svst2q_f16(svbool_t, float16_t const *, svfloat16x2_t);
9944__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s32)))
9945void svst2q_s32(svbool_t, int32_t const *, svint32x2_t);
9946__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s64)))
9947void svst2q_s64(svbool_t, int64_t const *, svint64x2_t);
9948__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s16)))
9949void svst2q_s16(svbool_t, int16_t const *, svint16x2_t);
9950__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_bf16)))
9951void svst2q_bf16(svbool_t, bfloat16_t const *, svbfloat16x2_t);
9952__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u8)))
9953void svst2q_vnum_u8(svbool_t, uint8_t const *, int64_t, svuint8x2_t);
9954__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u32)))
9955void svst2q_vnum_u32(svbool_t, uint32_t const *, int64_t, svuint32x2_t);
9956__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u64)))
9957void svst2q_vnum_u64(svbool_t, uint64_t const *, int64_t, svuint64x2_t);
9958__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u16)))
9959void svst2q_vnum_u16(svbool_t, uint16_t const *, int64_t, svuint16x2_t);
9960__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s8)))
9961void svst2q_vnum_s8(svbool_t, int8_t const *, int64_t, svint8x2_t);
9962__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f64)))
9963void svst2q_vnum_f64(svbool_t, float64_t const *, int64_t, svfloat64x2_t);
9964__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f32)))
9965void svst2q_vnum_f32(svbool_t, float32_t const *, int64_t, svfloat32x2_t);
9966__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f16)))
9967void svst2q_vnum_f16(svbool_t, float16_t const *, int64_t, svfloat16x2_t);
9968__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s32)))
9969void svst2q_vnum_s32(svbool_t, int32_t const *, int64_t, svint32x2_t);
9970__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s64)))
9971void svst2q_vnum_s64(svbool_t, int64_t const *, int64_t, svint64x2_t);
9972__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s16)))
9973void svst2q_vnum_s16(svbool_t, int16_t const *, int64_t, svint16x2_t);
9974__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_bf16)))
9975void svst2q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t, svbfloat16x2_t);
9976__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u8)))
9977void svst3q_u8(svbool_t, uint8_t const *, svuint8x3_t);
9978__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u32)))
9979void svst3q_u32(svbool_t, uint32_t const *, svuint32x3_t);
9980__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u64)))
9981void svst3q_u64(svbool_t, uint64_t const *, svuint64x3_t);
9982__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u16)))
9983void svst3q_u16(svbool_t, uint16_t const *, svuint16x3_t);
9984__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s8)))
9985void svst3q_s8(svbool_t, int8_t const *, svint8x3_t);
9986__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f64)))
9987void svst3q_f64(svbool_t, float64_t const *, svfloat64x3_t);
9988__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f32)))
9989void svst3q_f32(svbool_t, float32_t const *, svfloat32x3_t);
9990__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f16)))
9991void svst3q_f16(svbool_t, float16_t const *, svfloat16x3_t);
9992__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s32)))
9993void svst3q_s32(svbool_t, int32_t const *, svint32x3_t);
9994__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s64)))
9995void svst3q_s64(svbool_t, int64_t const *, svint64x3_t);
9996__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s16)))
9997void svst3q_s16(svbool_t, int16_t const *, svint16x3_t);
9998__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_bf16)))
9999void svst3q_bf16(svbool_t, bfloat16_t const *, svbfloat16x3_t);
10000__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u8)))
10001void svst3q_vnum_u8(svbool_t, uint8_t const *, int64_t, svuint8x3_t);
10002__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u32)))
10003void svst3q_vnum_u32(svbool_t, uint32_t const *, int64_t, svuint32x3_t);
10004__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u64)))
10005void svst3q_vnum_u64(svbool_t, uint64_t const *, int64_t, svuint64x3_t);
10006__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u16)))
10007void svst3q_vnum_u16(svbool_t, uint16_t const *, int64_t, svuint16x3_t);
10008__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s8)))
10009void svst3q_vnum_s8(svbool_t, int8_t const *, int64_t, svint8x3_t);
10010__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f64)))
10011void svst3q_vnum_f64(svbool_t, float64_t const *, int64_t, svfloat64x3_t);
10012__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f32)))
10013void svst3q_vnum_f32(svbool_t, float32_t const *, int64_t, svfloat32x3_t);
10014__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f16)))
10015void svst3q_vnum_f16(svbool_t, float16_t const *, int64_t, svfloat16x3_t);
10016__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s32)))
10017void svst3q_vnum_s32(svbool_t, int32_t const *, int64_t, svint32x3_t);
10018__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s64)))
10019void svst3q_vnum_s64(svbool_t, int64_t const *, int64_t, svint64x3_t);
10020__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s16)))
10021void svst3q_vnum_s16(svbool_t, int16_t const *, int64_t, svint16x3_t);
10022__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_bf16)))
10023void svst3q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t, svbfloat16x3_t);
10024__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u8)))
10025void svst4q_u8(svbool_t, uint8_t const *, svuint8x4_t);
10026__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u32)))
10027void svst4q_u32(svbool_t, uint32_t const *, svuint32x4_t);
10028__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u64)))
10029void svst4q_u64(svbool_t, uint64_t const *, svuint64x4_t);
10030__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u16)))
10031void svst4q_u16(svbool_t, uint16_t const *, svuint16x4_t);
10032__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s8)))
10033void svst4q_s8(svbool_t, int8_t const *, svint8x4_t);
10034__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f64)))
10035void svst4q_f64(svbool_t, float64_t const *, svfloat64x4_t);
10036__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f32)))
10037void svst4q_f32(svbool_t, float32_t const *, svfloat32x4_t);
10038__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f16)))
10039void svst4q_f16(svbool_t, float16_t const *, svfloat16x4_t);
10040__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s32)))
10041void svst4q_s32(svbool_t, int32_t const *, svint32x4_t);
10042__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s64)))
10043void svst4q_s64(svbool_t, int64_t const *, svint64x4_t);
10044__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s16)))
10045void svst4q_s16(svbool_t, int16_t const *, svint16x4_t);
10046__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_bf16)))
10047void svst4q_bf16(svbool_t, bfloat16_t const *, svbfloat16x4_t);
10048__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u8)))
10049void svst4q_vnum_u8(svbool_t, uint8_t const *, int64_t, svuint8x4_t);
10050__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u32)))
10051void svst4q_vnum_u32(svbool_t, uint32_t const *, int64_t, svuint32x4_t);
10052__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u64)))
10053void svst4q_vnum_u64(svbool_t, uint64_t const *, int64_t, svuint64x4_t);
10054__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u16)))
10055void svst4q_vnum_u16(svbool_t, uint16_t const *, int64_t, svuint16x4_t);
10056__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s8)))
10057void svst4q_vnum_s8(svbool_t, int8_t const *, int64_t, svint8x4_t);
10058__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f64)))
10059void svst4q_vnum_f64(svbool_t, float64_t const *, int64_t, svfloat64x4_t);
10060__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f32)))
10061void svst4q_vnum_f32(svbool_t, float32_t const *, int64_t, svfloat32x4_t);
10062__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f16)))
10063void svst4q_vnum_f16(svbool_t, float16_t const *, int64_t, svfloat16x4_t);
10064__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s32)))
10065void svst4q_vnum_s32(svbool_t, int32_t const *, int64_t, svint32x4_t);
10066__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s64)))
10067void svst4q_vnum_s64(svbool_t, int64_t const *, int64_t, svint64x4_t);
10068__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s16)))
10069void svst4q_vnum_s16(svbool_t, int16_t const *, int64_t, svint16x4_t);
10070__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_bf16)))
10071void svst4q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t, svbfloat16x4_t);
10072__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u8)))
10073svuint8_t svtblq_u8(svuint8_t, svuint8_t);
10074__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u32)))
10075svuint32_t svtblq_u32(svuint32_t, svuint32_t);
10076__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u64)))
10077svuint64_t svtblq_u64(svuint64_t, svuint64_t);
10078__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u16)))
10079svuint16_t svtblq_u16(svuint16_t, svuint16_t);
10080__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_bf16)))
10081svbfloat16_t svtblq_bf16(svbfloat16_t, svuint16_t);
10082__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s8)))
10083svint8_t svtblq_s8(svint8_t, svuint8_t);
10084__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f64)))
10085svfloat64_t svtblq_f64(svfloat64_t, svuint64_t);
10086__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f32)))
10087svfloat32_t svtblq_f32(svfloat32_t, svuint32_t);
10088__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f16)))
10089svfloat16_t svtblq_f16(svfloat16_t, svuint16_t);
10090__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s32)))
10091svint32_t svtblq_s32(svint32_t, svuint32_t);
10092__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s64)))
10093svint64_t svtblq_s64(svint64_t, svuint64_t);
10094__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_mf8)))
10095svmfloat8_t svtblq_mf8(svmfloat8_t, svuint8_t);
10096__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s16)))
10097svint16_t svtblq_s16(svint16_t, svuint16_t);
10098__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u8)))
10099svuint8_t svtbxq_u8(svuint8_t, svuint8_t, svuint8_t);
10100__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u32)))
10101svuint32_t svtbxq_u32(svuint32_t, svuint32_t, svuint32_t);
10102__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u64)))
10103svuint64_t svtbxq_u64(svuint64_t, svuint64_t, svuint64_t);
10104__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u16)))
10105svuint16_t svtbxq_u16(svuint16_t, svuint16_t, svuint16_t);
10106__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_bf16)))
10107svbfloat16_t svtbxq_bf16(svbfloat16_t, svbfloat16_t, svuint16_t);
10108__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s8)))
10109svint8_t svtbxq_s8(svint8_t, svint8_t, svuint8_t);
10110__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f64)))
10111svfloat64_t svtbxq_f64(svfloat64_t, svfloat64_t, svuint64_t);
10112__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f32)))
10113svfloat32_t svtbxq_f32(svfloat32_t, svfloat32_t, svuint32_t);
10114__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f16)))
10115svfloat16_t svtbxq_f16(svfloat16_t, svfloat16_t, svuint16_t);
10116__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s32)))
10117svint32_t svtbxq_s32(svint32_t, svint32_t, svuint32_t);
10118__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s64)))
10119svint64_t svtbxq_s64(svint64_t, svint64_t, svuint64_t);
10120__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_mf8)))
10121svmfloat8_t svtbxq_mf8(svmfloat8_t, svmfloat8_t, svuint8_t);
10122__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s16)))
10123svint16_t svtbxq_s16(svint16_t, svint16_t, svuint16_t);
10124__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u8)))
10125svuint8_t svuzpq1_u8(svuint8_t, svuint8_t);
10126__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u32)))
10127svuint32_t svuzpq1_u32(svuint32_t, svuint32_t);
10128__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u64)))
10129svuint64_t svuzpq1_u64(svuint64_t, svuint64_t);
10130__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u16)))
10131svuint16_t svuzpq1_u16(svuint16_t, svuint16_t);
10132__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_bf16)))
10133svbfloat16_t svuzpq1_bf16(svbfloat16_t, svbfloat16_t);
10134__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s8)))
10135svint8_t svuzpq1_s8(svint8_t, svint8_t);
10136__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f64)))
10137svfloat64_t svuzpq1_f64(svfloat64_t, svfloat64_t);
10138__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f32)))
10139svfloat32_t svuzpq1_f32(svfloat32_t, svfloat32_t);
10140__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f16)))
10141svfloat16_t svuzpq1_f16(svfloat16_t, svfloat16_t);
10142__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s32)))
10143svint32_t svuzpq1_s32(svint32_t, svint32_t);
10144__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s64)))
10145svint64_t svuzpq1_s64(svint64_t, svint64_t);
10146__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_mf8)))
10147svmfloat8_t svuzpq1_mf8(svmfloat8_t, svmfloat8_t);
10148__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s16)))
10149svint16_t svuzpq1_s16(svint16_t, svint16_t);
10150__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u8)))
10151svuint8_t svuzpq2_u8(svuint8_t, svuint8_t);
10152__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u32)))
10153svuint32_t svuzpq2_u32(svuint32_t, svuint32_t);
10154__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u64)))
10155svuint64_t svuzpq2_u64(svuint64_t, svuint64_t);
10156__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u16)))
10157svuint16_t svuzpq2_u16(svuint16_t, svuint16_t);
10158__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_bf16)))
10159svbfloat16_t svuzpq2_bf16(svbfloat16_t, svbfloat16_t);
10160__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s8)))
10161svint8_t svuzpq2_s8(svint8_t, svint8_t);
10162__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f64)))
10163svfloat64_t svuzpq2_f64(svfloat64_t, svfloat64_t);
10164__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f32)))
10165svfloat32_t svuzpq2_f32(svfloat32_t, svfloat32_t);
10166__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f16)))
10167svfloat16_t svuzpq2_f16(svfloat16_t, svfloat16_t);
10168__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s32)))
10169svint32_t svuzpq2_s32(svint32_t, svint32_t);
10170__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s64)))
10171svint64_t svuzpq2_s64(svint64_t, svint64_t);
10172__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_mf8)))
10173svmfloat8_t svuzpq2_mf8(svmfloat8_t, svmfloat8_t);
10174__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s16)))
10175svint16_t svuzpq2_s16(svint16_t, svint16_t);
10176__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u8)))
10177svuint8_t svzipq1_u8(svuint8_t, svuint8_t);
10178__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u32)))
10179svuint32_t svzipq1_u32(svuint32_t, svuint32_t);
10180__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u64)))
10181svuint64_t svzipq1_u64(svuint64_t, svuint64_t);
10182__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u16)))
10183svuint16_t svzipq1_u16(svuint16_t, svuint16_t);
10184__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_bf16)))
10185svbfloat16_t svzipq1_bf16(svbfloat16_t, svbfloat16_t);
10186__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s8)))
10187svint8_t svzipq1_s8(svint8_t, svint8_t);
10188__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f64)))
10189svfloat64_t svzipq1_f64(svfloat64_t, svfloat64_t);
10190__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f32)))
10191svfloat32_t svzipq1_f32(svfloat32_t, svfloat32_t);
10192__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f16)))
10193svfloat16_t svzipq1_f16(svfloat16_t, svfloat16_t);
10194__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s32)))
10195svint32_t svzipq1_s32(svint32_t, svint32_t);
10196__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s64)))
10197svint64_t svzipq1_s64(svint64_t, svint64_t);
10198__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_mf8)))
10199svmfloat8_t svzipq1_mf8(svmfloat8_t, svmfloat8_t);
10200__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s16)))
10201svint16_t svzipq1_s16(svint16_t, svint16_t);
10202__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u8)))
10203svuint8_t svzipq2_u8(svuint8_t, svuint8_t);
10204__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u32)))
10205svuint32_t svzipq2_u32(svuint32_t, svuint32_t);
10206__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u64)))
10207svuint64_t svzipq2_u64(svuint64_t, svuint64_t);
10208__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u16)))
10209svuint16_t svzipq2_u16(svuint16_t, svuint16_t);
10210__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_bf16)))
10211svbfloat16_t svzipq2_bf16(svbfloat16_t, svbfloat16_t);
10212__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s8)))
10213svint8_t svzipq2_s8(svint8_t, svint8_t);
10214__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f64)))
10215svfloat64_t svzipq2_f64(svfloat64_t, svfloat64_t);
10216__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f32)))
10217svfloat32_t svzipq2_f32(svfloat32_t, svfloat32_t);
10218__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f16)))
10219svfloat16_t svzipq2_f16(svfloat16_t, svfloat16_t);
10220__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s32)))
10221svint32_t svzipq2_s32(svint32_t, svint32_t);
10222__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s64)))
10223svint64_t svzipq2_s64(svint64_t, svint64_t);
10224__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_mf8)))
10225svmfloat8_t svzipq2_mf8(svmfloat8_t, svmfloat8_t);
10226__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s16)))
10227svint16_t svzipq2_s16(svint16_t, svint16_t);
10228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u8)))
10229uint8x16_t svaddqv(svbool_t, svuint8_t);
10230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u32)))
10231uint32x4_t svaddqv(svbool_t, svuint32_t);
10232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u64)))
10233uint64x2_t svaddqv(svbool_t, svuint64_t);
10234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u16)))
10235uint16x8_t svaddqv(svbool_t, svuint16_t);
10236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s8)))
10237int8x16_t svaddqv(svbool_t, svint8_t);
10238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s32)))
10239int32x4_t svaddqv(svbool_t, svint32_t);
10240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s64)))
10241int64x2_t svaddqv(svbool_t, svint64_t);
10242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s16)))
10243int16x8_t svaddqv(svbool_t, svint16_t);
10244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f64)))
10245float64x2_t svaddqv(svbool_t, svfloat64_t);
10246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f32)))
10247float32x4_t svaddqv(svbool_t, svfloat32_t);
10248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f16)))
10249float16x8_t svaddqv(svbool_t, svfloat16_t);
10250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u8)))
10251uint8x16_t svandqv(svbool_t, svuint8_t);
10252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u32)))
10253uint32x4_t svandqv(svbool_t, svuint32_t);
10254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u64)))
10255uint64x2_t svandqv(svbool_t, svuint64_t);
10256__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u16)))
10257uint16x8_t svandqv(svbool_t, svuint16_t);
10258__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s8)))
10259int8x16_t svandqv(svbool_t, svint8_t);
10260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s32)))
10261int32x4_t svandqv(svbool_t, svint32_t);
10262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s64)))
10263int64x2_t svandqv(svbool_t, svint64_t);
10264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s16)))
10265int16x8_t svandqv(svbool_t, svint16_t);
10266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u8)))
10267uint8x16_t sveorqv(svbool_t, svuint8_t);
10268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u32)))
10269uint32x4_t sveorqv(svbool_t, svuint32_t);
10270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u64)))
10271uint64x2_t sveorqv(svbool_t, svuint64_t);
10272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u16)))
10273uint16x8_t sveorqv(svbool_t, svuint16_t);
10274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s8)))
10275int8x16_t sveorqv(svbool_t, svint8_t);
10276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s32)))
10277int32x4_t sveorqv(svbool_t, svint32_t);
10278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s64)))
10279int64x2_t sveorqv(svbool_t, svint64_t);
10280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s16)))
10281int16x8_t sveorqv(svbool_t, svint16_t);
10282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u8)))
10283svuint8_t svextq(svuint8_t, svuint8_t, int32_t);
10284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u32)))
10285svuint32_t svextq(svuint32_t, svuint32_t, int32_t);
10286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u64)))
10287svuint64_t svextq(svuint64_t, svuint64_t, int32_t);
10288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u16)))
10289svuint16_t svextq(svuint16_t, svuint16_t, int32_t);
10290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_bf16)))
10291svbfloat16_t svextq(svbfloat16_t, svbfloat16_t, int32_t);
10292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s8)))
10293svint8_t svextq(svint8_t, svint8_t, int32_t);
10294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f64)))
10295svfloat64_t svextq(svfloat64_t, svfloat64_t, int32_t);
10296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f32)))
10297svfloat32_t svextq(svfloat32_t, svfloat32_t, int32_t);
10298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f16)))
10299svfloat16_t svextq(svfloat16_t, svfloat16_t, int32_t);
10300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s32)))
10301svint32_t svextq(svint32_t, svint32_t, int32_t);
10302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s64)))
10303svint64_t svextq(svint64_t, svint64_t, int32_t);
10304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_mf8)))
10305svmfloat8_t svextq(svmfloat8_t, svmfloat8_t, int32_t);
10306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s16)))
10307svint16_t svextq(svint16_t, svint16_t, int32_t);
10308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u32)))
10309svuint32_t svld1q_gather_index_u32(svbool_t, svuint64_t, int64_t);
10310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u64)))
10311svuint64_t svld1q_gather_index_u64(svbool_t, svuint64_t, int64_t);
10312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u16)))
10313svuint16_t svld1q_gather_index_u16(svbool_t, svuint64_t, int64_t);
10314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_bf16)))
10315svbfloat16_t svld1q_gather_index_bf16(svbool_t, svuint64_t, int64_t);
10316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f64)))
10317svfloat64_t svld1q_gather_index_f64(svbool_t, svuint64_t, int64_t);
10318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f32)))
10319svfloat32_t svld1q_gather_index_f32(svbool_t, svuint64_t, int64_t);
10320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f16)))
10321svfloat16_t svld1q_gather_index_f16(svbool_t, svuint64_t, int64_t);
10322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s32)))
10323svint32_t svld1q_gather_index_s32(svbool_t, svuint64_t, int64_t);
10324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s64)))
10325svint64_t svld1q_gather_index_s64(svbool_t, svuint64_t, int64_t);
10326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s16)))
10327svint16_t svld1q_gather_index_s16(svbool_t, svuint64_t, int64_t);
10328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u8)))
10329svuint8_t svld1q_gather_offset_u8(svbool_t, svuint64_t, int64_t);
10330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u32)))
10331svuint32_t svld1q_gather_offset_u32(svbool_t, svuint64_t, int64_t);
10332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u64)))
10333svuint64_t svld1q_gather_offset_u64(svbool_t, svuint64_t, int64_t);
10334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u16)))
10335svuint16_t svld1q_gather_offset_u16(svbool_t, svuint64_t, int64_t);
10336__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_bf16)))
10337svbfloat16_t svld1q_gather_offset_bf16(svbool_t, svuint64_t, int64_t);
10338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s8)))
10339svint8_t svld1q_gather_offset_s8(svbool_t, svuint64_t, int64_t);
10340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f64)))
10341svfloat64_t svld1q_gather_offset_f64(svbool_t, svuint64_t, int64_t);
10342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f32)))
10343svfloat32_t svld1q_gather_offset_f32(svbool_t, svuint64_t, int64_t);
10344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f16)))
10345svfloat16_t svld1q_gather_offset_f16(svbool_t, svuint64_t, int64_t);
10346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s32)))
10347svint32_t svld1q_gather_offset_s32(svbool_t, svuint64_t, int64_t);
10348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s64)))
10349svint64_t svld1q_gather_offset_s64(svbool_t, svuint64_t, int64_t);
10350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s16)))
10351svint16_t svld1q_gather_offset_s16(svbool_t, svuint64_t, int64_t);
10352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u8)))
10353svuint8_t svld1q_gather_u8(svbool_t, svuint64_t);
10354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u32)))
10355svuint32_t svld1q_gather_u32(svbool_t, svuint64_t);
10356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u64)))
10357svuint64_t svld1q_gather_u64(svbool_t, svuint64_t);
10358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u16)))
10359svuint16_t svld1q_gather_u16(svbool_t, svuint64_t);
10360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_bf16)))
10361svbfloat16_t svld1q_gather_bf16(svbool_t, svuint64_t);
10362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s8)))
10363svint8_t svld1q_gather_s8(svbool_t, svuint64_t);
10364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f64)))
10365svfloat64_t svld1q_gather_f64(svbool_t, svuint64_t);
10366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f32)))
10367svfloat32_t svld1q_gather_f32(svbool_t, svuint64_t);
10368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f16)))
10369svfloat16_t svld1q_gather_f16(svbool_t, svuint64_t);
10370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s32)))
10371svint32_t svld1q_gather_s32(svbool_t, svuint64_t);
10372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s64)))
10373svint64_t svld1q_gather_s64(svbool_t, svuint64_t);
10374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s16)))
10375svint16_t svld1q_gather_s16(svbool_t, svuint64_t);
10376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u32)))
10377svuint32_t svld1q_gather_index(svbool_t, uint32_t const *, svuint64_t);
10378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u64)))
10379svuint64_t svld1q_gather_index(svbool_t, uint64_t const *, svuint64_t);
10380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u16)))
10381svuint16_t svld1q_gather_index(svbool_t, uint16_t const *, svuint64_t);
10382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_bf16)))
10383svbfloat16_t svld1q_gather_index(svbool_t, bfloat16_t const *, svuint64_t);
10384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f64)))
10385svfloat64_t svld1q_gather_index(svbool_t, float64_t const *, svuint64_t);
10386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f32)))
10387svfloat32_t svld1q_gather_index(svbool_t, float32_t const *, svuint64_t);
10388__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f16)))
10389svfloat16_t svld1q_gather_index(svbool_t, float16_t const *, svuint64_t);
10390__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s32)))
10391svint32_t svld1q_gather_index(svbool_t, int32_t const *, svuint64_t);
10392__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s64)))
10393svint64_t svld1q_gather_index(svbool_t, int64_t const *, svuint64_t);
10394__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s16)))
10395svint16_t svld1q_gather_index(svbool_t, int16_t const *, svuint64_t);
10396__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u8)))
10397svuint8_t svld1q_gather_offset(svbool_t, uint8_t const *, svuint64_t);
10398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u32)))
10399svuint32_t svld1q_gather_offset(svbool_t, uint32_t const *, svuint64_t);
10400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u64)))
10401svuint64_t svld1q_gather_offset(svbool_t, uint64_t const *, svuint64_t);
10402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u16)))
10403svuint16_t svld1q_gather_offset(svbool_t, uint16_t const *, svuint64_t);
10404__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_bf16)))
10405svbfloat16_t svld1q_gather_offset(svbool_t, bfloat16_t const *, svuint64_t);
10406__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s8)))
10407svint8_t svld1q_gather_offset(svbool_t, int8_t const *, svuint64_t);
10408__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f64)))
10409svfloat64_t svld1q_gather_offset(svbool_t, float64_t const *, svuint64_t);
10410__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f32)))
10411svfloat32_t svld1q_gather_offset(svbool_t, float32_t const *, svuint64_t);
10412__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f16)))
10413svfloat16_t svld1q_gather_offset(svbool_t, float16_t const *, svuint64_t);
10414__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s32)))
10415svint32_t svld1q_gather_offset(svbool_t, int32_t const *, svuint64_t);
10416__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s64)))
10417svint64_t svld1q_gather_offset(svbool_t, int64_t const *, svuint64_t);
10418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s16)))
10419svint16_t svld1q_gather_offset(svbool_t, int16_t const *, svuint64_t);
10420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_u64)))
10421svuint64_t svld1udq(svbool_t, uint64_t const *);
10422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_f64)))
10423svfloat64_t svld1udq(svbool_t, float64_t const *);
10424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_s64)))
10425svint64_t svld1udq(svbool_t, int64_t const *);
10426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_u64)))
10427svuint64_t svld1udq_vnum(svbool_t, uint64_t const *, int64_t);
10428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_f64)))
10429svfloat64_t svld1udq_vnum(svbool_t, float64_t const *, int64_t);
10430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_s64)))
10431svint64_t svld1udq_vnum(svbool_t, int64_t const *, int64_t);
10432__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_u32)))
10433svuint32_t svld1uwq(svbool_t, uint32_t const *);
10434__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_f32)))
10435svfloat32_t svld1uwq(svbool_t, float32_t const *);
10436__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_s32)))
10437svint32_t svld1uwq(svbool_t, int32_t const *);
10438__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_u32)))
10439svuint32_t svld1uwq_vnum(svbool_t, uint32_t const *, int64_t);
10440__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_f32)))
10441svfloat32_t svld1uwq_vnum(svbool_t, float32_t const *, int64_t);
10442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_s32)))
10443svint32_t svld1uwq_vnum(svbool_t, int32_t const *, int64_t);
10444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u8)))
10445svuint8x2_t svld2q(svbool_t, uint8_t const *);
10446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u32)))
10447svuint32x2_t svld2q(svbool_t, uint32_t const *);
10448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u64)))
10449svuint64x2_t svld2q(svbool_t, uint64_t const *);
10450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u16)))
10451svuint16x2_t svld2q(svbool_t, uint16_t const *);
10452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s8)))
10453svint8x2_t svld2q(svbool_t, int8_t const *);
10454__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f64)))
10455svfloat64x2_t svld2q(svbool_t, float64_t const *);
10456__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f32)))
10457svfloat32x2_t svld2q(svbool_t, float32_t const *);
10458__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f16)))
10459svfloat16x2_t svld2q(svbool_t, float16_t const *);
10460__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s32)))
10461svint32x2_t svld2q(svbool_t, int32_t const *);
10462__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s64)))
10463svint64x2_t svld2q(svbool_t, int64_t const *);
10464__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s16)))
10465svint16x2_t svld2q(svbool_t, int16_t const *);
10466__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_bf16)))
10467svbfloat16x2_t svld2q(svbool_t, bfloat16_t const *);
10468__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u8)))
10469svuint8x2_t svld2q_vnum(svbool_t, uint8_t const *, int64_t);
10470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u32)))
10471svuint32x2_t svld2q_vnum(svbool_t, uint32_t const *, int64_t);
10472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u64)))
10473svuint64x2_t svld2q_vnum(svbool_t, uint64_t const *, int64_t);
10474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u16)))
10475svuint16x2_t svld2q_vnum(svbool_t, uint16_t const *, int64_t);
10476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s8)))
10477svint8x2_t svld2q_vnum(svbool_t, int8_t const *, int64_t);
10478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f64)))
10479svfloat64x2_t svld2q_vnum(svbool_t, float64_t const *, int64_t);
10480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f32)))
10481svfloat32x2_t svld2q_vnum(svbool_t, float32_t const *, int64_t);
10482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f16)))
10483svfloat16x2_t svld2q_vnum(svbool_t, float16_t const *, int64_t);
10484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s32)))
10485svint32x2_t svld2q_vnum(svbool_t, int32_t const *, int64_t);
10486__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s64)))
10487svint64x2_t svld2q_vnum(svbool_t, int64_t const *, int64_t);
10488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s16)))
10489svint16x2_t svld2q_vnum(svbool_t, int16_t const *, int64_t);
10490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_bf16)))
10491svbfloat16x2_t svld2q_vnum(svbool_t, bfloat16_t const *, int64_t);
10492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u8)))
10493svuint8x3_t svld3q(svbool_t, uint8_t const *);
10494__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u32)))
10495svuint32x3_t svld3q(svbool_t, uint32_t const *);
10496__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u64)))
10497svuint64x3_t svld3q(svbool_t, uint64_t const *);
10498__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u16)))
10499svuint16x3_t svld3q(svbool_t, uint16_t const *);
10500__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s8)))
10501svint8x3_t svld3q(svbool_t, int8_t const *);
10502__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f64)))
10503svfloat64x3_t svld3q(svbool_t, float64_t const *);
10504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f32)))
10505svfloat32x3_t svld3q(svbool_t, float32_t const *);
10506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f16)))
10507svfloat16x3_t svld3q(svbool_t, float16_t const *);
10508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s32)))
10509svint32x3_t svld3q(svbool_t, int32_t const *);
10510__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s64)))
10511svint64x3_t svld3q(svbool_t, int64_t const *);
10512__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s16)))
10513svint16x3_t svld3q(svbool_t, int16_t const *);
10514__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_bf16)))
10515svbfloat16x3_t svld3q(svbool_t, bfloat16_t const *);
10516__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u8)))
10517svuint8x3_t svld3q_vnum(svbool_t, uint8_t const *, int64_t);
10518__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u32)))
10519svuint32x3_t svld3q_vnum(svbool_t, uint32_t const *, int64_t);
10520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u64)))
10521svuint64x3_t svld3q_vnum(svbool_t, uint64_t const *, int64_t);
10522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u16)))
10523svuint16x3_t svld3q_vnum(svbool_t, uint16_t const *, int64_t);
10524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s8)))
10525svint8x3_t svld3q_vnum(svbool_t, int8_t const *, int64_t);
10526__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f64)))
10527svfloat64x3_t svld3q_vnum(svbool_t, float64_t const *, int64_t);
10528__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f32)))
10529svfloat32x3_t svld3q_vnum(svbool_t, float32_t const *, int64_t);
10530__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f16)))
10531svfloat16x3_t svld3q_vnum(svbool_t, float16_t const *, int64_t);
10532__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s32)))
10533svint32x3_t svld3q_vnum(svbool_t, int32_t const *, int64_t);
10534__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s64)))
10535svint64x3_t svld3q_vnum(svbool_t, int64_t const *, int64_t);
10536__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s16)))
10537svint16x3_t svld3q_vnum(svbool_t, int16_t const *, int64_t);
10538__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_bf16)))
10539svbfloat16x3_t svld3q_vnum(svbool_t, bfloat16_t const *, int64_t);
10540__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u8)))
10541svuint8x4_t svld4q(svbool_t, uint8_t const *);
10542__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u32)))
10543svuint32x4_t svld4q(svbool_t, uint32_t const *);
10544__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u64)))
10545svuint64x4_t svld4q(svbool_t, uint64_t const *);
10546__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u16)))
10547svuint16x4_t svld4q(svbool_t, uint16_t const *);
10548__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s8)))
10549svint8x4_t svld4q(svbool_t, int8_t const *);
10550__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f64)))
10551svfloat64x4_t svld4q(svbool_t, float64_t const *);
10552__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f32)))
10553svfloat32x4_t svld4q(svbool_t, float32_t const *);
10554__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f16)))
10555svfloat16x4_t svld4q(svbool_t, float16_t const *);
10556__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s32)))
10557svint32x4_t svld4q(svbool_t, int32_t const *);
10558__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s64)))
10559svint64x4_t svld4q(svbool_t, int64_t const *);
10560__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s16)))
10561svint16x4_t svld4q(svbool_t, int16_t const *);
10562__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_bf16)))
10563svbfloat16x4_t svld4q(svbool_t, bfloat16_t const *);
10564__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u8)))
10565svuint8x4_t svld4q_vnum(svbool_t, uint8_t const *, int64_t);
10566__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u32)))
10567svuint32x4_t svld4q_vnum(svbool_t, uint32_t const *, int64_t);
10568__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u64)))
10569svuint64x4_t svld4q_vnum(svbool_t, uint64_t const *, int64_t);
10570__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u16)))
10571svuint16x4_t svld4q_vnum(svbool_t, uint16_t const *, int64_t);
10572__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s8)))
10573svint8x4_t svld4q_vnum(svbool_t, int8_t const *, int64_t);
10574__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f64)))
10575svfloat64x4_t svld4q_vnum(svbool_t, float64_t const *, int64_t);
10576__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f32)))
10577svfloat32x4_t svld4q_vnum(svbool_t, float32_t const *, int64_t);
10578__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f16)))
10579svfloat16x4_t svld4q_vnum(svbool_t, float16_t const *, int64_t);
10580__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s32)))
10581svint32x4_t svld4q_vnum(svbool_t, int32_t const *, int64_t);
10582__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s64)))
10583svint64x4_t svld4q_vnum(svbool_t, int64_t const *, int64_t);
10584__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s16)))
10585svint16x4_t svld4q_vnum(svbool_t, int16_t const *, int64_t);
10586__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_bf16)))
10587svbfloat16x4_t svld4q_vnum(svbool_t, bfloat16_t const *, int64_t);
10588__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f64)))
10589float64x2_t svmaxnmqv(svbool_t, svfloat64_t);
10590__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f32)))
10591float32x4_t svmaxnmqv(svbool_t, svfloat32_t);
10592__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f16)))
10593float16x8_t svmaxnmqv(svbool_t, svfloat16_t);
10594__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f64)))
10595float64x2_t svmaxqv(svbool_t, svfloat64_t);
10596__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f32)))
10597float32x4_t svmaxqv(svbool_t, svfloat32_t);
10598__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f16)))
10599float16x8_t svmaxqv(svbool_t, svfloat16_t);
10600__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s8)))
10601int8x16_t svmaxqv(svbool_t, svint8_t);
10602__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s32)))
10603int32x4_t svmaxqv(svbool_t, svint32_t);
10604__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s64)))
10605int64x2_t svmaxqv(svbool_t, svint64_t);
10606__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s16)))
10607int16x8_t svmaxqv(svbool_t, svint16_t);
10608__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u8)))
10609uint8x16_t svmaxqv(svbool_t, svuint8_t);
10610__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u32)))
10611uint32x4_t svmaxqv(svbool_t, svuint32_t);
10612__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u64)))
10613uint64x2_t svmaxqv(svbool_t, svuint64_t);
10614__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u16)))
10615uint16x8_t svmaxqv(svbool_t, svuint16_t);
10616__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f64)))
10617float64x2_t svminnmqv(svbool_t, svfloat64_t);
10618__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f32)))
10619float32x4_t svminnmqv(svbool_t, svfloat32_t);
10620__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f16)))
10621float16x8_t svminnmqv(svbool_t, svfloat16_t);
10622__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f64)))
10623float64x2_t svminqv(svbool_t, svfloat64_t);
10624__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f32)))
10625float32x4_t svminqv(svbool_t, svfloat32_t);
10626__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f16)))
10627float16x8_t svminqv(svbool_t, svfloat16_t);
10628__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s8)))
10629int8x16_t svminqv(svbool_t, svint8_t);
10630__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s32)))
10631int32x4_t svminqv(svbool_t, svint32_t);
10632__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s64)))
10633int64x2_t svminqv(svbool_t, svint64_t);
10634__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s16)))
10635int16x8_t svminqv(svbool_t, svint16_t);
10636__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u8)))
10637uint8x16_t svminqv(svbool_t, svuint8_t);
10638__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u32)))
10639uint32x4_t svminqv(svbool_t, svuint32_t);
10640__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u64)))
10641uint64x2_t svminqv(svbool_t, svuint64_t);
10642__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u16)))
10643uint16x8_t svminqv(svbool_t, svuint16_t);
10644__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u8)))
10645uint8x16_t svorqv(svbool_t, svuint8_t);
10646__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u32)))
10647uint32x4_t svorqv(svbool_t, svuint32_t);
10648__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u64)))
10649uint64x2_t svorqv(svbool_t, svuint64_t);
10650__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u16)))
10651uint16x8_t svorqv(svbool_t, svuint16_t);
10652__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s8)))
10653int8x16_t svorqv(svbool_t, svint8_t);
10654__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s32)))
10655int32x4_t svorqv(svbool_t, svint32_t);
10656__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s64)))
10657int64x2_t svorqv(svbool_t, svint64_t);
10658__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s16)))
10659int16x8_t svorqv(svbool_t, svint16_t);
10660__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u8)))
10661svbool_t svpmov(svuint8_t);
10662__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s8)))
10663svbool_t svpmov(svint8_t);
10664__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u64)))
10665svbool_t svpmov(svuint64_t);
10666__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s64)))
10667svbool_t svpmov(svint64_t);
10668__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u16)))
10669svbool_t svpmov(svuint16_t);
10670__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s16)))
10671svbool_t svpmov(svint16_t);
10672__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u32)))
10673svbool_t svpmov(svuint32_t);
10674__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s32)))
10675svbool_t svpmov(svint32_t);
10676__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u8)))
10677svbool_t svpmov_lane(svuint8_t, uint64_t);
10678__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s8)))
10679svbool_t svpmov_lane(svint8_t, uint64_t);
10680__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u64)))
10681svbool_t svpmov_lane(svuint64_t, uint64_t);
10682__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s64)))
10683svbool_t svpmov_lane(svint64_t, uint64_t);
10684__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u16)))
10685svbool_t svpmov_lane(svuint16_t, uint64_t);
10686__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s16)))
10687svbool_t svpmov_lane(svint16_t, uint64_t);
10688__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u32)))
10689svbool_t svpmov_lane(svuint32_t, uint64_t);
10690__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s32)))
10691svbool_t svpmov_lane(svint32_t, uint64_t);
10692__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u64_m)))
10693svuint64_t svpmov_lane_m(svuint64_t, svbool_t, uint64_t);
10694__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s64_m)))
10695svint64_t svpmov_lane_m(svint64_t, svbool_t, uint64_t);
10696__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u16_m)))
10697svuint16_t svpmov_lane_m(svuint16_t, svbool_t, uint64_t);
10698__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s16_m)))
10699svint16_t svpmov_lane_m(svint16_t, svbool_t, uint64_t);
10700__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u32_m)))
10701svuint32_t svpmov_lane_m(svuint32_t, svbool_t, uint64_t);
10702__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s32_m)))
10703svint32_t svpmov_lane_m(svint32_t, svbool_t, uint64_t);
10704__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_u64)))
10705void svst1dq(svbool_t, uint64_t *, svuint64_t);
10706__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_f64)))
10707void svst1dq(svbool_t, float64_t *, svfloat64_t);
10708__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_s64)))
10709void svst1dq(svbool_t, int64_t *, svint64_t);
10710__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_u64)))
10711void svst1dq_vnum(svbool_t, uint64_t *, int64_t, svuint64_t);
10712__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_f64)))
10713void svst1dq_vnum(svbool_t, float64_t *, int64_t, svfloat64_t);
10714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_s64)))
10715void svst1dq_vnum(svbool_t, int64_t *, int64_t, svint64_t);
10716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u8)))
10717void svst1q_scatter(svbool_t, svuint64_t, svuint8_t);
10718__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u32)))
10719void svst1q_scatter(svbool_t, svuint64_t, svuint32_t);
10720__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u64)))
10721void svst1q_scatter(svbool_t, svuint64_t, svuint64_t);
10722__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u16)))
10723void svst1q_scatter(svbool_t, svuint64_t, svuint16_t);
10724__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_bf16)))
10725void svst1q_scatter(svbool_t, svuint64_t, svbfloat16_t);
10726__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s8)))
10727void svst1q_scatter(svbool_t, svuint64_t, svint8_t);
10728__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f64)))
10729void svst1q_scatter(svbool_t, svuint64_t, svfloat64_t);
10730__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f32)))
10731void svst1q_scatter(svbool_t, svuint64_t, svfloat32_t);
10732__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f16)))
10733void svst1q_scatter(svbool_t, svuint64_t, svfloat16_t);
10734__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s32)))
10735void svst1q_scatter(svbool_t, svuint64_t, svint32_t);
10736__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s64)))
10737void svst1q_scatter(svbool_t, svuint64_t, svint64_t);
10738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s16)))
10739void svst1q_scatter(svbool_t, svuint64_t, svint16_t);
10740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u32)))
10741void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svuint32_t);
10742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u64)))
10743void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
10744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u16)))
10745void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svuint16_t);
10746__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_bf16)))
10747void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svbfloat16_t);
10748__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f64)))
10749void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svfloat64_t);
10750__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f32)))
10751void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svfloat32_t);
10752__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f16)))
10753void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svfloat16_t);
10754__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s32)))
10755void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svint32_t);
10756__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s64)))
10757void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
10758__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s16)))
10759void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svint16_t);
10760__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u8)))
10761void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svuint8_t);
10762__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u32)))
10763void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svuint32_t);
10764__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u64)))
10765void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
10766__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u16)))
10767void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svuint16_t);
10768__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_bf16)))
10769void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svbfloat16_t);
10770__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s8)))
10771void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svint8_t);
10772__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f64)))
10773void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svfloat64_t);
10774__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f32)))
10775void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svfloat32_t);
10776__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f16)))
10777void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svfloat16_t);
10778__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s32)))
10779void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svint32_t);
10780__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s64)))
10781void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
10782__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s16)))
10783void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svint16_t);
10784__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u32)))
10785void svst1q_scatter_index(svbool_t, uint32_t *, svint64_t, svuint32_t);
10786__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u64)))
10787void svst1q_scatter_index(svbool_t, uint64_t *, svint64_t, svuint64_t);
10788__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u16)))
10789void svst1q_scatter_index(svbool_t, uint16_t *, svint64_t, svuint16_t);
10790__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_bf16)))
10791void svst1q_scatter_index(svbool_t, bfloat16_t *, svint64_t, svbfloat16_t);
10792__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f64)))
10793void svst1q_scatter_index(svbool_t, float64_t *, svint64_t, svfloat64_t);
10794__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f32)))
10795void svst1q_scatter_index(svbool_t, float32_t *, svint64_t, svfloat32_t);
10796__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f16)))
10797void svst1q_scatter_index(svbool_t, float16_t *, svint64_t, svfloat16_t);
10798__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s32)))
10799void svst1q_scatter_index(svbool_t, int32_t *, svint64_t, svint32_t);
10800__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s64)))
10801void svst1q_scatter_index(svbool_t, int64_t *, svint64_t, svint64_t);
10802__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s16)))
10803void svst1q_scatter_index(svbool_t, int16_t *, svint64_t, svint16_t);
10804__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u32)))
10805void svst1q_scatter_index(svbool_t, uint32_t *, svuint64_t, svuint32_t);
10806__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u64)))
10807void svst1q_scatter_index(svbool_t, uint64_t *, svuint64_t, svuint64_t);
10808__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u16)))
10809void svst1q_scatter_index(svbool_t, uint16_t *, svuint64_t, svuint16_t);
10810__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_bf16)))
10811void svst1q_scatter_index(svbool_t, bfloat16_t *, svuint64_t, svbfloat16_t);
10812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f64)))
10813void svst1q_scatter_index(svbool_t, float64_t *, svuint64_t, svfloat64_t);
10814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f32)))
10815void svst1q_scatter_index(svbool_t, float32_t *, svuint64_t, svfloat32_t);
10816__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f16)))
10817void svst1q_scatter_index(svbool_t, float16_t *, svuint64_t, svfloat16_t);
10818__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s32)))
10819void svst1q_scatter_index(svbool_t, int32_t *, svuint64_t, svint32_t);
10820__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s64)))
10821void svst1q_scatter_index(svbool_t, int64_t *, svuint64_t, svint64_t);
10822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s16)))
10823void svst1q_scatter_index(svbool_t, int16_t *, svuint64_t, svint16_t);
10824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u8)))
10825void svst1q_scatter_offset(svbool_t, uint8_t *, svint64_t, svuint8_t);
10826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u32)))
10827void svst1q_scatter_offset(svbool_t, uint32_t *, svint64_t, svuint32_t);
10828__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u64)))
10829void svst1q_scatter_offset(svbool_t, uint64_t *, svint64_t, svuint64_t);
10830__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u16)))
10831void svst1q_scatter_offset(svbool_t, uint16_t *, svint64_t, svuint16_t);
10832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_bf16)))
10833void svst1q_scatter_offset(svbool_t, bfloat16_t *, svint64_t, svbfloat16_t);
10834__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s8)))
10835void svst1q_scatter_offset(svbool_t, int8_t *, svint64_t, svint8_t);
10836__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f64)))
10837void svst1q_scatter_offset(svbool_t, float64_t *, svint64_t, svfloat64_t);
10838__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f32)))
10839void svst1q_scatter_offset(svbool_t, float32_t *, svint64_t, svfloat32_t);
10840__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f16)))
10841void svst1q_scatter_offset(svbool_t, float16_t *, svint64_t, svfloat16_t);
10842__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s32)))
10843void svst1q_scatter_offset(svbool_t, int32_t *, svint64_t, svint32_t);
10844__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s64)))
10845void svst1q_scatter_offset(svbool_t, int64_t *, svint64_t, svint64_t);
10846__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s16)))
10847void svst1q_scatter_offset(svbool_t, int16_t *, svint64_t, svint16_t);
10848__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u8)))
10849void svst1q_scatter_offset(svbool_t, uint8_t *, svuint64_t, svuint8_t);
10850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u32)))
10851void svst1q_scatter_offset(svbool_t, uint32_t *, svuint64_t, svuint32_t);
10852__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u64)))
10853void svst1q_scatter_offset(svbool_t, uint64_t *, svuint64_t, svuint64_t);
10854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u16)))
10855void svst1q_scatter_offset(svbool_t, uint16_t *, svuint64_t, svuint16_t);
10856__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_bf16)))
10857void svst1q_scatter_offset(svbool_t, bfloat16_t *, svuint64_t, svbfloat16_t);
10858__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s8)))
10859void svst1q_scatter_offset(svbool_t, int8_t *, svuint64_t, svint8_t);
10860__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f64)))
10861void svst1q_scatter_offset(svbool_t, float64_t *, svuint64_t, svfloat64_t);
10862__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f32)))
10863void svst1q_scatter_offset(svbool_t, float32_t *, svuint64_t, svfloat32_t);
10864__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f16)))
10865void svst1q_scatter_offset(svbool_t, float16_t *, svuint64_t, svfloat16_t);
10866__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s32)))
10867void svst1q_scatter_offset(svbool_t, int32_t *, svuint64_t, svint32_t);
10868__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s64)))
10869void svst1q_scatter_offset(svbool_t, int64_t *, svuint64_t, svint64_t);
10870__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s16)))
10871void svst1q_scatter_offset(svbool_t, int16_t *, svuint64_t, svint16_t);
10872__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_u32)))
10873void svst1wq(svbool_t, uint32_t *, svuint32_t);
10874__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_f32)))
10875void svst1wq(svbool_t, float32_t *, svfloat32_t);
10876__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_s32)))
10877void svst1wq(svbool_t, int32_t *, svint32_t);
10878__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_u32)))
10879void svst1wq_vnum(svbool_t, uint32_t *, int64_t, svuint32_t);
10880__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_f32)))
10881void svst1wq_vnum(svbool_t, float32_t *, int64_t, svfloat32_t);
10882__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_s32)))
10883void svst1wq_vnum(svbool_t, int32_t *, int64_t, svint32_t);
10884__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u8)))
10885void svst2q(svbool_t, uint8_t const *, svuint8x2_t);
10886__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u32)))
10887void svst2q(svbool_t, uint32_t const *, svuint32x2_t);
10888__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u64)))
10889void svst2q(svbool_t, uint64_t const *, svuint64x2_t);
10890__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u16)))
10891void svst2q(svbool_t, uint16_t const *, svuint16x2_t);
10892__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s8)))
10893void svst2q(svbool_t, int8_t const *, svint8x2_t);
10894__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f64)))
10895void svst2q(svbool_t, float64_t const *, svfloat64x2_t);
10896__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f32)))
10897void svst2q(svbool_t, float32_t const *, svfloat32x2_t);
10898__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f16)))
10899void svst2q(svbool_t, float16_t const *, svfloat16x2_t);
10900__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s32)))
10901void svst2q(svbool_t, int32_t const *, svint32x2_t);
10902__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s64)))
10903void svst2q(svbool_t, int64_t const *, svint64x2_t);
10904__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s16)))
10905void svst2q(svbool_t, int16_t const *, svint16x2_t);
10906__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_bf16)))
10907void svst2q(svbool_t, bfloat16_t const *, svbfloat16x2_t);
10908__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u8)))
10909void svst2q_vnum(svbool_t, uint8_t const *, int64_t, svuint8x2_t);
10910__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u32)))
10911void svst2q_vnum(svbool_t, uint32_t const *, int64_t, svuint32x2_t);
10912__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u64)))
10913void svst2q_vnum(svbool_t, uint64_t const *, int64_t, svuint64x2_t);
10914__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u16)))
10915void svst2q_vnum(svbool_t, uint16_t const *, int64_t, svuint16x2_t);
10916__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s8)))
10917void svst2q_vnum(svbool_t, int8_t const *, int64_t, svint8x2_t);
10918__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f64)))
10919void svst2q_vnum(svbool_t, float64_t const *, int64_t, svfloat64x2_t);
10920__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f32)))
10921void svst2q_vnum(svbool_t, float32_t const *, int64_t, svfloat32x2_t);
10922__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f16)))
10923void svst2q_vnum(svbool_t, float16_t const *, int64_t, svfloat16x2_t);
10924__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s32)))
10925void svst2q_vnum(svbool_t, int32_t const *, int64_t, svint32x2_t);
10926__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s64)))
10927void svst2q_vnum(svbool_t, int64_t const *, int64_t, svint64x2_t);
10928__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s16)))
10929void svst2q_vnum(svbool_t, int16_t const *, int64_t, svint16x2_t);
10930__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_bf16)))
10931void svst2q_vnum(svbool_t, bfloat16_t const *, int64_t, svbfloat16x2_t);
10932__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u8)))
10933void svst3q(svbool_t, uint8_t const *, svuint8x3_t);
10934__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u32)))
10935void svst3q(svbool_t, uint32_t const *, svuint32x3_t);
10936__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u64)))
10937void svst3q(svbool_t, uint64_t const *, svuint64x3_t);
10938__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u16)))
10939void svst3q(svbool_t, uint16_t const *, svuint16x3_t);
10940__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s8)))
10941void svst3q(svbool_t, int8_t const *, svint8x3_t);
10942__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f64)))
10943void svst3q(svbool_t, float64_t const *, svfloat64x3_t);
10944__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f32)))
10945void svst3q(svbool_t, float32_t const *, svfloat32x3_t);
10946__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f16)))
10947void svst3q(svbool_t, float16_t const *, svfloat16x3_t);
10948__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s32)))
10949void svst3q(svbool_t, int32_t const *, svint32x3_t);
10950__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s64)))
10951void svst3q(svbool_t, int64_t const *, svint64x3_t);
10952__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s16)))
10953void svst3q(svbool_t, int16_t const *, svint16x3_t);
10954__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_bf16)))
10955void svst3q(svbool_t, bfloat16_t const *, svbfloat16x3_t);
10956__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u8)))
10957void svst3q_vnum(svbool_t, uint8_t const *, int64_t, svuint8x3_t);
10958__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u32)))
10959void svst3q_vnum(svbool_t, uint32_t const *, int64_t, svuint32x3_t);
10960__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u64)))
10961void svst3q_vnum(svbool_t, uint64_t const *, int64_t, svuint64x3_t);
10962__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u16)))
10963void svst3q_vnum(svbool_t, uint16_t const *, int64_t, svuint16x3_t);
10964__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s8)))
10965void svst3q_vnum(svbool_t, int8_t const *, int64_t, svint8x3_t);
10966__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f64)))
10967void svst3q_vnum(svbool_t, float64_t const *, int64_t, svfloat64x3_t);
10968__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f32)))
10969void svst3q_vnum(svbool_t, float32_t const *, int64_t, svfloat32x3_t);
10970__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f16)))
10971void svst3q_vnum(svbool_t, float16_t const *, int64_t, svfloat16x3_t);
10972__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s32)))
10973void svst3q_vnum(svbool_t, int32_t const *, int64_t, svint32x3_t);
10974__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s64)))
10975void svst3q_vnum(svbool_t, int64_t const *, int64_t, svint64x3_t);
10976__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s16)))
10977void svst3q_vnum(svbool_t, int16_t const *, int64_t, svint16x3_t);
10978__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_bf16)))
10979void svst3q_vnum(svbool_t, bfloat16_t const *, int64_t, svbfloat16x3_t);
10980__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u8)))
10981void svst4q(svbool_t, uint8_t const *, svuint8x4_t);
10982__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u32)))
10983void svst4q(svbool_t, uint32_t const *, svuint32x4_t);
10984__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u64)))
10985void svst4q(svbool_t, uint64_t const *, svuint64x4_t);
10986__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u16)))
10987void svst4q(svbool_t, uint16_t const *, svuint16x4_t);
10988__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s8)))
10989void svst4q(svbool_t, int8_t const *, svint8x4_t);
10990__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f64)))
10991void svst4q(svbool_t, float64_t const *, svfloat64x4_t);
10992__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f32)))
10993void svst4q(svbool_t, float32_t const *, svfloat32x4_t);
10994__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f16)))
10995void svst4q(svbool_t, float16_t const *, svfloat16x4_t);
10996__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s32)))
10997void svst4q(svbool_t, int32_t const *, svint32x4_t);
10998__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s64)))
10999void svst4q(svbool_t, int64_t const *, svint64x4_t);
11000__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s16)))
11001void svst4q(svbool_t, int16_t const *, svint16x4_t);
11002__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_bf16)))
11003void svst4q(svbool_t, bfloat16_t const *, svbfloat16x4_t);
11004__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u8)))
11005void svst4q_vnum(svbool_t, uint8_t const *, int64_t, svuint8x4_t);
11006__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u32)))
11007void svst4q_vnum(svbool_t, uint32_t const *, int64_t, svuint32x4_t);
11008__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u64)))
11009void svst4q_vnum(svbool_t, uint64_t const *, int64_t, svuint64x4_t);
11010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u16)))
11011void svst4q_vnum(svbool_t, uint16_t const *, int64_t, svuint16x4_t);
11012__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s8)))
11013void svst4q_vnum(svbool_t, int8_t const *, int64_t, svint8x4_t);
11014__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f64)))
11015void svst4q_vnum(svbool_t, float64_t const *, int64_t, svfloat64x4_t);
11016__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f32)))
11017void svst4q_vnum(svbool_t, float32_t const *, int64_t, svfloat32x4_t);
11018__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f16)))
11019void svst4q_vnum(svbool_t, float16_t const *, int64_t, svfloat16x4_t);
11020__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s32)))
11021void svst4q_vnum(svbool_t, int32_t const *, int64_t, svint32x4_t);
11022__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s64)))
11023void svst4q_vnum(svbool_t, int64_t const *, int64_t, svint64x4_t);
11024__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s16)))
11025void svst4q_vnum(svbool_t, int16_t const *, int64_t, svint16x4_t);
11026__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_bf16)))
11027void svst4q_vnum(svbool_t, bfloat16_t const *, int64_t, svbfloat16x4_t);
11028__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u8)))
11029svuint8_t svtblq(svuint8_t, svuint8_t);
11030__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u32)))
11031svuint32_t svtblq(svuint32_t, svuint32_t);
11032__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u64)))
11033svuint64_t svtblq(svuint64_t, svuint64_t);
11034__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u16)))
11035svuint16_t svtblq(svuint16_t, svuint16_t);
11036__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_bf16)))
11037svbfloat16_t svtblq(svbfloat16_t, svuint16_t);
11038__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s8)))
11039svint8_t svtblq(svint8_t, svuint8_t);
11040__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f64)))
11041svfloat64_t svtblq(svfloat64_t, svuint64_t);
11042__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f32)))
11043svfloat32_t svtblq(svfloat32_t, svuint32_t);
11044__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f16)))
11045svfloat16_t svtblq(svfloat16_t, svuint16_t);
11046__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s32)))
11047svint32_t svtblq(svint32_t, svuint32_t);
11048__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s64)))
11049svint64_t svtblq(svint64_t, svuint64_t);
11050__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_mf8)))
11051svmfloat8_t svtblq(svmfloat8_t, svuint8_t);
11052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s16)))
11053svint16_t svtblq(svint16_t, svuint16_t);
11054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u8)))
11055svuint8_t svtbxq(svuint8_t, svuint8_t, svuint8_t);
11056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u32)))
11057svuint32_t svtbxq(svuint32_t, svuint32_t, svuint32_t);
11058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u64)))
11059svuint64_t svtbxq(svuint64_t, svuint64_t, svuint64_t);
11060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u16)))
11061svuint16_t svtbxq(svuint16_t, svuint16_t, svuint16_t);
11062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_bf16)))
11063svbfloat16_t svtbxq(svbfloat16_t, svbfloat16_t, svuint16_t);
11064__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s8)))
11065svint8_t svtbxq(svint8_t, svint8_t, svuint8_t);
11066__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f64)))
11067svfloat64_t svtbxq(svfloat64_t, svfloat64_t, svuint64_t);
11068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f32)))
11069svfloat32_t svtbxq(svfloat32_t, svfloat32_t, svuint32_t);
11070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f16)))
11071svfloat16_t svtbxq(svfloat16_t, svfloat16_t, svuint16_t);
11072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s32)))
11073svint32_t svtbxq(svint32_t, svint32_t, svuint32_t);
11074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s64)))
11075svint64_t svtbxq(svint64_t, svint64_t, svuint64_t);
11076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_mf8)))
11077svmfloat8_t svtbxq(svmfloat8_t, svmfloat8_t, svuint8_t);
11078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s16)))
11079svint16_t svtbxq(svint16_t, svint16_t, svuint16_t);
11080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u8)))
11081svuint8_t svuzpq1(svuint8_t, svuint8_t);
11082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u32)))
11083svuint32_t svuzpq1(svuint32_t, svuint32_t);
11084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u64)))
11085svuint64_t svuzpq1(svuint64_t, svuint64_t);
11086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u16)))
11087svuint16_t svuzpq1(svuint16_t, svuint16_t);
11088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_bf16)))
11089svbfloat16_t svuzpq1(svbfloat16_t, svbfloat16_t);
11090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s8)))
11091svint8_t svuzpq1(svint8_t, svint8_t);
11092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f64)))
11093svfloat64_t svuzpq1(svfloat64_t, svfloat64_t);
11094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f32)))
11095svfloat32_t svuzpq1(svfloat32_t, svfloat32_t);
11096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f16)))
11097svfloat16_t svuzpq1(svfloat16_t, svfloat16_t);
11098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s32)))
11099svint32_t svuzpq1(svint32_t, svint32_t);
11100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s64)))
11101svint64_t svuzpq1(svint64_t, svint64_t);
11102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_mf8)))
11103svmfloat8_t svuzpq1(svmfloat8_t, svmfloat8_t);
11104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s16)))
11105svint16_t svuzpq1(svint16_t, svint16_t);
11106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u8)))
11107svuint8_t svuzpq2(svuint8_t, svuint8_t);
11108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u32)))
11109svuint32_t svuzpq2(svuint32_t, svuint32_t);
11110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u64)))
11111svuint64_t svuzpq2(svuint64_t, svuint64_t);
11112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u16)))
11113svuint16_t svuzpq2(svuint16_t, svuint16_t);
11114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_bf16)))
11115svbfloat16_t svuzpq2(svbfloat16_t, svbfloat16_t);
11116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s8)))
11117svint8_t svuzpq2(svint8_t, svint8_t);
11118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f64)))
11119svfloat64_t svuzpq2(svfloat64_t, svfloat64_t);
11120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f32)))
11121svfloat32_t svuzpq2(svfloat32_t, svfloat32_t);
11122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f16)))
11123svfloat16_t svuzpq2(svfloat16_t, svfloat16_t);
11124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s32)))
11125svint32_t svuzpq2(svint32_t, svint32_t);
11126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s64)))
11127svint64_t svuzpq2(svint64_t, svint64_t);
11128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_mf8)))
11129svmfloat8_t svuzpq2(svmfloat8_t, svmfloat8_t);
11130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s16)))
11131svint16_t svuzpq2(svint16_t, svint16_t);
11132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u8)))
11133svuint8_t svzipq1(svuint8_t, svuint8_t);
11134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u32)))
11135svuint32_t svzipq1(svuint32_t, svuint32_t);
11136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u64)))
11137svuint64_t svzipq1(svuint64_t, svuint64_t);
11138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u16)))
11139svuint16_t svzipq1(svuint16_t, svuint16_t);
11140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_bf16)))
11141svbfloat16_t svzipq1(svbfloat16_t, svbfloat16_t);
11142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s8)))
11143svint8_t svzipq1(svint8_t, svint8_t);
11144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f64)))
11145svfloat64_t svzipq1(svfloat64_t, svfloat64_t);
11146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f32)))
11147svfloat32_t svzipq1(svfloat32_t, svfloat32_t);
11148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f16)))
11149svfloat16_t svzipq1(svfloat16_t, svfloat16_t);
11150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s32)))
11151svint32_t svzipq1(svint32_t, svint32_t);
11152__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s64)))
11153svint64_t svzipq1(svint64_t, svint64_t);
11154__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_mf8)))
11155svmfloat8_t svzipq1(svmfloat8_t, svmfloat8_t);
11156__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s16)))
11157svint16_t svzipq1(svint16_t, svint16_t);
11158__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u8)))
11159svuint8_t svzipq2(svuint8_t, svuint8_t);
11160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u32)))
11161svuint32_t svzipq2(svuint32_t, svuint32_t);
11162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u64)))
11163svuint64_t svzipq2(svuint64_t, svuint64_t);
11164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u16)))
11165svuint16_t svzipq2(svuint16_t, svuint16_t);
11166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_bf16)))
11167svbfloat16_t svzipq2(svbfloat16_t, svbfloat16_t);
11168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s8)))
11169svint8_t svzipq2(svint8_t, svint8_t);
11170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f64)))
11171svfloat64_t svzipq2(svfloat64_t, svfloat64_t);
11172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f32)))
11173svfloat32_t svzipq2(svfloat32_t, svfloat32_t);
11174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f16)))
11175svfloat16_t svzipq2(svfloat16_t, svfloat16_t);
11176__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s32)))
11177svint32_t svzipq2(svint32_t, svint32_t);
11178__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s64)))
11179svint64_t svzipq2(svint64_t, svint64_t);
11180__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_mf8)))
11181svmfloat8_t svzipq2(svmfloat8_t, svmfloat8_t);
11182__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s16)))
11183svint16_t svzipq2(svint16_t, svint16_t);
6956__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s8)))
6957svint8_t svclamp_s8(svint8_t, svint8_t, svint8_t);
6958__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s32)))
6959svint32_t svclamp_s32(svint32_t, svint32_t, svint32_t);
6960__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s64)))
6961svint64_t svclamp_s64(svint64_t, svint64_t, svint64_t);
6962__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s16)))
6963svint16_t svclamp_s16(svint16_t, svint16_t, svint16_t);
6964__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u8)))
6965svuint8_t svclamp_u8(svuint8_t, svuint8_t, svuint8_t);
6966__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u32)))
6967svuint32_t svclamp_u32(svuint32_t, svuint32_t, svuint32_t);
6968__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u64)))
6969svuint64_t svclamp_u64(svuint64_t, svuint64_t, svuint64_t);
6970__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u16)))
6971svuint16_t svclamp_u16(svuint16_t, svuint16_t, svuint16_t);
6972__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpsel_lane_b16)))
6973svbool_t svpsel_lane_b16(svbool_t, svbool_t, uint32_t);
6974__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpsel_lane_b32)))
6975svbool_t svpsel_lane_b32(svbool_t, svbool_t, uint32_t);
6976__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpsel_lane_b64)))
6977svbool_t svpsel_lane_b64(svbool_t, svbool_t, uint32_t);
6978__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpsel_lane_b8)))
6979svbool_t svpsel_lane_b8(svbool_t, svbool_t, uint32_t);
6980__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_m)))
6981svuint8_t svrevd_u8_m(svuint8_t, svbool_t, svuint8_t);
6982__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_m)))
6983svuint32_t svrevd_u32_m(svuint32_t, svbool_t, svuint32_t);
6984__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_m)))
6985svuint64_t svrevd_u64_m(svuint64_t, svbool_t, svuint64_t);
6986__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_m)))
6987svuint16_t svrevd_u16_m(svuint16_t, svbool_t, svuint16_t);
6988__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_m)))
6989svbfloat16_t svrevd_bf16_m(svbfloat16_t, svbool_t, svbfloat16_t);
6990__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_m)))
6991svint8_t svrevd_s8_m(svint8_t, svbool_t, svint8_t);
6992__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_m)))
6993svfloat64_t svrevd_f64_m(svfloat64_t, svbool_t, svfloat64_t);
6994__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_m)))
6995svfloat32_t svrevd_f32_m(svfloat32_t, svbool_t, svfloat32_t);
6996__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_m)))
6997svfloat16_t svrevd_f16_m(svfloat16_t, svbool_t, svfloat16_t);
6998__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_m)))
6999svint32_t svrevd_s32_m(svint32_t, svbool_t, svint32_t);
7000__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_m)))
7001svint64_t svrevd_s64_m(svint64_t, svbool_t, svint64_t);
7002__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_mf8_m)))
7003svmfloat8_t svrevd_mf8_m(svmfloat8_t, svbool_t, svmfloat8_t);
7004__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_m)))
7005svint16_t svrevd_s16_m(svint16_t, svbool_t, svint16_t);
7006__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_x)))
7007svuint8_t svrevd_u8_x(svbool_t, svuint8_t);
7008__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_x)))
7009svuint32_t svrevd_u32_x(svbool_t, svuint32_t);
7010__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_x)))
7011svuint64_t svrevd_u64_x(svbool_t, svuint64_t);
7012__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_x)))
7013svuint16_t svrevd_u16_x(svbool_t, svuint16_t);
7014__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_x)))
7015svbfloat16_t svrevd_bf16_x(svbool_t, svbfloat16_t);
7016__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_x)))
7017svint8_t svrevd_s8_x(svbool_t, svint8_t);
7018__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_x)))
7019svfloat64_t svrevd_f64_x(svbool_t, svfloat64_t);
7020__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_x)))
7021svfloat32_t svrevd_f32_x(svbool_t, svfloat32_t);
7022__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_x)))
7023svfloat16_t svrevd_f16_x(svbool_t, svfloat16_t);
7024__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_x)))
7025svint32_t svrevd_s32_x(svbool_t, svint32_t);
7026__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_x)))
7027svint64_t svrevd_s64_x(svbool_t, svint64_t);
7028__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_mf8_x)))
7029svmfloat8_t svrevd_mf8_x(svbool_t, svmfloat8_t);
7030__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_x)))
7031svint16_t svrevd_s16_x(svbool_t, svint16_t);
7032__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_z)))
7033svuint8_t svrevd_u8_z(svbool_t, svuint8_t);
7034__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_z)))
7035svuint32_t svrevd_u32_z(svbool_t, svuint32_t);
7036__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_z)))
7037svuint64_t svrevd_u64_z(svbool_t, svuint64_t);
7038__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_z)))
7039svuint16_t svrevd_u16_z(svbool_t, svuint16_t);
7040__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_z)))
7041svbfloat16_t svrevd_bf16_z(svbool_t, svbfloat16_t);
7042__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_z)))
7043svint8_t svrevd_s8_z(svbool_t, svint8_t);
7044__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_z)))
7045svfloat64_t svrevd_f64_z(svbool_t, svfloat64_t);
7046__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_z)))
7047svfloat32_t svrevd_f32_z(svbool_t, svfloat32_t);
7048__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_z)))
7049svfloat16_t svrevd_f16_z(svbool_t, svfloat16_t);
7050__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_z)))
7051svint32_t svrevd_s32_z(svbool_t, svint32_t);
7052__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_z)))
7053svint64_t svrevd_s64_z(svbool_t, svint64_t);
7054__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_mf8_z)))
7055svmfloat8_t svrevd_mf8_z(svbool_t, svmfloat8_t);
7056__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_z)))
7057svint16_t svrevd_s16_z(svbool_t, svint16_t);
7058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s8)))
7059svint8_t svclamp(svint8_t, svint8_t, svint8_t);
7060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s32)))
7061svint32_t svclamp(svint32_t, svint32_t, svint32_t);
7062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s64)))
7063svint64_t svclamp(svint64_t, svint64_t, svint64_t);
7064__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s16)))
7065svint16_t svclamp(svint16_t, svint16_t, svint16_t);
7066__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u8)))
7067svuint8_t svclamp(svuint8_t, svuint8_t, svuint8_t);
7068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u32)))
7069svuint32_t svclamp(svuint32_t, svuint32_t, svuint32_t);
7070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u64)))
7071svuint64_t svclamp(svuint64_t, svuint64_t, svuint64_t);
7072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u16)))
7073svuint16_t svclamp(svuint16_t, svuint16_t, svuint16_t);
7074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_m)))
7075svuint8_t svrevd_m(svuint8_t, svbool_t, svuint8_t);
7076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_m)))
7077svuint32_t svrevd_m(svuint32_t, svbool_t, svuint32_t);
7078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_m)))
7079svuint64_t svrevd_m(svuint64_t, svbool_t, svuint64_t);
7080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_m)))
7081svuint16_t svrevd_m(svuint16_t, svbool_t, svuint16_t);
7082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_m)))
7083svbfloat16_t svrevd_m(svbfloat16_t, svbool_t, svbfloat16_t);
7084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_m)))
7085svint8_t svrevd_m(svint8_t, svbool_t, svint8_t);
7086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_m)))
7087svfloat64_t svrevd_m(svfloat64_t, svbool_t, svfloat64_t);
7088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_m)))
7089svfloat32_t svrevd_m(svfloat32_t, svbool_t, svfloat32_t);
7090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_m)))
7091svfloat16_t svrevd_m(svfloat16_t, svbool_t, svfloat16_t);
7092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_m)))
7093svint32_t svrevd_m(svint32_t, svbool_t, svint32_t);
7094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_m)))
7095svint64_t svrevd_m(svint64_t, svbool_t, svint64_t);
7096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_mf8_m)))
7097svmfloat8_t svrevd_m(svmfloat8_t, svbool_t, svmfloat8_t);
7098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_m)))
7099svint16_t svrevd_m(svint16_t, svbool_t, svint16_t);
7100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_x)))
7101svuint8_t svrevd_x(svbool_t, svuint8_t);
7102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_x)))
7103svuint32_t svrevd_x(svbool_t, svuint32_t);
7104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_x)))
7105svuint64_t svrevd_x(svbool_t, svuint64_t);
7106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_x)))
7107svuint16_t svrevd_x(svbool_t, svuint16_t);
7108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_x)))
7109svbfloat16_t svrevd_x(svbool_t, svbfloat16_t);
7110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_x)))
7111svint8_t svrevd_x(svbool_t, svint8_t);
7112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_x)))
7113svfloat64_t svrevd_x(svbool_t, svfloat64_t);
7114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_x)))
7115svfloat32_t svrevd_x(svbool_t, svfloat32_t);
7116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_x)))
7117svfloat16_t svrevd_x(svbool_t, svfloat16_t);
7118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_x)))
7119svint32_t svrevd_x(svbool_t, svint32_t);
7120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_x)))
7121svint64_t svrevd_x(svbool_t, svint64_t);
7122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_mf8_x)))
7123svmfloat8_t svrevd_x(svbool_t, svmfloat8_t);
7124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_x)))
7125svint16_t svrevd_x(svbool_t, svint16_t);
7126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_z)))
7127svuint8_t svrevd_z(svbool_t, svuint8_t);
7128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_z)))
7129svuint32_t svrevd_z(svbool_t, svuint32_t);
7130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_z)))
7131svuint64_t svrevd_z(svbool_t, svuint64_t);
7132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_z)))
7133svuint16_t svrevd_z(svbool_t, svuint16_t);
7134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_z)))
7135svbfloat16_t svrevd_z(svbool_t, svbfloat16_t);
7136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_z)))
7137svint8_t svrevd_z(svbool_t, svint8_t);
7138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_z)))
7139svfloat64_t svrevd_z(svbool_t, svfloat64_t);
7140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_z)))
7141svfloat32_t svrevd_z(svbool_t, svfloat32_t);
7142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_z)))
7143svfloat16_t svrevd_z(svbool_t, svfloat16_t);
7144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_z)))
7145svint32_t svrevd_z(svbool_t, svint32_t);
7146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_z)))
7147svint64_t svrevd_z(svbool_t, svint64_t);
7148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_mf8_z)))
7149svmfloat8_t svrevd_z(svbool_t, svmfloat8_t);
7150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_z)))
7151svint16_t svrevd_z(svbool_t, svint16_t);
7152__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslb_f32)))
7153svfloat32_t svbfmlslb_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
7154__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslb_lane_f32)))
7155svfloat32_t svbfmlslb_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
7156__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslt_f32)))
7157svfloat32_t svbfmlslt_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
7158__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslt_lane_f32)))
7159svfloat32_t svbfmlslt_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
7160__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f64)))
7161svfloat64_t svclamp_f64(svfloat64_t, svfloat64_t, svfloat64_t);
7162__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f32)))
7163svfloat32_t svclamp_f32(svfloat32_t, svfloat32_t, svfloat32_t);
7164__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f16)))
7165svfloat16_t svclamp_f16(svfloat16_t, svfloat16_t, svfloat16_t);
7166__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_b)))
7167svboolx2_t svcreate2_b(svbool_t, svbool_t);
7168__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_b)))
7169svboolx4_t svcreate4_b(svbool_t, svbool_t, svbool_t, svbool_t);
7170__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f32_f16)))
7171svfloat32_t svdot_f32_f16(svfloat32_t, svfloat16_t, svfloat16_t);
7172__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_s32_s16)))
7173svint32_t svdot_s32_s16(svint32_t, svint16_t, svint16_t);
7174__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_u32_u16)))
7175svuint32_t svdot_u32_u16(svuint32_t, svuint16_t, svuint16_t);
7176__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f32_f16)))
7177svfloat32_t svdot_lane_f32_f16(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t);
7178__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_s32_s16)))
7179svint32_t svdot_lane_s32_s16(svint32_t, svint16_t, svint16_t, uint64_t);
7180__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_u32_u16)))
7181svuint32_t svdot_lane_u32_u16(svuint32_t, svuint16_t, svuint16_t, uint64_t);
7182__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_b)))
7183svbool_t svget2_b(svboolx2_t, uint64_t);
7184__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_b)))
7185svbool_t svget4_b(svboolx4_t, uint64_t);
7186__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_s16_s32_x2)))
7187svint16_t svqcvtn_s16_s32_x2(svint32x2_t);
7188__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_u16_s32_x2)))
7189svuint16_t svqcvtn_u16_s32_x2(svint32x2_t);
7190__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_u16_u32_x2)))
7191svuint16_t svqcvtn_u16_u32_x2(svuint32x2_t);
7192__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrn_n_s16_s32_x2)))
7193svint16_t svqrshrn_n_s16_s32_x2(svint32x2_t, uint64_t);
7194__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrn_n_u16_u32_x2)))
7195svuint16_t svqrshrn_n_u16_u32_x2(svuint32x2_t, uint64_t);
7196__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrun_n_u16_s32_x2)))
7197svuint16_t svqrshrun_n_u16_s32_x2(svint32x2_t, uint64_t);
7198__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_b)))
7199svboolx2_t svset2_b(svboolx2_t, uint64_t, svbool_t);
7200__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_b)))
7201svboolx4_t svset4_b(svboolx4_t, uint64_t, svbool_t);
7202__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_b)))
7203svboolx2_t svundef2_b();
7204__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_b)))
7205svboolx4_t svundef4_b();
7206__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_s64_x2)))
7207svboolx2_t svwhilege_b8_s64_x2(int64_t, int64_t);
7208__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_s64_x2)))
7209svboolx2_t svwhilege_b32_s64_x2(int64_t, int64_t);
7210__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_s64_x2)))
7211svboolx2_t svwhilege_b64_s64_x2(int64_t, int64_t);
7212__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_s64_x2)))
7213svboolx2_t svwhilege_b16_s64_x2(int64_t, int64_t);
7214__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_u64_x2)))
7215svboolx2_t svwhilege_b8_u64_x2(uint64_t, uint64_t);
7216__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_u64_x2)))
7217svboolx2_t svwhilege_b32_u64_x2(uint64_t, uint64_t);
7218__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_u64_x2)))
7219svboolx2_t svwhilege_b64_u64_x2(uint64_t, uint64_t);
7220__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_u64_x2)))
7221svboolx2_t svwhilege_b16_u64_x2(uint64_t, uint64_t);
7222__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_s64_x2)))
7223svboolx2_t svwhilegt_b8_s64_x2(int64_t, int64_t);
7224__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_s64_x2)))
7225svboolx2_t svwhilegt_b32_s64_x2(int64_t, int64_t);
7226__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_s64_x2)))
7227svboolx2_t svwhilegt_b64_s64_x2(int64_t, int64_t);
7228__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_s64_x2)))
7229svboolx2_t svwhilegt_b16_s64_x2(int64_t, int64_t);
7230__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_u64_x2)))
7231svboolx2_t svwhilegt_b8_u64_x2(uint64_t, uint64_t);
7232__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_u64_x2)))
7233svboolx2_t svwhilegt_b32_u64_x2(uint64_t, uint64_t);
7234__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_u64_x2)))
7235svboolx2_t svwhilegt_b64_u64_x2(uint64_t, uint64_t);
7236__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_u64_x2)))
7237svboolx2_t svwhilegt_b16_u64_x2(uint64_t, uint64_t);
7238__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_s64_x2)))
7239svboolx2_t svwhilele_b8_s64_x2(int64_t, int64_t);
7240__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_s64_x2)))
7241svboolx2_t svwhilele_b32_s64_x2(int64_t, int64_t);
7242__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_s64_x2)))
7243svboolx2_t svwhilele_b64_s64_x2(int64_t, int64_t);
7244__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_s64_x2)))
7245svboolx2_t svwhilele_b16_s64_x2(int64_t, int64_t);
7246__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_u64_x2)))
7247svboolx2_t svwhilele_b8_u64_x2(uint64_t, uint64_t);
7248__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_u64_x2)))
7249svboolx2_t svwhilele_b32_u64_x2(uint64_t, uint64_t);
7250__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_u64_x2)))
7251svboolx2_t svwhilele_b64_u64_x2(uint64_t, uint64_t);
7252__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_u64_x2)))
7253svboolx2_t svwhilele_b16_u64_x2(uint64_t, uint64_t);
7254__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_u64_x2)))
7255svboolx2_t svwhilelt_b8_u64_x2(uint64_t, uint64_t);
7256__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_u64_x2)))
7257svboolx2_t svwhilelt_b32_u64_x2(uint64_t, uint64_t);
7258__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_u64_x2)))
7259svboolx2_t svwhilelt_b64_u64_x2(uint64_t, uint64_t);
7260__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_u64_x2)))
7261svboolx2_t svwhilelt_b16_u64_x2(uint64_t, uint64_t);
7262__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_s64_x2)))
7263svboolx2_t svwhilelt_b8_s64_x2(int64_t, int64_t);
7264__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_s64_x2)))
7265svboolx2_t svwhilelt_b32_s64_x2(int64_t, int64_t);
7266__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_s64_x2)))
7267svboolx2_t svwhilelt_b64_s64_x2(int64_t, int64_t);
7268__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_s64_x2)))
7269svboolx2_t svwhilelt_b16_s64_x2(int64_t, int64_t);
7270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslb_f32)))
7271svfloat32_t svbfmlslb(svfloat32_t, svbfloat16_t, svbfloat16_t);
7272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslb_lane_f32)))
7273svfloat32_t svbfmlslb_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
7274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslt_f32)))
7275svfloat32_t svbfmlslt(svfloat32_t, svbfloat16_t, svbfloat16_t);
7276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslt_lane_f32)))
7277svfloat32_t svbfmlslt_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
7278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f64)))
7279svfloat64_t svclamp(svfloat64_t, svfloat64_t, svfloat64_t);
7280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f32)))
7281svfloat32_t svclamp(svfloat32_t, svfloat32_t, svfloat32_t);
7282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f16)))
7283svfloat16_t svclamp(svfloat16_t, svfloat16_t, svfloat16_t);
7284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_b)))
7285svboolx2_t svcreate2(svbool_t, svbool_t);
7286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_b)))
7287svboolx4_t svcreate4(svbool_t, svbool_t, svbool_t, svbool_t);
7288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f32_f16)))
7289svfloat32_t svdot(svfloat32_t, svfloat16_t, svfloat16_t);
7290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_s32_s16)))
7291svint32_t svdot(svint32_t, svint16_t, svint16_t);
7292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_u32_u16)))
7293svuint32_t svdot(svuint32_t, svuint16_t, svuint16_t);
7294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f32_f16)))
7295svfloat32_t svdot_lane(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t);
7296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_s32_s16)))
7297svint32_t svdot_lane(svint32_t, svint16_t, svint16_t, uint64_t);
7298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_u32_u16)))
7299svuint32_t svdot_lane(svuint32_t, svuint16_t, svuint16_t, uint64_t);
7300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_b)))
7301svbool_t svget2(svboolx2_t, uint64_t);
7302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_b)))
7303svbool_t svget4(svboolx4_t, uint64_t);
7304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_s16_s32_x2)))
7305svint16_t svqcvtn_s16(svint32x2_t);
7306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_u16_s32_x2)))
7307svuint16_t svqcvtn_u16(svint32x2_t);
7308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_u16_u32_x2)))
7309svuint16_t svqcvtn_u16(svuint32x2_t);
7310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrn_n_s16_s32_x2)))
7311svint16_t svqrshrn_s16(svint32x2_t, uint64_t);
7312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrn_n_u16_u32_x2)))
7313svuint16_t svqrshrn_u16(svuint32x2_t, uint64_t);
7314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrun_n_u16_s32_x2)))
7315svuint16_t svqrshrun_u16(svint32x2_t, uint64_t);
7316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_b)))
7317svboolx2_t svset2(svboolx2_t, uint64_t, svbool_t);
7318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_b)))
7319svboolx4_t svset4(svboolx4_t, uint64_t, svbool_t);
7320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_s64_x2)))
7321svboolx2_t svwhilege_b8_x2(int64_t, int64_t);
7322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_s64_x2)))
7323svboolx2_t svwhilege_b32_x2(int64_t, int64_t);
7324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_s64_x2)))
7325svboolx2_t svwhilege_b64_x2(int64_t, int64_t);
7326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_s64_x2)))
7327svboolx2_t svwhilege_b16_x2(int64_t, int64_t);
7328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_u64_x2)))
7329svboolx2_t svwhilege_b8_x2(uint64_t, uint64_t);
7330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_u64_x2)))
7331svboolx2_t svwhilege_b32_x2(uint64_t, uint64_t);
7332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_u64_x2)))
7333svboolx2_t svwhilege_b64_x2(uint64_t, uint64_t);
7334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_u64_x2)))
7335svboolx2_t svwhilege_b16_x2(uint64_t, uint64_t);
7336__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_s64_x2)))
7337svboolx2_t svwhilegt_b8_x2(int64_t, int64_t);
7338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_s64_x2)))
7339svboolx2_t svwhilegt_b32_x2(int64_t, int64_t);
7340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_s64_x2)))
7341svboolx2_t svwhilegt_b64_x2(int64_t, int64_t);
7342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_s64_x2)))
7343svboolx2_t svwhilegt_b16_x2(int64_t, int64_t);
7344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_u64_x2)))
7345svboolx2_t svwhilegt_b8_x2(uint64_t, uint64_t);
7346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_u64_x2)))
7347svboolx2_t svwhilegt_b32_x2(uint64_t, uint64_t);
7348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_u64_x2)))
7349svboolx2_t svwhilegt_b64_x2(uint64_t, uint64_t);
7350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_u64_x2)))
7351svboolx2_t svwhilegt_b16_x2(uint64_t, uint64_t);
7352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_s64_x2)))
7353svboolx2_t svwhilele_b8_x2(int64_t, int64_t);
7354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_s64_x2)))
7355svboolx2_t svwhilele_b32_x2(int64_t, int64_t);
7356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_s64_x2)))
7357svboolx2_t svwhilele_b64_x2(int64_t, int64_t);
7358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_s64_x2)))
7359svboolx2_t svwhilele_b16_x2(int64_t, int64_t);
7360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_u64_x2)))
7361svboolx2_t svwhilele_b8_x2(uint64_t, uint64_t);
7362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_u64_x2)))
7363svboolx2_t svwhilele_b32_x2(uint64_t, uint64_t);
7364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_u64_x2)))
7365svboolx2_t svwhilele_b64_x2(uint64_t, uint64_t);
7366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_u64_x2)))
7367svboolx2_t svwhilele_b16_x2(uint64_t, uint64_t);
7368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_u64_x2)))
7369svboolx2_t svwhilelt_b8_x2(uint64_t, uint64_t);
7370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_u64_x2)))
7371svboolx2_t svwhilelt_b32_x2(uint64_t, uint64_t);
7372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_u64_x2)))
7373svboolx2_t svwhilelt_b64_x2(uint64_t, uint64_t);
7374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_u64_x2)))
7375svboolx2_t svwhilelt_b16_x2(uint64_t, uint64_t);
7376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_s64_x2)))
7377svboolx2_t svwhilelt_b8_x2(int64_t, int64_t);
7378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_s64_x2)))
7379svboolx2_t svwhilelt_b32_x2(int64_t, int64_t);
7380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_s64_x2)))
7381svboolx2_t svwhilelt_b64_x2(int64_t, int64_t);
7382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_s64_x2)))
7383svboolx2_t svwhilelt_b16_x2(int64_t, int64_t);
7384__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u8)))
7385uint8x16_t svaddqv_u8(svbool_t, svuint8_t);
7386__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u32)))
7387uint32x4_t svaddqv_u32(svbool_t, svuint32_t);
7388__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u64)))
7389uint64x2_t svaddqv_u64(svbool_t, svuint64_t);
7390__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u16)))
7391uint16x8_t svaddqv_u16(svbool_t, svuint16_t);
7392__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s8)))
7393int8x16_t svaddqv_s8(svbool_t, svint8_t);
7394__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s32)))
7395int32x4_t svaddqv_s32(svbool_t, svint32_t);
7396__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s64)))
7397int64x2_t svaddqv_s64(svbool_t, svint64_t);
7398__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s16)))
7399int16x8_t svaddqv_s16(svbool_t, svint16_t);
7400__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f64)))
7401float64x2_t svaddqv_f64(svbool_t, svfloat64_t);
7402__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f32)))
7403float32x4_t svaddqv_f32(svbool_t, svfloat32_t);
7404__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f16)))
7405float16x8_t svaddqv_f16(svbool_t, svfloat16_t);
7406__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u8)))
7407uint8x16_t svandqv_u8(svbool_t, svuint8_t);
7408__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u32)))
7409uint32x4_t svandqv_u32(svbool_t, svuint32_t);
7410__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u64)))
7411uint64x2_t svandqv_u64(svbool_t, svuint64_t);
7412__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u16)))
7413uint16x8_t svandqv_u16(svbool_t, svuint16_t);
7414__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s8)))
7415int8x16_t svandqv_s8(svbool_t, svint8_t);
7416__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s32)))
7417int32x4_t svandqv_s32(svbool_t, svint32_t);
7418__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s64)))
7419int64x2_t svandqv_s64(svbool_t, svint64_t);
7420__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s16)))
7421int16x8_t svandqv_s16(svbool_t, svint16_t);
7422__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u8)))
7423svuint8_t svdup_laneq_u8(svuint8_t, uint64_t);
7424__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s8)))
7425svint8_t svdup_laneq_s8(svint8_t, uint64_t);
7426__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_mf8)))
7427svmfloat8_t svdup_laneq_mf8(svmfloat8_t, uint64_t);
7428__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u64)))
7429svuint64_t svdup_laneq_u64(svuint64_t, uint64_t);
7430__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f64)))
7431svfloat64_t svdup_laneq_f64(svfloat64_t, uint64_t);
7432__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s64)))
7433svint64_t svdup_laneq_s64(svint64_t, uint64_t);
7434__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u16)))
7435svuint16_t svdup_laneq_u16(svuint16_t, uint64_t);
111847436__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_bf16)))
111857437svbfloat16_t svdup_laneq_bf16(svbfloat16_t, uint64_t);
7438__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f16)))
7439svfloat16_t svdup_laneq_f16(svfloat16_t, uint64_t);
7440__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s16)))
7441svint16_t svdup_laneq_s16(svint16_t, uint64_t);
7442__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u32)))
7443svuint32_t svdup_laneq_u32(svuint32_t, uint64_t);
7444__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f32)))
7445svfloat32_t svdup_laneq_f32(svfloat32_t, uint64_t);
7446__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s32)))
7447svint32_t svdup_laneq_s32(svint32_t, uint64_t);
7448__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u8)))
7449uint8x16_t sveorqv_u8(svbool_t, svuint8_t);
7450__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u32)))
7451uint32x4_t sveorqv_u32(svbool_t, svuint32_t);
7452__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u64)))
7453uint64x2_t sveorqv_u64(svbool_t, svuint64_t);
7454__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u16)))
7455uint16x8_t sveorqv_u16(svbool_t, svuint16_t);
7456__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s8)))
7457int8x16_t sveorqv_s8(svbool_t, svint8_t);
7458__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s32)))
7459int32x4_t sveorqv_s32(svbool_t, svint32_t);
7460__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s64)))
7461int64x2_t sveorqv_s64(svbool_t, svint64_t);
7462__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s16)))
7463int16x8_t sveorqv_s16(svbool_t, svint16_t);
7464__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u8)))
7465svuint8_t svextq_u8(svuint8_t, svuint8_t, int32_t);
7466__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u32)))
7467svuint32_t svextq_u32(svuint32_t, svuint32_t, int32_t);
7468__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u64)))
7469svuint64_t svextq_u64(svuint64_t, svuint64_t, int32_t);
7470__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u16)))
7471svuint16_t svextq_u16(svuint16_t, svuint16_t, int32_t);
7472__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_bf16)))
7473svbfloat16_t svextq_bf16(svbfloat16_t, svbfloat16_t, int32_t);
7474__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s8)))
7475svint8_t svextq_s8(svint8_t, svint8_t, int32_t);
7476__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f64)))
7477svfloat64_t svextq_f64(svfloat64_t, svfloat64_t, int32_t);
7478__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f32)))
7479svfloat32_t svextq_f32(svfloat32_t, svfloat32_t, int32_t);
7480__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f16)))
7481svfloat16_t svextq_f16(svfloat16_t, svfloat16_t, int32_t);
7482__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s32)))
7483svint32_t svextq_s32(svint32_t, svint32_t, int32_t);
7484__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s64)))
7485svint64_t svextq_s64(svint64_t, svint64_t, int32_t);
7486__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_mf8)))
7487svmfloat8_t svextq_mf8(svmfloat8_t, svmfloat8_t, int32_t);
7488__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s16)))
7489svint16_t svextq_s16(svint16_t, svint16_t, int32_t);
7490__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u8)))
7491svuint8x2_t svld2q_u8(svbool_t, uint8_t const *);
7492__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u32)))
7493svuint32x2_t svld2q_u32(svbool_t, uint32_t const *);
7494__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u64)))
7495svuint64x2_t svld2q_u64(svbool_t, uint64_t const *);
7496__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u16)))
7497svuint16x2_t svld2q_u16(svbool_t, uint16_t const *);
7498__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_bf16)))
7499svbfloat16x2_t svld2q_bf16(svbool_t, bfloat16_t const *);
7500__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s8)))
7501svint8x2_t svld2q_s8(svbool_t, int8_t const *);
7502__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f64)))
7503svfloat64x2_t svld2q_f64(svbool_t, float64_t const *);
7504__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f32)))
7505svfloat32x2_t svld2q_f32(svbool_t, float32_t const *);
7506__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f16)))
7507svfloat16x2_t svld2q_f16(svbool_t, float16_t const *);
7508__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s32)))
7509svint32x2_t svld2q_s32(svbool_t, int32_t const *);
7510__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s64)))
7511svint64x2_t svld2q_s64(svbool_t, int64_t const *);
7512__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_mf8)))
7513svmfloat8x2_t svld2q_mf8(svbool_t, mfloat8_t const *);
7514__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s16)))
7515svint16x2_t svld2q_s16(svbool_t, int16_t const *);
7516__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u8)))
7517svuint8x2_t svld2q_vnum_u8(svbool_t, uint8_t const *, int64_t);
7518__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u32)))
7519svuint32x2_t svld2q_vnum_u32(svbool_t, uint32_t const *, int64_t);
7520__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u64)))
7521svuint64x2_t svld2q_vnum_u64(svbool_t, uint64_t const *, int64_t);
7522__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u16)))
7523svuint16x2_t svld2q_vnum_u16(svbool_t, uint16_t const *, int64_t);
7524__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_bf16)))
7525svbfloat16x2_t svld2q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
7526__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s8)))
7527svint8x2_t svld2q_vnum_s8(svbool_t, int8_t const *, int64_t);
7528__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f64)))
7529svfloat64x2_t svld2q_vnum_f64(svbool_t, float64_t const *, int64_t);
7530__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f32)))
7531svfloat32x2_t svld2q_vnum_f32(svbool_t, float32_t const *, int64_t);
7532__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f16)))
7533svfloat16x2_t svld2q_vnum_f16(svbool_t, float16_t const *, int64_t);
7534__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s32)))
7535svint32x2_t svld2q_vnum_s32(svbool_t, int32_t const *, int64_t);
7536__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s64)))
7537svint64x2_t svld2q_vnum_s64(svbool_t, int64_t const *, int64_t);
7538__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_mf8)))
7539svmfloat8x2_t svld2q_vnum_mf8(svbool_t, mfloat8_t const *, int64_t);
7540__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s16)))
7541svint16x2_t svld2q_vnum_s16(svbool_t, int16_t const *, int64_t);
7542__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u8)))
7543svuint8x3_t svld3q_u8(svbool_t, uint8_t const *);
7544__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u32)))
7545svuint32x3_t svld3q_u32(svbool_t, uint32_t const *);
7546__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u64)))
7547svuint64x3_t svld3q_u64(svbool_t, uint64_t const *);
7548__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u16)))
7549svuint16x3_t svld3q_u16(svbool_t, uint16_t const *);
7550__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_bf16)))
7551svbfloat16x3_t svld3q_bf16(svbool_t, bfloat16_t const *);
7552__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s8)))
7553svint8x3_t svld3q_s8(svbool_t, int8_t const *);
7554__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f64)))
7555svfloat64x3_t svld3q_f64(svbool_t, float64_t const *);
7556__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f32)))
7557svfloat32x3_t svld3q_f32(svbool_t, float32_t const *);
7558__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f16)))
7559svfloat16x3_t svld3q_f16(svbool_t, float16_t const *);
7560__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s32)))
7561svint32x3_t svld3q_s32(svbool_t, int32_t const *);
7562__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s64)))
7563svint64x3_t svld3q_s64(svbool_t, int64_t const *);
7564__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_mf8)))
7565svmfloat8x3_t svld3q_mf8(svbool_t, mfloat8_t const *);
7566__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s16)))
7567svint16x3_t svld3q_s16(svbool_t, int16_t const *);
7568__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u8)))
7569svuint8x3_t svld3q_vnum_u8(svbool_t, uint8_t const *, int64_t);
7570__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u32)))
7571svuint32x3_t svld3q_vnum_u32(svbool_t, uint32_t const *, int64_t);
7572__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u64)))
7573svuint64x3_t svld3q_vnum_u64(svbool_t, uint64_t const *, int64_t);
7574__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u16)))
7575svuint16x3_t svld3q_vnum_u16(svbool_t, uint16_t const *, int64_t);
7576__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_bf16)))
7577svbfloat16x3_t svld3q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
7578__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s8)))
7579svint8x3_t svld3q_vnum_s8(svbool_t, int8_t const *, int64_t);
7580__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f64)))
7581svfloat64x3_t svld3q_vnum_f64(svbool_t, float64_t const *, int64_t);
7582__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f32)))
7583svfloat32x3_t svld3q_vnum_f32(svbool_t, float32_t const *, int64_t);
7584__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f16)))
7585svfloat16x3_t svld3q_vnum_f16(svbool_t, float16_t const *, int64_t);
7586__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s32)))
7587svint32x3_t svld3q_vnum_s32(svbool_t, int32_t const *, int64_t);
7588__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s64)))
7589svint64x3_t svld3q_vnum_s64(svbool_t, int64_t const *, int64_t);
7590__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_mf8)))
7591svmfloat8x3_t svld3q_vnum_mf8(svbool_t, mfloat8_t const *, int64_t);
7592__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s16)))
7593svint16x3_t svld3q_vnum_s16(svbool_t, int16_t const *, int64_t);
7594__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u8)))
7595svuint8x4_t svld4q_u8(svbool_t, uint8_t const *);
7596__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u32)))
7597svuint32x4_t svld4q_u32(svbool_t, uint32_t const *);
7598__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u64)))
7599svuint64x4_t svld4q_u64(svbool_t, uint64_t const *);
7600__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u16)))
7601svuint16x4_t svld4q_u16(svbool_t, uint16_t const *);
7602__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_bf16)))
7603svbfloat16x4_t svld4q_bf16(svbool_t, bfloat16_t const *);
7604__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s8)))
7605svint8x4_t svld4q_s8(svbool_t, int8_t const *);
7606__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f64)))
7607svfloat64x4_t svld4q_f64(svbool_t, float64_t const *);
7608__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f32)))
7609svfloat32x4_t svld4q_f32(svbool_t, float32_t const *);
7610__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f16)))
7611svfloat16x4_t svld4q_f16(svbool_t, float16_t const *);
7612__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s32)))
7613svint32x4_t svld4q_s32(svbool_t, int32_t const *);
7614__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s64)))
7615svint64x4_t svld4q_s64(svbool_t, int64_t const *);
7616__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_mf8)))
7617svmfloat8x4_t svld4q_mf8(svbool_t, mfloat8_t const *);
7618__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s16)))
7619svint16x4_t svld4q_s16(svbool_t, int16_t const *);
7620__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u8)))
7621svuint8x4_t svld4q_vnum_u8(svbool_t, uint8_t const *, int64_t);
7622__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u32)))
7623svuint32x4_t svld4q_vnum_u32(svbool_t, uint32_t const *, int64_t);
7624__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u64)))
7625svuint64x4_t svld4q_vnum_u64(svbool_t, uint64_t const *, int64_t);
7626__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u16)))
7627svuint16x4_t svld4q_vnum_u16(svbool_t, uint16_t const *, int64_t);
7628__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_bf16)))
7629svbfloat16x4_t svld4q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
7630__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s8)))
7631svint8x4_t svld4q_vnum_s8(svbool_t, int8_t const *, int64_t);
7632__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f64)))
7633svfloat64x4_t svld4q_vnum_f64(svbool_t, float64_t const *, int64_t);
7634__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f32)))
7635svfloat32x4_t svld4q_vnum_f32(svbool_t, float32_t const *, int64_t);
7636__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f16)))
7637svfloat16x4_t svld4q_vnum_f16(svbool_t, float16_t const *, int64_t);
7638__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s32)))
7639svint32x4_t svld4q_vnum_s32(svbool_t, int32_t const *, int64_t);
7640__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s64)))
7641svint64x4_t svld4q_vnum_s64(svbool_t, int64_t const *, int64_t);
7642__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_mf8)))
7643svmfloat8x4_t svld4q_vnum_mf8(svbool_t, mfloat8_t const *, int64_t);
7644__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s16)))
7645svint16x4_t svld4q_vnum_s16(svbool_t, int16_t const *, int64_t);
7646__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f64)))
7647float64x2_t svmaxnmqv_f64(svbool_t, svfloat64_t);
7648__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f32)))
7649float32x4_t svmaxnmqv_f32(svbool_t, svfloat32_t);
7650__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f16)))
7651float16x8_t svmaxnmqv_f16(svbool_t, svfloat16_t);
7652__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f64)))
7653float64x2_t svmaxqv_f64(svbool_t, svfloat64_t);
7654__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f32)))
7655float32x4_t svmaxqv_f32(svbool_t, svfloat32_t);
7656__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f16)))
7657float16x8_t svmaxqv_f16(svbool_t, svfloat16_t);
7658__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s8)))
7659int8x16_t svmaxqv_s8(svbool_t, svint8_t);
7660__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s32)))
7661int32x4_t svmaxqv_s32(svbool_t, svint32_t);
7662__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s64)))
7663int64x2_t svmaxqv_s64(svbool_t, svint64_t);
7664__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s16)))
7665int16x8_t svmaxqv_s16(svbool_t, svint16_t);
7666__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u8)))
7667uint8x16_t svmaxqv_u8(svbool_t, svuint8_t);
7668__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u32)))
7669uint32x4_t svmaxqv_u32(svbool_t, svuint32_t);
7670__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u64)))
7671uint64x2_t svmaxqv_u64(svbool_t, svuint64_t);
7672__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u16)))
7673uint16x8_t svmaxqv_u16(svbool_t, svuint16_t);
7674__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f64)))
7675float64x2_t svminnmqv_f64(svbool_t, svfloat64_t);
7676__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f32)))
7677float32x4_t svminnmqv_f32(svbool_t, svfloat32_t);
7678__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f16)))
7679float16x8_t svminnmqv_f16(svbool_t, svfloat16_t);
7680__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f64)))
7681float64x2_t svminqv_f64(svbool_t, svfloat64_t);
7682__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f32)))
7683float32x4_t svminqv_f32(svbool_t, svfloat32_t);
7684__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f16)))
7685float16x8_t svminqv_f16(svbool_t, svfloat16_t);
7686__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s8)))
7687int8x16_t svminqv_s8(svbool_t, svint8_t);
7688__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s32)))
7689int32x4_t svminqv_s32(svbool_t, svint32_t);
7690__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s64)))
7691int64x2_t svminqv_s64(svbool_t, svint64_t);
7692__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s16)))
7693int16x8_t svminqv_s16(svbool_t, svint16_t);
7694__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u8)))
7695uint8x16_t svminqv_u8(svbool_t, svuint8_t);
7696__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u32)))
7697uint32x4_t svminqv_u32(svbool_t, svuint32_t);
7698__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u64)))
7699uint64x2_t svminqv_u64(svbool_t, svuint64_t);
7700__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u16)))
7701uint16x8_t svminqv_u16(svbool_t, svuint16_t);
7702__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u8)))
7703uint8x16_t svorqv_u8(svbool_t, svuint8_t);
7704__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u32)))
7705uint32x4_t svorqv_u32(svbool_t, svuint32_t);
7706__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u64)))
7707uint64x2_t svorqv_u64(svbool_t, svuint64_t);
7708__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u16)))
7709uint16x8_t svorqv_u16(svbool_t, svuint16_t);
7710__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s8)))
7711int8x16_t svorqv_s8(svbool_t, svint8_t);
7712__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s32)))
7713int32x4_t svorqv_s32(svbool_t, svint32_t);
7714__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s64)))
7715int64x2_t svorqv_s64(svbool_t, svint64_t);
7716__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s16)))
7717int16x8_t svorqv_s16(svbool_t, svint16_t);
7718__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u8)))
7719svbool_t svpmov_u8(svuint8_t);
7720__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s8)))
7721svbool_t svpmov_s8(svint8_t);
7722__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u64)))
7723svbool_t svpmov_u64(svuint64_t);
7724__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s64)))
7725svbool_t svpmov_s64(svint64_t);
7726__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u16)))
7727svbool_t svpmov_u16(svuint16_t);
7728__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s16)))
7729svbool_t svpmov_s16(svint16_t);
7730__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u32)))
7731svbool_t svpmov_u32(svuint32_t);
7732__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s32)))
7733svbool_t svpmov_s32(svint32_t);
7734__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u8)))
7735svbool_t svpmov_lane_u8(svuint8_t, uint64_t);
7736__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s8)))
7737svbool_t svpmov_lane_s8(svint8_t, uint64_t);
7738__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u64)))
7739svbool_t svpmov_lane_u64(svuint64_t, uint64_t);
7740__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s64)))
7741svbool_t svpmov_lane_s64(svint64_t, uint64_t);
7742__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u16)))
7743svbool_t svpmov_lane_u16(svuint16_t, uint64_t);
7744__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s16)))
7745svbool_t svpmov_lane_s16(svint16_t, uint64_t);
7746__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u32)))
7747svbool_t svpmov_lane_u32(svuint32_t, uint64_t);
7748__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s32)))
7749svbool_t svpmov_lane_s32(svint32_t, uint64_t);
7750__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u64_m)))
7751svuint64_t svpmov_lane_u64_m(svuint64_t, svbool_t, uint64_t);
7752__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s64_m)))
7753svint64_t svpmov_lane_s64_m(svint64_t, svbool_t, uint64_t);
7754__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u16_m)))
7755svuint16_t svpmov_lane_u16_m(svuint16_t, svbool_t, uint64_t);
7756__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s16_m)))
7757svint16_t svpmov_lane_s16_m(svint16_t, svbool_t, uint64_t);
7758__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u32_m)))
7759svuint32_t svpmov_lane_u32_m(svuint32_t, svbool_t, uint64_t);
7760__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s32_m)))
7761svint32_t svpmov_lane_s32_m(svint32_t, svbool_t, uint64_t);
7762__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u8_z)))
7763svuint8_t svpmov_u8_z(svbool_t);
7764__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s8_z)))
7765svint8_t svpmov_s8_z(svbool_t);
7766__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u64_z)))
7767svuint64_t svpmov_u64_z(svbool_t);
7768__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s64_z)))
7769svint64_t svpmov_s64_z(svbool_t);
7770__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u16_z)))
7771svuint16_t svpmov_u16_z(svbool_t);
7772__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s16_z)))
7773svint16_t svpmov_s16_z(svbool_t);
7774__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u32_z)))
7775svuint32_t svpmov_u32_z(svbool_t);
7776__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s32_z)))
7777svint32_t svpmov_s32_z(svbool_t);
7778__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u8)))
7779void svst2q_u8(svbool_t, uint8_t const *, svuint8x2_t);
7780__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u32)))
7781void svst2q_u32(svbool_t, uint32_t const *, svuint32x2_t);
7782__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u64)))
7783void svst2q_u64(svbool_t, uint64_t const *, svuint64x2_t);
7784__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u16)))
7785void svst2q_u16(svbool_t, uint16_t const *, svuint16x2_t);
7786__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_bf16)))
7787void svst2q_bf16(svbool_t, bfloat16_t const *, svbfloat16x2_t);
7788__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s8)))
7789void svst2q_s8(svbool_t, int8_t const *, svint8x2_t);
7790__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f64)))
7791void svst2q_f64(svbool_t, float64_t const *, svfloat64x2_t);
7792__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f32)))
7793void svst2q_f32(svbool_t, float32_t const *, svfloat32x2_t);
7794__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f16)))
7795void svst2q_f16(svbool_t, float16_t const *, svfloat16x2_t);
7796__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s32)))
7797void svst2q_s32(svbool_t, int32_t const *, svint32x2_t);
7798__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s64)))
7799void svst2q_s64(svbool_t, int64_t const *, svint64x2_t);
7800__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_mf8)))
7801void svst2q_mf8(svbool_t, mfloat8_t const *, svmfloat8x2_t);
7802__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s16)))
7803void svst2q_s16(svbool_t, int16_t const *, svint16x2_t);
7804__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u8)))
7805void svst2q_vnum_u8(svbool_t, uint8_t const *, int64_t, svuint8x2_t);
7806__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u32)))
7807void svst2q_vnum_u32(svbool_t, uint32_t const *, int64_t, svuint32x2_t);
7808__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u64)))
7809void svst2q_vnum_u64(svbool_t, uint64_t const *, int64_t, svuint64x2_t);
7810__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u16)))
7811void svst2q_vnum_u16(svbool_t, uint16_t const *, int64_t, svuint16x2_t);
7812__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_bf16)))
7813void svst2q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t, svbfloat16x2_t);
7814__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s8)))
7815void svst2q_vnum_s8(svbool_t, int8_t const *, int64_t, svint8x2_t);
7816__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f64)))
7817void svst2q_vnum_f64(svbool_t, float64_t const *, int64_t, svfloat64x2_t);
7818__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f32)))
7819void svst2q_vnum_f32(svbool_t, float32_t const *, int64_t, svfloat32x2_t);
7820__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f16)))
7821void svst2q_vnum_f16(svbool_t, float16_t const *, int64_t, svfloat16x2_t);
7822__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s32)))
7823void svst2q_vnum_s32(svbool_t, int32_t const *, int64_t, svint32x2_t);
7824__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s64)))
7825void svst2q_vnum_s64(svbool_t, int64_t const *, int64_t, svint64x2_t);
7826__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_mf8)))
7827void svst2q_vnum_mf8(svbool_t, mfloat8_t const *, int64_t, svmfloat8x2_t);
7828__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s16)))
7829void svst2q_vnum_s16(svbool_t, int16_t const *, int64_t, svint16x2_t);
7830__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u8)))
7831void svst3q_u8(svbool_t, uint8_t const *, svuint8x3_t);
7832__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u32)))
7833void svst3q_u32(svbool_t, uint32_t const *, svuint32x3_t);
7834__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u64)))
7835void svst3q_u64(svbool_t, uint64_t const *, svuint64x3_t);
7836__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u16)))
7837void svst3q_u16(svbool_t, uint16_t const *, svuint16x3_t);
7838__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_bf16)))
7839void svst3q_bf16(svbool_t, bfloat16_t const *, svbfloat16x3_t);
7840__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s8)))
7841void svst3q_s8(svbool_t, int8_t const *, svint8x3_t);
7842__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f64)))
7843void svst3q_f64(svbool_t, float64_t const *, svfloat64x3_t);
7844__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f32)))
7845void svst3q_f32(svbool_t, float32_t const *, svfloat32x3_t);
7846__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f16)))
7847void svst3q_f16(svbool_t, float16_t const *, svfloat16x3_t);
7848__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s32)))
7849void svst3q_s32(svbool_t, int32_t const *, svint32x3_t);
7850__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s64)))
7851void svst3q_s64(svbool_t, int64_t const *, svint64x3_t);
7852__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_mf8)))
7853void svst3q_mf8(svbool_t, mfloat8_t const *, svmfloat8x3_t);
7854__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s16)))
7855void svst3q_s16(svbool_t, int16_t const *, svint16x3_t);
7856__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u8)))
7857void svst3q_vnum_u8(svbool_t, uint8_t const *, int64_t, svuint8x3_t);
7858__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u32)))
7859void svst3q_vnum_u32(svbool_t, uint32_t const *, int64_t, svuint32x3_t);
7860__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u64)))
7861void svst3q_vnum_u64(svbool_t, uint64_t const *, int64_t, svuint64x3_t);
7862__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u16)))
7863void svst3q_vnum_u16(svbool_t, uint16_t const *, int64_t, svuint16x3_t);
7864__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_bf16)))
7865void svst3q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t, svbfloat16x3_t);
7866__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s8)))
7867void svst3q_vnum_s8(svbool_t, int8_t const *, int64_t, svint8x3_t);
7868__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f64)))
7869void svst3q_vnum_f64(svbool_t, float64_t const *, int64_t, svfloat64x3_t);
7870__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f32)))
7871void svst3q_vnum_f32(svbool_t, float32_t const *, int64_t, svfloat32x3_t);
7872__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f16)))
7873void svst3q_vnum_f16(svbool_t, float16_t const *, int64_t, svfloat16x3_t);
7874__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s32)))
7875void svst3q_vnum_s32(svbool_t, int32_t const *, int64_t, svint32x3_t);
7876__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s64)))
7877void svst3q_vnum_s64(svbool_t, int64_t const *, int64_t, svint64x3_t);
7878__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_mf8)))
7879void svst3q_vnum_mf8(svbool_t, mfloat8_t const *, int64_t, svmfloat8x3_t);
7880__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s16)))
7881void svst3q_vnum_s16(svbool_t, int16_t const *, int64_t, svint16x3_t);
7882__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u8)))
7883void svst4q_u8(svbool_t, uint8_t const *, svuint8x4_t);
7884__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u32)))
7885void svst4q_u32(svbool_t, uint32_t const *, svuint32x4_t);
7886__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u64)))
7887void svst4q_u64(svbool_t, uint64_t const *, svuint64x4_t);
7888__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u16)))
7889void svst4q_u16(svbool_t, uint16_t const *, svuint16x4_t);
7890__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_bf16)))
7891void svst4q_bf16(svbool_t, bfloat16_t const *, svbfloat16x4_t);
7892__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s8)))
7893void svst4q_s8(svbool_t, int8_t const *, svint8x4_t);
7894__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f64)))
7895void svst4q_f64(svbool_t, float64_t const *, svfloat64x4_t);
7896__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f32)))
7897void svst4q_f32(svbool_t, float32_t const *, svfloat32x4_t);
7898__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f16)))
7899void svst4q_f16(svbool_t, float16_t const *, svfloat16x4_t);
7900__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s32)))
7901void svst4q_s32(svbool_t, int32_t const *, svint32x4_t);
7902__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s64)))
7903void svst4q_s64(svbool_t, int64_t const *, svint64x4_t);
7904__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_mf8)))
7905void svst4q_mf8(svbool_t, mfloat8_t const *, svmfloat8x4_t);
7906__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s16)))
7907void svst4q_s16(svbool_t, int16_t const *, svint16x4_t);
7908__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u8)))
7909void svst4q_vnum_u8(svbool_t, uint8_t const *, int64_t, svuint8x4_t);
7910__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u32)))
7911void svst4q_vnum_u32(svbool_t, uint32_t const *, int64_t, svuint32x4_t);
7912__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u64)))
7913void svst4q_vnum_u64(svbool_t, uint64_t const *, int64_t, svuint64x4_t);
7914__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u16)))
7915void svst4q_vnum_u16(svbool_t, uint16_t const *, int64_t, svuint16x4_t);
7916__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_bf16)))
7917void svst4q_vnum_bf16(svbool_t, bfloat16_t const *, int64_t, svbfloat16x4_t);
7918__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s8)))
7919void svst4q_vnum_s8(svbool_t, int8_t const *, int64_t, svint8x4_t);
7920__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f64)))
7921void svst4q_vnum_f64(svbool_t, float64_t const *, int64_t, svfloat64x4_t);
7922__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f32)))
7923void svst4q_vnum_f32(svbool_t, float32_t const *, int64_t, svfloat32x4_t);
7924__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f16)))
7925void svst4q_vnum_f16(svbool_t, float16_t const *, int64_t, svfloat16x4_t);
7926__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s32)))
7927void svst4q_vnum_s32(svbool_t, int32_t const *, int64_t, svint32x4_t);
7928__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s64)))
7929void svst4q_vnum_s64(svbool_t, int64_t const *, int64_t, svint64x4_t);
7930__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_mf8)))
7931void svst4q_vnum_mf8(svbool_t, mfloat8_t const *, int64_t, svmfloat8x4_t);
7932__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s16)))
7933void svst4q_vnum_s16(svbool_t, int16_t const *, int64_t, svint16x4_t);
7934__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u8)))
7935svuint8_t svtblq_u8(svuint8_t, svuint8_t);
7936__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u32)))
7937svuint32_t svtblq_u32(svuint32_t, svuint32_t);
7938__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u64)))
7939svuint64_t svtblq_u64(svuint64_t, svuint64_t);
7940__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u16)))
7941svuint16_t svtblq_u16(svuint16_t, svuint16_t);
7942__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_bf16)))
7943svbfloat16_t svtblq_bf16(svbfloat16_t, svuint16_t);
7944__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s8)))
7945svint8_t svtblq_s8(svint8_t, svuint8_t);
7946__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f64)))
7947svfloat64_t svtblq_f64(svfloat64_t, svuint64_t);
7948__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f32)))
7949svfloat32_t svtblq_f32(svfloat32_t, svuint32_t);
7950__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f16)))
7951svfloat16_t svtblq_f16(svfloat16_t, svuint16_t);
7952__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s32)))
7953svint32_t svtblq_s32(svint32_t, svuint32_t);
7954__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s64)))
7955svint64_t svtblq_s64(svint64_t, svuint64_t);
7956__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_mf8)))
7957svmfloat8_t svtblq_mf8(svmfloat8_t, svuint8_t);
7958__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s16)))
7959svint16_t svtblq_s16(svint16_t, svuint16_t);
7960__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u8)))
7961svuint8_t svtbxq_u8(svuint8_t, svuint8_t, svuint8_t);
7962__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u32)))
7963svuint32_t svtbxq_u32(svuint32_t, svuint32_t, svuint32_t);
7964__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u64)))
7965svuint64_t svtbxq_u64(svuint64_t, svuint64_t, svuint64_t);
7966__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u16)))
7967svuint16_t svtbxq_u16(svuint16_t, svuint16_t, svuint16_t);
7968__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_bf16)))
7969svbfloat16_t svtbxq_bf16(svbfloat16_t, svbfloat16_t, svuint16_t);
7970__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s8)))
7971svint8_t svtbxq_s8(svint8_t, svint8_t, svuint8_t);
7972__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f64)))
7973svfloat64_t svtbxq_f64(svfloat64_t, svfloat64_t, svuint64_t);
7974__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f32)))
7975svfloat32_t svtbxq_f32(svfloat32_t, svfloat32_t, svuint32_t);
7976__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f16)))
7977svfloat16_t svtbxq_f16(svfloat16_t, svfloat16_t, svuint16_t);
7978__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s32)))
7979svint32_t svtbxq_s32(svint32_t, svint32_t, svuint32_t);
7980__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s64)))
7981svint64_t svtbxq_s64(svint64_t, svint64_t, svuint64_t);
7982__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_mf8)))
7983svmfloat8_t svtbxq_mf8(svmfloat8_t, svmfloat8_t, svuint8_t);
7984__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s16)))
7985svint16_t svtbxq_s16(svint16_t, svint16_t, svuint16_t);
7986__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u8)))
7987svuint8_t svuzpq1_u8(svuint8_t, svuint8_t);
7988__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u32)))
7989svuint32_t svuzpq1_u32(svuint32_t, svuint32_t);
7990__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u64)))
7991svuint64_t svuzpq1_u64(svuint64_t, svuint64_t);
7992__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u16)))
7993svuint16_t svuzpq1_u16(svuint16_t, svuint16_t);
7994__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_bf16)))
7995svbfloat16_t svuzpq1_bf16(svbfloat16_t, svbfloat16_t);
7996__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s8)))
7997svint8_t svuzpq1_s8(svint8_t, svint8_t);
7998__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f64)))
7999svfloat64_t svuzpq1_f64(svfloat64_t, svfloat64_t);
8000__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f32)))
8001svfloat32_t svuzpq1_f32(svfloat32_t, svfloat32_t);
8002__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f16)))
8003svfloat16_t svuzpq1_f16(svfloat16_t, svfloat16_t);
8004__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s32)))
8005svint32_t svuzpq1_s32(svint32_t, svint32_t);
8006__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s64)))
8007svint64_t svuzpq1_s64(svint64_t, svint64_t);
8008__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_mf8)))
8009svmfloat8_t svuzpq1_mf8(svmfloat8_t, svmfloat8_t);
8010__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s16)))
8011svint16_t svuzpq1_s16(svint16_t, svint16_t);
8012__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u8)))
8013svuint8_t svuzpq2_u8(svuint8_t, svuint8_t);
8014__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u32)))
8015svuint32_t svuzpq2_u32(svuint32_t, svuint32_t);
8016__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u64)))
8017svuint64_t svuzpq2_u64(svuint64_t, svuint64_t);
8018__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u16)))
8019svuint16_t svuzpq2_u16(svuint16_t, svuint16_t);
8020__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_bf16)))
8021svbfloat16_t svuzpq2_bf16(svbfloat16_t, svbfloat16_t);
8022__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s8)))
8023svint8_t svuzpq2_s8(svint8_t, svint8_t);
8024__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f64)))
8025svfloat64_t svuzpq2_f64(svfloat64_t, svfloat64_t);
8026__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f32)))
8027svfloat32_t svuzpq2_f32(svfloat32_t, svfloat32_t);
8028__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f16)))
8029svfloat16_t svuzpq2_f16(svfloat16_t, svfloat16_t);
8030__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s32)))
8031svint32_t svuzpq2_s32(svint32_t, svint32_t);
8032__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s64)))
8033svint64_t svuzpq2_s64(svint64_t, svint64_t);
8034__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_mf8)))
8035svmfloat8_t svuzpq2_mf8(svmfloat8_t, svmfloat8_t);
8036__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s16)))
8037svint16_t svuzpq2_s16(svint16_t, svint16_t);
8038__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u8)))
8039svuint8_t svzipq1_u8(svuint8_t, svuint8_t);
8040__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u32)))
8041svuint32_t svzipq1_u32(svuint32_t, svuint32_t);
8042__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u64)))
8043svuint64_t svzipq1_u64(svuint64_t, svuint64_t);
8044__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u16)))
8045svuint16_t svzipq1_u16(svuint16_t, svuint16_t);
8046__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_bf16)))
8047svbfloat16_t svzipq1_bf16(svbfloat16_t, svbfloat16_t);
8048__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s8)))
8049svint8_t svzipq1_s8(svint8_t, svint8_t);
8050__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f64)))
8051svfloat64_t svzipq1_f64(svfloat64_t, svfloat64_t);
8052__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f32)))
8053svfloat32_t svzipq1_f32(svfloat32_t, svfloat32_t);
8054__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f16)))
8055svfloat16_t svzipq1_f16(svfloat16_t, svfloat16_t);
8056__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s32)))
8057svint32_t svzipq1_s32(svint32_t, svint32_t);
8058__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s64)))
8059svint64_t svzipq1_s64(svint64_t, svint64_t);
8060__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_mf8)))
8061svmfloat8_t svzipq1_mf8(svmfloat8_t, svmfloat8_t);
8062__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s16)))
8063svint16_t svzipq1_s16(svint16_t, svint16_t);
8064__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u8)))
8065svuint8_t svzipq2_u8(svuint8_t, svuint8_t);
8066__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u32)))
8067svuint32_t svzipq2_u32(svuint32_t, svuint32_t);
8068__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u64)))
8069svuint64_t svzipq2_u64(svuint64_t, svuint64_t);
8070__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u16)))
8071svuint16_t svzipq2_u16(svuint16_t, svuint16_t);
8072__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_bf16)))
8073svbfloat16_t svzipq2_bf16(svbfloat16_t, svbfloat16_t);
8074__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s8)))
8075svint8_t svzipq2_s8(svint8_t, svint8_t);
8076__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f64)))
8077svfloat64_t svzipq2_f64(svfloat64_t, svfloat64_t);
8078__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f32)))
8079svfloat32_t svzipq2_f32(svfloat32_t, svfloat32_t);
8080__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f16)))
8081svfloat16_t svzipq2_f16(svfloat16_t, svfloat16_t);
8082__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s32)))
8083svint32_t svzipq2_s32(svint32_t, svint32_t);
8084__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s64)))
8085svint64_t svzipq2_s64(svint64_t, svint64_t);
8086__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_mf8)))
8087svmfloat8_t svzipq2_mf8(svmfloat8_t, svmfloat8_t);
8088__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s16)))
8089svint16_t svzipq2_s16(svint16_t, svint16_t);
8090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u8)))
8091uint8x16_t svaddqv(svbool_t, svuint8_t);
8092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u32)))
8093uint32x4_t svaddqv(svbool_t, svuint32_t);
8094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u64)))
8095uint64x2_t svaddqv(svbool_t, svuint64_t);
8096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_u16)))
8097uint16x8_t svaddqv(svbool_t, svuint16_t);
8098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s8)))
8099int8x16_t svaddqv(svbool_t, svint8_t);
8100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s32)))
8101int32x4_t svaddqv(svbool_t, svint32_t);
8102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s64)))
8103int64x2_t svaddqv(svbool_t, svint64_t);
8104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_s16)))
8105int16x8_t svaddqv(svbool_t, svint16_t);
8106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f64)))
8107float64x2_t svaddqv(svbool_t, svfloat64_t);
8108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f32)))
8109float32x4_t svaddqv(svbool_t, svfloat32_t);
8110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddqv_f16)))
8111float16x8_t svaddqv(svbool_t, svfloat16_t);
8112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u8)))
8113uint8x16_t svandqv(svbool_t, svuint8_t);
8114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u32)))
8115uint32x4_t svandqv(svbool_t, svuint32_t);
8116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u64)))
8117uint64x2_t svandqv(svbool_t, svuint64_t);
8118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_u16)))
8119uint16x8_t svandqv(svbool_t, svuint16_t);
8120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s8)))
8121int8x16_t svandqv(svbool_t, svint8_t);
8122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s32)))
8123int32x4_t svandqv(svbool_t, svint32_t);
8124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s64)))
8125int64x2_t svandqv(svbool_t, svint64_t);
8126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandqv_s16)))
8127int16x8_t svandqv(svbool_t, svint16_t);
8128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u8)))
8129svuint8_t svdup_laneq(svuint8_t, uint64_t);
8130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s8)))
8131svint8_t svdup_laneq(svint8_t, uint64_t);
8132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_mf8)))
8133svmfloat8_t svdup_laneq(svmfloat8_t, uint64_t);
8134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u64)))
8135svuint64_t svdup_laneq(svuint64_t, uint64_t);
8136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f64)))
8137svfloat64_t svdup_laneq(svfloat64_t, uint64_t);
8138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s64)))
8139svint64_t svdup_laneq(svint64_t, uint64_t);
8140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u16)))
8141svuint16_t svdup_laneq(svuint16_t, uint64_t);
111868142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_bf16)))
111878143svbfloat16_t svdup_laneq(svbfloat16_t, uint64_t);
11188__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s8)))
11189svint8_t svclamp_s8(svint8_t, svint8_t, svint8_t);
11190__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s32)))
11191svint32_t svclamp_s32(svint32_t, svint32_t, svint32_t);
11192__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s64)))
11193svint64_t svclamp_s64(svint64_t, svint64_t, svint64_t);
11194__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s16)))
11195svint16_t svclamp_s16(svint16_t, svint16_t, svint16_t);
11196__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u8)))
11197svuint8_t svclamp_u8(svuint8_t, svuint8_t, svuint8_t);
11198__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u32)))
11199svuint32_t svclamp_u32(svuint32_t, svuint32_t, svuint32_t);
11200__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u64)))
11201svuint64_t svclamp_u64(svuint64_t, svuint64_t, svuint64_t);
11202__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u16)))
11203svuint16_t svclamp_u16(svuint16_t, svuint16_t, svuint16_t);
11204__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpsel_lane_b16)))
11205svbool_t svpsel_lane_b16(svbool_t, svbool_t, uint32_t);
11206__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpsel_lane_b32)))
11207svbool_t svpsel_lane_b32(svbool_t, svbool_t, uint32_t);
11208__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpsel_lane_b64)))
11209svbool_t svpsel_lane_b64(svbool_t, svbool_t, uint32_t);
11210__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpsel_lane_b8)))
11211svbool_t svpsel_lane_b8(svbool_t, svbool_t, uint32_t);
11212__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_m)))
11213svuint8_t svrevd_u8_m(svuint8_t, svbool_t, svuint8_t);
11214__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_m)))
11215svuint32_t svrevd_u32_m(svuint32_t, svbool_t, svuint32_t);
11216__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_m)))
11217svuint64_t svrevd_u64_m(svuint64_t, svbool_t, svuint64_t);
11218__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_m)))
11219svuint16_t svrevd_u16_m(svuint16_t, svbool_t, svuint16_t);
11220__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_m)))
11221svbfloat16_t svrevd_bf16_m(svbfloat16_t, svbool_t, svbfloat16_t);
11222__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_m)))
11223svint8_t svrevd_s8_m(svint8_t, svbool_t, svint8_t);
11224__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_m)))
11225svfloat64_t svrevd_f64_m(svfloat64_t, svbool_t, svfloat64_t);
11226__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_m)))
11227svfloat32_t svrevd_f32_m(svfloat32_t, svbool_t, svfloat32_t);
11228__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_m)))
11229svfloat16_t svrevd_f16_m(svfloat16_t, svbool_t, svfloat16_t);
11230__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_m)))
11231svint32_t svrevd_s32_m(svint32_t, svbool_t, svint32_t);
11232__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_m)))
11233svint64_t svrevd_s64_m(svint64_t, svbool_t, svint64_t);
11234__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_m)))
11235svint16_t svrevd_s16_m(svint16_t, svbool_t, svint16_t);
11236__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_x)))
11237svuint8_t svrevd_u8_x(svbool_t, svuint8_t);
11238__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_x)))
11239svuint32_t svrevd_u32_x(svbool_t, svuint32_t);
11240__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_x)))
11241svuint64_t svrevd_u64_x(svbool_t, svuint64_t);
11242__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_x)))
11243svuint16_t svrevd_u16_x(svbool_t, svuint16_t);
11244__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_x)))
11245svbfloat16_t svrevd_bf16_x(svbool_t, svbfloat16_t);
11246__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_x)))
11247svint8_t svrevd_s8_x(svbool_t, svint8_t);
11248__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_x)))
11249svfloat64_t svrevd_f64_x(svbool_t, svfloat64_t);
11250__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_x)))
11251svfloat32_t svrevd_f32_x(svbool_t, svfloat32_t);
11252__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_x)))
11253svfloat16_t svrevd_f16_x(svbool_t, svfloat16_t);
11254__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_x)))
11255svint32_t svrevd_s32_x(svbool_t, svint32_t);
11256__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_x)))
11257svint64_t svrevd_s64_x(svbool_t, svint64_t);
11258__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_x)))
11259svint16_t svrevd_s16_x(svbool_t, svint16_t);
11260__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_z)))
11261svuint8_t svrevd_u8_z(svbool_t, svuint8_t);
11262__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_z)))
11263svuint32_t svrevd_u32_z(svbool_t, svuint32_t);
11264__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_z)))
11265svuint64_t svrevd_u64_z(svbool_t, svuint64_t);
11266__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_z)))
11267svuint16_t svrevd_u16_z(svbool_t, svuint16_t);
11268__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_z)))
11269svbfloat16_t svrevd_bf16_z(svbool_t, svbfloat16_t);
11270__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_z)))
11271svint8_t svrevd_s8_z(svbool_t, svint8_t);
11272__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_z)))
11273svfloat64_t svrevd_f64_z(svbool_t, svfloat64_t);
11274__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_z)))
11275svfloat32_t svrevd_f32_z(svbool_t, svfloat32_t);
11276__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_z)))
11277svfloat16_t svrevd_f16_z(svbool_t, svfloat16_t);
11278__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_z)))
11279svint32_t svrevd_s32_z(svbool_t, svint32_t);
11280__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_z)))
11281svint64_t svrevd_s64_z(svbool_t, svint64_t);
11282__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_z)))
11283svint16_t svrevd_s16_z(svbool_t, svint16_t);
11284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s8)))
11285svint8_t svclamp(svint8_t, svint8_t, svint8_t);
11286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s32)))
11287svint32_t svclamp(svint32_t, svint32_t, svint32_t);
11288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s64)))
11289svint64_t svclamp(svint64_t, svint64_t, svint64_t);
11290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_s16)))
11291svint16_t svclamp(svint16_t, svint16_t, svint16_t);
11292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u8)))
11293svuint8_t svclamp(svuint8_t, svuint8_t, svuint8_t);
11294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u32)))
11295svuint32_t svclamp(svuint32_t, svuint32_t, svuint32_t);
11296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u64)))
11297svuint64_t svclamp(svuint64_t, svuint64_t, svuint64_t);
11298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_u16)))
11299svuint16_t svclamp(svuint16_t, svuint16_t, svuint16_t);
11300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_m)))
11301svuint8_t svrevd_m(svuint8_t, svbool_t, svuint8_t);
11302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_m)))
11303svuint32_t svrevd_m(svuint32_t, svbool_t, svuint32_t);
11304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_m)))
11305svuint64_t svrevd_m(svuint64_t, svbool_t, svuint64_t);
11306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_m)))
11307svuint16_t svrevd_m(svuint16_t, svbool_t, svuint16_t);
11308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_m)))
11309svbfloat16_t svrevd_m(svbfloat16_t, svbool_t, svbfloat16_t);
11310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_m)))
11311svint8_t svrevd_m(svint8_t, svbool_t, svint8_t);
11312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_m)))
11313svfloat64_t svrevd_m(svfloat64_t, svbool_t, svfloat64_t);
11314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_m)))
11315svfloat32_t svrevd_m(svfloat32_t, svbool_t, svfloat32_t);
11316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_m)))
11317svfloat16_t svrevd_m(svfloat16_t, svbool_t, svfloat16_t);
11318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_m)))
11319svint32_t svrevd_m(svint32_t, svbool_t, svint32_t);
11320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_m)))
11321svint64_t svrevd_m(svint64_t, svbool_t, svint64_t);
11322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_m)))
11323svint16_t svrevd_m(svint16_t, svbool_t, svint16_t);
11324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_x)))
11325svuint8_t svrevd_x(svbool_t, svuint8_t);
11326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_x)))
11327svuint32_t svrevd_x(svbool_t, svuint32_t);
11328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_x)))
11329svuint64_t svrevd_x(svbool_t, svuint64_t);
11330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_x)))
11331svuint16_t svrevd_x(svbool_t, svuint16_t);
11332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_x)))
11333svbfloat16_t svrevd_x(svbool_t, svbfloat16_t);
11334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_x)))
11335svint8_t svrevd_x(svbool_t, svint8_t);
11336__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_x)))
11337svfloat64_t svrevd_x(svbool_t, svfloat64_t);
11338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_x)))
11339svfloat32_t svrevd_x(svbool_t, svfloat32_t);
11340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_x)))
11341svfloat16_t svrevd_x(svbool_t, svfloat16_t);
11342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_x)))
11343svint32_t svrevd_x(svbool_t, svint32_t);
11344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_x)))
11345svint64_t svrevd_x(svbool_t, svint64_t);
11346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_x)))
11347svint16_t svrevd_x(svbool_t, svint16_t);
11348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u8_z)))
11349svuint8_t svrevd_z(svbool_t, svuint8_t);
11350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u32_z)))
11351svuint32_t svrevd_z(svbool_t, svuint32_t);
11352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u64_z)))
11353svuint64_t svrevd_z(svbool_t, svuint64_t);
11354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_u16_z)))
11355svuint16_t svrevd_z(svbool_t, svuint16_t);
11356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_bf16_z)))
11357svbfloat16_t svrevd_z(svbool_t, svbfloat16_t);
11358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s8_z)))
11359svint8_t svrevd_z(svbool_t, svint8_t);
11360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f64_z)))
11361svfloat64_t svrevd_z(svbool_t, svfloat64_t);
11362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f32_z)))
11363svfloat32_t svrevd_z(svbool_t, svfloat32_t);
11364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_f16_z)))
11365svfloat16_t svrevd_z(svbool_t, svfloat16_t);
11366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s32_z)))
11367svint32_t svrevd_z(svbool_t, svint32_t);
11368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s64_z)))
11369svint64_t svrevd_z(svbool_t, svint64_t);
11370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevd_s16_z)))
11371svint16_t svrevd_z(svbool_t, svint16_t);
11372__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslb_f32)))
11373svfloat32_t svbfmlslb_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
11374__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslb_lane_f32)))
11375svfloat32_t svbfmlslb_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
11376__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslt_f32)))
11377svfloat32_t svbfmlslt_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
11378__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslt_lane_f32)))
11379svfloat32_t svbfmlslt_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
11380__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f64)))
11381svfloat64_t svclamp_f64(svfloat64_t, svfloat64_t, svfloat64_t);
11382__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f32)))
11383svfloat32_t svclamp_f32(svfloat32_t, svfloat32_t, svfloat32_t);
11384__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f16)))
11385svfloat16_t svclamp_f16(svfloat16_t, svfloat16_t, svfloat16_t);
8144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f16)))
8145svfloat16_t svdup_laneq(svfloat16_t, uint64_t);
8146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s16)))
8147svint16_t svdup_laneq(svint16_t, uint64_t);
8148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u32)))
8149svuint32_t svdup_laneq(svuint32_t, uint64_t);
8150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f32)))
8151svfloat32_t svdup_laneq(svfloat32_t, uint64_t);
8152__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s32)))
8153svint32_t svdup_laneq(svint32_t, uint64_t);
8154__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u8)))
8155uint8x16_t sveorqv(svbool_t, svuint8_t);
8156__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u32)))
8157uint32x4_t sveorqv(svbool_t, svuint32_t);
8158__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u64)))
8159uint64x2_t sveorqv(svbool_t, svuint64_t);
8160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_u16)))
8161uint16x8_t sveorqv(svbool_t, svuint16_t);
8162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s8)))
8163int8x16_t sveorqv(svbool_t, svint8_t);
8164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s32)))
8165int32x4_t sveorqv(svbool_t, svint32_t);
8166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s64)))
8167int64x2_t sveorqv(svbool_t, svint64_t);
8168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorqv_s16)))
8169int16x8_t sveorqv(svbool_t, svint16_t);
8170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u8)))
8171svuint8_t svextq(svuint8_t, svuint8_t, int32_t);
8172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u32)))
8173svuint32_t svextq(svuint32_t, svuint32_t, int32_t);
8174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u64)))
8175svuint64_t svextq(svuint64_t, svuint64_t, int32_t);
8176__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_u16)))
8177svuint16_t svextq(svuint16_t, svuint16_t, int32_t);
8178__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_bf16)))
8179svbfloat16_t svextq(svbfloat16_t, svbfloat16_t, int32_t);
8180__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s8)))
8181svint8_t svextq(svint8_t, svint8_t, int32_t);
8182__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f64)))
8183svfloat64_t svextq(svfloat64_t, svfloat64_t, int32_t);
8184__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f32)))
8185svfloat32_t svextq(svfloat32_t, svfloat32_t, int32_t);
8186__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_f16)))
8187svfloat16_t svextq(svfloat16_t, svfloat16_t, int32_t);
8188__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s32)))
8189svint32_t svextq(svint32_t, svint32_t, int32_t);
8190__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s64)))
8191svint64_t svextq(svint64_t, svint64_t, int32_t);
8192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_mf8)))
8193svmfloat8_t svextq(svmfloat8_t, svmfloat8_t, int32_t);
8194__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextq_s16)))
8195svint16_t svextq(svint16_t, svint16_t, int32_t);
8196__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u8)))
8197svuint8x2_t svld2q(svbool_t, uint8_t const *);
8198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u32)))
8199svuint32x2_t svld2q(svbool_t, uint32_t const *);
8200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u64)))
8201svuint64x2_t svld2q(svbool_t, uint64_t const *);
8202__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_u16)))
8203svuint16x2_t svld2q(svbool_t, uint16_t const *);
8204__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_bf16)))
8205svbfloat16x2_t svld2q(svbool_t, bfloat16_t const *);
8206__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s8)))
8207svint8x2_t svld2q(svbool_t, int8_t const *);
8208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f64)))
8209svfloat64x2_t svld2q(svbool_t, float64_t const *);
8210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f32)))
8211svfloat32x2_t svld2q(svbool_t, float32_t const *);
8212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_f16)))
8213svfloat16x2_t svld2q(svbool_t, float16_t const *);
8214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s32)))
8215svint32x2_t svld2q(svbool_t, int32_t const *);
8216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s64)))
8217svint64x2_t svld2q(svbool_t, int64_t const *);
8218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_mf8)))
8219svmfloat8x2_t svld2q(svbool_t, mfloat8_t const *);
8220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_s16)))
8221svint16x2_t svld2q(svbool_t, int16_t const *);
8222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u8)))
8223svuint8x2_t svld2q_vnum(svbool_t, uint8_t const *, int64_t);
8224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u32)))
8225svuint32x2_t svld2q_vnum(svbool_t, uint32_t const *, int64_t);
8226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u64)))
8227svuint64x2_t svld2q_vnum(svbool_t, uint64_t const *, int64_t);
8228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_u16)))
8229svuint16x2_t svld2q_vnum(svbool_t, uint16_t const *, int64_t);
8230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_bf16)))
8231svbfloat16x2_t svld2q_vnum(svbool_t, bfloat16_t const *, int64_t);
8232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s8)))
8233svint8x2_t svld2q_vnum(svbool_t, int8_t const *, int64_t);
8234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f64)))
8235svfloat64x2_t svld2q_vnum(svbool_t, float64_t const *, int64_t);
8236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f32)))
8237svfloat32x2_t svld2q_vnum(svbool_t, float32_t const *, int64_t);
8238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_f16)))
8239svfloat16x2_t svld2q_vnum(svbool_t, float16_t const *, int64_t);
8240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s32)))
8241svint32x2_t svld2q_vnum(svbool_t, int32_t const *, int64_t);
8242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s64)))
8243svint64x2_t svld2q_vnum(svbool_t, int64_t const *, int64_t);
8244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_mf8)))
8245svmfloat8x2_t svld2q_vnum(svbool_t, mfloat8_t const *, int64_t);
8246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2q_vnum_s16)))
8247svint16x2_t svld2q_vnum(svbool_t, int16_t const *, int64_t);
8248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u8)))
8249svuint8x3_t svld3q(svbool_t, uint8_t const *);
8250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u32)))
8251svuint32x3_t svld3q(svbool_t, uint32_t const *);
8252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u64)))
8253svuint64x3_t svld3q(svbool_t, uint64_t const *);
8254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_u16)))
8255svuint16x3_t svld3q(svbool_t, uint16_t const *);
8256__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_bf16)))
8257svbfloat16x3_t svld3q(svbool_t, bfloat16_t const *);
8258__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s8)))
8259svint8x3_t svld3q(svbool_t, int8_t const *);
8260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f64)))
8261svfloat64x3_t svld3q(svbool_t, float64_t const *);
8262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f32)))
8263svfloat32x3_t svld3q(svbool_t, float32_t const *);
8264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_f16)))
8265svfloat16x3_t svld3q(svbool_t, float16_t const *);
8266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s32)))
8267svint32x3_t svld3q(svbool_t, int32_t const *);
8268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s64)))
8269svint64x3_t svld3q(svbool_t, int64_t const *);
8270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_mf8)))
8271svmfloat8x3_t svld3q(svbool_t, mfloat8_t const *);
8272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_s16)))
8273svint16x3_t svld3q(svbool_t, int16_t const *);
8274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u8)))
8275svuint8x3_t svld3q_vnum(svbool_t, uint8_t const *, int64_t);
8276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u32)))
8277svuint32x3_t svld3q_vnum(svbool_t, uint32_t const *, int64_t);
8278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u64)))
8279svuint64x3_t svld3q_vnum(svbool_t, uint64_t const *, int64_t);
8280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_u16)))
8281svuint16x3_t svld3q_vnum(svbool_t, uint16_t const *, int64_t);
8282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_bf16)))
8283svbfloat16x3_t svld3q_vnum(svbool_t, bfloat16_t const *, int64_t);
8284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s8)))
8285svint8x3_t svld3q_vnum(svbool_t, int8_t const *, int64_t);
8286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f64)))
8287svfloat64x3_t svld3q_vnum(svbool_t, float64_t const *, int64_t);
8288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f32)))
8289svfloat32x3_t svld3q_vnum(svbool_t, float32_t const *, int64_t);
8290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_f16)))
8291svfloat16x3_t svld3q_vnum(svbool_t, float16_t const *, int64_t);
8292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s32)))
8293svint32x3_t svld3q_vnum(svbool_t, int32_t const *, int64_t);
8294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s64)))
8295svint64x3_t svld3q_vnum(svbool_t, int64_t const *, int64_t);
8296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_mf8)))
8297svmfloat8x3_t svld3q_vnum(svbool_t, mfloat8_t const *, int64_t);
8298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3q_vnum_s16)))
8299svint16x3_t svld3q_vnum(svbool_t, int16_t const *, int64_t);
8300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u8)))
8301svuint8x4_t svld4q(svbool_t, uint8_t const *);
8302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u32)))
8303svuint32x4_t svld4q(svbool_t, uint32_t const *);
8304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u64)))
8305svuint64x4_t svld4q(svbool_t, uint64_t const *);
8306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_u16)))
8307svuint16x4_t svld4q(svbool_t, uint16_t const *);
8308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_bf16)))
8309svbfloat16x4_t svld4q(svbool_t, bfloat16_t const *);
8310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s8)))
8311svint8x4_t svld4q(svbool_t, int8_t const *);
8312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f64)))
8313svfloat64x4_t svld4q(svbool_t, float64_t const *);
8314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f32)))
8315svfloat32x4_t svld4q(svbool_t, float32_t const *);
8316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_f16)))
8317svfloat16x4_t svld4q(svbool_t, float16_t const *);
8318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s32)))
8319svint32x4_t svld4q(svbool_t, int32_t const *);
8320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s64)))
8321svint64x4_t svld4q(svbool_t, int64_t const *);
8322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_mf8)))
8323svmfloat8x4_t svld4q(svbool_t, mfloat8_t const *);
8324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_s16)))
8325svint16x4_t svld4q(svbool_t, int16_t const *);
8326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u8)))
8327svuint8x4_t svld4q_vnum(svbool_t, uint8_t const *, int64_t);
8328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u32)))
8329svuint32x4_t svld4q_vnum(svbool_t, uint32_t const *, int64_t);
8330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u64)))
8331svuint64x4_t svld4q_vnum(svbool_t, uint64_t const *, int64_t);
8332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_u16)))
8333svuint16x4_t svld4q_vnum(svbool_t, uint16_t const *, int64_t);
8334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_bf16)))
8335svbfloat16x4_t svld4q_vnum(svbool_t, bfloat16_t const *, int64_t);
8336__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s8)))
8337svint8x4_t svld4q_vnum(svbool_t, int8_t const *, int64_t);
8338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f64)))
8339svfloat64x4_t svld4q_vnum(svbool_t, float64_t const *, int64_t);
8340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f32)))
8341svfloat32x4_t svld4q_vnum(svbool_t, float32_t const *, int64_t);
8342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_f16)))
8343svfloat16x4_t svld4q_vnum(svbool_t, float16_t const *, int64_t);
8344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s32)))
8345svint32x4_t svld4q_vnum(svbool_t, int32_t const *, int64_t);
8346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s64)))
8347svint64x4_t svld4q_vnum(svbool_t, int64_t const *, int64_t);
8348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_mf8)))
8349svmfloat8x4_t svld4q_vnum(svbool_t, mfloat8_t const *, int64_t);
8350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4q_vnum_s16)))
8351svint16x4_t svld4q_vnum(svbool_t, int16_t const *, int64_t);
8352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f64)))
8353float64x2_t svmaxnmqv(svbool_t, svfloat64_t);
8354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f32)))
8355float32x4_t svmaxnmqv(svbool_t, svfloat32_t);
8356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmqv_f16)))
8357float16x8_t svmaxnmqv(svbool_t, svfloat16_t);
8358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f64)))
8359float64x2_t svmaxqv(svbool_t, svfloat64_t);
8360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f32)))
8361float32x4_t svmaxqv(svbool_t, svfloat32_t);
8362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_f16)))
8363float16x8_t svmaxqv(svbool_t, svfloat16_t);
8364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s8)))
8365int8x16_t svmaxqv(svbool_t, svint8_t);
8366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s32)))
8367int32x4_t svmaxqv(svbool_t, svint32_t);
8368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s64)))
8369int64x2_t svmaxqv(svbool_t, svint64_t);
8370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_s16)))
8371int16x8_t svmaxqv(svbool_t, svint16_t);
8372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u8)))
8373uint8x16_t svmaxqv(svbool_t, svuint8_t);
8374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u32)))
8375uint32x4_t svmaxqv(svbool_t, svuint32_t);
8376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u64)))
8377uint64x2_t svmaxqv(svbool_t, svuint64_t);
8378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxqv_u16)))
8379uint16x8_t svmaxqv(svbool_t, svuint16_t);
8380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f64)))
8381float64x2_t svminnmqv(svbool_t, svfloat64_t);
8382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f32)))
8383float32x4_t svminnmqv(svbool_t, svfloat32_t);
8384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmqv_f16)))
8385float16x8_t svminnmqv(svbool_t, svfloat16_t);
8386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f64)))
8387float64x2_t svminqv(svbool_t, svfloat64_t);
8388__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f32)))
8389float32x4_t svminqv(svbool_t, svfloat32_t);
8390__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_f16)))
8391float16x8_t svminqv(svbool_t, svfloat16_t);
8392__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s8)))
8393int8x16_t svminqv(svbool_t, svint8_t);
8394__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s32)))
8395int32x4_t svminqv(svbool_t, svint32_t);
8396__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s64)))
8397int64x2_t svminqv(svbool_t, svint64_t);
8398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_s16)))
8399int16x8_t svminqv(svbool_t, svint16_t);
8400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u8)))
8401uint8x16_t svminqv(svbool_t, svuint8_t);
8402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u32)))
8403uint32x4_t svminqv(svbool_t, svuint32_t);
8404__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u64)))
8405uint64x2_t svminqv(svbool_t, svuint64_t);
8406__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminqv_u16)))
8407uint16x8_t svminqv(svbool_t, svuint16_t);
8408__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u8)))
8409uint8x16_t svorqv(svbool_t, svuint8_t);
8410__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u32)))
8411uint32x4_t svorqv(svbool_t, svuint32_t);
8412__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u64)))
8413uint64x2_t svorqv(svbool_t, svuint64_t);
8414__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_u16)))
8415uint16x8_t svorqv(svbool_t, svuint16_t);
8416__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s8)))
8417int8x16_t svorqv(svbool_t, svint8_t);
8418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s32)))
8419int32x4_t svorqv(svbool_t, svint32_t);
8420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s64)))
8421int64x2_t svorqv(svbool_t, svint64_t);
8422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorqv_s16)))
8423int16x8_t svorqv(svbool_t, svint16_t);
8424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u8)))
8425svbool_t svpmov(svuint8_t);
8426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s8)))
8427svbool_t svpmov(svint8_t);
8428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u64)))
8429svbool_t svpmov(svuint64_t);
8430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s64)))
8431svbool_t svpmov(svint64_t);
8432__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u16)))
8433svbool_t svpmov(svuint16_t);
8434__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s16)))
8435svbool_t svpmov(svint16_t);
8436__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_u32)))
8437svbool_t svpmov(svuint32_t);
8438__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_s32)))
8439svbool_t svpmov(svint32_t);
8440__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u8)))
8441svbool_t svpmov_lane(svuint8_t, uint64_t);
8442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s8)))
8443svbool_t svpmov_lane(svint8_t, uint64_t);
8444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u64)))
8445svbool_t svpmov_lane(svuint64_t, uint64_t);
8446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s64)))
8447svbool_t svpmov_lane(svint64_t, uint64_t);
8448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u16)))
8449svbool_t svpmov_lane(svuint16_t, uint64_t);
8450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s16)))
8451svbool_t svpmov_lane(svint16_t, uint64_t);
8452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u32)))
8453svbool_t svpmov_lane(svuint32_t, uint64_t);
8454__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s32)))
8455svbool_t svpmov_lane(svint32_t, uint64_t);
8456__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u64_m)))
8457svuint64_t svpmov_lane_m(svuint64_t, svbool_t, uint64_t);
8458__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s64_m)))
8459svint64_t svpmov_lane_m(svint64_t, svbool_t, uint64_t);
8460__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u16_m)))
8461svuint16_t svpmov_lane_m(svuint16_t, svbool_t, uint64_t);
8462__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s16_m)))
8463svint16_t svpmov_lane_m(svint16_t, svbool_t, uint64_t);
8464__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_u32_m)))
8465svuint32_t svpmov_lane_m(svuint32_t, svbool_t, uint64_t);
8466__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmov_lane_s32_m)))
8467svint32_t svpmov_lane_m(svint32_t, svbool_t, uint64_t);
8468__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u8)))
8469void svst2q(svbool_t, uint8_t const *, svuint8x2_t);
8470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u32)))
8471void svst2q(svbool_t, uint32_t const *, svuint32x2_t);
8472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u64)))
8473void svst2q(svbool_t, uint64_t const *, svuint64x2_t);
8474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_u16)))
8475void svst2q(svbool_t, uint16_t const *, svuint16x2_t);
8476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_bf16)))
8477void svst2q(svbool_t, bfloat16_t const *, svbfloat16x2_t);
8478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s8)))
8479void svst2q(svbool_t, int8_t const *, svint8x2_t);
8480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f64)))
8481void svst2q(svbool_t, float64_t const *, svfloat64x2_t);
8482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f32)))
8483void svst2q(svbool_t, float32_t const *, svfloat32x2_t);
8484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_f16)))
8485void svst2q(svbool_t, float16_t const *, svfloat16x2_t);
8486__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s32)))
8487void svst2q(svbool_t, int32_t const *, svint32x2_t);
8488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s64)))
8489void svst2q(svbool_t, int64_t const *, svint64x2_t);
8490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_mf8)))
8491void svst2q(svbool_t, mfloat8_t const *, svmfloat8x2_t);
8492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_s16)))
8493void svst2q(svbool_t, int16_t const *, svint16x2_t);
8494__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u8)))
8495void svst2q_vnum(svbool_t, uint8_t const *, int64_t, svuint8x2_t);
8496__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u32)))
8497void svst2q_vnum(svbool_t, uint32_t const *, int64_t, svuint32x2_t);
8498__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u64)))
8499void svst2q_vnum(svbool_t, uint64_t const *, int64_t, svuint64x2_t);
8500__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_u16)))
8501void svst2q_vnum(svbool_t, uint16_t const *, int64_t, svuint16x2_t);
8502__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_bf16)))
8503void svst2q_vnum(svbool_t, bfloat16_t const *, int64_t, svbfloat16x2_t);
8504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s8)))
8505void svst2q_vnum(svbool_t, int8_t const *, int64_t, svint8x2_t);
8506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f64)))
8507void svst2q_vnum(svbool_t, float64_t const *, int64_t, svfloat64x2_t);
8508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f32)))
8509void svst2q_vnum(svbool_t, float32_t const *, int64_t, svfloat32x2_t);
8510__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_f16)))
8511void svst2q_vnum(svbool_t, float16_t const *, int64_t, svfloat16x2_t);
8512__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s32)))
8513void svst2q_vnum(svbool_t, int32_t const *, int64_t, svint32x2_t);
8514__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s64)))
8515void svst2q_vnum(svbool_t, int64_t const *, int64_t, svint64x2_t);
8516__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_mf8)))
8517void svst2q_vnum(svbool_t, mfloat8_t const *, int64_t, svmfloat8x2_t);
8518__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2q_vnum_s16)))
8519void svst2q_vnum(svbool_t, int16_t const *, int64_t, svint16x2_t);
8520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u8)))
8521void svst3q(svbool_t, uint8_t const *, svuint8x3_t);
8522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u32)))
8523void svst3q(svbool_t, uint32_t const *, svuint32x3_t);
8524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u64)))
8525void svst3q(svbool_t, uint64_t const *, svuint64x3_t);
8526__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_u16)))
8527void svst3q(svbool_t, uint16_t const *, svuint16x3_t);
8528__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_bf16)))
8529void svst3q(svbool_t, bfloat16_t const *, svbfloat16x3_t);
8530__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s8)))
8531void svst3q(svbool_t, int8_t const *, svint8x3_t);
8532__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f64)))
8533void svst3q(svbool_t, float64_t const *, svfloat64x3_t);
8534__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f32)))
8535void svst3q(svbool_t, float32_t const *, svfloat32x3_t);
8536__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_f16)))
8537void svst3q(svbool_t, float16_t const *, svfloat16x3_t);
8538__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s32)))
8539void svst3q(svbool_t, int32_t const *, svint32x3_t);
8540__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s64)))
8541void svst3q(svbool_t, int64_t const *, svint64x3_t);
8542__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_mf8)))
8543void svst3q(svbool_t, mfloat8_t const *, svmfloat8x3_t);
8544__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_s16)))
8545void svst3q(svbool_t, int16_t const *, svint16x3_t);
8546__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u8)))
8547void svst3q_vnum(svbool_t, uint8_t const *, int64_t, svuint8x3_t);
8548__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u32)))
8549void svst3q_vnum(svbool_t, uint32_t const *, int64_t, svuint32x3_t);
8550__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u64)))
8551void svst3q_vnum(svbool_t, uint64_t const *, int64_t, svuint64x3_t);
8552__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_u16)))
8553void svst3q_vnum(svbool_t, uint16_t const *, int64_t, svuint16x3_t);
8554__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_bf16)))
8555void svst3q_vnum(svbool_t, bfloat16_t const *, int64_t, svbfloat16x3_t);
8556__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s8)))
8557void svst3q_vnum(svbool_t, int8_t const *, int64_t, svint8x3_t);
8558__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f64)))
8559void svst3q_vnum(svbool_t, float64_t const *, int64_t, svfloat64x3_t);
8560__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f32)))
8561void svst3q_vnum(svbool_t, float32_t const *, int64_t, svfloat32x3_t);
8562__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_f16)))
8563void svst3q_vnum(svbool_t, float16_t const *, int64_t, svfloat16x3_t);
8564__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s32)))
8565void svst3q_vnum(svbool_t, int32_t const *, int64_t, svint32x3_t);
8566__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s64)))
8567void svst3q_vnum(svbool_t, int64_t const *, int64_t, svint64x3_t);
8568__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_mf8)))
8569void svst3q_vnum(svbool_t, mfloat8_t const *, int64_t, svmfloat8x3_t);
8570__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3q_vnum_s16)))
8571void svst3q_vnum(svbool_t, int16_t const *, int64_t, svint16x3_t);
8572__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u8)))
8573void svst4q(svbool_t, uint8_t const *, svuint8x4_t);
8574__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u32)))
8575void svst4q(svbool_t, uint32_t const *, svuint32x4_t);
8576__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u64)))
8577void svst4q(svbool_t, uint64_t const *, svuint64x4_t);
8578__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_u16)))
8579void svst4q(svbool_t, uint16_t const *, svuint16x4_t);
8580__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_bf16)))
8581void svst4q(svbool_t, bfloat16_t const *, svbfloat16x4_t);
8582__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s8)))
8583void svst4q(svbool_t, int8_t const *, svint8x4_t);
8584__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f64)))
8585void svst4q(svbool_t, float64_t const *, svfloat64x4_t);
8586__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f32)))
8587void svst4q(svbool_t, float32_t const *, svfloat32x4_t);
8588__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_f16)))
8589void svst4q(svbool_t, float16_t const *, svfloat16x4_t);
8590__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s32)))
8591void svst4q(svbool_t, int32_t const *, svint32x4_t);
8592__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s64)))
8593void svst4q(svbool_t, int64_t const *, svint64x4_t);
8594__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_mf8)))
8595void svst4q(svbool_t, mfloat8_t const *, svmfloat8x4_t);
8596__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_s16)))
8597void svst4q(svbool_t, int16_t const *, svint16x4_t);
8598__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u8)))
8599void svst4q_vnum(svbool_t, uint8_t const *, int64_t, svuint8x4_t);
8600__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u32)))
8601void svst4q_vnum(svbool_t, uint32_t const *, int64_t, svuint32x4_t);
8602__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u64)))
8603void svst4q_vnum(svbool_t, uint64_t const *, int64_t, svuint64x4_t);
8604__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_u16)))
8605void svst4q_vnum(svbool_t, uint16_t const *, int64_t, svuint16x4_t);
8606__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_bf16)))
8607void svst4q_vnum(svbool_t, bfloat16_t const *, int64_t, svbfloat16x4_t);
8608__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s8)))
8609void svst4q_vnum(svbool_t, int8_t const *, int64_t, svint8x4_t);
8610__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f64)))
8611void svst4q_vnum(svbool_t, float64_t const *, int64_t, svfloat64x4_t);
8612__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f32)))
8613void svst4q_vnum(svbool_t, float32_t const *, int64_t, svfloat32x4_t);
8614__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_f16)))
8615void svst4q_vnum(svbool_t, float16_t const *, int64_t, svfloat16x4_t);
8616__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s32)))
8617void svst4q_vnum(svbool_t, int32_t const *, int64_t, svint32x4_t);
8618__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s64)))
8619void svst4q_vnum(svbool_t, int64_t const *, int64_t, svint64x4_t);
8620__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_mf8)))
8621void svst4q_vnum(svbool_t, mfloat8_t const *, int64_t, svmfloat8x4_t);
8622__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4q_vnum_s16)))
8623void svst4q_vnum(svbool_t, int16_t const *, int64_t, svint16x4_t);
8624__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u8)))
8625svuint8_t svtblq(svuint8_t, svuint8_t);
8626__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u32)))
8627svuint32_t svtblq(svuint32_t, svuint32_t);
8628__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u64)))
8629svuint64_t svtblq(svuint64_t, svuint64_t);
8630__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_u16)))
8631svuint16_t svtblq(svuint16_t, svuint16_t);
8632__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_bf16)))
8633svbfloat16_t svtblq(svbfloat16_t, svuint16_t);
8634__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s8)))
8635svint8_t svtblq(svint8_t, svuint8_t);
8636__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f64)))
8637svfloat64_t svtblq(svfloat64_t, svuint64_t);
8638__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f32)))
8639svfloat32_t svtblq(svfloat32_t, svuint32_t);
8640__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_f16)))
8641svfloat16_t svtblq(svfloat16_t, svuint16_t);
8642__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s32)))
8643svint32_t svtblq(svint32_t, svuint32_t);
8644__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s64)))
8645svint64_t svtblq(svint64_t, svuint64_t);
8646__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_mf8)))
8647svmfloat8_t svtblq(svmfloat8_t, svuint8_t);
8648__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtblq_s16)))
8649svint16_t svtblq(svint16_t, svuint16_t);
8650__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u8)))
8651svuint8_t svtbxq(svuint8_t, svuint8_t, svuint8_t);
8652__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u32)))
8653svuint32_t svtbxq(svuint32_t, svuint32_t, svuint32_t);
8654__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u64)))
8655svuint64_t svtbxq(svuint64_t, svuint64_t, svuint64_t);
8656__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_u16)))
8657svuint16_t svtbxq(svuint16_t, svuint16_t, svuint16_t);
8658__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_bf16)))
8659svbfloat16_t svtbxq(svbfloat16_t, svbfloat16_t, svuint16_t);
8660__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s8)))
8661svint8_t svtbxq(svint8_t, svint8_t, svuint8_t);
8662__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f64)))
8663svfloat64_t svtbxq(svfloat64_t, svfloat64_t, svuint64_t);
8664__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f32)))
8665svfloat32_t svtbxq(svfloat32_t, svfloat32_t, svuint32_t);
8666__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_f16)))
8667svfloat16_t svtbxq(svfloat16_t, svfloat16_t, svuint16_t);
8668__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s32)))
8669svint32_t svtbxq(svint32_t, svint32_t, svuint32_t);
8670__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s64)))
8671svint64_t svtbxq(svint64_t, svint64_t, svuint64_t);
8672__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_mf8)))
8673svmfloat8_t svtbxq(svmfloat8_t, svmfloat8_t, svuint8_t);
8674__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbxq_s16)))
8675svint16_t svtbxq(svint16_t, svint16_t, svuint16_t);
8676__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u8)))
8677svuint8_t svuzpq1(svuint8_t, svuint8_t);
8678__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u32)))
8679svuint32_t svuzpq1(svuint32_t, svuint32_t);
8680__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u64)))
8681svuint64_t svuzpq1(svuint64_t, svuint64_t);
8682__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_u16)))
8683svuint16_t svuzpq1(svuint16_t, svuint16_t);
8684__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_bf16)))
8685svbfloat16_t svuzpq1(svbfloat16_t, svbfloat16_t);
8686__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s8)))
8687svint8_t svuzpq1(svint8_t, svint8_t);
8688__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f64)))
8689svfloat64_t svuzpq1(svfloat64_t, svfloat64_t);
8690__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f32)))
8691svfloat32_t svuzpq1(svfloat32_t, svfloat32_t);
8692__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_f16)))
8693svfloat16_t svuzpq1(svfloat16_t, svfloat16_t);
8694__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s32)))
8695svint32_t svuzpq1(svint32_t, svint32_t);
8696__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s64)))
8697svint64_t svuzpq1(svint64_t, svint64_t);
8698__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_mf8)))
8699svmfloat8_t svuzpq1(svmfloat8_t, svmfloat8_t);
8700__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq1_s16)))
8701svint16_t svuzpq1(svint16_t, svint16_t);
8702__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u8)))
8703svuint8_t svuzpq2(svuint8_t, svuint8_t);
8704__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u32)))
8705svuint32_t svuzpq2(svuint32_t, svuint32_t);
8706__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u64)))
8707svuint64_t svuzpq2(svuint64_t, svuint64_t);
8708__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_u16)))
8709svuint16_t svuzpq2(svuint16_t, svuint16_t);
8710__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_bf16)))
8711svbfloat16_t svuzpq2(svbfloat16_t, svbfloat16_t);
8712__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s8)))
8713svint8_t svuzpq2(svint8_t, svint8_t);
8714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f64)))
8715svfloat64_t svuzpq2(svfloat64_t, svfloat64_t);
8716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f32)))
8717svfloat32_t svuzpq2(svfloat32_t, svfloat32_t);
8718__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_f16)))
8719svfloat16_t svuzpq2(svfloat16_t, svfloat16_t);
8720__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s32)))
8721svint32_t svuzpq2(svint32_t, svint32_t);
8722__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s64)))
8723svint64_t svuzpq2(svint64_t, svint64_t);
8724__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_mf8)))
8725svmfloat8_t svuzpq2(svmfloat8_t, svmfloat8_t);
8726__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzpq2_s16)))
8727svint16_t svuzpq2(svint16_t, svint16_t);
8728__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u8)))
8729svuint8_t svzipq1(svuint8_t, svuint8_t);
8730__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u32)))
8731svuint32_t svzipq1(svuint32_t, svuint32_t);
8732__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u64)))
8733svuint64_t svzipq1(svuint64_t, svuint64_t);
8734__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_u16)))
8735svuint16_t svzipq1(svuint16_t, svuint16_t);
8736__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_bf16)))
8737svbfloat16_t svzipq1(svbfloat16_t, svbfloat16_t);
8738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s8)))
8739svint8_t svzipq1(svint8_t, svint8_t);
8740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f64)))
8741svfloat64_t svzipq1(svfloat64_t, svfloat64_t);
8742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f32)))
8743svfloat32_t svzipq1(svfloat32_t, svfloat32_t);
8744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_f16)))
8745svfloat16_t svzipq1(svfloat16_t, svfloat16_t);
8746__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s32)))
8747svint32_t svzipq1(svint32_t, svint32_t);
8748__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s64)))
8749svint64_t svzipq1(svint64_t, svint64_t);
8750__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_mf8)))
8751svmfloat8_t svzipq1(svmfloat8_t, svmfloat8_t);
8752__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq1_s16)))
8753svint16_t svzipq1(svint16_t, svint16_t);
8754__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u8)))
8755svuint8_t svzipq2(svuint8_t, svuint8_t);
8756__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u32)))
8757svuint32_t svzipq2(svuint32_t, svuint32_t);
8758__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u64)))
8759svuint64_t svzipq2(svuint64_t, svuint64_t);
8760__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_u16)))
8761svuint16_t svzipq2(svuint16_t, svuint16_t);
8762__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_bf16)))
8763svbfloat16_t svzipq2(svbfloat16_t, svbfloat16_t);
8764__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s8)))
8765svint8_t svzipq2(svint8_t, svint8_t);
8766__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f64)))
8767svfloat64_t svzipq2(svfloat64_t, svfloat64_t);
8768__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f32)))
8769svfloat32_t svzipq2(svfloat32_t, svfloat32_t);
8770__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_f16)))
8771svfloat16_t svzipq2(svfloat16_t, svfloat16_t);
8772__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s32)))
8773svint32_t svzipq2(svint32_t, svint32_t);
8774__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s64)))
8775svint64_t svzipq2(svint64_t, svint64_t);
8776__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_mf8)))
8777svmfloat8_t svzipq2(svmfloat8_t, svmfloat8_t);
8778__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzipq2_s16)))
8779svint16_t svzipq2(svint16_t, svint16_t);
8780__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmmla_f32)))
8781svfloat32_t svbfmmla_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
8782__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmmla_f32)))
8783svfloat32_t svbfmmla(svfloat32_t, svbfloat16_t, svbfloat16_t);
8784__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_n_f32)))
8785svfloat32_t svbfdot_n_f32(svfloat32_t, svbfloat16_t, bfloat16_t);
8786__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_f32)))
8787svfloat32_t svbfdot_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
8788__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_lane_f32)))
8789svfloat32_t svbfdot_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
8790__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_n_f32)))
8791svfloat32_t svbfmlalb_n_f32(svfloat32_t, svbfloat16_t, bfloat16_t);
8792__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_f32)))
8793svfloat32_t svbfmlalb_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
8794__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_lane_f32)))
8795svfloat32_t svbfmlalb_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
8796__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_n_f32)))
8797svfloat32_t svbfmlalt_n_f32(svfloat32_t, svbfloat16_t, bfloat16_t);
8798__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_f32)))
8799svfloat32_t svbfmlalt_f32(svfloat32_t, svbfloat16_t, svbfloat16_t);
8800__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_lane_f32)))
8801svfloat32_t svbfmlalt_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
8802__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_m)))
8803svbfloat16_t svcvt_bf16_f32_m(svbfloat16_t, svbool_t, svfloat32_t);
8804__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_x)))
8805svbfloat16_t svcvt_bf16_f32_x(svbool_t, svfloat32_t);
8806__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_z)))
8807svbfloat16_t svcvt_bf16_f32_z(svbool_t, svfloat32_t);
8808__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_bf16_f32_m)))
8809svbfloat16_t svcvtnt_bf16_f32_m(svbfloat16_t, svbool_t, svfloat32_t);
8810__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_n_f32)))
8811svfloat32_t svbfdot(svfloat32_t, svbfloat16_t, bfloat16_t);
8812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_f32)))
8813svfloat32_t svbfdot(svfloat32_t, svbfloat16_t, svbfloat16_t);
8814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_lane_f32)))
8815svfloat32_t svbfdot_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
8816__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_n_f32)))
8817svfloat32_t svbfmlalb(svfloat32_t, svbfloat16_t, bfloat16_t);
8818__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_f32)))
8819svfloat32_t svbfmlalb(svfloat32_t, svbfloat16_t, svbfloat16_t);
8820__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_lane_f32)))
8821svfloat32_t svbfmlalb_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
8822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_n_f32)))
8823svfloat32_t svbfmlalt(svfloat32_t, svbfloat16_t, bfloat16_t);
8824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_f32)))
8825svfloat32_t svbfmlalt(svfloat32_t, svbfloat16_t, svbfloat16_t);
8826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_lane_f32)))
8827svfloat32_t svbfmlalt_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
8828__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_m)))
8829svbfloat16_t svcvt_bf16_m(svbfloat16_t, svbool_t, svfloat32_t);
8830__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_x)))
8831svbfloat16_t svcvt_bf16_x(svbool_t, svfloat32_t);
8832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_z)))
8833svbfloat16_t svcvt_bf16_z(svbool_t, svfloat32_t);
8834__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_bf16_f32_m)))
8835svbfloat16_t svcvtnt_bf16_m(svbfloat16_t, svbool_t, svfloat32_t);
8836__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f32)))
8837svfloat32_t svmmla_f32(svfloat32_t, svfloat32_t, svfloat32_t);
8838__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f32)))
8839svfloat32_t svmmla(svfloat32_t, svfloat32_t, svfloat32_t);
8840__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u8)))
8841svuint8_t svld1ro_u8(svbool_t, uint8_t const *);
8842__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u32)))
8843svuint32_t svld1ro_u32(svbool_t, uint32_t const *);
8844__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u64)))
8845svuint64_t svld1ro_u64(svbool_t, uint64_t const *);
8846__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u16)))
8847svuint16_t svld1ro_u16(svbool_t, uint16_t const *);
8848__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_bf16)))
8849svbfloat16_t svld1ro_bf16(svbool_t, bfloat16_t const *);
8850__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s8)))
8851svint8_t svld1ro_s8(svbool_t, int8_t const *);
8852__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f64)))
8853svfloat64_t svld1ro_f64(svbool_t, float64_t const *);
8854__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f32)))
8855svfloat32_t svld1ro_f32(svbool_t, float32_t const *);
8856__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f16)))
8857svfloat16_t svld1ro_f16(svbool_t, float16_t const *);
8858__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s32)))
8859svint32_t svld1ro_s32(svbool_t, int32_t const *);
8860__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s64)))
8861svint64_t svld1ro_s64(svbool_t, int64_t const *);
8862__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_mf8)))
8863svmfloat8_t svld1ro_mf8(svbool_t, mfloat8_t const *);
8864__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s16)))
8865svint16_t svld1ro_s16(svbool_t, int16_t const *);
8866__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f64)))
8867svfloat64_t svmmla_f64(svfloat64_t, svfloat64_t, svfloat64_t);
8868__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u8)))
8869svuint8_t svtrn1q_u8(svuint8_t, svuint8_t);
8870__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u32)))
8871svuint32_t svtrn1q_u32(svuint32_t, svuint32_t);
8872__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u64)))
8873svuint64_t svtrn1q_u64(svuint64_t, svuint64_t);
8874__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u16)))
8875svuint16_t svtrn1q_u16(svuint16_t, svuint16_t);
8876__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_bf16)))
8877svbfloat16_t svtrn1q_bf16(svbfloat16_t, svbfloat16_t);
8878__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s8)))
8879svint8_t svtrn1q_s8(svint8_t, svint8_t);
8880__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f64)))
8881svfloat64_t svtrn1q_f64(svfloat64_t, svfloat64_t);
8882__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f32)))
8883svfloat32_t svtrn1q_f32(svfloat32_t, svfloat32_t);
8884__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f16)))
8885svfloat16_t svtrn1q_f16(svfloat16_t, svfloat16_t);
8886__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s32)))
8887svint32_t svtrn1q_s32(svint32_t, svint32_t);
8888__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s64)))
8889svint64_t svtrn1q_s64(svint64_t, svint64_t);
8890__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s16)))
8891svint16_t svtrn1q_s16(svint16_t, svint16_t);
8892__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u8)))
8893svuint8_t svtrn2q_u8(svuint8_t, svuint8_t);
8894__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u32)))
8895svuint32_t svtrn2q_u32(svuint32_t, svuint32_t);
8896__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u64)))
8897svuint64_t svtrn2q_u64(svuint64_t, svuint64_t);
8898__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u16)))
8899svuint16_t svtrn2q_u16(svuint16_t, svuint16_t);
8900__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_bf16)))
8901svbfloat16_t svtrn2q_bf16(svbfloat16_t, svbfloat16_t);
8902__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s8)))
8903svint8_t svtrn2q_s8(svint8_t, svint8_t);
8904__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f64)))
8905svfloat64_t svtrn2q_f64(svfloat64_t, svfloat64_t);
8906__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f32)))
8907svfloat32_t svtrn2q_f32(svfloat32_t, svfloat32_t);
8908__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f16)))
8909svfloat16_t svtrn2q_f16(svfloat16_t, svfloat16_t);
8910__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s32)))
8911svint32_t svtrn2q_s32(svint32_t, svint32_t);
8912__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s64)))
8913svint64_t svtrn2q_s64(svint64_t, svint64_t);
8914__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s16)))
8915svint16_t svtrn2q_s16(svint16_t, svint16_t);
8916__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u8)))
8917svuint8_t svuzp1q_u8(svuint8_t, svuint8_t);
8918__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u32)))
8919svuint32_t svuzp1q_u32(svuint32_t, svuint32_t);
8920__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u64)))
8921svuint64_t svuzp1q_u64(svuint64_t, svuint64_t);
8922__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u16)))
8923svuint16_t svuzp1q_u16(svuint16_t, svuint16_t);
8924__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_bf16)))
8925svbfloat16_t svuzp1q_bf16(svbfloat16_t, svbfloat16_t);
8926__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s8)))
8927svint8_t svuzp1q_s8(svint8_t, svint8_t);
8928__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f64)))
8929svfloat64_t svuzp1q_f64(svfloat64_t, svfloat64_t);
8930__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f32)))
8931svfloat32_t svuzp1q_f32(svfloat32_t, svfloat32_t);
8932__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f16)))
8933svfloat16_t svuzp1q_f16(svfloat16_t, svfloat16_t);
8934__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s32)))
8935svint32_t svuzp1q_s32(svint32_t, svint32_t);
8936__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s64)))
8937svint64_t svuzp1q_s64(svint64_t, svint64_t);
8938__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s16)))
8939svint16_t svuzp1q_s16(svint16_t, svint16_t);
8940__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u8)))
8941svuint8_t svuzp2q_u8(svuint8_t, svuint8_t);
8942__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u32)))
8943svuint32_t svuzp2q_u32(svuint32_t, svuint32_t);
8944__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u64)))
8945svuint64_t svuzp2q_u64(svuint64_t, svuint64_t);
8946__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u16)))
8947svuint16_t svuzp2q_u16(svuint16_t, svuint16_t);
8948__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_bf16)))
8949svbfloat16_t svuzp2q_bf16(svbfloat16_t, svbfloat16_t);
8950__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s8)))
8951svint8_t svuzp2q_s8(svint8_t, svint8_t);
8952__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f64)))
8953svfloat64_t svuzp2q_f64(svfloat64_t, svfloat64_t);
8954__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f32)))
8955svfloat32_t svuzp2q_f32(svfloat32_t, svfloat32_t);
8956__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f16)))
8957svfloat16_t svuzp2q_f16(svfloat16_t, svfloat16_t);
8958__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s32)))
8959svint32_t svuzp2q_s32(svint32_t, svint32_t);
8960__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s64)))
8961svint64_t svuzp2q_s64(svint64_t, svint64_t);
8962__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s16)))
8963svint16_t svuzp2q_s16(svint16_t, svint16_t);
8964__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u8)))
8965svuint8_t svzip1q_u8(svuint8_t, svuint8_t);
8966__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u32)))
8967svuint32_t svzip1q_u32(svuint32_t, svuint32_t);
8968__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u64)))
8969svuint64_t svzip1q_u64(svuint64_t, svuint64_t);
8970__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u16)))
8971svuint16_t svzip1q_u16(svuint16_t, svuint16_t);
8972__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_bf16)))
8973svbfloat16_t svzip1q_bf16(svbfloat16_t, svbfloat16_t);
8974__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s8)))
8975svint8_t svzip1q_s8(svint8_t, svint8_t);
8976__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f64)))
8977svfloat64_t svzip1q_f64(svfloat64_t, svfloat64_t);
8978__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f32)))
8979svfloat32_t svzip1q_f32(svfloat32_t, svfloat32_t);
8980__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f16)))
8981svfloat16_t svzip1q_f16(svfloat16_t, svfloat16_t);
8982__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s32)))
8983svint32_t svzip1q_s32(svint32_t, svint32_t);
8984__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s64)))
8985svint64_t svzip1q_s64(svint64_t, svint64_t);
8986__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s16)))
8987svint16_t svzip1q_s16(svint16_t, svint16_t);
8988__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u8)))
8989svuint8_t svzip2q_u8(svuint8_t, svuint8_t);
8990__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u32)))
8991svuint32_t svzip2q_u32(svuint32_t, svuint32_t);
8992__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u64)))
8993svuint64_t svzip2q_u64(svuint64_t, svuint64_t);
8994__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u16)))
8995svuint16_t svzip2q_u16(svuint16_t, svuint16_t);
8996__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_bf16)))
8997svbfloat16_t svzip2q_bf16(svbfloat16_t, svbfloat16_t);
8998__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s8)))
8999svint8_t svzip2q_s8(svint8_t, svint8_t);
9000__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f64)))
9001svfloat64_t svzip2q_f64(svfloat64_t, svfloat64_t);
9002__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f32)))
9003svfloat32_t svzip2q_f32(svfloat32_t, svfloat32_t);
9004__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f16)))
9005svfloat16_t svzip2q_f16(svfloat16_t, svfloat16_t);
9006__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s32)))
9007svint32_t svzip2q_s32(svint32_t, svint32_t);
9008__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s64)))
9009svint64_t svzip2q_s64(svint64_t, svint64_t);
9010__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s16)))
9011svint16_t svzip2q_s16(svint16_t, svint16_t);
9012__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u8)))
9013svuint8_t svld1ro(svbool_t, uint8_t const *);
9014__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u32)))
9015svuint32_t svld1ro(svbool_t, uint32_t const *);
9016__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u64)))
9017svuint64_t svld1ro(svbool_t, uint64_t const *);
9018__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u16)))
9019svuint16_t svld1ro(svbool_t, uint16_t const *);
9020__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_bf16)))
9021svbfloat16_t svld1ro(svbool_t, bfloat16_t const *);
9022__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s8)))
9023svint8_t svld1ro(svbool_t, int8_t const *);
9024__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f64)))
9025svfloat64_t svld1ro(svbool_t, float64_t const *);
9026__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f32)))
9027svfloat32_t svld1ro(svbool_t, float32_t const *);
9028__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f16)))
9029svfloat16_t svld1ro(svbool_t, float16_t const *);
9030__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s32)))
9031svint32_t svld1ro(svbool_t, int32_t const *);
9032__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s64)))
9033svint64_t svld1ro(svbool_t, int64_t const *);
9034__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_mf8)))
9035svmfloat8_t svld1ro(svbool_t, mfloat8_t const *);
9036__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s16)))
9037svint16_t svld1ro(svbool_t, int16_t const *);
9038__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f64)))
9039svfloat64_t svmmla(svfloat64_t, svfloat64_t, svfloat64_t);
9040__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u8)))
9041svuint8_t svtrn1q(svuint8_t, svuint8_t);
9042__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u32)))
9043svuint32_t svtrn1q(svuint32_t, svuint32_t);
9044__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u64)))
9045svuint64_t svtrn1q(svuint64_t, svuint64_t);
9046__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u16)))
9047svuint16_t svtrn1q(svuint16_t, svuint16_t);
9048__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_bf16)))
9049svbfloat16_t svtrn1q(svbfloat16_t, svbfloat16_t);
9050__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s8)))
9051svint8_t svtrn1q(svint8_t, svint8_t);
9052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f64)))
9053svfloat64_t svtrn1q(svfloat64_t, svfloat64_t);
9054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f32)))
9055svfloat32_t svtrn1q(svfloat32_t, svfloat32_t);
9056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f16)))
9057svfloat16_t svtrn1q(svfloat16_t, svfloat16_t);
9058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s32)))
9059svint32_t svtrn1q(svint32_t, svint32_t);
9060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s64)))
9061svint64_t svtrn1q(svint64_t, svint64_t);
9062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s16)))
9063svint16_t svtrn1q(svint16_t, svint16_t);
9064__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u8)))
9065svuint8_t svtrn2q(svuint8_t, svuint8_t);
9066__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u32)))
9067svuint32_t svtrn2q(svuint32_t, svuint32_t);
9068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u64)))
9069svuint64_t svtrn2q(svuint64_t, svuint64_t);
9070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u16)))
9071svuint16_t svtrn2q(svuint16_t, svuint16_t);
9072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_bf16)))
9073svbfloat16_t svtrn2q(svbfloat16_t, svbfloat16_t);
9074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s8)))
9075svint8_t svtrn2q(svint8_t, svint8_t);
9076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f64)))
9077svfloat64_t svtrn2q(svfloat64_t, svfloat64_t);
9078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f32)))
9079svfloat32_t svtrn2q(svfloat32_t, svfloat32_t);
9080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f16)))
9081svfloat16_t svtrn2q(svfloat16_t, svfloat16_t);
9082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s32)))
9083svint32_t svtrn2q(svint32_t, svint32_t);
9084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s64)))
9085svint64_t svtrn2q(svint64_t, svint64_t);
9086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s16)))
9087svint16_t svtrn2q(svint16_t, svint16_t);
9088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u8)))
9089svuint8_t svuzp1q(svuint8_t, svuint8_t);
9090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u32)))
9091svuint32_t svuzp1q(svuint32_t, svuint32_t);
9092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u64)))
9093svuint64_t svuzp1q(svuint64_t, svuint64_t);
9094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u16)))
9095svuint16_t svuzp1q(svuint16_t, svuint16_t);
9096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_bf16)))
9097svbfloat16_t svuzp1q(svbfloat16_t, svbfloat16_t);
9098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s8)))
9099svint8_t svuzp1q(svint8_t, svint8_t);
9100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f64)))
9101svfloat64_t svuzp1q(svfloat64_t, svfloat64_t);
9102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f32)))
9103svfloat32_t svuzp1q(svfloat32_t, svfloat32_t);
9104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f16)))
9105svfloat16_t svuzp1q(svfloat16_t, svfloat16_t);
9106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s32)))
9107svint32_t svuzp1q(svint32_t, svint32_t);
9108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s64)))
9109svint64_t svuzp1q(svint64_t, svint64_t);
9110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s16)))
9111svint16_t svuzp1q(svint16_t, svint16_t);
9112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u8)))
9113svuint8_t svuzp2q(svuint8_t, svuint8_t);
9114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u32)))
9115svuint32_t svuzp2q(svuint32_t, svuint32_t);
9116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u64)))
9117svuint64_t svuzp2q(svuint64_t, svuint64_t);
9118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u16)))
9119svuint16_t svuzp2q(svuint16_t, svuint16_t);
9120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_bf16)))
9121svbfloat16_t svuzp2q(svbfloat16_t, svbfloat16_t);
9122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s8)))
9123svint8_t svuzp2q(svint8_t, svint8_t);
9124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f64)))
9125svfloat64_t svuzp2q(svfloat64_t, svfloat64_t);
9126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f32)))
9127svfloat32_t svuzp2q(svfloat32_t, svfloat32_t);
9128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f16)))
9129svfloat16_t svuzp2q(svfloat16_t, svfloat16_t);
9130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s32)))
9131svint32_t svuzp2q(svint32_t, svint32_t);
9132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s64)))
9133svint64_t svuzp2q(svint64_t, svint64_t);
9134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s16)))
9135svint16_t svuzp2q(svint16_t, svint16_t);
9136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u8)))
9137svuint8_t svzip1q(svuint8_t, svuint8_t);
9138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u32)))
9139svuint32_t svzip1q(svuint32_t, svuint32_t);
9140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u64)))
9141svuint64_t svzip1q(svuint64_t, svuint64_t);
9142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u16)))
9143svuint16_t svzip1q(svuint16_t, svuint16_t);
9144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_bf16)))
9145svbfloat16_t svzip1q(svbfloat16_t, svbfloat16_t);
9146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s8)))
9147svint8_t svzip1q(svint8_t, svint8_t);
9148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f64)))
9149svfloat64_t svzip1q(svfloat64_t, svfloat64_t);
9150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f32)))
9151svfloat32_t svzip1q(svfloat32_t, svfloat32_t);
9152__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f16)))
9153svfloat16_t svzip1q(svfloat16_t, svfloat16_t);
9154__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s32)))
9155svint32_t svzip1q(svint32_t, svint32_t);
9156__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s64)))
9157svint64_t svzip1q(svint64_t, svint64_t);
9158__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s16)))
9159svint16_t svzip1q(svint16_t, svint16_t);
9160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u8)))
9161svuint8_t svzip2q(svuint8_t, svuint8_t);
9162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u32)))
9163svuint32_t svzip2q(svuint32_t, svuint32_t);
9164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u64)))
9165svuint64_t svzip2q(svuint64_t, svuint64_t);
9166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u16)))
9167svuint16_t svzip2q(svuint16_t, svuint16_t);
9168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_bf16)))
9169svbfloat16_t svzip2q(svbfloat16_t, svbfloat16_t);
9170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s8)))
9171svint8_t svzip2q(svint8_t, svint8_t);
9172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f64)))
9173svfloat64_t svzip2q(svfloat64_t, svfloat64_t);
9174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f32)))
9175svfloat32_t svzip2q(svfloat32_t, svfloat32_t);
9176__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f16)))
9177svfloat16_t svzip2q(svfloat16_t, svfloat16_t);
9178__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s32)))
9179svint32_t svzip2q(svint32_t, svint32_t);
9180__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s64)))
9181svint64_t svzip2q(svint64_t, svint64_t);
9182__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s16)))
9183svint16_t svzip2q(svint16_t, svint16_t);
9184__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_s32)))
9185svint32_t svmmla_s32(svint32_t, svint8_t, svint8_t);
9186__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_u32)))
9187svuint32_t svmmla_u32(svuint32_t, svuint8_t, svuint8_t);
9188__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusmmla_s32)))
9189svint32_t svusmmla_s32(svint32_t, svuint8_t, svint8_t);
9190__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_s32)))
9191svint32_t svmmla(svint32_t, svint8_t, svint8_t);
9192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_u32)))
9193svuint32_t svmmla(svuint32_t, svuint8_t, svuint8_t);
9194__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusmmla_s32)))
9195svint32_t svusmmla(svint32_t, svuint8_t, svint8_t);
9196__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_n_s32)))
9197svint32_t svsudot_n_s32(svint32_t, svint8_t, uint8_t);
9198__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_s32)))
9199svint32_t svsudot_s32(svint32_t, svint8_t, svuint8_t);
9200__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_lane_s32)))
9201svint32_t svsudot_lane_s32(svint32_t, svint8_t, svuint8_t, uint64_t);
9202__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_n_s32)))
9203svint32_t svusdot_n_s32(svint32_t, svuint8_t, int8_t);
9204__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_s32)))
9205svint32_t svusdot_s32(svint32_t, svuint8_t, svint8_t);
9206__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_lane_s32)))
9207svint32_t svusdot_lane_s32(svint32_t, svuint8_t, svint8_t, uint64_t);
9208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_n_s32)))
9209svint32_t svsudot(svint32_t, svint8_t, uint8_t);
9210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_s32)))
9211svint32_t svsudot(svint32_t, svint8_t, svuint8_t);
9212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_lane_s32)))
9213svint32_t svsudot_lane(svint32_t, svint8_t, svuint8_t, uint64_t);
9214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_n_s32)))
9215svint32_t svusdot(svint32_t, svuint8_t, int8_t);
9216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_s32)))
9217svint32_t svusdot(svint32_t, svuint8_t, svint8_t);
9218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_lane_s32)))
9219svint32_t svusdot_lane(svint32_t, svuint8_t, svint8_t, uint64_t);
9220__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_u64)))
9221svuint64_t svrax1_u64(svuint64_t, svuint64_t);
9222__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_s64)))
9223svint64_t svrax1_s64(svint64_t, svint64_t);
9224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_u64)))
9225svuint64_t svrax1(svuint64_t, svuint64_t);
9226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_s64)))
9227svint64_t svrax1(svint64_t, svint64_t);
9228__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u32_z)))
9229svuint32_t svhistcnt_u32_z(svbool_t, svuint32_t, svuint32_t);
9230__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u64_z)))
9231svuint64_t svhistcnt_u64_z(svbool_t, svuint64_t, svuint64_t);
9232__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s32_z)))
9233svuint32_t svhistcnt_s32_z(svbool_t, svint32_t, svint32_t);
9234__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s64_z)))
9235svuint64_t svhistcnt_s64_z(svbool_t, svint64_t, svint64_t);
9236__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_u8)))
9237svuint8_t svhistseg_u8(svuint8_t, svuint8_t);
9238__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_s8)))
9239svuint8_t svhistseg_s8(svint8_t, svint8_t);
9240__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_u32)))
9241svuint32_t svldnt1_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t);
9242__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_u64)))
9243svuint64_t svldnt1_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
9244__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_f64)))
9245svfloat64_t svldnt1_gather_u64base_index_f64(svbool_t, svuint64_t, int64_t);
9246__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_f32)))
9247svfloat32_t svldnt1_gather_u32base_index_f32(svbool_t, svuint32_t, int64_t);
9248__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_s32)))
9249svint32_t svldnt1_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t);
9250__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_s64)))
9251svint64_t svldnt1_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
9252__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_u32)))
9253svuint32_t svldnt1_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t);
9254__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_u64)))
9255svuint64_t svldnt1_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
9256__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_f64)))
9257svfloat64_t svldnt1_gather_u64base_offset_f64(svbool_t, svuint64_t, int64_t);
9258__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_f32)))
9259svfloat32_t svldnt1_gather_u32base_offset_f32(svbool_t, svuint32_t, int64_t);
9260__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_s32)))
9261svint32_t svldnt1_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t);
9262__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_s64)))
9263svint64_t svldnt1_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
9264__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_u32)))
9265svuint32_t svldnt1_gather_u32base_u32(svbool_t, svuint32_t);
9266__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_u64)))
9267svuint64_t svldnt1_gather_u64base_u64(svbool_t, svuint64_t);
9268__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_f64)))
9269svfloat64_t svldnt1_gather_u64base_f64(svbool_t, svuint64_t);
9270__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_f32)))
9271svfloat32_t svldnt1_gather_u32base_f32(svbool_t, svuint32_t);
9272__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_s32)))
9273svint32_t svldnt1_gather_u32base_s32(svbool_t, svuint32_t);
9274__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_s64)))
9275svint64_t svldnt1_gather_u64base_s64(svbool_t, svuint64_t);
9276__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_u64)))
9277svuint64_t svldnt1_gather_s64index_u64(svbool_t, uint64_t const *, svint64_t);
9278__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_f64)))
9279svfloat64_t svldnt1_gather_s64index_f64(svbool_t, float64_t const *, svint64_t);
9280__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_s64)))
9281svint64_t svldnt1_gather_s64index_s64(svbool_t, int64_t const *, svint64_t);
9282__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_u64)))
9283svuint64_t svldnt1_gather_u64index_u64(svbool_t, uint64_t const *, svuint64_t);
9284__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_f64)))
9285svfloat64_t svldnt1_gather_u64index_f64(svbool_t, float64_t const *, svuint64_t);
9286__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_s64)))
9287svint64_t svldnt1_gather_u64index_s64(svbool_t, int64_t const *, svuint64_t);
9288__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_u32)))
9289svuint32_t svldnt1_gather_u32offset_u32(svbool_t, uint32_t const *, svuint32_t);
9290__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_f32)))
9291svfloat32_t svldnt1_gather_u32offset_f32(svbool_t, float32_t const *, svuint32_t);
9292__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_s32)))
9293svint32_t svldnt1_gather_u32offset_s32(svbool_t, int32_t const *, svuint32_t);
9294__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_u64)))
9295svuint64_t svldnt1_gather_s64offset_u64(svbool_t, uint64_t const *, svint64_t);
9296__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_f64)))
9297svfloat64_t svldnt1_gather_s64offset_f64(svbool_t, float64_t const *, svint64_t);
9298__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_s64)))
9299svint64_t svldnt1_gather_s64offset_s64(svbool_t, int64_t const *, svint64_t);
9300__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_u64)))
9301svuint64_t svldnt1_gather_u64offset_u64(svbool_t, uint64_t const *, svuint64_t);
9302__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_f64)))
9303svfloat64_t svldnt1_gather_u64offset_f64(svbool_t, float64_t const *, svuint64_t);
9304__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_s64)))
9305svint64_t svldnt1_gather_u64offset_s64(svbool_t, int64_t const *, svuint64_t);
9306__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_u32)))
9307svuint32_t svldnt1sb_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t);
9308__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_u64)))
9309svuint64_t svldnt1sb_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
9310__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_s32)))
9311svint32_t svldnt1sb_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t);
9312__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_s64)))
9313svint64_t svldnt1sb_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
9314__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_u32)))
9315svuint32_t svldnt1sb_gather_u32base_u32(svbool_t, svuint32_t);
9316__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_u64)))
9317svuint64_t svldnt1sb_gather_u64base_u64(svbool_t, svuint64_t);
9318__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_s32)))
9319svint32_t svldnt1sb_gather_u32base_s32(svbool_t, svuint32_t);
9320__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_s64)))
9321svint64_t svldnt1sb_gather_u64base_s64(svbool_t, svuint64_t);
9322__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_u32)))
9323svuint32_t svldnt1sb_gather_u32offset_u32(svbool_t, int8_t const *, svuint32_t);
9324__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_s32)))
9325svint32_t svldnt1sb_gather_u32offset_s32(svbool_t, int8_t const *, svuint32_t);
9326__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_u64)))
9327svuint64_t svldnt1sb_gather_s64offset_u64(svbool_t, int8_t const *, svint64_t);
9328__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_s64)))
9329svint64_t svldnt1sb_gather_s64offset_s64(svbool_t, int8_t const *, svint64_t);
9330__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_u64)))
9331svuint64_t svldnt1sb_gather_u64offset_u64(svbool_t, int8_t const *, svuint64_t);
9332__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_s64)))
9333svint64_t svldnt1sb_gather_u64offset_s64(svbool_t, int8_t const *, svuint64_t);
9334__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_u32)))
9335svuint32_t svldnt1sh_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t);
9336__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_u64)))
9337svuint64_t svldnt1sh_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
9338__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_s32)))
9339svint32_t svldnt1sh_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t);
9340__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_s64)))
9341svint64_t svldnt1sh_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
9342__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_u32)))
9343svuint32_t svldnt1sh_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t);
9344__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_u64)))
9345svuint64_t svldnt1sh_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
9346__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_s32)))
9347svint32_t svldnt1sh_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t);
9348__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_s64)))
9349svint64_t svldnt1sh_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
9350__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_u32)))
9351svuint32_t svldnt1sh_gather_u32base_u32(svbool_t, svuint32_t);
9352__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_u64)))
9353svuint64_t svldnt1sh_gather_u64base_u64(svbool_t, svuint64_t);
9354__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_s32)))
9355svint32_t svldnt1sh_gather_u32base_s32(svbool_t, svuint32_t);
9356__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_s64)))
9357svint64_t svldnt1sh_gather_u64base_s64(svbool_t, svuint64_t);
9358__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_u64)))
9359svuint64_t svldnt1sh_gather_s64index_u64(svbool_t, int16_t const *, svint64_t);
9360__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_s64)))
9361svint64_t svldnt1sh_gather_s64index_s64(svbool_t, int16_t const *, svint64_t);
9362__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_u64)))
9363svuint64_t svldnt1sh_gather_u64index_u64(svbool_t, int16_t const *, svuint64_t);
9364__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_s64)))
9365svint64_t svldnt1sh_gather_u64index_s64(svbool_t, int16_t const *, svuint64_t);
9366__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_u32)))
9367svuint32_t svldnt1sh_gather_u32offset_u32(svbool_t, int16_t const *, svuint32_t);
9368__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_s32)))
9369svint32_t svldnt1sh_gather_u32offset_s32(svbool_t, int16_t const *, svuint32_t);
9370__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_u64)))
9371svuint64_t svldnt1sh_gather_s64offset_u64(svbool_t, int16_t const *, svint64_t);
9372__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_s64)))
9373svint64_t svldnt1sh_gather_s64offset_s64(svbool_t, int16_t const *, svint64_t);
9374__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_u64)))
9375svuint64_t svldnt1sh_gather_u64offset_u64(svbool_t, int16_t const *, svuint64_t);
9376__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_s64)))
9377svint64_t svldnt1sh_gather_u64offset_s64(svbool_t, int16_t const *, svuint64_t);
9378__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_u64)))
9379svuint64_t svldnt1sw_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
9380__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_s64)))
9381svint64_t svldnt1sw_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
9382__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_u64)))
9383svuint64_t svldnt1sw_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
9384__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_s64)))
9385svint64_t svldnt1sw_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
9386__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_u64)))
9387svuint64_t svldnt1sw_gather_u64base_u64(svbool_t, svuint64_t);
9388__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_s64)))
9389svint64_t svldnt1sw_gather_u64base_s64(svbool_t, svuint64_t);
9390__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_u64)))
9391svuint64_t svldnt1sw_gather_s64index_u64(svbool_t, int32_t const *, svint64_t);
9392__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_s64)))
9393svint64_t svldnt1sw_gather_s64index_s64(svbool_t, int32_t const *, svint64_t);
9394__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_u64)))
9395svuint64_t svldnt1sw_gather_u64index_u64(svbool_t, int32_t const *, svuint64_t);
9396__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_s64)))
9397svint64_t svldnt1sw_gather_u64index_s64(svbool_t, int32_t const *, svuint64_t);
9398__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_u64)))
9399svuint64_t svldnt1sw_gather_s64offset_u64(svbool_t, int32_t const *, svint64_t);
9400__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_s64)))
9401svint64_t svldnt1sw_gather_s64offset_s64(svbool_t, int32_t const *, svint64_t);
9402__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_u64)))
9403svuint64_t svldnt1sw_gather_u64offset_u64(svbool_t, int32_t const *, svuint64_t);
9404__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_s64)))
9405svint64_t svldnt1sw_gather_u64offset_s64(svbool_t, int32_t const *, svuint64_t);
9406__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_u32)))
9407svuint32_t svldnt1ub_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t);
9408__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_u64)))
9409svuint64_t svldnt1ub_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
9410__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_s32)))
9411svint32_t svldnt1ub_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t);
9412__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_s64)))
9413svint64_t svldnt1ub_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
9414__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_u32)))
9415svuint32_t svldnt1ub_gather_u32base_u32(svbool_t, svuint32_t);
9416__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_u64)))
9417svuint64_t svldnt1ub_gather_u64base_u64(svbool_t, svuint64_t);
9418__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_s32)))
9419svint32_t svldnt1ub_gather_u32base_s32(svbool_t, svuint32_t);
9420__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_s64)))
9421svint64_t svldnt1ub_gather_u64base_s64(svbool_t, svuint64_t);
9422__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_u32)))
9423svuint32_t svldnt1ub_gather_u32offset_u32(svbool_t, uint8_t const *, svuint32_t);
9424__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_s32)))
9425svint32_t svldnt1ub_gather_u32offset_s32(svbool_t, uint8_t const *, svuint32_t);
9426__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_u64)))
9427svuint64_t svldnt1ub_gather_s64offset_u64(svbool_t, uint8_t const *, svint64_t);
9428__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_s64)))
9429svint64_t svldnt1ub_gather_s64offset_s64(svbool_t, uint8_t const *, svint64_t);
9430__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_u64)))
9431svuint64_t svldnt1ub_gather_u64offset_u64(svbool_t, uint8_t const *, svuint64_t);
9432__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_s64)))
9433svint64_t svldnt1ub_gather_u64offset_s64(svbool_t, uint8_t const *, svuint64_t);
9434__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_u32)))
9435svuint32_t svldnt1uh_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t);
9436__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_u64)))
9437svuint64_t svldnt1uh_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
9438__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_s32)))
9439svint32_t svldnt1uh_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t);
9440__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_s64)))
9441svint64_t svldnt1uh_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
9442__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_u32)))
9443svuint32_t svldnt1uh_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t);
9444__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_u64)))
9445svuint64_t svldnt1uh_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
9446__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_s32)))
9447svint32_t svldnt1uh_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t);
9448__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_s64)))
9449svint64_t svldnt1uh_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
9450__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_u32)))
9451svuint32_t svldnt1uh_gather_u32base_u32(svbool_t, svuint32_t);
9452__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_u64)))
9453svuint64_t svldnt1uh_gather_u64base_u64(svbool_t, svuint64_t);
9454__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_s32)))
9455svint32_t svldnt1uh_gather_u32base_s32(svbool_t, svuint32_t);
9456__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_s64)))
9457svint64_t svldnt1uh_gather_u64base_s64(svbool_t, svuint64_t);
9458__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_u64)))
9459svuint64_t svldnt1uh_gather_s64index_u64(svbool_t, uint16_t const *, svint64_t);
9460__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_s64)))
9461svint64_t svldnt1uh_gather_s64index_s64(svbool_t, uint16_t const *, svint64_t);
9462__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_u64)))
9463svuint64_t svldnt1uh_gather_u64index_u64(svbool_t, uint16_t const *, svuint64_t);
9464__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_s64)))
9465svint64_t svldnt1uh_gather_u64index_s64(svbool_t, uint16_t const *, svuint64_t);
9466__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_u32)))
9467svuint32_t svldnt1uh_gather_u32offset_u32(svbool_t, uint16_t const *, svuint32_t);
9468__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_s32)))
9469svint32_t svldnt1uh_gather_u32offset_s32(svbool_t, uint16_t const *, svuint32_t);
9470__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_u64)))
9471svuint64_t svldnt1uh_gather_s64offset_u64(svbool_t, uint16_t const *, svint64_t);
9472__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_s64)))
9473svint64_t svldnt1uh_gather_s64offset_s64(svbool_t, uint16_t const *, svint64_t);
9474__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_u64)))
9475svuint64_t svldnt1uh_gather_u64offset_u64(svbool_t, uint16_t const *, svuint64_t);
9476__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_s64)))
9477svint64_t svldnt1uh_gather_u64offset_s64(svbool_t, uint16_t const *, svuint64_t);
9478__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_u64)))
9479svuint64_t svldnt1uw_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
9480__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_s64)))
9481svint64_t svldnt1uw_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
9482__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_u64)))
9483svuint64_t svldnt1uw_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
9484__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_s64)))
9485svint64_t svldnt1uw_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
9486__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_u64)))
9487svuint64_t svldnt1uw_gather_u64base_u64(svbool_t, svuint64_t);
9488__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_s64)))
9489svint64_t svldnt1uw_gather_u64base_s64(svbool_t, svuint64_t);
9490__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_u64)))
9491svuint64_t svldnt1uw_gather_s64index_u64(svbool_t, uint32_t const *, svint64_t);
9492__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_s64)))
9493svint64_t svldnt1uw_gather_s64index_s64(svbool_t, uint32_t const *, svint64_t);
9494__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_u64)))
9495svuint64_t svldnt1uw_gather_u64index_u64(svbool_t, uint32_t const *, svuint64_t);
9496__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_s64)))
9497svint64_t svldnt1uw_gather_u64index_s64(svbool_t, uint32_t const *, svuint64_t);
9498__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_u64)))
9499svuint64_t svldnt1uw_gather_s64offset_u64(svbool_t, uint32_t const *, svint64_t);
9500__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_s64)))
9501svint64_t svldnt1uw_gather_s64offset_s64(svbool_t, uint32_t const *, svint64_t);
9502__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_u64)))
9503svuint64_t svldnt1uw_gather_u64offset_u64(svbool_t, uint32_t const *, svuint64_t);
9504__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_s64)))
9505svint64_t svldnt1uw_gather_u64offset_s64(svbool_t, uint32_t const *, svuint64_t);
9506__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u8)))
9507svbool_t svmatch_u8(svbool_t, svuint8_t, svuint8_t);
9508__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u16)))
9509svbool_t svmatch_u16(svbool_t, svuint16_t, svuint16_t);
9510__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s8)))
9511svbool_t svmatch_s8(svbool_t, svint8_t, svint8_t);
9512__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s16)))
9513svbool_t svmatch_s16(svbool_t, svint16_t, svint16_t);
9514__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u8)))
9515svbool_t svnmatch_u8(svbool_t, svuint8_t, svuint8_t);
9516__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u16)))
9517svbool_t svnmatch_u16(svbool_t, svuint16_t, svuint16_t);
9518__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s8)))
9519svbool_t svnmatch_s8(svbool_t, svint8_t, svint8_t);
9520__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s16)))
9521svbool_t svnmatch_s16(svbool_t, svint16_t, svint16_t);
9522__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_u32)))
9523void svstnt1_scatter_u32base_index_u32(svbool_t, svuint32_t, int64_t, svuint32_t);
9524__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_u64)))
9525void svstnt1_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
9526__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_f64)))
9527void svstnt1_scatter_u64base_index_f64(svbool_t, svuint64_t, int64_t, svfloat64_t);
9528__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_f32)))
9529void svstnt1_scatter_u32base_index_f32(svbool_t, svuint32_t, int64_t, svfloat32_t);
9530__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_s32)))
9531void svstnt1_scatter_u32base_index_s32(svbool_t, svuint32_t, int64_t, svint32_t);
9532__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_s64)))
9533void svstnt1_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t);
9534__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_u32)))
9535void svstnt1_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t);
9536__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_u64)))
9537void svstnt1_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
9538__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_f64)))
9539void svstnt1_scatter_u64base_offset_f64(svbool_t, svuint64_t, int64_t, svfloat64_t);
9540__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_f32)))
9541void svstnt1_scatter_u32base_offset_f32(svbool_t, svuint32_t, int64_t, svfloat32_t);
9542__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_s32)))
9543void svstnt1_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t);
9544__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_s64)))
9545void svstnt1_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t);
9546__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_u32)))
9547void svstnt1_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t);
9548__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_u64)))
9549void svstnt1_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t);
9550__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_f64)))
9551void svstnt1_scatter_u64base_f64(svbool_t, svuint64_t, svfloat64_t);
9552__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_f32)))
9553void svstnt1_scatter_u32base_f32(svbool_t, svuint32_t, svfloat32_t);
9554__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_s32)))
9555void svstnt1_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t);
9556__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_s64)))
9557void svstnt1_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t);
9558__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_u64)))
9559void svstnt1_scatter_s64index_u64(svbool_t, uint64_t *, svint64_t, svuint64_t);
9560__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_f64)))
9561void svstnt1_scatter_s64index_f64(svbool_t, float64_t *, svint64_t, svfloat64_t);
9562__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_s64)))
9563void svstnt1_scatter_s64index_s64(svbool_t, int64_t *, svint64_t, svint64_t);
9564__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_u64)))
9565void svstnt1_scatter_u64index_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t);
9566__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_f64)))
9567void svstnt1_scatter_u64index_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t);
9568__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_s64)))
9569void svstnt1_scatter_u64index_s64(svbool_t, int64_t *, svuint64_t, svint64_t);
9570__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_u32)))
9571void svstnt1_scatter_u32offset_u32(svbool_t, uint32_t *, svuint32_t, svuint32_t);
9572__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_f32)))
9573void svstnt1_scatter_u32offset_f32(svbool_t, float32_t *, svuint32_t, svfloat32_t);
9574__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_s32)))
9575void svstnt1_scatter_u32offset_s32(svbool_t, int32_t *, svuint32_t, svint32_t);
9576__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_u64)))
9577void svstnt1_scatter_s64offset_u64(svbool_t, uint64_t *, svint64_t, svuint64_t);
9578__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_f64)))
9579void svstnt1_scatter_s64offset_f64(svbool_t, float64_t *, svint64_t, svfloat64_t);
9580__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_s64)))
9581void svstnt1_scatter_s64offset_s64(svbool_t, int64_t *, svint64_t, svint64_t);
9582__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_u64)))
9583void svstnt1_scatter_u64offset_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t);
9584__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_f64)))
9585void svstnt1_scatter_u64offset_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t);
9586__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_s64)))
9587void svstnt1_scatter_u64offset_s64(svbool_t, int64_t *, svuint64_t, svint64_t);
9588__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_u32)))
9589void svstnt1b_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t);
9590__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_u64)))
9591void svstnt1b_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
9592__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_s32)))
9593void svstnt1b_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t);
9594__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_s64)))
9595void svstnt1b_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t);
9596__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_u32)))
9597void svstnt1b_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t);
9598__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_u64)))
9599void svstnt1b_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t);
9600__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_s32)))
9601void svstnt1b_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t);
9602__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_s64)))
9603void svstnt1b_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t);
9604__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_s32)))
9605void svstnt1b_scatter_u32offset_s32(svbool_t, int8_t *, svuint32_t, svint32_t);
9606__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_u32)))
9607void svstnt1b_scatter_u32offset_u32(svbool_t, uint8_t *, svuint32_t, svuint32_t);
9608__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_s64)))
9609void svstnt1b_scatter_s64offset_s64(svbool_t, int8_t *, svint64_t, svint64_t);
9610__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_u64)))
9611void svstnt1b_scatter_s64offset_u64(svbool_t, uint8_t *, svint64_t, svuint64_t);
9612__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_s64)))
9613void svstnt1b_scatter_u64offset_s64(svbool_t, int8_t *, svuint64_t, svint64_t);
9614__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_u64)))
9615void svstnt1b_scatter_u64offset_u64(svbool_t, uint8_t *, svuint64_t, svuint64_t);
9616__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_u32)))
9617void svstnt1h_scatter_u32base_index_u32(svbool_t, svuint32_t, int64_t, svuint32_t);
9618__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_u64)))
9619void svstnt1h_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
9620__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_s32)))
9621void svstnt1h_scatter_u32base_index_s32(svbool_t, svuint32_t, int64_t, svint32_t);
9622__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_s64)))
9623void svstnt1h_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t);
9624__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_u32)))
9625void svstnt1h_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t);
9626__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_u64)))
9627void svstnt1h_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
9628__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_s32)))
9629void svstnt1h_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t);
9630__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_s64)))
9631void svstnt1h_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t);
9632__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_u32)))
9633void svstnt1h_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t);
9634__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_u64)))
9635void svstnt1h_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t);
9636__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_s32)))
9637void svstnt1h_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t);
9638__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_s64)))
9639void svstnt1h_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t);
9640__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_s64)))
9641void svstnt1h_scatter_s64index_s64(svbool_t, int16_t *, svint64_t, svint64_t);
9642__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_u64)))
9643void svstnt1h_scatter_s64index_u64(svbool_t, uint16_t *, svint64_t, svuint64_t);
9644__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_s64)))
9645void svstnt1h_scatter_u64index_s64(svbool_t, int16_t *, svuint64_t, svint64_t);
9646__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_u64)))
9647void svstnt1h_scatter_u64index_u64(svbool_t, uint16_t *, svuint64_t, svuint64_t);
9648__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_s32)))
9649void svstnt1h_scatter_u32offset_s32(svbool_t, int16_t *, svuint32_t, svint32_t);
9650__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_u32)))
9651void svstnt1h_scatter_u32offset_u32(svbool_t, uint16_t *, svuint32_t, svuint32_t);
9652__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_s64)))
9653void svstnt1h_scatter_s64offset_s64(svbool_t, int16_t *, svint64_t, svint64_t);
9654__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_u64)))
9655void svstnt1h_scatter_s64offset_u64(svbool_t, uint16_t *, svint64_t, svuint64_t);
9656__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_s64)))
9657void svstnt1h_scatter_u64offset_s64(svbool_t, int16_t *, svuint64_t, svint64_t);
9658__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_u64)))
9659void svstnt1h_scatter_u64offset_u64(svbool_t, uint16_t *, svuint64_t, svuint64_t);
9660__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_u64)))
9661void svstnt1w_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
9662__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_s64)))
9663void svstnt1w_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t);
9664__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_u64)))
9665void svstnt1w_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
9666__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_s64)))
9667void svstnt1w_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t);
9668__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_u64)))
9669void svstnt1w_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t);
9670__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_s64)))
9671void svstnt1w_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t);
9672__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_s64)))
9673void svstnt1w_scatter_s64index_s64(svbool_t, int32_t *, svint64_t, svint64_t);
9674__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_u64)))
9675void svstnt1w_scatter_s64index_u64(svbool_t, uint32_t *, svint64_t, svuint64_t);
9676__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_s64)))
9677void svstnt1w_scatter_u64index_s64(svbool_t, int32_t *, svuint64_t, svint64_t);
9678__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_u64)))
9679void svstnt1w_scatter_u64index_u64(svbool_t, uint32_t *, svuint64_t, svuint64_t);
9680__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_s64)))
9681void svstnt1w_scatter_s64offset_s64(svbool_t, int32_t *, svint64_t, svint64_t);
9682__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_u64)))
9683void svstnt1w_scatter_s64offset_u64(svbool_t, uint32_t *, svint64_t, svuint64_t);
9684__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_s64)))
9685void svstnt1w_scatter_u64offset_s64(svbool_t, int32_t *, svuint64_t, svint64_t);
9686__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_u64)))
9687void svstnt1w_scatter_u64offset_u64(svbool_t, uint32_t *, svuint64_t, svuint64_t);
9688__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u32_z)))
9689svuint32_t svhistcnt_z(svbool_t, svuint32_t, svuint32_t);
9690__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u64_z)))
9691svuint64_t svhistcnt_z(svbool_t, svuint64_t, svuint64_t);
9692__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s32_z)))
9693svuint32_t svhistcnt_z(svbool_t, svint32_t, svint32_t);
9694__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s64_z)))
9695svuint64_t svhistcnt_z(svbool_t, svint64_t, svint64_t);
9696__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_u8)))
9697svuint8_t svhistseg(svuint8_t, svuint8_t);
9698__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_s8)))
9699svuint8_t svhistseg(svint8_t, svint8_t);
9700__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_u32)))
9701svuint32_t svldnt1_gather_index_u32(svbool_t, svuint32_t, int64_t);
9702__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_u64)))
9703svuint64_t svldnt1_gather_index_u64(svbool_t, svuint64_t, int64_t);
9704__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_f64)))
9705svfloat64_t svldnt1_gather_index_f64(svbool_t, svuint64_t, int64_t);
9706__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_f32)))
9707svfloat32_t svldnt1_gather_index_f32(svbool_t, svuint32_t, int64_t);
9708__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_s32)))
9709svint32_t svldnt1_gather_index_s32(svbool_t, svuint32_t, int64_t);
9710__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_s64)))
9711svint64_t svldnt1_gather_index_s64(svbool_t, svuint64_t, int64_t);
9712__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_u32)))
9713svuint32_t svldnt1_gather_offset_u32(svbool_t, svuint32_t, int64_t);
9714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_u64)))
9715svuint64_t svldnt1_gather_offset_u64(svbool_t, svuint64_t, int64_t);
9716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_f64)))
9717svfloat64_t svldnt1_gather_offset_f64(svbool_t, svuint64_t, int64_t);
9718__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_f32)))
9719svfloat32_t svldnt1_gather_offset_f32(svbool_t, svuint32_t, int64_t);
9720__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_s32)))
9721svint32_t svldnt1_gather_offset_s32(svbool_t, svuint32_t, int64_t);
9722__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_s64)))
9723svint64_t svldnt1_gather_offset_s64(svbool_t, svuint64_t, int64_t);
9724__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_u32)))
9725svuint32_t svldnt1_gather_u32(svbool_t, svuint32_t);
9726__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_u64)))
9727svuint64_t svldnt1_gather_u64(svbool_t, svuint64_t);
9728__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_f64)))
9729svfloat64_t svldnt1_gather_f64(svbool_t, svuint64_t);
9730__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_f32)))
9731svfloat32_t svldnt1_gather_f32(svbool_t, svuint32_t);
9732__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_s32)))
9733svint32_t svldnt1_gather_s32(svbool_t, svuint32_t);
9734__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_s64)))
9735svint64_t svldnt1_gather_s64(svbool_t, svuint64_t);
9736__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_u64)))
9737svuint64_t svldnt1_gather_index(svbool_t, uint64_t const *, svint64_t);
9738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_f64)))
9739svfloat64_t svldnt1_gather_index(svbool_t, float64_t const *, svint64_t);
9740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_s64)))
9741svint64_t svldnt1_gather_index(svbool_t, int64_t const *, svint64_t);
9742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_u64)))
9743svuint64_t svldnt1_gather_index(svbool_t, uint64_t const *, svuint64_t);
9744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_f64)))
9745svfloat64_t svldnt1_gather_index(svbool_t, float64_t const *, svuint64_t);
9746__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_s64)))
9747svint64_t svldnt1_gather_index(svbool_t, int64_t const *, svuint64_t);
9748__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_u32)))
9749svuint32_t svldnt1_gather_offset(svbool_t, uint32_t const *, svuint32_t);
9750__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_f32)))
9751svfloat32_t svldnt1_gather_offset(svbool_t, float32_t const *, svuint32_t);
9752__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_s32)))
9753svint32_t svldnt1_gather_offset(svbool_t, int32_t const *, svuint32_t);
9754__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_u64)))
9755svuint64_t svldnt1_gather_offset(svbool_t, uint64_t const *, svint64_t);
9756__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_f64)))
9757svfloat64_t svldnt1_gather_offset(svbool_t, float64_t const *, svint64_t);
9758__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_s64)))
9759svint64_t svldnt1_gather_offset(svbool_t, int64_t const *, svint64_t);
9760__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_u64)))
9761svuint64_t svldnt1_gather_offset(svbool_t, uint64_t const *, svuint64_t);
9762__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_f64)))
9763svfloat64_t svldnt1_gather_offset(svbool_t, float64_t const *, svuint64_t);
9764__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_s64)))
9765svint64_t svldnt1_gather_offset(svbool_t, int64_t const *, svuint64_t);
9766__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_u32)))
9767svuint32_t svldnt1sb_gather_offset_u32(svbool_t, svuint32_t, int64_t);
9768__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_u64)))
9769svuint64_t svldnt1sb_gather_offset_u64(svbool_t, svuint64_t, int64_t);
9770__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_s32)))
9771svint32_t svldnt1sb_gather_offset_s32(svbool_t, svuint32_t, int64_t);
9772__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_s64)))
9773svint64_t svldnt1sb_gather_offset_s64(svbool_t, svuint64_t, int64_t);
9774__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_u32)))
9775svuint32_t svldnt1sb_gather_u32(svbool_t, svuint32_t);
9776__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_u64)))
9777svuint64_t svldnt1sb_gather_u64(svbool_t, svuint64_t);
9778__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_s32)))
9779svint32_t svldnt1sb_gather_s32(svbool_t, svuint32_t);
9780__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_s64)))
9781svint64_t svldnt1sb_gather_s64(svbool_t, svuint64_t);
9782__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_u32)))
9783svuint32_t svldnt1sb_gather_offset_u32(svbool_t, int8_t const *, svuint32_t);
9784__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_s32)))
9785svint32_t svldnt1sb_gather_offset_s32(svbool_t, int8_t const *, svuint32_t);
9786__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_u64)))
9787svuint64_t svldnt1sb_gather_offset_u64(svbool_t, int8_t const *, svint64_t);
9788__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_s64)))
9789svint64_t svldnt1sb_gather_offset_s64(svbool_t, int8_t const *, svint64_t);
9790__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_u64)))
9791svuint64_t svldnt1sb_gather_offset_u64(svbool_t, int8_t const *, svuint64_t);
9792__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_s64)))
9793svint64_t svldnt1sb_gather_offset_s64(svbool_t, int8_t const *, svuint64_t);
9794__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_u32)))
9795svuint32_t svldnt1sh_gather_index_u32(svbool_t, svuint32_t, int64_t);
9796__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_u64)))
9797svuint64_t svldnt1sh_gather_index_u64(svbool_t, svuint64_t, int64_t);
9798__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_s32)))
9799svint32_t svldnt1sh_gather_index_s32(svbool_t, svuint32_t, int64_t);
9800__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_s64)))
9801svint64_t svldnt1sh_gather_index_s64(svbool_t, svuint64_t, int64_t);
9802__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_u32)))
9803svuint32_t svldnt1sh_gather_offset_u32(svbool_t, svuint32_t, int64_t);
9804__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_u64)))
9805svuint64_t svldnt1sh_gather_offset_u64(svbool_t, svuint64_t, int64_t);
9806__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_s32)))
9807svint32_t svldnt1sh_gather_offset_s32(svbool_t, svuint32_t, int64_t);
9808__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_s64)))
9809svint64_t svldnt1sh_gather_offset_s64(svbool_t, svuint64_t, int64_t);
9810__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_u32)))
9811svuint32_t svldnt1sh_gather_u32(svbool_t, svuint32_t);
9812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_u64)))
9813svuint64_t svldnt1sh_gather_u64(svbool_t, svuint64_t);
9814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_s32)))
9815svint32_t svldnt1sh_gather_s32(svbool_t, svuint32_t);
9816__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_s64)))
9817svint64_t svldnt1sh_gather_s64(svbool_t, svuint64_t);
9818__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_u64)))
9819svuint64_t svldnt1sh_gather_index_u64(svbool_t, int16_t const *, svint64_t);
9820__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_s64)))
9821svint64_t svldnt1sh_gather_index_s64(svbool_t, int16_t const *, svint64_t);
9822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_u64)))
9823svuint64_t svldnt1sh_gather_index_u64(svbool_t, int16_t const *, svuint64_t);
9824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_s64)))
9825svint64_t svldnt1sh_gather_index_s64(svbool_t, int16_t const *, svuint64_t);
9826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_u32)))
9827svuint32_t svldnt1sh_gather_offset_u32(svbool_t, int16_t const *, svuint32_t);
9828__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_s32)))
9829svint32_t svldnt1sh_gather_offset_s32(svbool_t, int16_t const *, svuint32_t);
9830__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_u64)))
9831svuint64_t svldnt1sh_gather_offset_u64(svbool_t, int16_t const *, svint64_t);
9832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_s64)))
9833svint64_t svldnt1sh_gather_offset_s64(svbool_t, int16_t const *, svint64_t);
9834__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_u64)))
9835svuint64_t svldnt1sh_gather_offset_u64(svbool_t, int16_t const *, svuint64_t);
9836__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_s64)))
9837svint64_t svldnt1sh_gather_offset_s64(svbool_t, int16_t const *, svuint64_t);
9838__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_u64)))
9839svuint64_t svldnt1sw_gather_index_u64(svbool_t, svuint64_t, int64_t);
9840__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_s64)))
9841svint64_t svldnt1sw_gather_index_s64(svbool_t, svuint64_t, int64_t);
9842__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_u64)))
9843svuint64_t svldnt1sw_gather_offset_u64(svbool_t, svuint64_t, int64_t);
9844__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_s64)))
9845svint64_t svldnt1sw_gather_offset_s64(svbool_t, svuint64_t, int64_t);
9846__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_u64)))
9847svuint64_t svldnt1sw_gather_u64(svbool_t, svuint64_t);
9848__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_s64)))
9849svint64_t svldnt1sw_gather_s64(svbool_t, svuint64_t);
9850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_u64)))
9851svuint64_t svldnt1sw_gather_index_u64(svbool_t, int32_t const *, svint64_t);
9852__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_s64)))
9853svint64_t svldnt1sw_gather_index_s64(svbool_t, int32_t const *, svint64_t);
9854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_u64)))
9855svuint64_t svldnt1sw_gather_index_u64(svbool_t, int32_t const *, svuint64_t);
9856__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_s64)))
9857svint64_t svldnt1sw_gather_index_s64(svbool_t, int32_t const *, svuint64_t);
9858__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_u64)))
9859svuint64_t svldnt1sw_gather_offset_u64(svbool_t, int32_t const *, svint64_t);
9860__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_s64)))
9861svint64_t svldnt1sw_gather_offset_s64(svbool_t, int32_t const *, svint64_t);
9862__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_u64)))
9863svuint64_t svldnt1sw_gather_offset_u64(svbool_t, int32_t const *, svuint64_t);
9864__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_s64)))
9865svint64_t svldnt1sw_gather_offset_s64(svbool_t, int32_t const *, svuint64_t);
9866__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_u32)))
9867svuint32_t svldnt1ub_gather_offset_u32(svbool_t, svuint32_t, int64_t);
9868__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_u64)))
9869svuint64_t svldnt1ub_gather_offset_u64(svbool_t, svuint64_t, int64_t);
9870__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_s32)))
9871svint32_t svldnt1ub_gather_offset_s32(svbool_t, svuint32_t, int64_t);
9872__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_s64)))
9873svint64_t svldnt1ub_gather_offset_s64(svbool_t, svuint64_t, int64_t);
9874__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_u32)))
9875svuint32_t svldnt1ub_gather_u32(svbool_t, svuint32_t);
9876__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_u64)))
9877svuint64_t svldnt1ub_gather_u64(svbool_t, svuint64_t);
9878__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_s32)))
9879svint32_t svldnt1ub_gather_s32(svbool_t, svuint32_t);
9880__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_s64)))
9881svint64_t svldnt1ub_gather_s64(svbool_t, svuint64_t);
9882__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_u32)))
9883svuint32_t svldnt1ub_gather_offset_u32(svbool_t, uint8_t const *, svuint32_t);
9884__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_s32)))
9885svint32_t svldnt1ub_gather_offset_s32(svbool_t, uint8_t const *, svuint32_t);
9886__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_u64)))
9887svuint64_t svldnt1ub_gather_offset_u64(svbool_t, uint8_t const *, svint64_t);
9888__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_s64)))
9889svint64_t svldnt1ub_gather_offset_s64(svbool_t, uint8_t const *, svint64_t);
9890__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_u64)))
9891svuint64_t svldnt1ub_gather_offset_u64(svbool_t, uint8_t const *, svuint64_t);
9892__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_s64)))
9893svint64_t svldnt1ub_gather_offset_s64(svbool_t, uint8_t const *, svuint64_t);
9894__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_u32)))
9895svuint32_t svldnt1uh_gather_index_u32(svbool_t, svuint32_t, int64_t);
9896__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_u64)))
9897svuint64_t svldnt1uh_gather_index_u64(svbool_t, svuint64_t, int64_t);
9898__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_s32)))
9899svint32_t svldnt1uh_gather_index_s32(svbool_t, svuint32_t, int64_t);
9900__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_s64)))
9901svint64_t svldnt1uh_gather_index_s64(svbool_t, svuint64_t, int64_t);
9902__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_u32)))
9903svuint32_t svldnt1uh_gather_offset_u32(svbool_t, svuint32_t, int64_t);
9904__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_u64)))
9905svuint64_t svldnt1uh_gather_offset_u64(svbool_t, svuint64_t, int64_t);
9906__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_s32)))
9907svint32_t svldnt1uh_gather_offset_s32(svbool_t, svuint32_t, int64_t);
9908__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_s64)))
9909svint64_t svldnt1uh_gather_offset_s64(svbool_t, svuint64_t, int64_t);
9910__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_u32)))
9911svuint32_t svldnt1uh_gather_u32(svbool_t, svuint32_t);
9912__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_u64)))
9913svuint64_t svldnt1uh_gather_u64(svbool_t, svuint64_t);
9914__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_s32)))
9915svint32_t svldnt1uh_gather_s32(svbool_t, svuint32_t);
9916__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_s64)))
9917svint64_t svldnt1uh_gather_s64(svbool_t, svuint64_t);
9918__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_u64)))
9919svuint64_t svldnt1uh_gather_index_u64(svbool_t, uint16_t const *, svint64_t);
9920__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_s64)))
9921svint64_t svldnt1uh_gather_index_s64(svbool_t, uint16_t const *, svint64_t);
9922__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_u64)))
9923svuint64_t svldnt1uh_gather_index_u64(svbool_t, uint16_t const *, svuint64_t);
9924__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_s64)))
9925svint64_t svldnt1uh_gather_index_s64(svbool_t, uint16_t const *, svuint64_t);
9926__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_u32)))
9927svuint32_t svldnt1uh_gather_offset_u32(svbool_t, uint16_t const *, svuint32_t);
9928__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_s32)))
9929svint32_t svldnt1uh_gather_offset_s32(svbool_t, uint16_t const *, svuint32_t);
9930__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_u64)))
9931svuint64_t svldnt1uh_gather_offset_u64(svbool_t, uint16_t const *, svint64_t);
9932__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_s64)))
9933svint64_t svldnt1uh_gather_offset_s64(svbool_t, uint16_t const *, svint64_t);
9934__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_u64)))
9935svuint64_t svldnt1uh_gather_offset_u64(svbool_t, uint16_t const *, svuint64_t);
9936__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_s64)))
9937svint64_t svldnt1uh_gather_offset_s64(svbool_t, uint16_t const *, svuint64_t);
9938__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_u64)))
9939svuint64_t svldnt1uw_gather_index_u64(svbool_t, svuint64_t, int64_t);
9940__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_s64)))
9941svint64_t svldnt1uw_gather_index_s64(svbool_t, svuint64_t, int64_t);
9942__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_u64)))
9943svuint64_t svldnt1uw_gather_offset_u64(svbool_t, svuint64_t, int64_t);
9944__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_s64)))
9945svint64_t svldnt1uw_gather_offset_s64(svbool_t, svuint64_t, int64_t);
9946__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_u64)))
9947svuint64_t svldnt1uw_gather_u64(svbool_t, svuint64_t);
9948__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_s64)))
9949svint64_t svldnt1uw_gather_s64(svbool_t, svuint64_t);
9950__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_u64)))
9951svuint64_t svldnt1uw_gather_index_u64(svbool_t, uint32_t const *, svint64_t);
9952__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_s64)))
9953svint64_t svldnt1uw_gather_index_s64(svbool_t, uint32_t const *, svint64_t);
9954__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_u64)))
9955svuint64_t svldnt1uw_gather_index_u64(svbool_t, uint32_t const *, svuint64_t);
9956__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_s64)))
9957svint64_t svldnt1uw_gather_index_s64(svbool_t, uint32_t const *, svuint64_t);
9958__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_u64)))
9959svuint64_t svldnt1uw_gather_offset_u64(svbool_t, uint32_t const *, svint64_t);
9960__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_s64)))
9961svint64_t svldnt1uw_gather_offset_s64(svbool_t, uint32_t const *, svint64_t);
9962__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_u64)))
9963svuint64_t svldnt1uw_gather_offset_u64(svbool_t, uint32_t const *, svuint64_t);
9964__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_s64)))
9965svint64_t svldnt1uw_gather_offset_s64(svbool_t, uint32_t const *, svuint64_t);
9966__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u8)))
9967svbool_t svmatch(svbool_t, svuint8_t, svuint8_t);
9968__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u16)))
9969svbool_t svmatch(svbool_t, svuint16_t, svuint16_t);
9970__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s8)))
9971svbool_t svmatch(svbool_t, svint8_t, svint8_t);
9972__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s16)))
9973svbool_t svmatch(svbool_t, svint16_t, svint16_t);
9974__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u8)))
9975svbool_t svnmatch(svbool_t, svuint8_t, svuint8_t);
9976__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u16)))
9977svbool_t svnmatch(svbool_t, svuint16_t, svuint16_t);
9978__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s8)))
9979svbool_t svnmatch(svbool_t, svint8_t, svint8_t);
9980__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s16)))
9981svbool_t svnmatch(svbool_t, svint16_t, svint16_t);
9982__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_u32)))
9983void svstnt1_scatter_index(svbool_t, svuint32_t, int64_t, svuint32_t);
9984__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_u64)))
9985void svstnt1_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
9986__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_f64)))
9987void svstnt1_scatter_index(svbool_t, svuint64_t, int64_t, svfloat64_t);
9988__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_f32)))
9989void svstnt1_scatter_index(svbool_t, svuint32_t, int64_t, svfloat32_t);
9990__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_s32)))
9991void svstnt1_scatter_index(svbool_t, svuint32_t, int64_t, svint32_t);
9992__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_s64)))
9993void svstnt1_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
9994__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_u32)))
9995void svstnt1_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
9996__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_u64)))
9997void svstnt1_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
9998__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_f64)))
9999void svstnt1_scatter_offset(svbool_t, svuint64_t, int64_t, svfloat64_t);
10000__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_f32)))
10001void svstnt1_scatter_offset(svbool_t, svuint32_t, int64_t, svfloat32_t);
10002__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_s32)))
10003void svstnt1_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
10004__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_s64)))
10005void svstnt1_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
10006__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_u32)))
10007void svstnt1_scatter(svbool_t, svuint32_t, svuint32_t);
10008__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_u64)))
10009void svstnt1_scatter(svbool_t, svuint64_t, svuint64_t);
10010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_f64)))
10011void svstnt1_scatter(svbool_t, svuint64_t, svfloat64_t);
10012__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_f32)))
10013void svstnt1_scatter(svbool_t, svuint32_t, svfloat32_t);
10014__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_s32)))
10015void svstnt1_scatter(svbool_t, svuint32_t, svint32_t);
10016__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_s64)))
10017void svstnt1_scatter(svbool_t, svuint64_t, svint64_t);
10018__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_u64)))
10019void svstnt1_scatter_index(svbool_t, uint64_t *, svint64_t, svuint64_t);
10020__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_f64)))
10021void svstnt1_scatter_index(svbool_t, float64_t *, svint64_t, svfloat64_t);
10022__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_s64)))
10023void svstnt1_scatter_index(svbool_t, int64_t *, svint64_t, svint64_t);
10024__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_u64)))
10025void svstnt1_scatter_index(svbool_t, uint64_t *, svuint64_t, svuint64_t);
10026__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_f64)))
10027void svstnt1_scatter_index(svbool_t, float64_t *, svuint64_t, svfloat64_t);
10028__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_s64)))
10029void svstnt1_scatter_index(svbool_t, int64_t *, svuint64_t, svint64_t);
10030__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_u32)))
10031void svstnt1_scatter_offset(svbool_t, uint32_t *, svuint32_t, svuint32_t);
10032__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_f32)))
10033void svstnt1_scatter_offset(svbool_t, float32_t *, svuint32_t, svfloat32_t);
10034__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_s32)))
10035void svstnt1_scatter_offset(svbool_t, int32_t *, svuint32_t, svint32_t);
10036__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_u64)))
10037void svstnt1_scatter_offset(svbool_t, uint64_t *, svint64_t, svuint64_t);
10038__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_f64)))
10039void svstnt1_scatter_offset(svbool_t, float64_t *, svint64_t, svfloat64_t);
10040__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_s64)))
10041void svstnt1_scatter_offset(svbool_t, int64_t *, svint64_t, svint64_t);
10042__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_u64)))
10043void svstnt1_scatter_offset(svbool_t, uint64_t *, svuint64_t, svuint64_t);
10044__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_f64)))
10045void svstnt1_scatter_offset(svbool_t, float64_t *, svuint64_t, svfloat64_t);
10046__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_s64)))
10047void svstnt1_scatter_offset(svbool_t, int64_t *, svuint64_t, svint64_t);
10048__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_u32)))
10049void svstnt1b_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
10050__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_u64)))
10051void svstnt1b_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
10052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_s32)))
10053void svstnt1b_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
10054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_s64)))
10055void svstnt1b_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
10056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_u32)))
10057void svstnt1b_scatter(svbool_t, svuint32_t, svuint32_t);
10058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_u64)))
10059void svstnt1b_scatter(svbool_t, svuint64_t, svuint64_t);
10060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_s32)))
10061void svstnt1b_scatter(svbool_t, svuint32_t, svint32_t);
10062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_s64)))
10063void svstnt1b_scatter(svbool_t, svuint64_t, svint64_t);
10064__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_s32)))
10065void svstnt1b_scatter_offset(svbool_t, int8_t *, svuint32_t, svint32_t);
10066__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_u32)))
10067void svstnt1b_scatter_offset(svbool_t, uint8_t *, svuint32_t, svuint32_t);
10068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_s64)))
10069void svstnt1b_scatter_offset(svbool_t, int8_t *, svint64_t, svint64_t);
10070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_u64)))
10071void svstnt1b_scatter_offset(svbool_t, uint8_t *, svint64_t, svuint64_t);
10072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_s64)))
10073void svstnt1b_scatter_offset(svbool_t, int8_t *, svuint64_t, svint64_t);
10074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_u64)))
10075void svstnt1b_scatter_offset(svbool_t, uint8_t *, svuint64_t, svuint64_t);
10076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_u32)))
10077void svstnt1h_scatter_index(svbool_t, svuint32_t, int64_t, svuint32_t);
10078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_u64)))
10079void svstnt1h_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
10080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_s32)))
10081void svstnt1h_scatter_index(svbool_t, svuint32_t, int64_t, svint32_t);
10082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_s64)))
10083void svstnt1h_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
10084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_u32)))
10085void svstnt1h_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
10086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_u64)))
10087void svstnt1h_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
10088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_s32)))
10089void svstnt1h_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
10090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_s64)))
10091void svstnt1h_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
10092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_u32)))
10093void svstnt1h_scatter(svbool_t, svuint32_t, svuint32_t);
10094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_u64)))
10095void svstnt1h_scatter(svbool_t, svuint64_t, svuint64_t);
10096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_s32)))
10097void svstnt1h_scatter(svbool_t, svuint32_t, svint32_t);
10098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_s64)))
10099void svstnt1h_scatter(svbool_t, svuint64_t, svint64_t);
10100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_s64)))
10101void svstnt1h_scatter_index(svbool_t, int16_t *, svint64_t, svint64_t);
10102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_u64)))
10103void svstnt1h_scatter_index(svbool_t, uint16_t *, svint64_t, svuint64_t);
10104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_s64)))
10105void svstnt1h_scatter_index(svbool_t, int16_t *, svuint64_t, svint64_t);
10106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_u64)))
10107void svstnt1h_scatter_index(svbool_t, uint16_t *, svuint64_t, svuint64_t);
10108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_s32)))
10109void svstnt1h_scatter_offset(svbool_t, int16_t *, svuint32_t, svint32_t);
10110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_u32)))
10111void svstnt1h_scatter_offset(svbool_t, uint16_t *, svuint32_t, svuint32_t);
10112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_s64)))
10113void svstnt1h_scatter_offset(svbool_t, int16_t *, svint64_t, svint64_t);
10114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_u64)))
10115void svstnt1h_scatter_offset(svbool_t, uint16_t *, svint64_t, svuint64_t);
10116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_s64)))
10117void svstnt1h_scatter_offset(svbool_t, int16_t *, svuint64_t, svint64_t);
10118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_u64)))
10119void svstnt1h_scatter_offset(svbool_t, uint16_t *, svuint64_t, svuint64_t);
10120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_u64)))
10121void svstnt1w_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
10122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_s64)))
10123void svstnt1w_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
10124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_u64)))
10125void svstnt1w_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
10126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_s64)))
10127void svstnt1w_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
10128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_u64)))
10129void svstnt1w_scatter(svbool_t, svuint64_t, svuint64_t);
10130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_s64)))
10131void svstnt1w_scatter(svbool_t, svuint64_t, svint64_t);
10132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_s64)))
10133void svstnt1w_scatter_index(svbool_t, int32_t *, svint64_t, svint64_t);
10134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_u64)))
10135void svstnt1w_scatter_index(svbool_t, uint32_t *, svint64_t, svuint64_t);
10136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_s64)))
10137void svstnt1w_scatter_index(svbool_t, int32_t *, svuint64_t, svint64_t);
10138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_u64)))
10139void svstnt1w_scatter_index(svbool_t, uint32_t *, svuint64_t, svuint64_t);
10140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_s64)))
10141void svstnt1w_scatter_offset(svbool_t, int32_t *, svint64_t, svint64_t);
10142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_u64)))
10143void svstnt1w_scatter_offset(svbool_t, uint32_t *, svint64_t, svuint64_t);
10144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_s64)))
10145void svstnt1w_scatter_offset(svbool_t, int32_t *, svuint64_t, svint64_t);
10146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_u64)))
10147void svstnt1w_scatter_offset(svbool_t, uint32_t *, svuint64_t, svuint64_t);
10148__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_m)))
10149svfloat64_t svamax_n_f64_m(svbool_t, svfloat64_t, float64_t);
10150__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_m)))
10151svfloat32_t svamax_n_f32_m(svbool_t, svfloat32_t, float32_t);
10152__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_m)))
10153svfloat16_t svamax_n_f16_m(svbool_t, svfloat16_t, float16_t);
10154__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_x)))
10155svfloat64_t svamax_n_f64_x(svbool_t, svfloat64_t, float64_t);
10156__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_x)))
10157svfloat32_t svamax_n_f32_x(svbool_t, svfloat32_t, float32_t);
10158__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_x)))
10159svfloat16_t svamax_n_f16_x(svbool_t, svfloat16_t, float16_t);
10160__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_z)))
10161svfloat64_t svamax_n_f64_z(svbool_t, svfloat64_t, float64_t);
10162__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_z)))
10163svfloat32_t svamax_n_f32_z(svbool_t, svfloat32_t, float32_t);
10164__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_z)))
10165svfloat16_t svamax_n_f16_z(svbool_t, svfloat16_t, float16_t);
10166__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_m)))
10167svfloat64_t svamax_f64_m(svbool_t, svfloat64_t, svfloat64_t);
10168__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_m)))
10169svfloat32_t svamax_f32_m(svbool_t, svfloat32_t, svfloat32_t);
10170__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_m)))
10171svfloat16_t svamax_f16_m(svbool_t, svfloat16_t, svfloat16_t);
10172__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_x)))
10173svfloat64_t svamax_f64_x(svbool_t, svfloat64_t, svfloat64_t);
10174__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_x)))
10175svfloat32_t svamax_f32_x(svbool_t, svfloat32_t, svfloat32_t);
10176__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_x)))
10177svfloat16_t svamax_f16_x(svbool_t, svfloat16_t, svfloat16_t);
10178__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_z)))
10179svfloat64_t svamax_f64_z(svbool_t, svfloat64_t, svfloat64_t);
10180__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_z)))
10181svfloat32_t svamax_f32_z(svbool_t, svfloat32_t, svfloat32_t);
10182__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_z)))
10183svfloat16_t svamax_f16_z(svbool_t, svfloat16_t, svfloat16_t);
10184__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_m)))
10185svfloat64_t svamin_n_f64_m(svbool_t, svfloat64_t, float64_t);
10186__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_m)))
10187svfloat32_t svamin_n_f32_m(svbool_t, svfloat32_t, float32_t);
10188__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_m)))
10189svfloat16_t svamin_n_f16_m(svbool_t, svfloat16_t, float16_t);
10190__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_x)))
10191svfloat64_t svamin_n_f64_x(svbool_t, svfloat64_t, float64_t);
10192__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_x)))
10193svfloat32_t svamin_n_f32_x(svbool_t, svfloat32_t, float32_t);
10194__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_x)))
10195svfloat16_t svamin_n_f16_x(svbool_t, svfloat16_t, float16_t);
10196__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_z)))
10197svfloat64_t svamin_n_f64_z(svbool_t, svfloat64_t, float64_t);
10198__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_z)))
10199svfloat32_t svamin_n_f32_z(svbool_t, svfloat32_t, float32_t);
10200__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_z)))
10201svfloat16_t svamin_n_f16_z(svbool_t, svfloat16_t, float16_t);
10202__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_m)))
10203svfloat64_t svamin_f64_m(svbool_t, svfloat64_t, svfloat64_t);
10204__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_m)))
10205svfloat32_t svamin_f32_m(svbool_t, svfloat32_t, svfloat32_t);
10206__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_m)))
10207svfloat16_t svamin_f16_m(svbool_t, svfloat16_t, svfloat16_t);
10208__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_x)))
10209svfloat64_t svamin_f64_x(svbool_t, svfloat64_t, svfloat64_t);
10210__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_x)))
10211svfloat32_t svamin_f32_x(svbool_t, svfloat32_t, svfloat32_t);
10212__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_x)))
10213svfloat16_t svamin_f16_x(svbool_t, svfloat16_t, svfloat16_t);
10214__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_z)))
10215svfloat64_t svamin_f64_z(svbool_t, svfloat64_t, svfloat64_t);
10216__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_z)))
10217svfloat32_t svamin_f32_z(svbool_t, svfloat32_t, svfloat32_t);
10218__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_z)))
10219svfloat16_t svamin_f16_z(svbool_t, svfloat16_t, svfloat16_t);
10220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_m)))
10221svfloat64_t svamax_m(svbool_t, svfloat64_t, float64_t);
10222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_m)))
10223svfloat32_t svamax_m(svbool_t, svfloat32_t, float32_t);
10224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_m)))
10225svfloat16_t svamax_m(svbool_t, svfloat16_t, float16_t);
10226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_x)))
10227svfloat64_t svamax_x(svbool_t, svfloat64_t, float64_t);
10228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_x)))
10229svfloat32_t svamax_x(svbool_t, svfloat32_t, float32_t);
10230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_x)))
10231svfloat16_t svamax_x(svbool_t, svfloat16_t, float16_t);
10232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f64_z)))
10233svfloat64_t svamax_z(svbool_t, svfloat64_t, float64_t);
10234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f32_z)))
10235svfloat32_t svamax_z(svbool_t, svfloat32_t, float32_t);
10236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_n_f16_z)))
10237svfloat16_t svamax_z(svbool_t, svfloat16_t, float16_t);
10238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_m)))
10239svfloat64_t svamax_m(svbool_t, svfloat64_t, svfloat64_t);
10240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_m)))
10241svfloat32_t svamax_m(svbool_t, svfloat32_t, svfloat32_t);
10242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_m)))
10243svfloat16_t svamax_m(svbool_t, svfloat16_t, svfloat16_t);
10244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_x)))
10245svfloat64_t svamax_x(svbool_t, svfloat64_t, svfloat64_t);
10246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_x)))
10247svfloat32_t svamax_x(svbool_t, svfloat32_t, svfloat32_t);
10248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_x)))
10249svfloat16_t svamax_x(svbool_t, svfloat16_t, svfloat16_t);
10250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f64_z)))
10251svfloat64_t svamax_z(svbool_t, svfloat64_t, svfloat64_t);
10252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f32_z)))
10253svfloat32_t svamax_z(svbool_t, svfloat32_t, svfloat32_t);
10254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamax_f16_z)))
10255svfloat16_t svamax_z(svbool_t, svfloat16_t, svfloat16_t);
10256__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_m)))
10257svfloat64_t svamin_m(svbool_t, svfloat64_t, float64_t);
10258__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_m)))
10259svfloat32_t svamin_m(svbool_t, svfloat32_t, float32_t);
10260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_m)))
10261svfloat16_t svamin_m(svbool_t, svfloat16_t, float16_t);
10262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_x)))
10263svfloat64_t svamin_x(svbool_t, svfloat64_t, float64_t);
10264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_x)))
10265svfloat32_t svamin_x(svbool_t, svfloat32_t, float32_t);
10266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_x)))
10267svfloat16_t svamin_x(svbool_t, svfloat16_t, float16_t);
10268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f64_z)))
10269svfloat64_t svamin_z(svbool_t, svfloat64_t, float64_t);
10270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f32_z)))
10271svfloat32_t svamin_z(svbool_t, svfloat32_t, float32_t);
10272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_n_f16_z)))
10273svfloat16_t svamin_z(svbool_t, svfloat16_t, float16_t);
10274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_m)))
10275svfloat64_t svamin_m(svbool_t, svfloat64_t, svfloat64_t);
10276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_m)))
10277svfloat32_t svamin_m(svbool_t, svfloat32_t, svfloat32_t);
10278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_m)))
10279svfloat16_t svamin_m(svbool_t, svfloat16_t, svfloat16_t);
10280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_x)))
10281svfloat64_t svamin_x(svbool_t, svfloat64_t, svfloat64_t);
10282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_x)))
10283svfloat32_t svamin_x(svbool_t, svfloat32_t, svfloat32_t);
10284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_x)))
10285svfloat16_t svamin_x(svbool_t, svfloat16_t, svfloat16_t);
10286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f64_z)))
10287svfloat64_t svamin_z(svbool_t, svfloat64_t, svfloat64_t);
10288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f32_z)))
10289svfloat32_t svamin_z(svbool_t, svfloat32_t, svfloat32_t);
10290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svamin_f16_z)))
10291svfloat16_t svamin_z(svbool_t, svfloat16_t, svfloat16_t);
10292__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f16_mf8_fpm)))
10293svfloat16_t svdot_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
10294__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_f16_mf8_fpm)))
10295svfloat16_t svdot_n_f16_mf8_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
10296__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f16_mf8_fpm)))
10297svfloat16_t svdot_lane_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f16_mf8_fpm)))
10299svfloat16_t svdot_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
10300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_f16_mf8_fpm)))
10301svfloat16_t svdot_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
10302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f16_mf8_fpm)))
10303svfloat16_t svdot_lane_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10304__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f32_mf8_fpm)))
10305svfloat32_t svdot_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
10306__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_f32_mf8_fpm)))
10307svfloat32_t svdot_n_f32_mf8_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
10308__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f32_mf8_fpm)))
10309svfloat32_t svdot_lane_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f32_mf8_fpm)))
10311svfloat32_t svdot_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
10312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_f32_mf8_fpm)))
10313svfloat32_t svdot_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
10314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f32_mf8_fpm)))
10315svfloat32_t svdot_lane_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10316__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_f16_mf8_fpm)))
10317svfloat16_t svmlalb_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
10318__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_f16_mf8_fpm)))
10319svfloat16_t svmlalb_n_f16_mf8_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
10320__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_f16_mf8_fpm)))
10321svfloat16_t svmlalb_lane_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10322__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_f32_mf8_fpm)))
10323svfloat32_t svmlallbb_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
10324__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_n_f32_mf8_fpm)))
10325svfloat32_t svmlallbb_n_f32_mf8_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
10326__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_lane_f32_mf8_fpm)))
10327svfloat32_t svmlallbb_lane_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10328__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_f32_mf8_fpm)))
10329svfloat32_t svmlallbt_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
10330__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_n_f32_mf8_fpm)))
10331svfloat32_t svmlallbt_n_f32_mf8_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
10332__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_lane_f32_mf8_fpm)))
10333svfloat32_t svmlallbt_lane_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10334__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_f32_mf8_fpm)))
10335svfloat32_t svmlalltb_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
10336__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_n_f32_mf8_fpm)))
10337svfloat32_t svmlalltb_n_f32_mf8_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
10338__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_lane_f32_mf8_fpm)))
10339svfloat32_t svmlalltb_lane_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10340__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_f32_mf8_fpm)))
10341svfloat32_t svmlalltt_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
10342__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_n_f32_mf8_fpm)))
10343svfloat32_t svmlalltt_n_f32_mf8_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
10344__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_lane_f32_mf8_fpm)))
10345svfloat32_t svmlalltt_lane_f32_mf8_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10346__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_f16_mf8_fpm)))
10347svfloat16_t svmlalt_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
10348__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_f16_mf8_fpm)))
10349svfloat16_t svmlalt_n_f16_mf8_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
10350__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_f16_mf8_fpm)))
10351svfloat16_t svmlalt_lane_f16_mf8_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_f16_mf8_fpm)))
10353svfloat16_t svmlalb_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
10354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_f16_mf8_fpm)))
10355svfloat16_t svmlalb_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
10356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_f16_mf8_fpm)))
10357svfloat16_t svmlalb_lane_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_f32_mf8_fpm)))
10359svfloat32_t svmlallbb_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
10360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_n_f32_mf8_fpm)))
10361svfloat32_t svmlallbb_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
10362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbb_lane_f32_mf8_fpm)))
10363svfloat32_t svmlallbb_lane_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_f32_mf8_fpm)))
10365svfloat32_t svmlallbt_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
10366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_n_f32_mf8_fpm)))
10367svfloat32_t svmlallbt_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
10368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlallbt_lane_f32_mf8_fpm)))
10369svfloat32_t svmlallbt_lane_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_f32_mf8_fpm)))
10371svfloat32_t svmlalltb_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
10372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_n_f32_mf8_fpm)))
10373svfloat32_t svmlalltb_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
10374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltb_lane_f32_mf8_fpm)))
10375svfloat32_t svmlalltb_lane_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_f32_mf8_fpm)))
10377svfloat32_t svmlalltt_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, fpm_t);
10378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_n_f32_mf8_fpm)))
10379svfloat32_t svmlalltt_fpm(svfloat32_t, svmfloat8_t, mfloat8_t, fpm_t);
10380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalltt_lane_f32_mf8_fpm)))
10381svfloat32_t svmlalltt_lane_fpm(svfloat32_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_f16_mf8_fpm)))
10383svfloat16_t svmlalt_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, fpm_t);
10384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_f16_mf8_fpm)))
10385svfloat16_t svmlalt_fpm(svfloat16_t, svmfloat8_t, mfloat8_t, fpm_t);
10386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_f16_mf8_fpm)))
10387svfloat16_t svmlalt_lane_fpm(svfloat16_t, svmfloat8_t, svmfloat8_t, uint64_t, fpm_t);
10388__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt1_bf16_mf8_fpm)))
10389svbfloat16_t svcvt1_bf16_mf8_fpm(svmfloat8_t, fpm_t);
10390__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt1_f16_mf8_fpm)))
10391svfloat16_t svcvt1_f16_mf8_fpm(svmfloat8_t, fpm_t);
10392__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt2_bf16_mf8_fpm)))
10393svbfloat16_t svcvt2_bf16_mf8_fpm(svmfloat8_t, fpm_t);
10394__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt2_f16_mf8_fpm)))
10395svfloat16_t svcvt2_f16_mf8_fpm(svmfloat8_t, fpm_t);
10396__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt1_bf16_mf8_fpm)))
10397svbfloat16_t svcvtlt1_bf16_mf8_fpm(svmfloat8_t, fpm_t);
10398__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt1_f16_mf8_fpm)))
10399svfloat16_t svcvtlt1_f16_mf8_fpm(svmfloat8_t, fpm_t);
10400__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt2_bf16_mf8_fpm)))
10401svbfloat16_t svcvtlt2_bf16_mf8_fpm(svmfloat8_t, fpm_t);
10402__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt2_f16_mf8_fpm)))
10403svfloat16_t svcvtlt2_f16_mf8_fpm(svmfloat8_t, fpm_t);
10404__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtn_mf8_bf16_x2_fpm)))
10405svmfloat8_t svcvtn_mf8_bf16_x2_fpm(svbfloat16x2_t, fpm_t);
10406__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtn_mf8_f16_x2_fpm)))
10407svmfloat8_t svcvtn_mf8_f16_x2_fpm(svfloat16x2_t, fpm_t);
10408__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnb_mf8_f32_x2_fpm)))
10409svmfloat8_t svcvtnb_mf8_f32_x2_fpm(svfloat32x2_t, fpm_t);
10410__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_mf8_f32_x2_fpm)))
10411svmfloat8_t svcvtnt_mf8_f32_x2_fpm(svmfloat8_t, svfloat32x2_t, fpm_t);
10412__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt1_bf16_mf8_fpm)))
10413svbfloat16_t svcvt1_bf16_fpm(svmfloat8_t, fpm_t);
10414__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt1_f16_mf8_fpm)))
10415svfloat16_t svcvt1_f16_fpm(svmfloat8_t, fpm_t);
10416__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt2_bf16_mf8_fpm)))
10417svbfloat16_t svcvt2_bf16_fpm(svmfloat8_t, fpm_t);
10418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt2_f16_mf8_fpm)))
10419svfloat16_t svcvt2_f16_fpm(svmfloat8_t, fpm_t);
10420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt1_bf16_mf8_fpm)))
10421svbfloat16_t svcvtlt1_bf16_fpm(svmfloat8_t, fpm_t);
10422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt1_f16_mf8_fpm)))
10423svfloat16_t svcvtlt1_f16_fpm(svmfloat8_t, fpm_t);
10424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt2_bf16_mf8_fpm)))
10425svbfloat16_t svcvtlt2_bf16_fpm(svmfloat8_t, fpm_t);
10426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt2_f16_mf8_fpm)))
10427svfloat16_t svcvtlt2_f16_fpm(svmfloat8_t, fpm_t);
10428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtn_mf8_bf16_x2_fpm)))
10429svmfloat8_t svcvtn_mf8_fpm(svbfloat16x2_t, fpm_t);
10430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtn_mf8_f16_x2_fpm)))
10431svmfloat8_t svcvtn_mf8_fpm(svfloat16x2_t, fpm_t);
10432__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnb_mf8_f32_x2_fpm)))
10433svmfloat8_t svcvtnb_mf8_fpm(svfloat32x2_t, fpm_t);
10434__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_mf8_f32_x2_fpm)))
10435svmfloat8_t svcvtnt_mf8_fpm(svmfloat8_t, svfloat32x2_t, fpm_t);
10436__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_u8)))
10437svuint8_t svluti2_lane_u8(svuint8_t, svuint8_t, uint64_t);
10438__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_s8)))
10439svint8_t svluti2_lane_s8(svint8_t, svuint8_t, uint64_t);
10440__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_u16)))
10441svuint16_t svluti2_lane_u16(svuint16_t, svuint8_t, uint64_t);
10442__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_bf16)))
10443svbfloat16_t svluti2_lane_bf16(svbfloat16_t, svuint8_t, uint64_t);
10444__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_f16)))
10445svfloat16_t svluti2_lane_f16(svfloat16_t, svuint8_t, uint64_t);
10446__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_s16)))
10447svint16_t svluti2_lane_s16(svint16_t, svuint8_t, uint64_t);
10448__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u8)))
10449svuint8_t svluti4_lane_u8(svuint8_t, svuint8_t, uint64_t);
10450__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s8)))
10451svint8_t svluti4_lane_s8(svint8_t, svuint8_t, uint64_t);
10452__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u16)))
10453svuint16_t svluti4_lane_u16(svuint16_t, svuint8_t, uint64_t);
10454__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_bf16)))
10455svbfloat16_t svluti4_lane_bf16(svbfloat16_t, svuint8_t, uint64_t);
10456__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_f16)))
10457svfloat16_t svluti4_lane_f16(svfloat16_t, svuint8_t, uint64_t);
10458__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s16)))
10459svint16_t svluti4_lane_s16(svint16_t, svuint8_t, uint64_t);
10460__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u16_x2)))
10461svuint16_t svluti4_lane_u16_x2(svuint16x2_t, svuint8_t, uint64_t);
10462__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_bf16_x2)))
10463svbfloat16_t svluti4_lane_bf16_x2(svbfloat16x2_t, svuint8_t, uint64_t);
10464__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_f16_x2)))
10465svfloat16_t svluti4_lane_f16_x2(svfloat16x2_t, svuint8_t, uint64_t);
10466__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s16_x2)))
10467svint16_t svluti4_lane_s16_x2(svint16x2_t, svuint8_t, uint64_t);
10468__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_u8)))
10469svuint8_t svluti2_lane(svuint8_t, svuint8_t, uint64_t);
10470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_s8)))
10471svint8_t svluti2_lane(svint8_t, svuint8_t, uint64_t);
10472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_u16)))
10473svuint16_t svluti2_lane(svuint16_t, svuint8_t, uint64_t);
10474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_bf16)))
10475svbfloat16_t svluti2_lane(svbfloat16_t, svuint8_t, uint64_t);
10476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_f16)))
10477svfloat16_t svluti2_lane(svfloat16_t, svuint8_t, uint64_t);
10478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti2_lane_s16)))
10479svint16_t svluti2_lane(svint16_t, svuint8_t, uint64_t);
10480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u8)))
10481svuint8_t svluti4_lane(svuint8_t, svuint8_t, uint64_t);
10482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s8)))
10483svint8_t svluti4_lane(svint8_t, svuint8_t, uint64_t);
10484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u16)))
10485svuint16_t svluti4_lane(svuint16_t, svuint8_t, uint64_t);
10486__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_bf16)))
10487svbfloat16_t svluti4_lane(svbfloat16_t, svuint8_t, uint64_t);
10488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_f16)))
10489svfloat16_t svluti4_lane(svfloat16_t, svuint8_t, uint64_t);
10490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s16)))
10491svint16_t svluti4_lane(svint16_t, svuint8_t, uint64_t);
10492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_u16_x2)))
10493svuint16_t svluti4_lane(svuint16x2_t, svuint8_t, uint64_t);
10494__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_bf16_x2)))
10495svbfloat16_t svluti4_lane(svbfloat16x2_t, svuint8_t, uint64_t);
10496__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_f16_x2)))
10497svfloat16_t svluti4_lane(svfloat16x2_t, svuint8_t, uint64_t);
10498__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svluti4_lane_s16_x2)))
10499svint16_t svluti4_lane(svint16x2_t, svuint8_t, uint64_t);
10500__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesd_u8)))
10501svuint8_t svaesd_u8(svuint8_t, svuint8_t);
10502__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaese_u8)))
10503svuint8_t svaese_u8(svuint8_t, svuint8_t);
10504__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesimc_u8)))
10505svuint8_t svaesimc_u8(svuint8_t);
10506__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesmc_u8)))
10507svuint8_t svaesmc_u8(svuint8_t);
10508__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u64)))
10509svuint64_t svpmullb_pair_n_u64(svuint64_t, uint64_t);
10510__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u64)))
10511svuint64_t svpmullb_pair_u64(svuint64_t, svuint64_t);
10512__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u64)))
10513svuint64_t svpmullt_pair_n_u64(svuint64_t, uint64_t);
10514__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u64)))
10515svuint64_t svpmullt_pair_u64(svuint64_t, svuint64_t);
10516__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesd_u8)))
10517svuint8_t svaesd(svuint8_t, svuint8_t);
10518__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaese_u8)))
10519svuint8_t svaese(svuint8_t, svuint8_t);
10520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesimc_u8)))
10521svuint8_t svaesimc(svuint8_t);
10522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesmc_u8)))
10523svuint8_t svaesmc(svuint8_t);
10524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u64)))
10525svuint64_t svpmullb_pair(svuint64_t, uint64_t);
10526__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u64)))
10527svuint64_t svpmullb_pair(svuint64_t, svuint64_t);
10528__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u64)))
10529svuint64_t svpmullt_pair(svuint64_t, uint64_t);
10530__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u64)))
10531svuint64_t svpmullt_pair(svuint64_t, svuint64_t);
10532__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_m)))
10533svbfloat16_t svadd_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
10534__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_x)))
10535svbfloat16_t svadd_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
10536__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_z)))
10537svbfloat16_t svadd_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
10538__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_m)))
10539svbfloat16_t svadd_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
10540__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_x)))
10541svbfloat16_t svadd_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
10542__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_z)))
10543svbfloat16_t svadd_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
10544__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_bf16)))
10545svbfloat16_t svclamp_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t);
10546__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_m)))
10547svbfloat16_t svmax_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
10548__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_x)))
10549svbfloat16_t svmax_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
10550__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_z)))
10551svbfloat16_t svmax_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
10552__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_m)))
10553svbfloat16_t svmax_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
10554__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_x)))
10555svbfloat16_t svmax_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
10556__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_z)))
10557svbfloat16_t svmax_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
10558__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_m)))
10559svbfloat16_t svmaxnm_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
10560__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_x)))
10561svbfloat16_t svmaxnm_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
10562__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_z)))
10563svbfloat16_t svmaxnm_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
10564__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_m)))
10565svbfloat16_t svmaxnm_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
10566__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_x)))
10567svbfloat16_t svmaxnm_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
10568__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_z)))
10569svbfloat16_t svmaxnm_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
10570__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_m)))
10571svbfloat16_t svmin_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
10572__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_x)))
10573svbfloat16_t svmin_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
10574__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_z)))
10575svbfloat16_t svmin_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
10576__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_m)))
10577svbfloat16_t svmin_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
10578__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_x)))
10579svbfloat16_t svmin_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
10580__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_z)))
10581svbfloat16_t svmin_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
10582__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_m)))
10583svbfloat16_t svminnm_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
10584__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_x)))
10585svbfloat16_t svminnm_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
10586__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_z)))
10587svbfloat16_t svminnm_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
10588__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_m)))
10589svbfloat16_t svminnm_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
10590__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_x)))
10591svbfloat16_t svminnm_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
10592__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_z)))
10593svbfloat16_t svminnm_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
10594__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_m)))
10595svbfloat16_t svmla_n_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10596__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_x)))
10597svbfloat16_t svmla_n_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10598__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_z)))
10599svbfloat16_t svmla_n_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10600__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_m)))
10601svbfloat16_t svmla_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10602__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_x)))
10603svbfloat16_t svmla_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10604__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_z)))
10605svbfloat16_t svmla_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10606__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_bf16)))
10607svbfloat16_t svmla_lane_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t, uint64_t);
10608__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_m)))
10609svbfloat16_t svmls_n_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10610__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_x)))
10611svbfloat16_t svmls_n_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10612__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_z)))
10613svbfloat16_t svmls_n_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10614__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_m)))
10615svbfloat16_t svmls_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10616__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_x)))
10617svbfloat16_t svmls_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10618__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_z)))
10619svbfloat16_t svmls_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10620__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_bf16)))
10621svbfloat16_t svmls_lane_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t, uint64_t);
10622__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_m)))
10623svbfloat16_t svmul_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
10624__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_x)))
10625svbfloat16_t svmul_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
10626__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_z)))
10627svbfloat16_t svmul_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
10628__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_m)))
10629svbfloat16_t svmul_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
10630__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_x)))
10631svbfloat16_t svmul_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
10632__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_z)))
10633svbfloat16_t svmul_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
10634__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_bf16)))
10635svbfloat16_t svmul_lane_bf16(svbfloat16_t, svbfloat16_t, uint64_t);
10636__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_m)))
10637svbfloat16_t svsub_n_bf16_m(svbool_t, svbfloat16_t, bfloat16_t);
10638__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_x)))
10639svbfloat16_t svsub_n_bf16_x(svbool_t, svbfloat16_t, bfloat16_t);
10640__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_z)))
10641svbfloat16_t svsub_n_bf16_z(svbool_t, svbfloat16_t, bfloat16_t);
10642__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_m)))
10643svbfloat16_t svsub_bf16_m(svbool_t, svbfloat16_t, svbfloat16_t);
10644__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_x)))
10645svbfloat16_t svsub_bf16_x(svbool_t, svbfloat16_t, svbfloat16_t);
10646__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_z)))
10647svbfloat16_t svsub_bf16_z(svbool_t, svbfloat16_t, svbfloat16_t);
10648__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_m)))
10649svbfloat16_t svadd_m(svbool_t, svbfloat16_t, bfloat16_t);
10650__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_x)))
10651svbfloat16_t svadd_x(svbool_t, svbfloat16_t, bfloat16_t);
10652__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_bf16_z)))
10653svbfloat16_t svadd_z(svbool_t, svbfloat16_t, bfloat16_t);
10654__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_m)))
10655svbfloat16_t svadd_m(svbool_t, svbfloat16_t, svbfloat16_t);
10656__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_x)))
10657svbfloat16_t svadd_x(svbool_t, svbfloat16_t, svbfloat16_t);
10658__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_bf16_z)))
10659svbfloat16_t svadd_z(svbool_t, svbfloat16_t, svbfloat16_t);
10660__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_bf16)))
10661svbfloat16_t svclamp(svbfloat16_t, svbfloat16_t, svbfloat16_t);
10662__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_m)))
10663svbfloat16_t svmax_m(svbool_t, svbfloat16_t, bfloat16_t);
10664__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_x)))
10665svbfloat16_t svmax_x(svbool_t, svbfloat16_t, bfloat16_t);
10666__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_bf16_z)))
10667svbfloat16_t svmax_z(svbool_t, svbfloat16_t, bfloat16_t);
10668__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_m)))
10669svbfloat16_t svmax_m(svbool_t, svbfloat16_t, svbfloat16_t);
10670__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_x)))
10671svbfloat16_t svmax_x(svbool_t, svbfloat16_t, svbfloat16_t);
10672__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_bf16_z)))
10673svbfloat16_t svmax_z(svbool_t, svbfloat16_t, svbfloat16_t);
10674__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_m)))
10675svbfloat16_t svmaxnm_m(svbool_t, svbfloat16_t, bfloat16_t);
10676__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_x)))
10677svbfloat16_t svmaxnm_x(svbool_t, svbfloat16_t, bfloat16_t);
10678__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_bf16_z)))
10679svbfloat16_t svmaxnm_z(svbool_t, svbfloat16_t, bfloat16_t);
10680__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_m)))
10681svbfloat16_t svmaxnm_m(svbool_t, svbfloat16_t, svbfloat16_t);
10682__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_x)))
10683svbfloat16_t svmaxnm_x(svbool_t, svbfloat16_t, svbfloat16_t);
10684__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_bf16_z)))
10685svbfloat16_t svmaxnm_z(svbool_t, svbfloat16_t, svbfloat16_t);
10686__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_m)))
10687svbfloat16_t svmin_m(svbool_t, svbfloat16_t, bfloat16_t);
10688__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_x)))
10689svbfloat16_t svmin_x(svbool_t, svbfloat16_t, bfloat16_t);
10690__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_bf16_z)))
10691svbfloat16_t svmin_z(svbool_t, svbfloat16_t, bfloat16_t);
10692__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_m)))
10693svbfloat16_t svmin_m(svbool_t, svbfloat16_t, svbfloat16_t);
10694__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_x)))
10695svbfloat16_t svmin_x(svbool_t, svbfloat16_t, svbfloat16_t);
10696__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_bf16_z)))
10697svbfloat16_t svmin_z(svbool_t, svbfloat16_t, svbfloat16_t);
10698__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_m)))
10699svbfloat16_t svminnm_m(svbool_t, svbfloat16_t, bfloat16_t);
10700__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_x)))
10701svbfloat16_t svminnm_x(svbool_t, svbfloat16_t, bfloat16_t);
10702__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_bf16_z)))
10703svbfloat16_t svminnm_z(svbool_t, svbfloat16_t, bfloat16_t);
10704__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_m)))
10705svbfloat16_t svminnm_m(svbool_t, svbfloat16_t, svbfloat16_t);
10706__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_x)))
10707svbfloat16_t svminnm_x(svbool_t, svbfloat16_t, svbfloat16_t);
10708__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_bf16_z)))
10709svbfloat16_t svminnm_z(svbool_t, svbfloat16_t, svbfloat16_t);
10710__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_m)))
10711svbfloat16_t svmla_m(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10712__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_x)))
10713svbfloat16_t svmla_x(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_bf16_z)))
10715svbfloat16_t svmla_z(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_m)))
10717svbfloat16_t svmla_m(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10718__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_x)))
10719svbfloat16_t svmla_x(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10720__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_bf16_z)))
10721svbfloat16_t svmla_z(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10722__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_bf16)))
10723svbfloat16_t svmla_lane(svbfloat16_t, svbfloat16_t, svbfloat16_t, uint64_t);
10724__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_m)))
10725svbfloat16_t svmls_m(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10726__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_x)))
10727svbfloat16_t svmls_x(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10728__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_bf16_z)))
10729svbfloat16_t svmls_z(svbool_t, svbfloat16_t, svbfloat16_t, bfloat16_t);
10730__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_m)))
10731svbfloat16_t svmls_m(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10732__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_x)))
10733svbfloat16_t svmls_x(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10734__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_bf16_z)))
10735svbfloat16_t svmls_z(svbool_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
10736__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_bf16)))
10737svbfloat16_t svmls_lane(svbfloat16_t, svbfloat16_t, svbfloat16_t, uint64_t);
10738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_m)))
10739svbfloat16_t svmul_m(svbool_t, svbfloat16_t, bfloat16_t);
10740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_x)))
10741svbfloat16_t svmul_x(svbool_t, svbfloat16_t, bfloat16_t);
10742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_bf16_z)))
10743svbfloat16_t svmul_z(svbool_t, svbfloat16_t, bfloat16_t);
10744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_m)))
10745svbfloat16_t svmul_m(svbool_t, svbfloat16_t, svbfloat16_t);
10746__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_x)))
10747svbfloat16_t svmul_x(svbool_t, svbfloat16_t, svbfloat16_t);
10748__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_bf16_z)))
10749svbfloat16_t svmul_z(svbool_t, svbfloat16_t, svbfloat16_t);
10750__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_bf16)))
10751svbfloat16_t svmul_lane(svbfloat16_t, svbfloat16_t, uint64_t);
10752__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_m)))
10753svbfloat16_t svsub_m(svbool_t, svbfloat16_t, bfloat16_t);
10754__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_x)))
10755svbfloat16_t svsub_x(svbool_t, svbfloat16_t, bfloat16_t);
10756__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_bf16_z)))
10757svbfloat16_t svsub_z(svbool_t, svbfloat16_t, bfloat16_t);
10758__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_m)))
10759svbfloat16_t svsub_m(svbool_t, svbfloat16_t, svbfloat16_t);
10760__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_x)))
10761svbfloat16_t svsub_x(svbool_t, svbfloat16_t, svbfloat16_t);
10762__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_bf16_z)))
10763svbfloat16_t svsub_z(svbool_t, svbfloat16_t, svbfloat16_t);
10764__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u8)))
10765svuint8_t svbdep_n_u8(svuint8_t, uint8_t);
10766__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u32)))
10767svuint32_t svbdep_n_u32(svuint32_t, uint32_t);
10768__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u64)))
10769svuint64_t svbdep_n_u64(svuint64_t, uint64_t);
10770__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u16)))
10771svuint16_t svbdep_n_u16(svuint16_t, uint16_t);
10772__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u8)))
10773svuint8_t svbdep_u8(svuint8_t, svuint8_t);
10774__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u32)))
10775svuint32_t svbdep_u32(svuint32_t, svuint32_t);
10776__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u64)))
10777svuint64_t svbdep_u64(svuint64_t, svuint64_t);
10778__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u16)))
10779svuint16_t svbdep_u16(svuint16_t, svuint16_t);
10780__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u8)))
10781svuint8_t svbext_n_u8(svuint8_t, uint8_t);
10782__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u32)))
10783svuint32_t svbext_n_u32(svuint32_t, uint32_t);
10784__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u64)))
10785svuint64_t svbext_n_u64(svuint64_t, uint64_t);
10786__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u16)))
10787svuint16_t svbext_n_u16(svuint16_t, uint16_t);
10788__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u8)))
10789svuint8_t svbext_u8(svuint8_t, svuint8_t);
10790__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u32)))
10791svuint32_t svbext_u32(svuint32_t, svuint32_t);
10792__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u64)))
10793svuint64_t svbext_u64(svuint64_t, svuint64_t);
10794__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u16)))
10795svuint16_t svbext_u16(svuint16_t, svuint16_t);
10796__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u8)))
10797svuint8_t svbgrp_n_u8(svuint8_t, uint8_t);
10798__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u32)))
10799svuint32_t svbgrp_n_u32(svuint32_t, uint32_t);
10800__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u64)))
10801svuint64_t svbgrp_n_u64(svuint64_t, uint64_t);
10802__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u16)))
10803svuint16_t svbgrp_n_u16(svuint16_t, uint16_t);
10804__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u8)))
10805svuint8_t svbgrp_u8(svuint8_t, svuint8_t);
10806__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u32)))
10807svuint32_t svbgrp_u32(svuint32_t, svuint32_t);
10808__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u64)))
10809svuint64_t svbgrp_u64(svuint64_t, svuint64_t);
10810__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u16)))
10811svuint16_t svbgrp_u16(svuint16_t, svuint16_t);
10812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u8)))
10813svuint8_t svbdep(svuint8_t, uint8_t);
10814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u32)))
10815svuint32_t svbdep(svuint32_t, uint32_t);
10816__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u64)))
10817svuint64_t svbdep(svuint64_t, uint64_t);
10818__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u16)))
10819svuint16_t svbdep(svuint16_t, uint16_t);
10820__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u8)))
10821svuint8_t svbdep(svuint8_t, svuint8_t);
10822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u32)))
10823svuint32_t svbdep(svuint32_t, svuint32_t);
10824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u64)))
10825svuint64_t svbdep(svuint64_t, svuint64_t);
10826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u16)))
10827svuint16_t svbdep(svuint16_t, svuint16_t);
10828__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u8)))
10829svuint8_t svbext(svuint8_t, uint8_t);
10830__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u32)))
10831svuint32_t svbext(svuint32_t, uint32_t);
10832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u64)))
10833svuint64_t svbext(svuint64_t, uint64_t);
10834__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u16)))
10835svuint16_t svbext(svuint16_t, uint16_t);
10836__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u8)))
10837svuint8_t svbext(svuint8_t, svuint8_t);
10838__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u32)))
10839svuint32_t svbext(svuint32_t, svuint32_t);
10840__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u64)))
10841svuint64_t svbext(svuint64_t, svuint64_t);
10842__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u16)))
10843svuint16_t svbext(svuint16_t, svuint16_t);
10844__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u8)))
10845svuint8_t svbgrp(svuint8_t, uint8_t);
10846__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u32)))
10847svuint32_t svbgrp(svuint32_t, uint32_t);
10848__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u64)))
10849svuint64_t svbgrp(svuint64_t, uint64_t);
10850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u16)))
10851svuint16_t svbgrp(svuint16_t, uint16_t);
10852__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u8)))
10853svuint8_t svbgrp(svuint8_t, svuint8_t);
10854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u32)))
10855svuint32_t svbgrp(svuint32_t, svuint32_t);
10856__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u64)))
10857svuint64_t svbgrp(svuint64_t, svuint64_t);
10858__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u16)))
10859svuint16_t svbgrp(svuint16_t, svuint16_t);
10860__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4e_u32)))
10861svuint32_t svsm4e_u32(svuint32_t, svuint32_t);
10862__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4ekey_u32)))
10863svuint32_t svsm4ekey_u32(svuint32_t, svuint32_t);
10864__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4e_u32)))
10865svuint32_t svsm4e(svuint32_t, svuint32_t);
10866__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4ekey_u32)))
10867svuint32_t svsm4ekey(svuint32_t, svuint32_t);
10868__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u32)))
10869svuint32_t svld1q_gather_u64base_index_u32(svbool_t, svuint64_t, int64_t);
10870__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u64)))
10871svuint64_t svld1q_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t);
10872__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u16)))
10873svuint16_t svld1q_gather_u64base_index_u16(svbool_t, svuint64_t, int64_t);
10874__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_bf16)))
10875svbfloat16_t svld1q_gather_u64base_index_bf16(svbool_t, svuint64_t, int64_t);
10876__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f64)))
10877svfloat64_t svld1q_gather_u64base_index_f64(svbool_t, svuint64_t, int64_t);
10878__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f32)))
10879svfloat32_t svld1q_gather_u64base_index_f32(svbool_t, svuint64_t, int64_t);
10880__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f16)))
10881svfloat16_t svld1q_gather_u64base_index_f16(svbool_t, svuint64_t, int64_t);
10882__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s32)))
10883svint32_t svld1q_gather_u64base_index_s32(svbool_t, svuint64_t, int64_t);
10884__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s64)))
10885svint64_t svld1q_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t);
10886__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s16)))
10887svint16_t svld1q_gather_u64base_index_s16(svbool_t, svuint64_t, int64_t);
10888__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u8)))
10889svuint8_t svld1q_gather_u64base_offset_u8(svbool_t, svuint64_t, int64_t);
10890__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u32)))
10891svuint32_t svld1q_gather_u64base_offset_u32(svbool_t, svuint64_t, int64_t);
10892__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u64)))
10893svuint64_t svld1q_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t);
10894__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u16)))
10895svuint16_t svld1q_gather_u64base_offset_u16(svbool_t, svuint64_t, int64_t);
10896__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_bf16)))
10897svbfloat16_t svld1q_gather_u64base_offset_bf16(svbool_t, svuint64_t, int64_t);
10898__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s8)))
10899svint8_t svld1q_gather_u64base_offset_s8(svbool_t, svuint64_t, int64_t);
10900__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f64)))
10901svfloat64_t svld1q_gather_u64base_offset_f64(svbool_t, svuint64_t, int64_t);
10902__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f32)))
10903svfloat32_t svld1q_gather_u64base_offset_f32(svbool_t, svuint64_t, int64_t);
10904__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f16)))
10905svfloat16_t svld1q_gather_u64base_offset_f16(svbool_t, svuint64_t, int64_t);
10906__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s32)))
10907svint32_t svld1q_gather_u64base_offset_s32(svbool_t, svuint64_t, int64_t);
10908__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s64)))
10909svint64_t svld1q_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t);
10910__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_mf8)))
10911svmfloat8_t svld1q_gather_u64base_offset_mf8(svbool_t, svuint64_t, int64_t);
10912__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s16)))
10913svint16_t svld1q_gather_u64base_offset_s16(svbool_t, svuint64_t, int64_t);
10914__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u8)))
10915svuint8_t svld1q_gather_u64base_u8(svbool_t, svuint64_t);
10916__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u32)))
10917svuint32_t svld1q_gather_u64base_u32(svbool_t, svuint64_t);
10918__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u64)))
10919svuint64_t svld1q_gather_u64base_u64(svbool_t, svuint64_t);
10920__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u16)))
10921svuint16_t svld1q_gather_u64base_u16(svbool_t, svuint64_t);
10922__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_bf16)))
10923svbfloat16_t svld1q_gather_u64base_bf16(svbool_t, svuint64_t);
10924__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s8)))
10925svint8_t svld1q_gather_u64base_s8(svbool_t, svuint64_t);
10926__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f64)))
10927svfloat64_t svld1q_gather_u64base_f64(svbool_t, svuint64_t);
10928__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f32)))
10929svfloat32_t svld1q_gather_u64base_f32(svbool_t, svuint64_t);
10930__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f16)))
10931svfloat16_t svld1q_gather_u64base_f16(svbool_t, svuint64_t);
10932__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s32)))
10933svint32_t svld1q_gather_u64base_s32(svbool_t, svuint64_t);
10934__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s64)))
10935svint64_t svld1q_gather_u64base_s64(svbool_t, svuint64_t);
10936__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_mf8)))
10937svmfloat8_t svld1q_gather_u64base_mf8(svbool_t, svuint64_t);
10938__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s16)))
10939svint16_t svld1q_gather_u64base_s16(svbool_t, svuint64_t);
10940__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u32)))
10941svuint32_t svld1q_gather_u64index_u32(svbool_t, uint32_t const *, svuint64_t);
10942__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u64)))
10943svuint64_t svld1q_gather_u64index_u64(svbool_t, uint64_t const *, svuint64_t);
10944__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u16)))
10945svuint16_t svld1q_gather_u64index_u16(svbool_t, uint16_t const *, svuint64_t);
10946__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_bf16)))
10947svbfloat16_t svld1q_gather_u64index_bf16(svbool_t, bfloat16_t const *, svuint64_t);
10948__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f64)))
10949svfloat64_t svld1q_gather_u64index_f64(svbool_t, float64_t const *, svuint64_t);
10950__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f32)))
10951svfloat32_t svld1q_gather_u64index_f32(svbool_t, float32_t const *, svuint64_t);
10952__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f16)))
10953svfloat16_t svld1q_gather_u64index_f16(svbool_t, float16_t const *, svuint64_t);
10954__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s32)))
10955svint32_t svld1q_gather_u64index_s32(svbool_t, int32_t const *, svuint64_t);
10956__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s64)))
10957svint64_t svld1q_gather_u64index_s64(svbool_t, int64_t const *, svuint64_t);
10958__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s16)))
10959svint16_t svld1q_gather_u64index_s16(svbool_t, int16_t const *, svuint64_t);
10960__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u8)))
10961svuint8_t svld1q_gather_u64offset_u8(svbool_t, uint8_t const *, svuint64_t);
10962__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u32)))
10963svuint32_t svld1q_gather_u64offset_u32(svbool_t, uint32_t const *, svuint64_t);
10964__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u64)))
10965svuint64_t svld1q_gather_u64offset_u64(svbool_t, uint64_t const *, svuint64_t);
10966__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u16)))
10967svuint16_t svld1q_gather_u64offset_u16(svbool_t, uint16_t const *, svuint64_t);
10968__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_bf16)))
10969svbfloat16_t svld1q_gather_u64offset_bf16(svbool_t, bfloat16_t const *, svuint64_t);
10970__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s8)))
10971svint8_t svld1q_gather_u64offset_s8(svbool_t, int8_t const *, svuint64_t);
10972__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f64)))
10973svfloat64_t svld1q_gather_u64offset_f64(svbool_t, float64_t const *, svuint64_t);
10974__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f32)))
10975svfloat32_t svld1q_gather_u64offset_f32(svbool_t, float32_t const *, svuint64_t);
10976__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f16)))
10977svfloat16_t svld1q_gather_u64offset_f16(svbool_t, float16_t const *, svuint64_t);
10978__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s32)))
10979svint32_t svld1q_gather_u64offset_s32(svbool_t, int32_t const *, svuint64_t);
10980__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s64)))
10981svint64_t svld1q_gather_u64offset_s64(svbool_t, int64_t const *, svuint64_t);
10982__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_mf8)))
10983svmfloat8_t svld1q_gather_u64offset_mf8(svbool_t, mfloat8_t const *, svuint64_t);
10984__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s16)))
10985svint16_t svld1q_gather_u64offset_s16(svbool_t, int16_t const *, svuint64_t);
10986__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_u64)))
10987svuint64_t svld1udq_u64(svbool_t, uint64_t const *);
10988__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_f64)))
10989svfloat64_t svld1udq_f64(svbool_t, float64_t const *);
10990__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_s64)))
10991svint64_t svld1udq_s64(svbool_t, int64_t const *);
10992__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_u64)))
10993svuint64_t svld1udq_vnum_u64(svbool_t, uint64_t const *, int64_t);
10994__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_f64)))
10995svfloat64_t svld1udq_vnum_f64(svbool_t, float64_t const *, int64_t);
10996__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_s64)))
10997svint64_t svld1udq_vnum_s64(svbool_t, int64_t const *, int64_t);
10998__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_u32)))
10999svuint32_t svld1uwq_u32(svbool_t, uint32_t const *);
11000__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_f32)))
11001svfloat32_t svld1uwq_f32(svbool_t, float32_t const *);
11002__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_s32)))
11003svint32_t svld1uwq_s32(svbool_t, int32_t const *);
11004__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_u32)))
11005svuint32_t svld1uwq_vnum_u32(svbool_t, uint32_t const *, int64_t);
11006__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_f32)))
11007svfloat32_t svld1uwq_vnum_f32(svbool_t, float32_t const *, int64_t);
11008__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_s32)))
11009svint32_t svld1uwq_vnum_s32(svbool_t, int32_t const *, int64_t);
11010__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_u64)))
11011void svst1dq_u64(svbool_t, uint64_t *, svuint64_t);
11012__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_f64)))
11013void svst1dq_f64(svbool_t, float64_t *, svfloat64_t);
11014__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_s64)))
11015void svst1dq_s64(svbool_t, int64_t *, svint64_t);
11016__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_u64)))
11017void svst1dq_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64_t);
11018__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_f64)))
11019void svst1dq_vnum_f64(svbool_t, float64_t *, int64_t, svfloat64_t);
11020__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_s64)))
11021void svst1dq_vnum_s64(svbool_t, int64_t *, int64_t, svint64_t);
11022__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u8)))
11023void svst1q_scatter_u64base_u8(svbool_t, svuint64_t, svuint8_t);
11024__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u32)))
11025void svst1q_scatter_u64base_u32(svbool_t, svuint64_t, svuint32_t);
11026__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u64)))
11027void svst1q_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t);
11028__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u16)))
11029void svst1q_scatter_u64base_u16(svbool_t, svuint64_t, svuint16_t);
11030__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_bf16)))
11031void svst1q_scatter_u64base_bf16(svbool_t, svuint64_t, svbfloat16_t);
11032__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s8)))
11033void svst1q_scatter_u64base_s8(svbool_t, svuint64_t, svint8_t);
11034__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f64)))
11035void svst1q_scatter_u64base_f64(svbool_t, svuint64_t, svfloat64_t);
11036__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f32)))
11037void svst1q_scatter_u64base_f32(svbool_t, svuint64_t, svfloat32_t);
11038__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f16)))
11039void svst1q_scatter_u64base_f16(svbool_t, svuint64_t, svfloat16_t);
11040__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s32)))
11041void svst1q_scatter_u64base_s32(svbool_t, svuint64_t, svint32_t);
11042__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s64)))
11043void svst1q_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t);
11044__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_mf8)))
11045void svst1q_scatter_u64base_mf8(svbool_t, svuint64_t, svmfloat8_t);
11046__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s16)))
11047void svst1q_scatter_u64base_s16(svbool_t, svuint64_t, svint16_t);
11048__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u32)))
11049void svst1q_scatter_u64base_index_u32(svbool_t, svuint64_t, int64_t, svuint32_t);
11050__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u64)))
11051void svst1q_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
11052__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u16)))
11053void svst1q_scatter_u64base_index_u16(svbool_t, svuint64_t, int64_t, svuint16_t);
11054__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_bf16)))
11055void svst1q_scatter_u64base_index_bf16(svbool_t, svuint64_t, int64_t, svbfloat16_t);
11056__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f64)))
11057void svst1q_scatter_u64base_index_f64(svbool_t, svuint64_t, int64_t, svfloat64_t);
11058__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f32)))
11059void svst1q_scatter_u64base_index_f32(svbool_t, svuint64_t, int64_t, svfloat32_t);
11060__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f16)))
11061void svst1q_scatter_u64base_index_f16(svbool_t, svuint64_t, int64_t, svfloat16_t);
11062__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s32)))
11063void svst1q_scatter_u64base_index_s32(svbool_t, svuint64_t, int64_t, svint32_t);
11064__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s64)))
11065void svst1q_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t);
11066__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s16)))
11067void svst1q_scatter_u64base_index_s16(svbool_t, svuint64_t, int64_t, svint16_t);
11068__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u8)))
11069void svst1q_scatter_u64base_offset_u8(svbool_t, svuint64_t, int64_t, svuint8_t);
11070__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u32)))
11071void svst1q_scatter_u64base_offset_u32(svbool_t, svuint64_t, int64_t, svuint32_t);
11072__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u64)))
11073void svst1q_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t);
11074__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u16)))
11075void svst1q_scatter_u64base_offset_u16(svbool_t, svuint64_t, int64_t, svuint16_t);
11076__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_bf16)))
11077void svst1q_scatter_u64base_offset_bf16(svbool_t, svuint64_t, int64_t, svbfloat16_t);
11078__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s8)))
11079void svst1q_scatter_u64base_offset_s8(svbool_t, svuint64_t, int64_t, svint8_t);
11080__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f64)))
11081void svst1q_scatter_u64base_offset_f64(svbool_t, svuint64_t, int64_t, svfloat64_t);
11082__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f32)))
11083void svst1q_scatter_u64base_offset_f32(svbool_t, svuint64_t, int64_t, svfloat32_t);
11084__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f16)))
11085void svst1q_scatter_u64base_offset_f16(svbool_t, svuint64_t, int64_t, svfloat16_t);
11086__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s32)))
11087void svst1q_scatter_u64base_offset_s32(svbool_t, svuint64_t, int64_t, svint32_t);
11088__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s64)))
11089void svst1q_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t);
11090__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_mf8)))
11091void svst1q_scatter_u64base_offset_mf8(svbool_t, svuint64_t, int64_t, svmfloat8_t);
11092__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s16)))
11093void svst1q_scatter_u64base_offset_s16(svbool_t, svuint64_t, int64_t, svint16_t);
11094__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u32)))
11095void svst1q_scatter_s64index_u32(svbool_t, uint32_t *, svint64_t, svuint32_t);
11096__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u64)))
11097void svst1q_scatter_s64index_u64(svbool_t, uint64_t *, svint64_t, svuint64_t);
11098__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u16)))
11099void svst1q_scatter_s64index_u16(svbool_t, uint16_t *, svint64_t, svuint16_t);
11100__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_bf16)))
11101void svst1q_scatter_s64index_bf16(svbool_t, bfloat16_t *, svint64_t, svbfloat16_t);
11102__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f64)))
11103void svst1q_scatter_s64index_f64(svbool_t, float64_t *, svint64_t, svfloat64_t);
11104__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f32)))
11105void svst1q_scatter_s64index_f32(svbool_t, float32_t *, svint64_t, svfloat32_t);
11106__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f16)))
11107void svst1q_scatter_s64index_f16(svbool_t, float16_t *, svint64_t, svfloat16_t);
11108__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s32)))
11109void svst1q_scatter_s64index_s32(svbool_t, int32_t *, svint64_t, svint32_t);
11110__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s64)))
11111void svst1q_scatter_s64index_s64(svbool_t, int64_t *, svint64_t, svint64_t);
11112__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s16)))
11113void svst1q_scatter_s64index_s16(svbool_t, int16_t *, svint64_t, svint16_t);
11114__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u32)))
11115void svst1q_scatter_u64index_u32(svbool_t, uint32_t *, svuint64_t, svuint32_t);
11116__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u64)))
11117void svst1q_scatter_u64index_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t);
11118__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u16)))
11119void svst1q_scatter_u64index_u16(svbool_t, uint16_t *, svuint64_t, svuint16_t);
11120__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_bf16)))
11121void svst1q_scatter_u64index_bf16(svbool_t, bfloat16_t *, svuint64_t, svbfloat16_t);
11122__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f64)))
11123void svst1q_scatter_u64index_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t);
11124__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f32)))
11125void svst1q_scatter_u64index_f32(svbool_t, float32_t *, svuint64_t, svfloat32_t);
11126__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f16)))
11127void svst1q_scatter_u64index_f16(svbool_t, float16_t *, svuint64_t, svfloat16_t);
11128__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s32)))
11129void svst1q_scatter_u64index_s32(svbool_t, int32_t *, svuint64_t, svint32_t);
11130__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s64)))
11131void svst1q_scatter_u64index_s64(svbool_t, int64_t *, svuint64_t, svint64_t);
11132__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s16)))
11133void svst1q_scatter_u64index_s16(svbool_t, int16_t *, svuint64_t, svint16_t);
11134__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u8)))
11135void svst1q_scatter_s64offset_u8(svbool_t, uint8_t *, svint64_t, svuint8_t);
11136__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u32)))
11137void svst1q_scatter_s64offset_u32(svbool_t, uint32_t *, svint64_t, svuint32_t);
11138__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u64)))
11139void svst1q_scatter_s64offset_u64(svbool_t, uint64_t *, svint64_t, svuint64_t);
11140__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u16)))
11141void svst1q_scatter_s64offset_u16(svbool_t, uint16_t *, svint64_t, svuint16_t);
11142__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_bf16)))
11143void svst1q_scatter_s64offset_bf16(svbool_t, bfloat16_t *, svint64_t, svbfloat16_t);
11144__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s8)))
11145void svst1q_scatter_s64offset_s8(svbool_t, int8_t *, svint64_t, svint8_t);
11146__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f64)))
11147void svst1q_scatter_s64offset_f64(svbool_t, float64_t *, svint64_t, svfloat64_t);
11148__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f32)))
11149void svst1q_scatter_s64offset_f32(svbool_t, float32_t *, svint64_t, svfloat32_t);
11150__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f16)))
11151void svst1q_scatter_s64offset_f16(svbool_t, float16_t *, svint64_t, svfloat16_t);
11152__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s32)))
11153void svst1q_scatter_s64offset_s32(svbool_t, int32_t *, svint64_t, svint32_t);
11154__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s64)))
11155void svst1q_scatter_s64offset_s64(svbool_t, int64_t *, svint64_t, svint64_t);
11156__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_mf8)))
11157void svst1q_scatter_s64offset_mf8(svbool_t, mfloat8_t *, svint64_t, svmfloat8_t);
11158__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s16)))
11159void svst1q_scatter_s64offset_s16(svbool_t, int16_t *, svint64_t, svint16_t);
11160__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u8)))
11161void svst1q_scatter_u64offset_u8(svbool_t, uint8_t *, svuint64_t, svuint8_t);
11162__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u32)))
11163void svst1q_scatter_u64offset_u32(svbool_t, uint32_t *, svuint64_t, svuint32_t);
11164__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u64)))
11165void svst1q_scatter_u64offset_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t);
11166__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u16)))
11167void svst1q_scatter_u64offset_u16(svbool_t, uint16_t *, svuint64_t, svuint16_t);
11168__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_bf16)))
11169void svst1q_scatter_u64offset_bf16(svbool_t, bfloat16_t *, svuint64_t, svbfloat16_t);
11170__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s8)))
11171void svst1q_scatter_u64offset_s8(svbool_t, int8_t *, svuint64_t, svint8_t);
11172__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f64)))
11173void svst1q_scatter_u64offset_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t);
11174__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f32)))
11175void svst1q_scatter_u64offset_f32(svbool_t, float32_t *, svuint64_t, svfloat32_t);
11176__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f16)))
11177void svst1q_scatter_u64offset_f16(svbool_t, float16_t *, svuint64_t, svfloat16_t);
11178__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s32)))
11179void svst1q_scatter_u64offset_s32(svbool_t, int32_t *, svuint64_t, svint32_t);
11180__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s64)))
11181void svst1q_scatter_u64offset_s64(svbool_t, int64_t *, svuint64_t, svint64_t);
11182__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_mf8)))
11183void svst1q_scatter_u64offset_mf8(svbool_t, mfloat8_t *, svuint64_t, svmfloat8_t);
11184__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s16)))
11185void svst1q_scatter_u64offset_s16(svbool_t, int16_t *, svuint64_t, svint16_t);
11186__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_u32)))
11187void svst1wq_u32(svbool_t, uint32_t *, svuint32_t);
11188__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_f32)))
11189void svst1wq_f32(svbool_t, float32_t *, svfloat32_t);
11190__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_s32)))
11191void svst1wq_s32(svbool_t, int32_t *, svint32_t);
11192__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_u32)))
11193void svst1wq_vnum_u32(svbool_t, uint32_t *, int64_t, svuint32_t);
11194__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_f32)))
11195void svst1wq_vnum_f32(svbool_t, float32_t *, int64_t, svfloat32_t);
11196__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_s32)))
11197void svst1wq_vnum_s32(svbool_t, int32_t *, int64_t, svint32_t);
11198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u32)))
11199svuint32_t svld1q_gather_index_u32(svbool_t, svuint64_t, int64_t);
11200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u64)))
11201svuint64_t svld1q_gather_index_u64(svbool_t, svuint64_t, int64_t);
11202__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_u16)))
11203svuint16_t svld1q_gather_index_u16(svbool_t, svuint64_t, int64_t);
11204__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_bf16)))
11205svbfloat16_t svld1q_gather_index_bf16(svbool_t, svuint64_t, int64_t);
11206__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f64)))
11207svfloat64_t svld1q_gather_index_f64(svbool_t, svuint64_t, int64_t);
11208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f32)))
11209svfloat32_t svld1q_gather_index_f32(svbool_t, svuint64_t, int64_t);
11210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_f16)))
11211svfloat16_t svld1q_gather_index_f16(svbool_t, svuint64_t, int64_t);
11212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s32)))
11213svint32_t svld1q_gather_index_s32(svbool_t, svuint64_t, int64_t);
11214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s64)))
11215svint64_t svld1q_gather_index_s64(svbool_t, svuint64_t, int64_t);
11216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_index_s16)))
11217svint16_t svld1q_gather_index_s16(svbool_t, svuint64_t, int64_t);
11218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u8)))
11219svuint8_t svld1q_gather_offset_u8(svbool_t, svuint64_t, int64_t);
11220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u32)))
11221svuint32_t svld1q_gather_offset_u32(svbool_t, svuint64_t, int64_t);
11222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u64)))
11223svuint64_t svld1q_gather_offset_u64(svbool_t, svuint64_t, int64_t);
11224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_u16)))
11225svuint16_t svld1q_gather_offset_u16(svbool_t, svuint64_t, int64_t);
11226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_bf16)))
11227svbfloat16_t svld1q_gather_offset_bf16(svbool_t, svuint64_t, int64_t);
11228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s8)))
11229svint8_t svld1q_gather_offset_s8(svbool_t, svuint64_t, int64_t);
11230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f64)))
11231svfloat64_t svld1q_gather_offset_f64(svbool_t, svuint64_t, int64_t);
11232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f32)))
11233svfloat32_t svld1q_gather_offset_f32(svbool_t, svuint64_t, int64_t);
11234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_f16)))
11235svfloat16_t svld1q_gather_offset_f16(svbool_t, svuint64_t, int64_t);
11236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s32)))
11237svint32_t svld1q_gather_offset_s32(svbool_t, svuint64_t, int64_t);
11238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s64)))
11239svint64_t svld1q_gather_offset_s64(svbool_t, svuint64_t, int64_t);
11240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_mf8)))
11241svmfloat8_t svld1q_gather_offset_mf8(svbool_t, svuint64_t, int64_t);
11242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_offset_s16)))
11243svint16_t svld1q_gather_offset_s16(svbool_t, svuint64_t, int64_t);
11244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u8)))
11245svuint8_t svld1q_gather_u8(svbool_t, svuint64_t);
11246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u32)))
11247svuint32_t svld1q_gather_u32(svbool_t, svuint64_t);
11248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u64)))
11249svuint64_t svld1q_gather_u64(svbool_t, svuint64_t);
11250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_u16)))
11251svuint16_t svld1q_gather_u16(svbool_t, svuint64_t);
11252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_bf16)))
11253svbfloat16_t svld1q_gather_bf16(svbool_t, svuint64_t);
11254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s8)))
11255svint8_t svld1q_gather_s8(svbool_t, svuint64_t);
11256__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f64)))
11257svfloat64_t svld1q_gather_f64(svbool_t, svuint64_t);
11258__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f32)))
11259svfloat32_t svld1q_gather_f32(svbool_t, svuint64_t);
11260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_f16)))
11261svfloat16_t svld1q_gather_f16(svbool_t, svuint64_t);
11262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s32)))
11263svint32_t svld1q_gather_s32(svbool_t, svuint64_t);
11264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s64)))
11265svint64_t svld1q_gather_s64(svbool_t, svuint64_t);
11266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_mf8)))
11267svmfloat8_t svld1q_gather_mf8(svbool_t, svuint64_t);
11268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64base_s16)))
11269svint16_t svld1q_gather_s16(svbool_t, svuint64_t);
11270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u32)))
11271svuint32_t svld1q_gather_index(svbool_t, uint32_t const *, svuint64_t);
11272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u64)))
11273svuint64_t svld1q_gather_index(svbool_t, uint64_t const *, svuint64_t);
11274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_u16)))
11275svuint16_t svld1q_gather_index(svbool_t, uint16_t const *, svuint64_t);
11276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_bf16)))
11277svbfloat16_t svld1q_gather_index(svbool_t, bfloat16_t const *, svuint64_t);
11278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f64)))
11279svfloat64_t svld1q_gather_index(svbool_t, float64_t const *, svuint64_t);
11280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f32)))
11281svfloat32_t svld1q_gather_index(svbool_t, float32_t const *, svuint64_t);
11282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_f16)))
11283svfloat16_t svld1q_gather_index(svbool_t, float16_t const *, svuint64_t);
11284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s32)))
11285svint32_t svld1q_gather_index(svbool_t, int32_t const *, svuint64_t);
11286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s64)))
11287svint64_t svld1q_gather_index(svbool_t, int64_t const *, svuint64_t);
11288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64index_s16)))
11289svint16_t svld1q_gather_index(svbool_t, int16_t const *, svuint64_t);
11290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u8)))
11291svuint8_t svld1q_gather_offset(svbool_t, uint8_t const *, svuint64_t);
11292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u32)))
11293svuint32_t svld1q_gather_offset(svbool_t, uint32_t const *, svuint64_t);
11294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u64)))
11295svuint64_t svld1q_gather_offset(svbool_t, uint64_t const *, svuint64_t);
11296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_u16)))
11297svuint16_t svld1q_gather_offset(svbool_t, uint16_t const *, svuint64_t);
11298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_bf16)))
11299svbfloat16_t svld1q_gather_offset(svbool_t, bfloat16_t const *, svuint64_t);
11300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s8)))
11301svint8_t svld1q_gather_offset(svbool_t, int8_t const *, svuint64_t);
11302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f64)))
11303svfloat64_t svld1q_gather_offset(svbool_t, float64_t const *, svuint64_t);
11304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f32)))
11305svfloat32_t svld1q_gather_offset(svbool_t, float32_t const *, svuint64_t);
11306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_f16)))
11307svfloat16_t svld1q_gather_offset(svbool_t, float16_t const *, svuint64_t);
11308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s32)))
11309svint32_t svld1q_gather_offset(svbool_t, int32_t const *, svuint64_t);
11310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s64)))
11311svint64_t svld1q_gather_offset(svbool_t, int64_t const *, svuint64_t);
11312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_mf8)))
11313svmfloat8_t svld1q_gather_offset(svbool_t, mfloat8_t const *, svuint64_t);
11314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1q_gather_u64offset_s16)))
11315svint16_t svld1q_gather_offset(svbool_t, int16_t const *, svuint64_t);
11316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_u64)))
11317svuint64_t svld1udq(svbool_t, uint64_t const *);
11318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_f64)))
11319svfloat64_t svld1udq(svbool_t, float64_t const *);
11320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_s64)))
11321svint64_t svld1udq(svbool_t, int64_t const *);
11322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_u64)))
11323svuint64_t svld1udq_vnum(svbool_t, uint64_t const *, int64_t);
11324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_f64)))
11325svfloat64_t svld1udq_vnum(svbool_t, float64_t const *, int64_t);
11326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1udq_vnum_s64)))
11327svint64_t svld1udq_vnum(svbool_t, int64_t const *, int64_t);
11328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_u32)))
11329svuint32_t svld1uwq(svbool_t, uint32_t const *);
11330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_f32)))
11331svfloat32_t svld1uwq(svbool_t, float32_t const *);
11332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_s32)))
11333svint32_t svld1uwq(svbool_t, int32_t const *);
11334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_u32)))
11335svuint32_t svld1uwq_vnum(svbool_t, uint32_t const *, int64_t);
11336__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_f32)))
11337svfloat32_t svld1uwq_vnum(svbool_t, float32_t const *, int64_t);
11338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uwq_vnum_s32)))
11339svint32_t svld1uwq_vnum(svbool_t, int32_t const *, int64_t);
11340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_u64)))
11341void svst1dq(svbool_t, uint64_t *, svuint64_t);
11342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_f64)))
11343void svst1dq(svbool_t, float64_t *, svfloat64_t);
11344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_s64)))
11345void svst1dq(svbool_t, int64_t *, svint64_t);
11346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_u64)))
11347void svst1dq_vnum(svbool_t, uint64_t *, int64_t, svuint64_t);
11348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_f64)))
11349void svst1dq_vnum(svbool_t, float64_t *, int64_t, svfloat64_t);
11350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1dq_vnum_s64)))
11351void svst1dq_vnum(svbool_t, int64_t *, int64_t, svint64_t);
11352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u8)))
11353void svst1q_scatter(svbool_t, svuint64_t, svuint8_t);
11354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u32)))
11355void svst1q_scatter(svbool_t, svuint64_t, svuint32_t);
11356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u64)))
11357void svst1q_scatter(svbool_t, svuint64_t, svuint64_t);
11358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_u16)))
11359void svst1q_scatter(svbool_t, svuint64_t, svuint16_t);
11360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_bf16)))
11361void svst1q_scatter(svbool_t, svuint64_t, svbfloat16_t);
11362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s8)))
11363void svst1q_scatter(svbool_t, svuint64_t, svint8_t);
11364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f64)))
11365void svst1q_scatter(svbool_t, svuint64_t, svfloat64_t);
11366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f32)))
11367void svst1q_scatter(svbool_t, svuint64_t, svfloat32_t);
11368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_f16)))
11369void svst1q_scatter(svbool_t, svuint64_t, svfloat16_t);
11370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s32)))
11371void svst1q_scatter(svbool_t, svuint64_t, svint32_t);
11372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s64)))
11373void svst1q_scatter(svbool_t, svuint64_t, svint64_t);
11374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_mf8)))
11375void svst1q_scatter(svbool_t, svuint64_t, svmfloat8_t);
11376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_s16)))
11377void svst1q_scatter(svbool_t, svuint64_t, svint16_t);
11378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u32)))
11379void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svuint32_t);
11380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u64)))
11381void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
11382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_u16)))
11383void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svuint16_t);
11384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_bf16)))
11385void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svbfloat16_t);
11386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f64)))
11387void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svfloat64_t);
11388__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f32)))
11389void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svfloat32_t);
11390__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_f16)))
11391void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svfloat16_t);
11392__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s32)))
11393void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svint32_t);
11394__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s64)))
11395void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
11396__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_index_s16)))
11397void svst1q_scatter_index(svbool_t, svuint64_t, int64_t, svint16_t);
11398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u8)))
11399void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svuint8_t);
11400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u32)))
11401void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svuint32_t);
11402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u64)))
11403void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
11404__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_u16)))
11405void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svuint16_t);
11406__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_bf16)))
11407void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svbfloat16_t);
11408__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s8)))
11409void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svint8_t);
11410__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f64)))
11411void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svfloat64_t);
11412__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f32)))
11413void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svfloat32_t);
11414__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_f16)))
11415void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svfloat16_t);
11416__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s32)))
11417void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svint32_t);
11418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s64)))
11419void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
11420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_mf8)))
11421void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svmfloat8_t);
11422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64base_offset_s16)))
11423void svst1q_scatter_offset(svbool_t, svuint64_t, int64_t, svint16_t);
11424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u32)))
11425void svst1q_scatter_index(svbool_t, uint32_t *, svint64_t, svuint32_t);
11426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u64)))
11427void svst1q_scatter_index(svbool_t, uint64_t *, svint64_t, svuint64_t);
11428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_u16)))
11429void svst1q_scatter_index(svbool_t, uint16_t *, svint64_t, svuint16_t);
11430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_bf16)))
11431void svst1q_scatter_index(svbool_t, bfloat16_t *, svint64_t, svbfloat16_t);
11432__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f64)))
11433void svst1q_scatter_index(svbool_t, float64_t *, svint64_t, svfloat64_t);
11434__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f32)))
11435void svst1q_scatter_index(svbool_t, float32_t *, svint64_t, svfloat32_t);
11436__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_f16)))
11437void svst1q_scatter_index(svbool_t, float16_t *, svint64_t, svfloat16_t);
11438__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s32)))
11439void svst1q_scatter_index(svbool_t, int32_t *, svint64_t, svint32_t);
11440__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s64)))
11441void svst1q_scatter_index(svbool_t, int64_t *, svint64_t, svint64_t);
11442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64index_s16)))
11443void svst1q_scatter_index(svbool_t, int16_t *, svint64_t, svint16_t);
11444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u32)))
11445void svst1q_scatter_index(svbool_t, uint32_t *, svuint64_t, svuint32_t);
11446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u64)))
11447void svst1q_scatter_index(svbool_t, uint64_t *, svuint64_t, svuint64_t);
11448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_u16)))
11449void svst1q_scatter_index(svbool_t, uint16_t *, svuint64_t, svuint16_t);
11450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_bf16)))
11451void svst1q_scatter_index(svbool_t, bfloat16_t *, svuint64_t, svbfloat16_t);
11452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f64)))
11453void svst1q_scatter_index(svbool_t, float64_t *, svuint64_t, svfloat64_t);
11454__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f32)))
11455void svst1q_scatter_index(svbool_t, float32_t *, svuint64_t, svfloat32_t);
11456__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_f16)))
11457void svst1q_scatter_index(svbool_t, float16_t *, svuint64_t, svfloat16_t);
11458__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s32)))
11459void svst1q_scatter_index(svbool_t, int32_t *, svuint64_t, svint32_t);
11460__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s64)))
11461void svst1q_scatter_index(svbool_t, int64_t *, svuint64_t, svint64_t);
11462__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64index_s16)))
11463void svst1q_scatter_index(svbool_t, int16_t *, svuint64_t, svint16_t);
11464__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u8)))
11465void svst1q_scatter_offset(svbool_t, uint8_t *, svint64_t, svuint8_t);
11466__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u32)))
11467void svst1q_scatter_offset(svbool_t, uint32_t *, svint64_t, svuint32_t);
11468__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u64)))
11469void svst1q_scatter_offset(svbool_t, uint64_t *, svint64_t, svuint64_t);
11470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_u16)))
11471void svst1q_scatter_offset(svbool_t, uint16_t *, svint64_t, svuint16_t);
11472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_bf16)))
11473void svst1q_scatter_offset(svbool_t, bfloat16_t *, svint64_t, svbfloat16_t);
11474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s8)))
11475void svst1q_scatter_offset(svbool_t, int8_t *, svint64_t, svint8_t);
11476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f64)))
11477void svst1q_scatter_offset(svbool_t, float64_t *, svint64_t, svfloat64_t);
11478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f32)))
11479void svst1q_scatter_offset(svbool_t, float32_t *, svint64_t, svfloat32_t);
11480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_f16)))
11481void svst1q_scatter_offset(svbool_t, float16_t *, svint64_t, svfloat16_t);
11482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s32)))
11483void svst1q_scatter_offset(svbool_t, int32_t *, svint64_t, svint32_t);
11484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s64)))
11485void svst1q_scatter_offset(svbool_t, int64_t *, svint64_t, svint64_t);
11486__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_mf8)))
11487void svst1q_scatter_offset(svbool_t, mfloat8_t *, svint64_t, svmfloat8_t);
11488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_s64offset_s16)))
11489void svst1q_scatter_offset(svbool_t, int16_t *, svint64_t, svint16_t);
11490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u8)))
11491void svst1q_scatter_offset(svbool_t, uint8_t *, svuint64_t, svuint8_t);
11492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u32)))
11493void svst1q_scatter_offset(svbool_t, uint32_t *, svuint64_t, svuint32_t);
11494__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u64)))
11495void svst1q_scatter_offset(svbool_t, uint64_t *, svuint64_t, svuint64_t);
11496__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_u16)))
11497void svst1q_scatter_offset(svbool_t, uint16_t *, svuint64_t, svuint16_t);
11498__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_bf16)))
11499void svst1q_scatter_offset(svbool_t, bfloat16_t *, svuint64_t, svbfloat16_t);
11500__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s8)))
11501void svst1q_scatter_offset(svbool_t, int8_t *, svuint64_t, svint8_t);
11502__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f64)))
11503void svst1q_scatter_offset(svbool_t, float64_t *, svuint64_t, svfloat64_t);
11504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f32)))
11505void svst1q_scatter_offset(svbool_t, float32_t *, svuint64_t, svfloat32_t);
11506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_f16)))
11507void svst1q_scatter_offset(svbool_t, float16_t *, svuint64_t, svfloat16_t);
11508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s32)))
11509void svst1q_scatter_offset(svbool_t, int32_t *, svuint64_t, svint32_t);
11510__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s64)))
11511void svst1q_scatter_offset(svbool_t, int64_t *, svuint64_t, svint64_t);
11512__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_mf8)))
11513void svst1q_scatter_offset(svbool_t, mfloat8_t *, svuint64_t, svmfloat8_t);
11514__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1q_scatter_u64offset_s16)))
11515void svst1q_scatter_offset(svbool_t, int16_t *, svuint64_t, svint16_t);
11516__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_u32)))
11517void svst1wq(svbool_t, uint32_t *, svuint32_t);
11518__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_f32)))
11519void svst1wq(svbool_t, float32_t *, svfloat32_t);
11520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_s32)))
11521void svst1wq(svbool_t, int32_t *, svint32_t);
11522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_u32)))
11523void svst1wq_vnum(svbool_t, uint32_t *, int64_t, svuint32_t);
11524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_f32)))
11525void svst1wq_vnum(svbool_t, float32_t *, int64_t, svfloat32_t);
11526__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1wq_vnum_s32)))
11527void svst1wq_vnum(svbool_t, int32_t *, int64_t, svint32_t);
1138611528__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntp_c8)))
1138711529uint64_t svcntp_c8(svcount_t, uint64_t);
1138811530__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntp_c32)))
......@@ -11391,30 +11533,12 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntp_c64)))
1139111533uint64_t svcntp_c64(svcount_t, uint64_t);
1139211534__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntp_c16)))
1139311535uint64_t svcntp_c16(svcount_t, uint64_t);
11394__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_b)))
11395svboolx2_t svcreate2_b(svbool_t, svbool_t);
11396__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_b)))
11397svboolx4_t svcreate4_b(svbool_t, svbool_t, svbool_t, svbool_t);
11398__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f32_f16)))
11399svfloat32_t svdot_f32_f16(svfloat32_t, svfloat16_t, svfloat16_t);
11400__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_s32_s16)))
11401svint32_t svdot_s32_s16(svint32_t, svint16_t, svint16_t);
11402__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_u32_u16)))
11403svuint32_t svdot_u32_u16(svuint32_t, svuint16_t, svuint16_t);
11404__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f32_f16)))
11405svfloat32_t svdot_lane_f32_f16(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t);
11406__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_s32_s16)))
11407svint32_t svdot_lane_s32_s16(svint32_t, svint16_t, svint16_t, uint64_t);
11408__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_u32_u16)))
11409svuint32_t svdot_lane_u32_u16(svuint32_t, svuint16_t, svuint16_t, uint64_t);
11410__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_b)))
11411svbool_t svget2_b(svboolx2_t, uint64_t);
11412__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_b)))
11413svbool_t svget4_b(svboolx4_t, uint64_t);
1141411536__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u8_x2)))
1141511537svuint8x2_t svld1_u8_x2(svcount_t, uint8_t const *);
1141611538__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s8_x2)))
1141711539svint8x2_t svld1_s8_x2(svcount_t, int8_t const *);
11540__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_mf8_x2)))
11541svmfloat8x2_t svld1_mf8_x2(svcount_t, mfloat8_t const *);
1141811542__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u64_x2)))
1141911543svuint64x2_t svld1_u64_x2(svcount_t, uint64_t const *);
1142011544__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f64_x2)))
......@@ -11439,6 +11563,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u8_x4)))
1143911563svuint8x4_t svld1_u8_x4(svcount_t, uint8_t const *);
1144011564__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s8_x4)))
1144111565svint8x4_t svld1_s8_x4(svcount_t, int8_t const *);
11566__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_mf8_x4)))
11567svmfloat8x4_t svld1_mf8_x4(svcount_t, mfloat8_t const *);
1144211568__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u64_x4)))
1144311569svuint64x4_t svld1_u64_x4(svcount_t, uint64_t const *);
1144411570__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f64_x4)))
......@@ -11463,6 +11589,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u8_x2)))
1146311589svuint8x2_t svld1_vnum_u8_x2(svcount_t, uint8_t const *, int64_t);
1146411590__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s8_x2)))
1146511591svint8x2_t svld1_vnum_s8_x2(svcount_t, int8_t const *, int64_t);
11592__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_mf8_x2)))
11593svmfloat8x2_t svld1_vnum_mf8_x2(svcount_t, mfloat8_t const *, int64_t);
1146611594__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u64_x2)))
1146711595svuint64x2_t svld1_vnum_u64_x2(svcount_t, uint64_t const *, int64_t);
1146811596__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f64_x2)))
......@@ -11487,6 +11615,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u8_x4)))
1148711615svuint8x4_t svld1_vnum_u8_x4(svcount_t, uint8_t const *, int64_t);
1148811616__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s8_x4)))
1148911617svint8x4_t svld1_vnum_s8_x4(svcount_t, int8_t const *, int64_t);
11618__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_mf8_x4)))
11619svmfloat8x4_t svld1_vnum_mf8_x4(svcount_t, mfloat8_t const *, int64_t);
1149011620__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u64_x4)))
1149111621svuint64x4_t svld1_vnum_u64_x4(svcount_t, uint64_t const *, int64_t);
1149211622__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f64_x4)))
......@@ -11511,6 +11641,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u8_x2)))
1151111641svuint8x2_t svldnt1_u8_x2(svcount_t, uint8_t const *);
1151211642__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s8_x2)))
1151311643svint8x2_t svldnt1_s8_x2(svcount_t, int8_t const *);
11644__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_mf8_x2)))
11645svmfloat8x2_t svldnt1_mf8_x2(svcount_t, mfloat8_t const *);
1151411646__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u64_x2)))
1151511647svuint64x2_t svldnt1_u64_x2(svcount_t, uint64_t const *);
1151611648__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f64_x2)))
......@@ -11535,6 +11667,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u8_x4)))
1153511667svuint8x4_t svldnt1_u8_x4(svcount_t, uint8_t const *);
1153611668__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s8_x4)))
1153711669svint8x4_t svldnt1_s8_x4(svcount_t, int8_t const *);
11670__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_mf8_x4)))
11671svmfloat8x4_t svldnt1_mf8_x4(svcount_t, mfloat8_t const *);
1153811672__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u64_x4)))
1153911673svuint64x4_t svldnt1_u64_x4(svcount_t, uint64_t const *);
1154011674__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f64_x4)))
......@@ -11559,6 +11693,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u8_x2))
1155911693svuint8x2_t svldnt1_vnum_u8_x2(svcount_t, uint8_t const *, int64_t);
1156011694__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s8_x2)))
1156111695svint8x2_t svldnt1_vnum_s8_x2(svcount_t, int8_t const *, int64_t);
11696__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_mf8_x2)))
11697svmfloat8x2_t svldnt1_vnum_mf8_x2(svcount_t, mfloat8_t const *, int64_t);
1156211698__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u64_x2)))
1156311699svuint64x2_t svldnt1_vnum_u64_x2(svcount_t, uint64_t const *, int64_t);
1156411700__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f64_x2)))
......@@ -11583,6 +11719,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u8_x4))
1158311719svuint8x4_t svldnt1_vnum_u8_x4(svcount_t, uint8_t const *, int64_t);
1158411720__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s8_x4)))
1158511721svint8x4_t svldnt1_vnum_s8_x4(svcount_t, int8_t const *, int64_t);
11722__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_mf8_x4)))
11723svmfloat8x4_t svldnt1_vnum_mf8_x4(svcount_t, mfloat8_t const *, int64_t);
1158611724__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u64_x4)))
1158711725svuint64x4_t svldnt1_vnum_u64_x4(svcount_t, uint64_t const *, int64_t);
1158811726__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f64_x4)))
......@@ -11631,36 +11769,22 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpsel_lane_c8)))
1163111769svcount_t svpsel_lane_c8(svcount_t, svbool_t, uint32_t);
1163211770__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_c8)))
1163311771svcount_t svptrue_c8(void);
11634__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_c32)))
11635svcount_t svptrue_c32(void);
11636__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_c64)))
11637svcount_t svptrue_c64(void);
11638__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_c16)))
11639svcount_t svptrue_c16(void);
11640__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_s16_s32_x2)))
11641svint16_t svqcvtn_s16_s32_x2(svint32x2_t);
11642__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_u16_s32_x2)))
11643svuint16_t svqcvtn_u16_s32_x2(svint32x2_t);
11644__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_u16_u32_x2)))
11645svuint16_t svqcvtn_u16_u32_x2(svuint32x2_t);
11646__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrn_n_s16_s32_x2)))
11647svint16_t svqrshrn_n_s16_s32_x2(svint32x2_t, uint64_t);
11648__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrn_n_u16_u32_x2)))
11649svuint16_t svqrshrn_n_u16_u32_x2(svuint32x2_t, uint64_t);
11650__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrun_n_u16_s32_x2)))
11651svuint16_t svqrshrun_n_u16_s32_x2(svint32x2_t, uint64_t);
11772__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_c32)))
11773svcount_t svptrue_c32(void);
11774__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_c64)))
11775svcount_t svptrue_c64(void);
11776__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_c16)))
11777svcount_t svptrue_c16(void);
1165211778__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svreinterpret_b)))
1165311779svbool_t svreinterpret_b(svcount_t);
1165411780__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svreinterpret_c)))
1165511781svcount_t svreinterpret_c(svbool_t);
11656__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_b)))
11657svboolx2_t svset2_b(svboolx2_t, uint64_t, svbool_t);
11658__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_b)))
11659svboolx4_t svset4_b(svboolx4_t, uint64_t, svbool_t);
1166011782__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u8_x2)))
1166111783void svst1_u8_x2(svcount_t, uint8_t *, svuint8x2_t);
1166211784__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s8_x2)))
1166311785void svst1_s8_x2(svcount_t, int8_t *, svint8x2_t);
11786__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_mf8_x2)))
11787void svst1_mf8_x2(svcount_t, mfloat8_t *, svmfloat8x2_t);
1166411788__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u64_x2)))
1166511789void svst1_u64_x2(svcount_t, uint64_t *, svuint64x2_t);
1166611790__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f64_x2)))
......@@ -11685,6 +11809,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u8_x4)))
1168511809void svst1_u8_x4(svcount_t, uint8_t *, svuint8x4_t);
1168611810__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s8_x4)))
1168711811void svst1_s8_x4(svcount_t, int8_t *, svint8x4_t);
11812__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_mf8_x4)))
11813void svst1_mf8_x4(svcount_t, mfloat8_t *, svmfloat8x4_t);
1168811814__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u64_x4)))
1168911815void svst1_u64_x4(svcount_t, uint64_t *, svuint64x4_t);
1169011816__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f64_x4)))
......@@ -11709,6 +11835,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u8_x2)))
1170911835void svst1_vnum_u8_x2(svcount_t, uint8_t *, int64_t, svuint8x2_t);
1171011836__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s8_x2)))
1171111837void svst1_vnum_s8_x2(svcount_t, int8_t *, int64_t, svint8x2_t);
11838__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_mf8_x2)))
11839void svst1_vnum_mf8_x2(svcount_t, mfloat8_t *, int64_t, svmfloat8x2_t);
1171211840__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u64_x2)))
1171311841void svst1_vnum_u64_x2(svcount_t, uint64_t *, int64_t, svuint64x2_t);
1171411842__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f64_x2)))
......@@ -11733,6 +11861,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u8_x4)))
1173311861void svst1_vnum_u8_x4(svcount_t, uint8_t *, int64_t, svuint8x4_t);
1173411862__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s8_x4)))
1173511863void svst1_vnum_s8_x4(svcount_t, int8_t *, int64_t, svint8x4_t);
11864__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_mf8_x4)))
11865void svst1_vnum_mf8_x4(svcount_t, mfloat8_t *, int64_t, svmfloat8x4_t);
1173611866__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u64_x4)))
1173711867void svst1_vnum_u64_x4(svcount_t, uint64_t *, int64_t, svuint64x4_t);
1173811868__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f64_x4)))
......@@ -11757,6 +11887,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u8_x2)))
1175711887void svstnt1_u8_x2(svcount_t, uint8_t *, svuint8x2_t);
1175811888__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s8_x2)))
1175911889void svstnt1_s8_x2(svcount_t, int8_t *, svint8x2_t);
11890__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_mf8_x2)))
11891void svstnt1_mf8_x2(svcount_t, mfloat8_t *, svmfloat8x2_t);
1176011892__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u64_x2)))
1176111893void svstnt1_u64_x2(svcount_t, uint64_t *, svuint64x2_t);
1176211894__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f64_x2)))
......@@ -11781,6 +11913,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u8_x4)))
1178111913void svstnt1_u8_x4(svcount_t, uint8_t *, svuint8x4_t);
1178211914__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s8_x4)))
1178311915void svstnt1_s8_x4(svcount_t, int8_t *, svint8x4_t);
11916__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_mf8_x4)))
11917void svstnt1_mf8_x4(svcount_t, mfloat8_t *, svmfloat8x4_t);
1178411918__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u64_x4)))
1178511919void svstnt1_u64_x4(svcount_t, uint64_t *, svuint64x4_t);
1178611920__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f64_x4)))
......@@ -11805,6 +11939,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u8_x2))
1180511939void svstnt1_vnum_u8_x2(svcount_t, uint8_t *, int64_t, svuint8x2_t);
1180611940__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s8_x2)))
1180711941void svstnt1_vnum_s8_x2(svcount_t, int8_t *, int64_t, svint8x2_t);
11942__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_mf8_x2)))
11943void svstnt1_vnum_mf8_x2(svcount_t, mfloat8_t *, int64_t, svmfloat8x2_t);
1180811944__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u64_x2)))
1180911945void svstnt1_vnum_u64_x2(svcount_t, uint64_t *, int64_t, svuint64x2_t);
1181011946__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f64_x2)))
......@@ -11829,6 +11965,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u8_x4))
1182911965void svstnt1_vnum_u8_x4(svcount_t, uint8_t *, int64_t, svuint8x4_t);
1183011966__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s8_x4)))
1183111967void svstnt1_vnum_s8_x4(svcount_t, int8_t *, int64_t, svint8x4_t);
11968__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_mf8_x4)))
11969void svstnt1_vnum_mf8_x4(svcount_t, mfloat8_t *, int64_t, svmfloat8x4_t);
1183211970__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u64_x4)))
1183311971void svstnt1_vnum_u64_x4(svcount_t, uint64_t *, int64_t, svuint64x4_t);
1183411972__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f64_x4)))
......@@ -11849,10 +11987,6 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f32_x4)
1184911987void svstnt1_vnum_f32_x4(svcount_t, float32_t *, int64_t, svfloat32x4_t);
1185011988__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s32_x4)))
1185111989void svstnt1_vnum_s32_x4(svcount_t, int32_t *, int64_t, svint32x4_t);
11852__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_b)))
11853svboolx2_t svundef2_b();
11854__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_b)))
11855svboolx4_t svundef4_b();
1185611990__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_c8_s64)))
1185711991svcount_t svwhilege_c8_s64(int64_t, int64_t, uint64_t);
1185811992__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_c32_s64)))
......@@ -11869,22 +12003,6 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_c64_u64)))
1186912003svcount_t svwhilege_c64_u64(uint64_t, uint64_t, uint64_t);
1187012004__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_c16_u64)))
1187112005svcount_t svwhilege_c16_u64(uint64_t, uint64_t, uint64_t);
11872__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_s64_x2)))
11873svboolx2_t svwhilege_b8_s64_x2(int64_t, int64_t);
11874__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_s64_x2)))
11875svboolx2_t svwhilege_b32_s64_x2(int64_t, int64_t);
11876__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_s64_x2)))
11877svboolx2_t svwhilege_b64_s64_x2(int64_t, int64_t);
11878__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_s64_x2)))
11879svboolx2_t svwhilege_b16_s64_x2(int64_t, int64_t);
11880__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_u64_x2)))
11881svboolx2_t svwhilege_b8_u64_x2(uint64_t, uint64_t);
11882__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_u64_x2)))
11883svboolx2_t svwhilege_b32_u64_x2(uint64_t, uint64_t);
11884__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_u64_x2)))
11885svboolx2_t svwhilege_b64_u64_x2(uint64_t, uint64_t);
11886__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_u64_x2)))
11887svboolx2_t svwhilege_b16_u64_x2(uint64_t, uint64_t);
1188812006__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_c8_s64)))
1188912007svcount_t svwhilegt_c8_s64(int64_t, int64_t, uint64_t);
1189012008__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_c32_s64)))
......@@ -11901,22 +12019,6 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_c64_u64)))
1190112019svcount_t svwhilegt_c64_u64(uint64_t, uint64_t, uint64_t);
1190212020__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_c16_u64)))
1190312021svcount_t svwhilegt_c16_u64(uint64_t, uint64_t, uint64_t);
11904__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_s64_x2)))
11905svboolx2_t svwhilegt_b8_s64_x2(int64_t, int64_t);
11906__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_s64_x2)))
11907svboolx2_t svwhilegt_b32_s64_x2(int64_t, int64_t);
11908__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_s64_x2)))
11909svboolx2_t svwhilegt_b64_s64_x2(int64_t, int64_t);
11910__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_s64_x2)))
11911svboolx2_t svwhilegt_b16_s64_x2(int64_t, int64_t);
11912__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_u64_x2)))
11913svboolx2_t svwhilegt_b8_u64_x2(uint64_t, uint64_t);
11914__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_u64_x2)))
11915svboolx2_t svwhilegt_b32_u64_x2(uint64_t, uint64_t);
11916__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_u64_x2)))
11917svboolx2_t svwhilegt_b64_u64_x2(uint64_t, uint64_t);
11918__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_u64_x2)))
11919svboolx2_t svwhilegt_b16_u64_x2(uint64_t, uint64_t);
1192012022__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_c8_s64)))
1192112023svcount_t svwhilele_c8_s64(int64_t, int64_t, uint64_t);
1192212024__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_c32_s64)))
......@@ -11933,22 +12035,6 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_c64_u64)))
1193312035svcount_t svwhilele_c64_u64(uint64_t, uint64_t, uint64_t);
1193412036__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_c16_u64)))
1193512037svcount_t svwhilele_c16_u64(uint64_t, uint64_t, uint64_t);
11936__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_s64_x2)))
11937svboolx2_t svwhilele_b8_s64_x2(int64_t, int64_t);
11938__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_s64_x2)))
11939svboolx2_t svwhilele_b32_s64_x2(int64_t, int64_t);
11940__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_s64_x2)))
11941svboolx2_t svwhilele_b64_s64_x2(int64_t, int64_t);
11942__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_s64_x2)))
11943svboolx2_t svwhilele_b16_s64_x2(int64_t, int64_t);
11944__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_u64_x2)))
11945svboolx2_t svwhilele_b8_u64_x2(uint64_t, uint64_t);
11946__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_u64_x2)))
11947svboolx2_t svwhilele_b32_u64_x2(uint64_t, uint64_t);
11948__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_u64_x2)))
11949svboolx2_t svwhilele_b64_u64_x2(uint64_t, uint64_t);
11950__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_u64_x2)))
11951svboolx2_t svwhilele_b16_u64_x2(uint64_t, uint64_t);
1195212038__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_c8_u64)))
1195312039svcount_t svwhilelt_c8_u64(uint64_t, uint64_t, uint64_t);
1195412040__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_c32_u64)))
......@@ -11965,60 +12051,12 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_c64_s64)))
1196512051svcount_t svwhilelt_c64_s64(int64_t, int64_t, uint64_t);
1196612052__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_c16_s64)))
1196712053svcount_t svwhilelt_c16_s64(int64_t, int64_t, uint64_t);
11968__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_u64_x2)))
11969svboolx2_t svwhilelt_b8_u64_x2(uint64_t, uint64_t);
11970__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_u64_x2)))
11971svboolx2_t svwhilelt_b32_u64_x2(uint64_t, uint64_t);
11972__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_u64_x2)))
11973svboolx2_t svwhilelt_b64_u64_x2(uint64_t, uint64_t);
11974__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_u64_x2)))
11975svboolx2_t svwhilelt_b16_u64_x2(uint64_t, uint64_t);
11976__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_s64_x2)))
11977svboolx2_t svwhilelt_b8_s64_x2(int64_t, int64_t);
11978__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_s64_x2)))
11979svboolx2_t svwhilelt_b32_s64_x2(int64_t, int64_t);
11980__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_s64_x2)))
11981svboolx2_t svwhilelt_b64_s64_x2(int64_t, int64_t);
11982__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_s64_x2)))
11983svboolx2_t svwhilelt_b16_s64_x2(int64_t, int64_t);
11984__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslb_f32)))
11985svfloat32_t svbfmlslb(svfloat32_t, svbfloat16_t, svbfloat16_t);
11986__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslb_lane_f32)))
11987svfloat32_t svbfmlslb_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
11988__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslt_f32)))
11989svfloat32_t svbfmlslt(svfloat32_t, svbfloat16_t, svbfloat16_t);
11990__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlslt_lane_f32)))
11991svfloat32_t svbfmlslt_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
11992__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f64)))
11993svfloat64_t svclamp(svfloat64_t, svfloat64_t, svfloat64_t);
11994__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f32)))
11995svfloat32_t svclamp(svfloat32_t, svfloat32_t, svfloat32_t);
11996__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclamp_f16)))
11997svfloat16_t svclamp(svfloat16_t, svfloat16_t, svfloat16_t);
11998__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_b)))
11999svboolx2_t svcreate2(svbool_t, svbool_t);
12000__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_b)))
12001svboolx4_t svcreate4(svbool_t, svbool_t, svbool_t, svbool_t);
12002__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_f32_f16)))
12003svfloat32_t svdot(svfloat32_t, svfloat16_t, svfloat16_t);
12004__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_s32_s16)))
12005svint32_t svdot(svint32_t, svint16_t, svint16_t);
12006__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_u32_u16)))
12007svuint32_t svdot(svuint32_t, svuint16_t, svuint16_t);
12008__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_f32_f16)))
12009svfloat32_t svdot_lane(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t);
12010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_s32_s16)))
12011svint32_t svdot_lane(svint32_t, svint16_t, svint16_t, uint64_t);
12012__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_u32_u16)))
12013svuint32_t svdot_lane(svuint32_t, svuint16_t, svuint16_t, uint64_t);
12014__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_b)))
12015svbool_t svget2(svboolx2_t, uint64_t);
12016__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_b)))
12017svbool_t svget4(svboolx4_t, uint64_t);
1201812054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u8_x2)))
1201912055svuint8x2_t svld1_x2(svcount_t, uint8_t const *);
1202012056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s8_x2)))
1202112057svint8x2_t svld1_x2(svcount_t, int8_t const *);
12058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_mf8_x2)))
12059svmfloat8x2_t svld1_x2(svcount_t, mfloat8_t const *);
1202212060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u64_x2)))
1202312061svuint64x2_t svld1_x2(svcount_t, uint64_t const *);
1202412062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f64_x2)))
......@@ -12043,6 +12081,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u8_x4)))
1204312081svuint8x4_t svld1_x4(svcount_t, uint8_t const *);
1204412082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s8_x4)))
1204512083svint8x4_t svld1_x4(svcount_t, int8_t const *);
12084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_mf8_x4)))
12085svmfloat8x4_t svld1_x4(svcount_t, mfloat8_t const *);
1204612086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u64_x4)))
1204712087svuint64x4_t svld1_x4(svcount_t, uint64_t const *);
1204812088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f64_x4)))
......@@ -12067,6 +12107,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u8_x2)))
1206712107svuint8x2_t svld1_vnum_x2(svcount_t, uint8_t const *, int64_t);
1206812108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s8_x2)))
1206912109svint8x2_t svld1_vnum_x2(svcount_t, int8_t const *, int64_t);
12110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_mf8_x2)))
12111svmfloat8x2_t svld1_vnum_x2(svcount_t, mfloat8_t const *, int64_t);
1207012112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u64_x2)))
1207112113svuint64x2_t svld1_vnum_x2(svcount_t, uint64_t const *, int64_t);
1207212114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f64_x2)))
......@@ -12091,6 +12133,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u8_x4)))
1209112133svuint8x4_t svld1_vnum_x4(svcount_t, uint8_t const *, int64_t);
1209212134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s8_x4)))
1209312135svint8x4_t svld1_vnum_x4(svcount_t, int8_t const *, int64_t);
12136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_mf8_x4)))
12137svmfloat8x4_t svld1_vnum_x4(svcount_t, mfloat8_t const *, int64_t);
1209412138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u64_x4)))
1209512139svuint64x4_t svld1_vnum_x4(svcount_t, uint64_t const *, int64_t);
1209612140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f64_x4)))
......@@ -12115,6 +12159,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u8_x2)))
1211512159svuint8x2_t svldnt1_x2(svcount_t, uint8_t const *);
1211612160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s8_x2)))
1211712161svint8x2_t svldnt1_x2(svcount_t, int8_t const *);
12162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_mf8_x2)))
12163svmfloat8x2_t svldnt1_x2(svcount_t, mfloat8_t const *);
1211812164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u64_x2)))
1211912165svuint64x2_t svldnt1_x2(svcount_t, uint64_t const *);
1212012166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f64_x2)))
......@@ -12139,6 +12185,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u8_x4)))
1213912185svuint8x4_t svldnt1_x4(svcount_t, uint8_t const *);
1214012186__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s8_x4)))
1214112187svint8x4_t svldnt1_x4(svcount_t, int8_t const *);
12188__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_mf8_x4)))
12189svmfloat8x4_t svldnt1_x4(svcount_t, mfloat8_t const *);
1214212190__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u64_x4)))
1214312191svuint64x4_t svldnt1_x4(svcount_t, uint64_t const *);
1214412192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f64_x4)))
......@@ -12163,6 +12211,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u8_x2)
1216312211svuint8x2_t svldnt1_vnum_x2(svcount_t, uint8_t const *, int64_t);
1216412212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s8_x2)))
1216512213svint8x2_t svldnt1_vnum_x2(svcount_t, int8_t const *, int64_t);
12214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_mf8_x2)))
12215svmfloat8x2_t svldnt1_vnum_x2(svcount_t, mfloat8_t const *, int64_t);
1216612216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u64_x2)))
1216712217svuint64x2_t svldnt1_vnum_x2(svcount_t, uint64_t const *, int64_t);
1216812218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f64_x2)))
......@@ -12187,6 +12237,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u8_x4)
1218712237svuint8x4_t svldnt1_vnum_x4(svcount_t, uint8_t const *, int64_t);
1218812238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s8_x4)))
1218912239svint8x4_t svldnt1_vnum_x4(svcount_t, int8_t const *, int64_t);
12240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_mf8_x4)))
12241svmfloat8x4_t svldnt1_vnum_x4(svcount_t, mfloat8_t const *, int64_t);
1219012242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u64_x4)))
1219112243svuint64x4_t svldnt1_vnum_x4(svcount_t, uint64_t const *, int64_t);
1219212244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f64_x4)))
......@@ -12207,30 +12259,16 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f32_x4
1220712259svfloat32x4_t svldnt1_vnum_x4(svcount_t, float32_t const *, int64_t);
1220812260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s32_x4)))
1220912261svint32x4_t svldnt1_vnum_x4(svcount_t, int32_t const *, int64_t);
12210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_s16_s32_x2)))
12211svint16_t svqcvtn_s16(svint32x2_t);
12212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_u16_s32_x2)))
12213svuint16_t svqcvtn_u16(svint32x2_t);
12214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcvtn_u16_u32_x2)))
12215svuint16_t svqcvtn_u16(svuint32x2_t);
12216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrn_n_s16_s32_x2)))
12217svint16_t svqrshrn_s16(svint32x2_t, uint64_t);
12218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrn_n_u16_u32_x2)))
12219svuint16_t svqrshrn_u16(svuint32x2_t, uint64_t);
12220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrun_n_u16_s32_x2)))
12221svuint16_t svqrshrun_u16(svint32x2_t, uint64_t);
1222212262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svreinterpret_b)))
1222312263svbool_t svreinterpret(svcount_t);
1222412264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svreinterpret_c)))
1222512265svcount_t svreinterpret(svbool_t);
12226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_b)))
12227svboolx2_t svset2(svboolx2_t, uint64_t, svbool_t);
12228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_b)))
12229svboolx4_t svset4(svboolx4_t, uint64_t, svbool_t);
1223012266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u8_x2)))
1223112267void svst1(svcount_t, uint8_t *, svuint8x2_t);
1223212268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s8_x2)))
1223312269void svst1(svcount_t, int8_t *, svint8x2_t);
12270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_mf8_x2)))
12271void svst1(svcount_t, mfloat8_t *, svmfloat8x2_t);
1223412272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u64_x2)))
1223512273void svst1(svcount_t, uint64_t *, svuint64x2_t);
1223612274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f64_x2)))
......@@ -12255,6 +12293,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u8_x4)))
1225512293void svst1(svcount_t, uint8_t *, svuint8x4_t);
1225612294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s8_x4)))
1225712295void svst1(svcount_t, int8_t *, svint8x4_t);
12296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_mf8_x4)))
12297void svst1(svcount_t, mfloat8_t *, svmfloat8x4_t);
1225812298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u64_x4)))
1225912299void svst1(svcount_t, uint64_t *, svuint64x4_t);
1226012300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f64_x4)))
......@@ -12279,6 +12319,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u8_x2)))
1227912319void svst1_vnum(svcount_t, uint8_t *, int64_t, svuint8x2_t);
1228012320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s8_x2)))
1228112321void svst1_vnum(svcount_t, int8_t *, int64_t, svint8x2_t);
12322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_mf8_x2)))
12323void svst1_vnum(svcount_t, mfloat8_t *, int64_t, svmfloat8x2_t);
1228212324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u64_x2)))
1228312325void svst1_vnum(svcount_t, uint64_t *, int64_t, svuint64x2_t);
1228412326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f64_x2)))
......@@ -12303,6 +12345,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u8_x4)))
1230312345void svst1_vnum(svcount_t, uint8_t *, int64_t, svuint8x4_t);
1230412346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s8_x4)))
1230512347void svst1_vnum(svcount_t, int8_t *, int64_t, svint8x4_t);
12348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_mf8_x4)))
12349void svst1_vnum(svcount_t, mfloat8_t *, int64_t, svmfloat8x4_t);
1230612350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u64_x4)))
1230712351void svst1_vnum(svcount_t, uint64_t *, int64_t, svuint64x4_t);
1230812352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f64_x4)))
......@@ -12327,6 +12371,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u8_x2)))
1232712371void svstnt1(svcount_t, uint8_t *, svuint8x2_t);
1232812372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s8_x2)))
1232912373void svstnt1(svcount_t, int8_t *, svint8x2_t);
12374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_mf8_x2)))
12375void svstnt1(svcount_t, mfloat8_t *, svmfloat8x2_t);
1233012376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u64_x2)))
1233112377void svstnt1(svcount_t, uint64_t *, svuint64x2_t);
1233212378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f64_x2)))
......@@ -12351,6 +12397,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u8_x4)))
1235112397void svstnt1(svcount_t, uint8_t *, svuint8x4_t);
1235212398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s8_x4)))
1235312399void svstnt1(svcount_t, int8_t *, svint8x4_t);
12400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_mf8_x4)))
12401void svstnt1(svcount_t, mfloat8_t *, svmfloat8x4_t);
1235412402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u64_x4)))
1235512403void svstnt1(svcount_t, uint64_t *, svuint64x4_t);
1235612404__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f64_x4)))
......@@ -12375,6 +12423,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u8_x2)
1237512423void svstnt1_vnum(svcount_t, uint8_t *, int64_t, svuint8x2_t);
1237612424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s8_x2)))
1237712425void svstnt1_vnum(svcount_t, int8_t *, int64_t, svint8x2_t);
12426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_mf8_x2)))
12427void svstnt1_vnum(svcount_t, mfloat8_t *, int64_t, svmfloat8x2_t);
1237812428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u64_x2)))
1237912429void svstnt1_vnum(svcount_t, uint64_t *, int64_t, svuint64x2_t);
1238012430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f64_x2)))
......@@ -12399,6 +12449,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u8_x4)
1239912449void svstnt1_vnum(svcount_t, uint8_t *, int64_t, svuint8x4_t);
1240012450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s8_x4)))
1240112451void svstnt1_vnum(svcount_t, int8_t *, int64_t, svint8x4_t);
12452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_mf8_x4)))
12453void svstnt1_vnum(svcount_t, mfloat8_t *, int64_t, svmfloat8x4_t);
1240212454__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u64_x4)))
1240312455void svstnt1_vnum(svcount_t, uint64_t *, int64_t, svuint64x4_t);
1240412456__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f64_x4)))
......@@ -12435,22 +12487,6 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_c64_u64))
1243512487svcount_t svwhilege_c64(uint64_t, uint64_t, uint64_t);
1243612488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_c16_u64)))
1243712489svcount_t svwhilege_c16(uint64_t, uint64_t, uint64_t);
12438__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_s64_x2)))
12439svboolx2_t svwhilege_b8_x2(int64_t, int64_t);
12440__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_s64_x2)))
12441svboolx2_t svwhilege_b32_x2(int64_t, int64_t);
12442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_s64_x2)))
12443svboolx2_t svwhilege_b64_x2(int64_t, int64_t);
12444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_s64_x2)))
12445svboolx2_t svwhilege_b16_x2(int64_t, int64_t);
12446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_u64_x2)))
12447svboolx2_t svwhilege_b8_x2(uint64_t, uint64_t);
12448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_u64_x2)))
12449svboolx2_t svwhilege_b32_x2(uint64_t, uint64_t);
12450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_u64_x2)))
12451svboolx2_t svwhilege_b64_x2(uint64_t, uint64_t);
12452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_u64_x2)))
12453svboolx2_t svwhilege_b16_x2(uint64_t, uint64_t);
1245412490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_c8_s64)))
1245512491svcount_t svwhilegt_c8(int64_t, int64_t, uint64_t);
1245612492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_c32_s64)))
......@@ -12467,22 +12503,6 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_c64_u64))
1246712503svcount_t svwhilegt_c64(uint64_t, uint64_t, uint64_t);
1246812504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_c16_u64)))
1246912505svcount_t svwhilegt_c16(uint64_t, uint64_t, uint64_t);
12470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_s64_x2)))
12471svboolx2_t svwhilegt_b8_x2(int64_t, int64_t);
12472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_s64_x2)))
12473svboolx2_t svwhilegt_b32_x2(int64_t, int64_t);
12474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_s64_x2)))
12475svboolx2_t svwhilegt_b64_x2(int64_t, int64_t);
12476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_s64_x2)))
12477svboolx2_t svwhilegt_b16_x2(int64_t, int64_t);
12478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_u64_x2)))
12479svboolx2_t svwhilegt_b8_x2(uint64_t, uint64_t);
12480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_u64_x2)))
12481svboolx2_t svwhilegt_b32_x2(uint64_t, uint64_t);
12482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_u64_x2)))
12483svboolx2_t svwhilegt_b64_x2(uint64_t, uint64_t);
12484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_u64_x2)))
12485svboolx2_t svwhilegt_b16_x2(uint64_t, uint64_t);
1248612506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_c8_s64)))
1248712507svcount_t svwhilele_c8(int64_t, int64_t, uint64_t);
1248812508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_c32_s64)))
......@@ -12499,22 +12519,6 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_c64_u64))
1249912519svcount_t svwhilele_c64(uint64_t, uint64_t, uint64_t);
1250012520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_c16_u64)))
1250112521svcount_t svwhilele_c16(uint64_t, uint64_t, uint64_t);
12502__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_s64_x2)))
12503svboolx2_t svwhilele_b8_x2(int64_t, int64_t);
12504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_s64_x2)))
12505svboolx2_t svwhilele_b32_x2(int64_t, int64_t);
12506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_s64_x2)))
12507svboolx2_t svwhilele_b64_x2(int64_t, int64_t);
12508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_s64_x2)))
12509svboolx2_t svwhilele_b16_x2(int64_t, int64_t);
12510__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_u64_x2)))
12511svboolx2_t svwhilele_b8_x2(uint64_t, uint64_t);
12512__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_u64_x2)))
12513svboolx2_t svwhilele_b32_x2(uint64_t, uint64_t);
12514__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_u64_x2)))
12515svboolx2_t svwhilele_b64_x2(uint64_t, uint64_t);
12516__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_u64_x2)))
12517svboolx2_t svwhilele_b16_x2(uint64_t, uint64_t);
1251812522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_c8_u64)))
1251912523svcount_t svwhilelt_c8(uint64_t, uint64_t, uint64_t);
1252012524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_c32_u64)))
......@@ -12531,70 +12535,6 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_c64_s64))
1253112535svcount_t svwhilelt_c64(int64_t, int64_t, uint64_t);
1253212536__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_c16_s64)))
1253312537svcount_t svwhilelt_c16(int64_t, int64_t, uint64_t);
12534__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_u64_x2)))
12535svboolx2_t svwhilelt_b8_x2(uint64_t, uint64_t);
12536__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_u64_x2)))
12537svboolx2_t svwhilelt_b32_x2(uint64_t, uint64_t);
12538__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_u64_x2)))
12539svboolx2_t svwhilelt_b64_x2(uint64_t, uint64_t);
12540__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_u64_x2)))
12541svboolx2_t svwhilelt_b16_x2(uint64_t, uint64_t);
12542__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_s64_x2)))
12543svboolx2_t svwhilelt_b8_x2(int64_t, int64_t);
12544__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_s64_x2)))
12545svboolx2_t svwhilelt_b32_x2(int64_t, int64_t);
12546__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_s64_x2)))
12547svboolx2_t svwhilelt_b64_x2(int64_t, int64_t);
12548__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_s64_x2)))
12549svboolx2_t svwhilelt_b16_x2(int64_t, int64_t);
12550__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u8)))
12551svuint8_t svdup_laneq_u8(svuint8_t, uint64_t);
12552__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s8)))
12553svint8_t svdup_laneq_s8(svint8_t, uint64_t);
12554__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_mf8)))
12555svmfloat8_t svdup_laneq_mf8(svmfloat8_t, uint64_t);
12556__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u64)))
12557svuint64_t svdup_laneq_u64(svuint64_t, uint64_t);
12558__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f64)))
12559svfloat64_t svdup_laneq_f64(svfloat64_t, uint64_t);
12560__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s64)))
12561svint64_t svdup_laneq_s64(svint64_t, uint64_t);
12562__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u16)))
12563svuint16_t svdup_laneq_u16(svuint16_t, uint64_t);
12564__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f16)))
12565svfloat16_t svdup_laneq_f16(svfloat16_t, uint64_t);
12566__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s16)))
12567svint16_t svdup_laneq_s16(svint16_t, uint64_t);
12568__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u32)))
12569svuint32_t svdup_laneq_u32(svuint32_t, uint64_t);
12570__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f32)))
12571svfloat32_t svdup_laneq_f32(svfloat32_t, uint64_t);
12572__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s32)))
12573svint32_t svdup_laneq_s32(svint32_t, uint64_t);
12574__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u8)))
12575svuint8_t svdup_laneq(svuint8_t, uint64_t);
12576__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s8)))
12577svint8_t svdup_laneq(svint8_t, uint64_t);
12578__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_mf8)))
12579svmfloat8_t svdup_laneq(svmfloat8_t, uint64_t);
12580__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u64)))
12581svuint64_t svdup_laneq(svuint64_t, uint64_t);
12582__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f64)))
12583svfloat64_t svdup_laneq(svfloat64_t, uint64_t);
12584__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s64)))
12585svint64_t svdup_laneq(svint64_t, uint64_t);
12586__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u16)))
12587svuint16_t svdup_laneq(svuint16_t, uint64_t);
12588__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f16)))
12589svfloat16_t svdup_laneq(svfloat16_t, uint64_t);
12590__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s16)))
12591svint16_t svdup_laneq(svint16_t, uint64_t);
12592__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_u32)))
12593svuint32_t svdup_laneq(svuint32_t, uint64_t);
12594__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_f32)))
12595svfloat32_t svdup_laneq(svfloat32_t, uint64_t);
12596__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_laneq_s32)))
12597svint32_t svdup_laneq(svint32_t, uint64_t);
1259812538__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s8)))
1259912539svint8_t svaba_n_s8(svint8_t, svint8_t, int8_t);
1260012540__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s32)))
......@@ -15641,6 +15581,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u64)))
1564115581svuint64_t svtbl2_u64(svuint64x2_t, svuint64_t);
1564215582__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u16)))
1564315583svuint16_t svtbl2_u16(svuint16x2_t, svuint16_t);
15584__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_bf16)))
15585svbfloat16_t svtbl2_bf16(svbfloat16x2_t, svuint16_t);
1564415586__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s8)))
1564515587svint8_t svtbl2_s8(svint8x2_t, svuint8_t);
1564615588__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_f64)))
......@@ -15663,6 +15605,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u64)))
1566315605svuint64_t svtbx_u64(svuint64_t, svuint64_t, svuint64_t);
1566415606__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u16)))
1566515607svuint16_t svtbx_u16(svuint16_t, svuint16_t, svuint16_t);
15608__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_bf16)))
15609svbfloat16_t svtbx_bf16(svbfloat16_t, svbfloat16_t, svuint16_t);
1566615610__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s8)))
1566715611svint8_t svtbx_s8(svint8_t, svint8_t, svuint8_t);
1566815612__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_f64)))
......@@ -15801,6 +15745,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s64)))
1580115745svbool_t svwhilerw_s64(int64_t const *, int64_t const *);
1580215746__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u16)))
1580315747svbool_t svwhilerw_u16(uint16_t const *, uint16_t const *);
15748__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_bf16)))
15749svbool_t svwhilerw_bf16(bfloat16_t const *, bfloat16_t const *);
1580415750__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_f16)))
1580515751svbool_t svwhilerw_f16(float16_t const *, float16_t const *);
1580615752__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s16)))
......@@ -15823,6 +15769,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s64)))
1582315769svbool_t svwhilewr_s64(int64_t const *, int64_t const *);
1582415770__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u16)))
1582515771svbool_t svwhilewr_u16(uint16_t const *, uint16_t const *);
15772__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_bf16)))
15773svbool_t svwhilewr_bf16(bfloat16_t const *, bfloat16_t const *);
1582615774__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_f16)))
1582715775svbool_t svwhilewr_f16(float16_t const *, float16_t const *);
1582815776__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s16)))
......@@ -18895,6 +18843,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u64)))
1889518843svuint64_t svtbl2(svuint64x2_t, svuint64_t);
1889618844__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u16)))
1889718845svuint16_t svtbl2(svuint16x2_t, svuint16_t);
18846__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_bf16)))
18847svbfloat16_t svtbl2(svbfloat16x2_t, svuint16_t);
1889818848__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s8)))
1889918849svint8_t svtbl2(svint8x2_t, svuint8_t);
1890018850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_f64)))
......@@ -18917,6 +18867,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u64)))
1891718867svuint64_t svtbx(svuint64_t, svuint64_t, svuint64_t);
1891818868__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u16)))
1891918869svuint16_t svtbx(svuint16_t, svuint16_t, svuint16_t);
18870__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_bf16)))
18871svbfloat16_t svtbx(svbfloat16_t, svbfloat16_t, svuint16_t);
1892018872__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s8)))
1892118873svint8_t svtbx(svint8_t, svint8_t, svuint8_t);
1892218874__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_f64)))
......@@ -19055,6 +19007,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s64)))
1905519007svbool_t svwhilerw(int64_t const *, int64_t const *);
1905619008__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u16)))
1905719009svbool_t svwhilerw(uint16_t const *, uint16_t const *);
19010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_bf16)))
19011svbool_t svwhilerw(bfloat16_t const *, bfloat16_t const *);
1905819012__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_f16)))
1905919013svbool_t svwhilerw(float16_t const *, float16_t const *);
1906019014__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s16)))
......@@ -19077,6 +19031,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s64)))
1907719031svbool_t svwhilewr(int64_t const *, int64_t const *);
1907819032__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u16)))
1907919033svbool_t svwhilewr(uint16_t const *, uint16_t const *);
19034__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_bf16)))
19035svbool_t svwhilewr(bfloat16_t const *, bfloat16_t const *);
1908019036__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_f16)))
1908119037svbool_t svwhilewr(float16_t const *, float16_t const *);
1908219038__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s16)))
......@@ -19839,6 +19795,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u64)))
1983919795uint64_t svclasta_n_u64(svbool_t, uint64_t, svuint64_t);
1984019796__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u16)))
1984119797uint16_t svclasta_n_u16(svbool_t, uint16_t, svuint16_t);
19798__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_bf16)))
19799bfloat16_t svclasta_n_bf16(svbool_t, bfloat16_t, svbfloat16_t);
1984219800__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s8)))
1984319801int8_t svclasta_n_s8(svbool_t, int8_t, svint8_t);
1984419802__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_f64)))
......@@ -19861,6 +19819,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u64)))
1986119819svuint64_t svclasta_u64(svbool_t, svuint64_t, svuint64_t);
1986219820__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u16)))
1986319821svuint16_t svclasta_u16(svbool_t, svuint16_t, svuint16_t);
19822__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_bf16)))
19823svbfloat16_t svclasta_bf16(svbool_t, svbfloat16_t, svbfloat16_t);
1986419824__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s8)))
1986519825svint8_t svclasta_s8(svbool_t, svint8_t, svint8_t);
1986619826__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_f64)))
......@@ -19883,6 +19843,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u64)))
1988319843uint64_t svclastb_n_u64(svbool_t, uint64_t, svuint64_t);
1988419844__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u16)))
1988519845uint16_t svclastb_n_u16(svbool_t, uint16_t, svuint16_t);
19846__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_bf16)))
19847bfloat16_t svclastb_n_bf16(svbool_t, bfloat16_t, svbfloat16_t);
1988619848__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s8)))
1988719849int8_t svclastb_n_s8(svbool_t, int8_t, svint8_t);
1988819850__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_f64)))
......@@ -19905,6 +19867,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u64)))
1990519867svuint64_t svclastb_u64(svbool_t, svuint64_t, svuint64_t);
1990619868__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u16)))
1990719869svuint16_t svclastb_u16(svbool_t, svuint16_t, svuint16_t);
19870__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_bf16)))
19871svbfloat16_t svclastb_bf16(svbool_t, svbfloat16_t, svbfloat16_t);
1990819872__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s8)))
1990919873svint8_t svclastb_s8(svbool_t, svint8_t, svint8_t);
1991019874__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_f64)))
......@@ -20465,6 +20429,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_m)))
2046520429svuint64_t svcnt_u64_m(svuint64_t, svbool_t, svuint64_t);
2046620430__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_m)))
2046720431svuint16_t svcnt_u16_m(svuint16_t, svbool_t, svuint16_t);
20432__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_m)))
20433svuint16_t svcnt_bf16_m(svuint16_t, svbool_t, svbfloat16_t);
2046820434__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_m)))
2046920435svuint8_t svcnt_s8_m(svuint8_t, svbool_t, svint8_t);
2047020436__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_m)))
......@@ -20487,6 +20453,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_x)))
2048720453svuint64_t svcnt_u64_x(svbool_t, svuint64_t);
2048820454__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_x)))
2048920455svuint16_t svcnt_u16_x(svbool_t, svuint16_t);
20456__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_x)))
20457svuint16_t svcnt_bf16_x(svbool_t, svbfloat16_t);
2049020458__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_x)))
2049120459svuint8_t svcnt_s8_x(svbool_t, svint8_t);
2049220460__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_x)))
......@@ -20509,6 +20477,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_z)))
2050920477svuint64_t svcnt_u64_z(svbool_t, svuint64_t);
2051020478__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_z)))
2051120479svuint16_t svcnt_u16_z(svbool_t, svuint16_t);
20480__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_z)))
20481svuint16_t svcnt_bf16_z(svbool_t, svbfloat16_t);
2051220482__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_z)))
2051320483svuint8_t svcnt_s8_z(svbool_t, svint8_t);
2051420484__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_z)))
......@@ -20555,6 +20525,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u64)))
2055520525svuint64x2_t svcreate2_u64(svuint64_t, svuint64_t);
2055620526__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u16)))
2055720527svuint16x2_t svcreate2_u16(svuint16_t, svuint16_t);
20528__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_bf16)))
20529svbfloat16x2_t svcreate2_bf16(svbfloat16_t, svbfloat16_t);
2055820530__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s8)))
2055920531svint8x2_t svcreate2_s8(svint8_t, svint8_t);
2056020532__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_f64)))
......@@ -20567,6 +20539,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s32)))
2056720539svint32x2_t svcreate2_s32(svint32_t, svint32_t);
2056820540__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s64)))
2056920541svint64x2_t svcreate2_s64(svint64_t, svint64_t);
20542__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_mf8)))
20543svmfloat8x2_t svcreate2_mf8(svmfloat8_t, svmfloat8_t);
2057020544__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s16)))
2057120545svint16x2_t svcreate2_s16(svint16_t, svint16_t);
2057220546__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u8)))
......@@ -20577,6 +20551,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u64)))
2057720551svuint64x3_t svcreate3_u64(svuint64_t, svuint64_t, svuint64_t);
2057820552__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u16)))
2057920553svuint16x3_t svcreate3_u16(svuint16_t, svuint16_t, svuint16_t);
20554__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_bf16)))
20555svbfloat16x3_t svcreate3_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t);
2058020556__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s8)))
2058120557svint8x3_t svcreate3_s8(svint8_t, svint8_t, svint8_t);
2058220558__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_f64)))
......@@ -20589,6 +20565,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s32)))
2058920565svint32x3_t svcreate3_s32(svint32_t, svint32_t, svint32_t);
2059020566__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s64)))
2059120567svint64x3_t svcreate3_s64(svint64_t, svint64_t, svint64_t);
20568__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_mf8)))
20569svmfloat8x3_t svcreate3_mf8(svmfloat8_t, svmfloat8_t, svmfloat8_t);
2059220570__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s16)))
2059320571svint16x3_t svcreate3_s16(svint16_t, svint16_t, svint16_t);
2059420572__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u8)))
......@@ -20599,6 +20577,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u64)))
2059920577svuint64x4_t svcreate4_u64(svuint64_t, svuint64_t, svuint64_t, svuint64_t);
2060020578__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u16)))
2060120579svuint16x4_t svcreate4_u16(svuint16_t, svuint16_t, svuint16_t, svuint16_t);
20580__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_bf16)))
20581svbfloat16x4_t svcreate4_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
2060220582__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s8)))
2060320583svint8x4_t svcreate4_s8(svint8_t, svint8_t, svint8_t, svint8_t);
2060420584__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_f64)))
......@@ -20611,6 +20591,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s32)))
2061120591svint32x4_t svcreate4_s32(svint32_t, svint32_t, svint32_t, svint32_t);
2061220592__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s64)))
2061320593svint64x4_t svcreate4_s64(svint64_t, svint64_t, svint64_t, svint64_t);
20594__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_mf8)))
20595svmfloat8x4_t svcreate4_mf8(svmfloat8_t, svmfloat8_t, svmfloat8_t, svmfloat8_t);
2061420596__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s16)))
2061520597svint16x4_t svcreate4_s16(svint16_t, svint16_t, svint16_t, svint16_t);
2061620598__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f32_m)))
......@@ -21017,6 +20999,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64)))
2101720999svuint64_t svdup_n_u64(uint64_t);
2101821000__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16)))
2101921001svuint16_t svdup_n_u16(uint16_t);
21002__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16)))
21003svbfloat16_t svdup_n_bf16(bfloat16_t);
2102021004__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8)))
2102121005svint8_t svdup_n_s8(int8_t);
2102221006__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64)))
......@@ -21039,6 +21023,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_m)))
2103921023svuint64_t svdup_n_u64_m(svuint64_t, svbool_t, uint64_t);
2104021024__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_m)))
2104121025svuint16_t svdup_n_u16_m(svuint16_t, svbool_t, uint16_t);
21026__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_m)))
21027svbfloat16_t svdup_n_bf16_m(svbfloat16_t, svbool_t, bfloat16_t);
2104221028__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_m)))
2104321029svint8_t svdup_n_s8_m(svint8_t, svbool_t, int8_t);
2104421030__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_m)))
......@@ -21069,6 +21055,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_x)))
2106921055svuint64_t svdup_n_u64_x(svbool_t, uint64_t);
2107021056__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_x)))
2107121057svuint16_t svdup_n_u16_x(svbool_t, uint16_t);
21058__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_x)))
21059svbfloat16_t svdup_n_bf16_x(svbool_t, bfloat16_t);
2107221060__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_x)))
2107321061svint8_t svdup_n_s8_x(svbool_t, int8_t);
2107421062__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_x)))
......@@ -21091,6 +21079,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_z)))
2109121079svuint64_t svdup_n_u64_z(svbool_t, uint64_t);
2109221080__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_z)))
2109321081svuint16_t svdup_n_u16_z(svbool_t, uint16_t);
21082__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_z)))
21083svbfloat16_t svdup_n_bf16_z(svbool_t, bfloat16_t);
2109421084__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_z)))
2109521085svint8_t svdup_n_s8_z(svbool_t, int8_t);
2109621086__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_z)))
......@@ -21113,6 +21103,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u64)))
2111321103svuint64_t svdup_lane_u64(svuint64_t, uint64_t);
2111421104__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u16)))
2111521105svuint16_t svdup_lane_u16(svuint16_t, uint16_t);
21106__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_bf16)))
21107svbfloat16_t svdup_lane_bf16(svbfloat16_t, uint16_t);
2111621108__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s8)))
2111721109svint8_t svdup_lane_s8(svint8_t, uint8_t);
2111821110__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_f64)))
......@@ -21133,6 +21125,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s8)))
2113321125svint8_t svdupq_n_s8(int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t);
2113421126__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u16)))
2113521127svuint16_t svdupq_n_u16(uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t);
21128__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_bf16)))
21129svbfloat16_t svdupq_n_bf16(bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t);
2113621130__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_f16)))
2113721131svfloat16_t svdupq_n_f16(float16_t, float16_t, float16_t, float16_t, float16_t, float16_t, float16_t, float16_t);
2113821132__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s16)))
......@@ -21165,6 +21159,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u64)))
2116521159svuint64_t svdupq_lane_u64(svuint64_t, uint64_t);
2116621160__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u16)))
2116721161svuint16_t svdupq_lane_u16(svuint16_t, uint64_t);
21162__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_bf16)))
21163svbfloat16_t svdupq_lane_bf16(svbfloat16_t, uint64_t);
2116821164__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s8)))
2116921165svint8_t svdupq_lane_s8(svint8_t, uint64_t);
2117021166__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_f64)))
......@@ -21301,6 +21297,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u64)))
2130121297svuint64_t svext_u64(svuint64_t, svuint64_t, uint64_t);
2130221298__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u16)))
2130321299svuint16_t svext_u16(svuint16_t, svuint16_t, uint64_t);
21300__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_bf16)))
21301svbfloat16_t svext_bf16(svbfloat16_t, svbfloat16_t, uint64_t);
2130421302__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s8)))
2130521303svint8_t svext_s8(svint8_t, svint8_t, uint64_t);
2130621304__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_f64)))
......@@ -21395,6 +21393,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u64)))
2139521393svuint64_t svget2_u64(svuint64x2_t, uint64_t);
2139621394__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u16)))
2139721395svuint16_t svget2_u16(svuint16x2_t, uint64_t);
21396__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_bf16)))
21397svbfloat16_t svget2_bf16(svbfloat16x2_t, uint64_t);
2139821398__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s8)))
2139921399svint8_t svget2_s8(svint8x2_t, uint64_t);
2140021400__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_f64)))
......@@ -21407,6 +21407,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s32)))
2140721407svint32_t svget2_s32(svint32x2_t, uint64_t);
2140821408__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s64)))
2140921409svint64_t svget2_s64(svint64x2_t, uint64_t);
21410__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_mf8)))
21411svmfloat8_t svget2_mf8(svmfloat8x2_t, uint64_t);
2141021412__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s16)))
2141121413svint16_t svget2_s16(svint16x2_t, uint64_t);
2141221414__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u8)))
......@@ -21417,6 +21419,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u64)))
2141721419svuint64_t svget3_u64(svuint64x3_t, uint64_t);
2141821420__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u16)))
2141921421svuint16_t svget3_u16(svuint16x3_t, uint64_t);
21422__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_bf16)))
21423svbfloat16_t svget3_bf16(svbfloat16x3_t, uint64_t);
2142021424__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s8)))
2142121425svint8_t svget3_s8(svint8x3_t, uint64_t);
2142221426__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_f64)))
......@@ -21429,6 +21433,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s32)))
2142921433svint32_t svget3_s32(svint32x3_t, uint64_t);
2143021434__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s64)))
2143121435svint64_t svget3_s64(svint64x3_t, uint64_t);
21436__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_mf8)))
21437svmfloat8_t svget3_mf8(svmfloat8x3_t, uint64_t);
2143221438__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s16)))
2143321439svint16_t svget3_s16(svint16x3_t, uint64_t);
2143421440__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u8)))
......@@ -21439,6 +21445,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u64)))
2143921445svuint64_t svget4_u64(svuint64x4_t, uint64_t);
2144021446__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u16)))
2144121447svuint16_t svget4_u16(svuint16x4_t, uint64_t);
21448__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_bf16)))
21449svbfloat16_t svget4_bf16(svbfloat16x4_t, uint64_t);
2144221450__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s8)))
2144321451svint8_t svget4_s8(svint8x4_t, uint64_t);
2144421452__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_f64)))
......@@ -21451,6 +21459,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s32)))
2145121459svint32_t svget4_s32(svint32x4_t, uint64_t);
2145221460__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s64)))
2145321461svint64_t svget4_s64(svint64x4_t, uint64_t);
21462__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_mf8)))
21463svmfloat8_t svget4_mf8(svmfloat8x4_t, uint64_t);
2145421464__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s16)))
2145521465svint16_t svget4_s16(svint16x4_t, uint64_t);
2145621466__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svindex_u8)))
......@@ -21477,6 +21487,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u64)))
2147721487svuint64_t svinsr_n_u64(svuint64_t, uint64_t);
2147821488__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u16)))
2147921489svuint16_t svinsr_n_u16(svuint16_t, uint16_t);
21490__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_bf16)))
21491svbfloat16_t svinsr_n_bf16(svbfloat16_t, bfloat16_t);
2148021492__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s8)))
2148121493svint8_t svinsr_n_s8(svint8_t, int8_t);
2148221494__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_f64)))
......@@ -21499,6 +21511,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u64)))
2149921511uint64_t svlasta_u64(svbool_t, svuint64_t);
2150021512__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u16)))
2150121513uint16_t svlasta_u16(svbool_t, svuint16_t);
21514__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_bf16)))
21515bfloat16_t svlasta_bf16(svbool_t, svbfloat16_t);
2150221516__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s8)))
2150321517int8_t svlasta_s8(svbool_t, svint8_t);
2150421518__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_f64)))
......@@ -21521,6 +21535,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u64)))
2152121535uint64_t svlastb_u64(svbool_t, svuint64_t);
2152221536__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u16)))
2152321537uint16_t svlastb_u16(svbool_t, svuint16_t);
21538__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_bf16)))
21539bfloat16_t svlastb_bf16(svbool_t, svbfloat16_t);
2152421540__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s8)))
2152521541int8_t svlastb_s8(svbool_t, svint8_t);
2152621542__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_f64)))
......@@ -21543,6 +21559,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u64)))
2154321559svuint64_t svld1_u64(svbool_t, uint64_t const *);
2154421560__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u16)))
2154521561svuint16_t svld1_u16(svbool_t, uint16_t const *);
21562__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_bf16)))
21563svbfloat16_t svld1_bf16(svbool_t, bfloat16_t const *);
2154621564__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s8)))
2154721565svint8_t svld1_s8(svbool_t, int8_t const *);
2154821566__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f64)))
......@@ -21555,6 +21573,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s32)))
2155521573svint32_t svld1_s32(svbool_t, int32_t const *);
2155621574__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s64)))
2155721575svint64_t svld1_s64(svbool_t, int64_t const *);
21576__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_mf8)))
21577svmfloat8_t svld1_mf8(svbool_t, mfloat8_t const *);
2155821578__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s16)))
2155921579svint16_t svld1_s16(svbool_t, int16_t const *);
2156021580__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u8)))
......@@ -21565,6 +21585,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u64)))
2156521585svuint64_t svld1_vnum_u64(svbool_t, uint64_t const *, int64_t);
2156621586__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u16)))
2156721587svuint16_t svld1_vnum_u16(svbool_t, uint16_t const *, int64_t);
21588__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_bf16)))
21589svbfloat16_t svld1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
2156821590__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s8)))
2156921591svint8_t svld1_vnum_s8(svbool_t, int8_t const *, int64_t);
2157021592__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f64)))
......@@ -21577,6 +21599,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s32)))
2157721599svint32_t svld1_vnum_s32(svbool_t, int32_t const *, int64_t);
2157821600__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s64)))
2157921601svint64_t svld1_vnum_s64(svbool_t, int64_t const *, int64_t);
21602__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_mf8)))
21603svmfloat8_t svld1_vnum_mf8(svbool_t, mfloat8_t const *, int64_t);
2158021604__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s16)))
2158121605svint16_t svld1_vnum_s16(svbool_t, int16_t const *, int64_t);
2158221606__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u8)))
......@@ -21587,6 +21611,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u64)))
2158721611svuint64_t svld1rq_u64(svbool_t, uint64_t const *);
2158821612__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u16)))
2158921613svuint16_t svld1rq_u16(svbool_t, uint16_t const *);
21614__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_bf16)))
21615svbfloat16_t svld1rq_bf16(svbool_t, bfloat16_t const *);
2159021616__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s8)))
2159121617svint8_t svld1rq_s8(svbool_t, int8_t const *);
2159221618__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_f64)))
......@@ -21599,6 +21625,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s32)))
2159921625svint32_t svld1rq_s32(svbool_t, int32_t const *);
2160021626__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s64)))
2160121627svint64_t svld1rq_s64(svbool_t, int64_t const *);
21628__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_mf8)))
21629svmfloat8_t svld1rq_mf8(svbool_t, mfloat8_t const *);
2160221630__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s16)))
2160321631svint16_t svld1rq_s16(svbool_t, int16_t const *);
2160421632__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_vnum_u32)))
......@@ -21705,6 +21733,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u64)))
2170521733svuint64x2_t svld2_u64(svbool_t, uint64_t const *);
2170621734__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u16)))
2170721735svuint16x2_t svld2_u16(svbool_t, uint16_t const *);
21736__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_bf16)))
21737svbfloat16x2_t svld2_bf16(svbool_t, bfloat16_t const *);
2170821738__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s8)))
2170921739svint8x2_t svld2_s8(svbool_t, int8_t const *);
2171021740__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_f64)))
......@@ -21717,6 +21747,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s32)))
2171721747svint32x2_t svld2_s32(svbool_t, int32_t const *);
2171821748__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s64)))
2171921749svint64x2_t svld2_s64(svbool_t, int64_t const *);
21750__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_mf8)))
21751svmfloat8x2_t svld2_mf8(svbool_t, mfloat8_t const *);
2172021752__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s16)))
2172121753svint16x2_t svld2_s16(svbool_t, int16_t const *);
2172221754__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u8)))
......@@ -21727,6 +21759,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u64)))
2172721759svuint64x2_t svld2_vnum_u64(svbool_t, uint64_t const *, int64_t);
2172821760__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u16)))
2172921761svuint16x2_t svld2_vnum_u16(svbool_t, uint16_t const *, int64_t);
21762__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_bf16)))
21763svbfloat16x2_t svld2_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
2173021764__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s8)))
2173121765svint8x2_t svld2_vnum_s8(svbool_t, int8_t const *, int64_t);
2173221766__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_f64)))
......@@ -21739,6 +21773,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s32)))
2173921773svint32x2_t svld2_vnum_s32(svbool_t, int32_t const *, int64_t);
2174021774__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s64)))
2174121775svint64x2_t svld2_vnum_s64(svbool_t, int64_t const *, int64_t);
21776__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_mf8)))
21777svmfloat8x2_t svld2_vnum_mf8(svbool_t, mfloat8_t const *, int64_t);
2174221778__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s16)))
2174321779svint16x2_t svld2_vnum_s16(svbool_t, int16_t const *, int64_t);
2174421780__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u8)))
......@@ -21749,6 +21785,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u64)))
2174921785svuint64x3_t svld3_u64(svbool_t, uint64_t const *);
2175021786__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u16)))
2175121787svuint16x3_t svld3_u16(svbool_t, uint16_t const *);
21788__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_bf16)))
21789svbfloat16x3_t svld3_bf16(svbool_t, bfloat16_t const *);
2175221790__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s8)))
2175321791svint8x3_t svld3_s8(svbool_t, int8_t const *);
2175421792__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_f64)))
......@@ -21761,6 +21799,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s32)))
2176121799svint32x3_t svld3_s32(svbool_t, int32_t const *);
2176221800__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s64)))
2176321801svint64x3_t svld3_s64(svbool_t, int64_t const *);
21802__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_mf8)))
21803svmfloat8x3_t svld3_mf8(svbool_t, mfloat8_t const *);
2176421804__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s16)))
2176521805svint16x3_t svld3_s16(svbool_t, int16_t const *);
2176621806__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u8)))
......@@ -21771,6 +21811,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u64)))
2177121811svuint64x3_t svld3_vnum_u64(svbool_t, uint64_t const *, int64_t);
2177221812__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u16)))
2177321813svuint16x3_t svld3_vnum_u16(svbool_t, uint16_t const *, int64_t);
21814__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_bf16)))
21815svbfloat16x3_t svld3_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
2177421816__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s8)))
2177521817svint8x3_t svld3_vnum_s8(svbool_t, int8_t const *, int64_t);
2177621818__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_f64)))
......@@ -21783,6 +21825,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s32)))
2178321825svint32x3_t svld3_vnum_s32(svbool_t, int32_t const *, int64_t);
2178421826__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s64)))
2178521827svint64x3_t svld3_vnum_s64(svbool_t, int64_t const *, int64_t);
21828__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_mf8)))
21829svmfloat8x3_t svld3_vnum_mf8(svbool_t, mfloat8_t const *, int64_t);
2178621830__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s16)))
2178721831svint16x3_t svld3_vnum_s16(svbool_t, int16_t const *, int64_t);
2178821832__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u8)))
......@@ -21793,6 +21837,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u64)))
2179321837svuint64x4_t svld4_u64(svbool_t, uint64_t const *);
2179421838__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u16)))
2179521839svuint16x4_t svld4_u16(svbool_t, uint16_t const *);
21840__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_bf16)))
21841svbfloat16x4_t svld4_bf16(svbool_t, bfloat16_t const *);
2179621842__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s8)))
2179721843svint8x4_t svld4_s8(svbool_t, int8_t const *);
2179821844__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_f64)))
......@@ -21805,6 +21851,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s32)))
2180521851svint32x4_t svld4_s32(svbool_t, int32_t const *);
2180621852__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s64)))
2180721853svint64x4_t svld4_s64(svbool_t, int64_t const *);
21854__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_mf8)))
21855svmfloat8x4_t svld4_mf8(svbool_t, mfloat8_t const *);
2180821856__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s16)))
2180921857svint16x4_t svld4_s16(svbool_t, int16_t const *);
2181021858__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u8)))
......@@ -21815,6 +21863,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u64)))
2181521863svuint64x4_t svld4_vnum_u64(svbool_t, uint64_t const *, int64_t);
2181621864__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u16)))
2181721865svuint16x4_t svld4_vnum_u16(svbool_t, uint16_t const *, int64_t);
21866__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_bf16)))
21867svbfloat16x4_t svld4_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
2181821868__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s8)))
2181921869svint8x4_t svld4_vnum_s8(svbool_t, int8_t const *, int64_t);
2182021870__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_f64)))
......@@ -21827,6 +21877,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s32)))
2182721877svint32x4_t svld4_vnum_s32(svbool_t, int32_t const *, int64_t);
2182821878__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s64)))
2182921879svint64x4_t svld4_vnum_s64(svbool_t, int64_t const *, int64_t);
21880__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_mf8)))
21881svmfloat8x4_t svld4_vnum_mf8(svbool_t, mfloat8_t const *, int64_t);
2183021882__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s16)))
2183121883svint16x4_t svld4_vnum_s16(svbool_t, int16_t const *, int64_t);
2183221884__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u8)))
......@@ -21837,6 +21889,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u64)))
2183721889svuint64_t svldnt1_u64(svbool_t, uint64_t const *);
2183821890__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u16)))
2183921891svuint16_t svldnt1_u16(svbool_t, uint16_t const *);
21892__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_bf16)))
21893svbfloat16_t svldnt1_bf16(svbool_t, bfloat16_t const *);
2184021894__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s8)))
2184121895svint8_t svldnt1_s8(svbool_t, int8_t const *);
2184221896__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f64)))
......@@ -21849,6 +21903,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s32)))
2184921903svint32_t svldnt1_s32(svbool_t, int32_t const *);
2185021904__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s64)))
2185121905svint64_t svldnt1_s64(svbool_t, int64_t const *);
21906__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_mf8)))
21907svmfloat8_t svldnt1_mf8(svbool_t, mfloat8_t const *);
2185221908__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s16)))
2185321909svint16_t svldnt1_s16(svbool_t, int16_t const *);
2185421910__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u8)))
......@@ -21859,6 +21915,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u64)))
2185921915svuint64_t svldnt1_vnum_u64(svbool_t, uint64_t const *, int64_t);
2186021916__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u16)))
2186121917svuint16_t svldnt1_vnum_u16(svbool_t, uint16_t const *, int64_t);
21918__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_bf16)))
21919svbfloat16_t svldnt1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t);
2186221920__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s8)))
2186321921svint8_t svldnt1_vnum_s8(svbool_t, int8_t const *, int64_t);
2186421922__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f64)))
......@@ -21871,6 +21929,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s32)))
2187121929svint32_t svldnt1_vnum_s32(svbool_t, int32_t const *, int64_t);
2187221930__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s64)))
2187321931svint64_t svldnt1_vnum_s64(svbool_t, int64_t const *, int64_t);
21932__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_mf8)))
21933svmfloat8_t svldnt1_vnum_mf8(svbool_t, mfloat8_t const *, int64_t);
2187421934__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s16)))
2187521935svint16_t svldnt1_vnum_s16(svbool_t, int16_t const *, int64_t);
2187621936__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u8)))
......@@ -21881,6 +21941,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u64)))
2188121941uint64_t svlen_u64(svuint64_t);
2188221942__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u16)))
2188321943uint64_t svlen_u16(svuint16_t);
21944__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_bf16)))
21945uint64_t svlen_bf16(svbfloat16_t);
2188421946__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s8)))
2188521947uint64_t svlen_s8(svint8_t);
2188621948__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_f64)))
......@@ -24171,6 +24233,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u64)))
2417124233svuint64_t svrev_u64(svuint64_t);
2417224234__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u16)))
2417324235svuint16_t svrev_u16(svuint16_t);
24236__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_bf16)))
24237svbfloat16_t svrev_bf16(svbfloat16_t);
2417424238__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s8)))
2417524239svint8_t svrev_s8(svint8_t);
2417624240__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_f64)))
......@@ -24449,6 +24513,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u64)))
2444924513svuint64_t svsel_u64(svbool_t, svuint64_t, svuint64_t);
2445024514__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u16)))
2445124515svuint16_t svsel_u16(svbool_t, svuint16_t, svuint16_t);
24516__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_bf16)))
24517svbfloat16_t svsel_bf16(svbool_t, svbfloat16_t, svbfloat16_t);
2445224518__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s8)))
2445324519svint8_t svsel_s8(svbool_t, svint8_t, svint8_t);
2445424520__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_f64)))
......@@ -24471,6 +24537,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u64)))
2447124537svuint64x2_t svset2_u64(svuint64x2_t, uint64_t, svuint64_t);
2447224538__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u16)))
2447324539svuint16x2_t svset2_u16(svuint16x2_t, uint64_t, svuint16_t);
24540__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_bf16)))
24541svbfloat16x2_t svset2_bf16(svbfloat16x2_t, uint64_t, svbfloat16_t);
2447424542__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s8)))
2447524543svint8x2_t svset2_s8(svint8x2_t, uint64_t, svint8_t);
2447624544__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_f64)))
......@@ -24483,6 +24551,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s32)))
2448324551svint32x2_t svset2_s32(svint32x2_t, uint64_t, svint32_t);
2448424552__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s64)))
2448524553svint64x2_t svset2_s64(svint64x2_t, uint64_t, svint64_t);
24554__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_mf8)))
24555svmfloat8x2_t svset2_mf8(svmfloat8x2_t, uint64_t, svmfloat8_t);
2448624556__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s16)))
2448724557svint16x2_t svset2_s16(svint16x2_t, uint64_t, svint16_t);
2448824558__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u8)))
......@@ -24493,6 +24563,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u64)))
2449324563svuint64x3_t svset3_u64(svuint64x3_t, uint64_t, svuint64_t);
2449424564__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u16)))
2449524565svuint16x3_t svset3_u16(svuint16x3_t, uint64_t, svuint16_t);
24566__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_bf16)))
24567svbfloat16x3_t svset3_bf16(svbfloat16x3_t, uint64_t, svbfloat16_t);
2449624568__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s8)))
2449724569svint8x3_t svset3_s8(svint8x3_t, uint64_t, svint8_t);
2449824570__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_f64)))
......@@ -24505,6 +24577,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s32)))
2450524577svint32x3_t svset3_s32(svint32x3_t, uint64_t, svint32_t);
2450624578__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s64)))
2450724579svint64x3_t svset3_s64(svint64x3_t, uint64_t, svint64_t);
24580__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_mf8)))
24581svmfloat8x3_t svset3_mf8(svmfloat8x3_t, uint64_t, svmfloat8_t);
2450824582__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s16)))
2450924583svint16x3_t svset3_s16(svint16x3_t, uint64_t, svint16_t);
2451024584__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u8)))
......@@ -24515,6 +24589,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u64)))
2451524589svuint64x4_t svset4_u64(svuint64x4_t, uint64_t, svuint64_t);
2451624590__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u16)))
2451724591svuint16x4_t svset4_u16(svuint16x4_t, uint64_t, svuint16_t);
24592__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_bf16)))
24593svbfloat16x4_t svset4_bf16(svbfloat16x4_t, uint64_t, svbfloat16_t);
2451824594__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s8)))
2451924595svint8x4_t svset4_s8(svint8x4_t, uint64_t, svint8_t);
2452024596__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_f64)))
......@@ -24527,6 +24603,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s32)))
2452724603svint32x4_t svset4_s32(svint32x4_t, uint64_t, svint32_t);
2452824604__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s64)))
2452924605svint64x4_t svset4_s64(svint64x4_t, uint64_t, svint64_t);
24606__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_mf8)))
24607svmfloat8x4_t svset4_mf8(svmfloat8x4_t, uint64_t, svmfloat8_t);
2453024608__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s16)))
2453124609svint16x4_t svset4_s16(svint16x4_t, uint64_t, svint16_t);
2453224610__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u8)))
......@@ -24537,6 +24615,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u64)))
2453724615svuint64_t svsplice_u64(svbool_t, svuint64_t, svuint64_t);
2453824616__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u16)))
2453924617svuint16_t svsplice_u16(svbool_t, svuint16_t, svuint16_t);
24618__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_bf16)))
24619svbfloat16_t svsplice_bf16(svbool_t, svbfloat16_t, svbfloat16_t);
2454024620__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s8)))
2454124621svint8_t svsplice_s8(svbool_t, svint8_t, svint8_t);
2454224622__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_f64)))
......@@ -24577,6 +24657,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u64)))
2457724657void svst1_u64(svbool_t, uint64_t *, svuint64_t);
2457824658__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u16)))
2457924659void svst1_u16(svbool_t, uint16_t *, svuint16_t);
24660__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_bf16)))
24661void svst1_bf16(svbool_t, bfloat16_t *, svbfloat16_t);
2458024662__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s8)))
2458124663void svst1_s8(svbool_t, int8_t *, svint8_t);
2458224664__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f64)))
......@@ -24589,6 +24671,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s32)))
2458924671void svst1_s32(svbool_t, int32_t *, svint32_t);
2459024672__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s64)))
2459124673void svst1_s64(svbool_t, int64_t *, svint64_t);
24674__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_mf8)))
24675void svst1_mf8(svbool_t, mfloat8_t *, svmfloat8_t);
2459224676__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s16)))
2459324677void svst1_s16(svbool_t, int16_t *, svint16_t);
2459424678__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u8)))
......@@ -24599,6 +24683,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u64)))
2459924683void svst1_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64_t);
2460024684__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u16)))
2460124685void svst1_vnum_u16(svbool_t, uint16_t *, int64_t, svuint16_t);
24686__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_bf16)))
24687void svst1_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16_t);
2460224688__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s8)))
2460324689void svst1_vnum_s8(svbool_t, int8_t *, int64_t, svint8_t);
2460424690__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f64)))
......@@ -24611,6 +24697,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s32)))
2461124697void svst1_vnum_s32(svbool_t, int32_t *, int64_t, svint32_t);
2461224698__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s64)))
2461324699void svst1_vnum_s64(svbool_t, int64_t *, int64_t, svint64_t);
24700__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_mf8)))
24701void svst1_vnum_mf8(svbool_t, mfloat8_t *, int64_t, svmfloat8_t);
2461424702__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s16)))
2461524703void svst1_vnum_s16(svbool_t, int16_t *, int64_t, svint16_t);
2461624704__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_s32)))
......@@ -24669,6 +24757,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u64)))
2466924757void svst2_u64(svbool_t, uint64_t *, svuint64x2_t);
2467024758__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u16)))
2467124759void svst2_u16(svbool_t, uint16_t *, svuint16x2_t);
24760__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_bf16)))
24761void svst2_bf16(svbool_t, bfloat16_t *, svbfloat16x2_t);
2467224762__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s8)))
2467324763void svst2_s8(svbool_t, int8_t *, svint8x2_t);
2467424764__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_f64)))
......@@ -24681,6 +24771,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s32)))
2468124771void svst2_s32(svbool_t, int32_t *, svint32x2_t);
2468224772__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s64)))
2468324773void svst2_s64(svbool_t, int64_t *, svint64x2_t);
24774__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_mf8)))
24775void svst2_mf8(svbool_t, mfloat8_t *, svmfloat8x2_t);
2468424776__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s16)))
2468524777void svst2_s16(svbool_t, int16_t *, svint16x2_t);
2468624778__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u8)))
......@@ -24691,6 +24783,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u64)))
2469124783void svst2_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64x2_t);
2469224784__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u16)))
2469324785void svst2_vnum_u16(svbool_t, uint16_t *, int64_t, svuint16x2_t);
24786__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_bf16)))
24787void svst2_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16x2_t);
2469424788__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s8)))
2469524789void svst2_vnum_s8(svbool_t, int8_t *, int64_t, svint8x2_t);
2469624790__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_f64)))
......@@ -24703,6 +24797,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s32)))
2470324797void svst2_vnum_s32(svbool_t, int32_t *, int64_t, svint32x2_t);
2470424798__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s64)))
2470524799void svst2_vnum_s64(svbool_t, int64_t *, int64_t, svint64x2_t);
24800__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_mf8)))
24801void svst2_vnum_mf8(svbool_t, mfloat8_t *, int64_t, svmfloat8x2_t);
2470624802__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s16)))
2470724803void svst2_vnum_s16(svbool_t, int16_t *, int64_t, svint16x2_t);
2470824804__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u8)))
......@@ -24713,6 +24809,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u64)))
2471324809void svst3_u64(svbool_t, uint64_t *, svuint64x3_t);
2471424810__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u16)))
2471524811void svst3_u16(svbool_t, uint16_t *, svuint16x3_t);
24812__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_bf16)))
24813void svst3_bf16(svbool_t, bfloat16_t *, svbfloat16x3_t);
2471624814__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s8)))
2471724815void svst3_s8(svbool_t, int8_t *, svint8x3_t);
2471824816__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_f64)))
......@@ -24725,6 +24823,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s32)))
2472524823void svst3_s32(svbool_t, int32_t *, svint32x3_t);
2472624824__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s64)))
2472724825void svst3_s64(svbool_t, int64_t *, svint64x3_t);
24826__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_mf8)))
24827void svst3_mf8(svbool_t, mfloat8_t *, svmfloat8x3_t);
2472824828__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s16)))
2472924829void svst3_s16(svbool_t, int16_t *, svint16x3_t);
2473024830__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u8)))
......@@ -24735,6 +24835,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u64)))
2473524835void svst3_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64x3_t);
2473624836__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u16)))
2473724837void svst3_vnum_u16(svbool_t, uint16_t *, int64_t, svuint16x3_t);
24838__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_bf16)))
24839void svst3_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16x3_t);
2473824840__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s8)))
2473924841void svst3_vnum_s8(svbool_t, int8_t *, int64_t, svint8x3_t);
2474024842__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_f64)))
......@@ -24747,6 +24849,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s32)))
2474724849void svst3_vnum_s32(svbool_t, int32_t *, int64_t, svint32x3_t);
2474824850__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s64)))
2474924851void svst3_vnum_s64(svbool_t, int64_t *, int64_t, svint64x3_t);
24852__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_mf8)))
24853void svst3_vnum_mf8(svbool_t, mfloat8_t *, int64_t, svmfloat8x3_t);
2475024854__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s16)))
2475124855void svst3_vnum_s16(svbool_t, int16_t *, int64_t, svint16x3_t);
2475224856__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u8)))
......@@ -24757,6 +24861,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u64)))
2475724861void svst4_u64(svbool_t, uint64_t *, svuint64x4_t);
2475824862__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u16)))
2475924863void svst4_u16(svbool_t, uint16_t *, svuint16x4_t);
24864__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_bf16)))
24865void svst4_bf16(svbool_t, bfloat16_t *, svbfloat16x4_t);
2476024866__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s8)))
2476124867void svst4_s8(svbool_t, int8_t *, svint8x4_t);
2476224868__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_f64)))
......@@ -24769,6 +24875,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s32)))
2476924875void svst4_s32(svbool_t, int32_t *, svint32x4_t);
2477024876__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s64)))
2477124877void svst4_s64(svbool_t, int64_t *, svint64x4_t);
24878__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_mf8)))
24879void svst4_mf8(svbool_t, mfloat8_t *, svmfloat8x4_t);
2477224880__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s16)))
2477324881void svst4_s16(svbool_t, int16_t *, svint16x4_t);
2477424882__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u8)))
......@@ -24779,6 +24887,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u64)))
2477924887void svst4_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64x4_t);
2478024888__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u16)))
2478124889void svst4_vnum_u16(svbool_t, uint16_t *, int64_t, svuint16x4_t);
24890__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_bf16)))
24891void svst4_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16x4_t);
2478224892__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s8)))
2478324893void svst4_vnum_s8(svbool_t, int8_t *, int64_t, svint8x4_t);
2478424894__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_f64)))
......@@ -24791,6 +24901,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s32)))
2479124901void svst4_vnum_s32(svbool_t, int32_t *, int64_t, svint32x4_t);
2479224902__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s64)))
2479324903void svst4_vnum_s64(svbool_t, int64_t *, int64_t, svint64x4_t);
24904__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_mf8)))
24905void svst4_vnum_mf8(svbool_t, mfloat8_t *, int64_t, svmfloat8x4_t);
2479424906__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s16)))
2479524907void svst4_vnum_s16(svbool_t, int16_t *, int64_t, svint16x4_t);
2479624908__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u8)))
......@@ -24801,6 +24913,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u64)))
2480124913void svstnt1_u64(svbool_t, uint64_t *, svuint64_t);
2480224914__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u16)))
2480324915void svstnt1_u16(svbool_t, uint16_t *, svuint16_t);
24916__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_bf16)))
24917void svstnt1_bf16(svbool_t, bfloat16_t *, svbfloat16_t);
2480424918__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s8)))
2480524919void svstnt1_s8(svbool_t, int8_t *, svint8_t);
2480624920__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f64)))
......@@ -24813,6 +24927,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s32)))
2481324927void svstnt1_s32(svbool_t, int32_t *, svint32_t);
2481424928__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s64)))
2481524929void svstnt1_s64(svbool_t, int64_t *, svint64_t);
24930__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_mf8)))
24931void svstnt1_mf8(svbool_t, mfloat8_t *, svmfloat8_t);
2481624932__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s16)))
2481724933void svstnt1_s16(svbool_t, int16_t *, svint16_t);
2481824934__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u8)))
......@@ -24823,6 +24939,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u64)))
2482324939void svstnt1_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64_t);
2482424940__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u16)))
2482524941void svstnt1_vnum_u16(svbool_t, uint16_t *, int64_t, svuint16_t);
24942__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_bf16)))
24943void svstnt1_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16_t);
2482624944__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s8)))
2482724945void svstnt1_vnum_s8(svbool_t, int8_t *, int64_t, svint8_t);
2482824946__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f64)))
......@@ -24835,6 +24953,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s32)))
2483524953void svstnt1_vnum_s32(svbool_t, int32_t *, int64_t, svint32_t);
2483624954__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s64)))
2483724955void svstnt1_vnum_s64(svbool_t, int64_t *, int64_t, svint64_t);
24956__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_mf8)))
24957void svstnt1_vnum_mf8(svbool_t, mfloat8_t *, int64_t, svmfloat8_t);
2483824958__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s16)))
2483924959void svstnt1_vnum_s16(svbool_t, int16_t *, int64_t, svint16_t);
2484024960__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f64_m)))
......@@ -25109,6 +25229,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u64)))
2510925229svuint64_t svtbl_u64(svuint64_t, svuint64_t);
2511025230__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u16)))
2511125231svuint16_t svtbl_u16(svuint16_t, svuint16_t);
25232__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_bf16)))
25233svbfloat16_t svtbl_bf16(svbfloat16_t, svuint16_t);
2511225234__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s8)))
2511325235svint8_t svtbl_s8(svint8_t, svuint8_t);
2511425236__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_f64)))
......@@ -25131,6 +25253,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u64)))
2513125253svuint64_t svtrn1_u64(svuint64_t, svuint64_t);
2513225254__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u16)))
2513325255svuint16_t svtrn1_u16(svuint16_t, svuint16_t);
25256__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_bf16)))
25257svbfloat16_t svtrn1_bf16(svbfloat16_t, svbfloat16_t);
2513425258__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s8)))
2513525259svint8_t svtrn1_s8(svint8_t, svint8_t);
2513625260__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_f64)))
......@@ -25161,6 +25285,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u64)))
2516125285svuint64_t svtrn2_u64(svuint64_t, svuint64_t);
2516225286__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u16)))
2516325287svuint16_t svtrn2_u16(svuint16_t, svuint16_t);
25288__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_bf16)))
25289svbfloat16_t svtrn2_bf16(svbfloat16_t, svbfloat16_t);
2516425290__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s8)))
2516525291svint8_t svtrn2_s8(svint8_t, svint8_t);
2516625292__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_f64)))
......@@ -25191,6 +25317,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_u64)))
2519125317svuint64x2_t svundef2_u64(void);
2519225318__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_u16)))
2519325319svuint16x2_t svundef2_u16(void);
25320__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_bf16)))
25321svbfloat16x2_t svundef2_bf16(void);
2519425322__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s8)))
2519525323svint8x2_t svundef2_s8(void);
2519625324__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_f64)))
......@@ -25203,6 +25331,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s32)))
2520325331svint32x2_t svundef2_s32(void);
2520425332__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s64)))
2520525333svint64x2_t svundef2_s64(void);
25334__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_mf8)))
25335svmfloat8x2_t svundef2_mf8(void);
2520625336__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s16)))
2520725337svint16x2_t svundef2_s16(void);
2520825338__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_u8)))
......@@ -25213,6 +25343,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_u64)))
2521325343svuint64x3_t svundef3_u64(void);
2521425344__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_u16)))
2521525345svuint16x3_t svundef3_u16(void);
25346__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_bf16)))
25347svbfloat16x3_t svundef3_bf16(void);
2521625348__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s8)))
2521725349svint8x3_t svundef3_s8(void);
2521825350__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_f64)))
......@@ -25225,6 +25357,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s32)))
2522525357svint32x3_t svundef3_s32(void);
2522625358__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s64)))
2522725359svint64x3_t svundef3_s64(void);
25360__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_mf8)))
25361svmfloat8x3_t svundef3_mf8(void);
2522825362__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s16)))
2522925363svint16x3_t svundef3_s16(void);
2523025364__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_u8)))
......@@ -25235,6 +25369,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_u64)))
2523525369svuint64x4_t svundef4_u64(void);
2523625370__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_u16)))
2523725371svuint16x4_t svundef4_u16(void);
25372__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_bf16)))
25373svbfloat16x4_t svundef4_bf16(void);
2523825374__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s8)))
2523925375svint8x4_t svundef4_s8(void);
2524025376__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_f64)))
......@@ -25247,6 +25383,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s32)))
2524725383svint32x4_t svundef4_s32(void);
2524825384__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s64)))
2524925385svint64x4_t svundef4_s64(void);
25386__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_mf8)))
25387svmfloat8x4_t svundef4_mf8(void);
2525025388__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s16)))
2525125389svint16x4_t svundef4_s16(void);
2525225390__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_u8)))
......@@ -25257,6 +25395,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_u64)))
2525725395svuint64_t svundef_u64(void);
2525825396__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_u16)))
2525925397svuint16_t svundef_u16(void);
25398__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_bf16)))
25399svbfloat16_t svundef_bf16(void);
2526025400__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s8)))
2526125401svint8_t svundef_s8(void);
2526225402__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_f64)))
......@@ -25269,6 +25409,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s32)))
2526925409svint32_t svundef_s32(void);
2527025410__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s64)))
2527125411svint64_t svundef_s64(void);
25412__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_mf8)))
25413svmfloat8_t svundef_mf8(void);
2527225414__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s16)))
2527325415svint16_t svundef_s16(void);
2527425416__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_b)))
......@@ -25307,6 +25449,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u64)))
2530725449svuint64_t svuzp1_u64(svuint64_t, svuint64_t);
2530825450__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u16)))
2530925451svuint16_t svuzp1_u16(svuint16_t, svuint16_t);
25452__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_bf16)))
25453svbfloat16_t svuzp1_bf16(svbfloat16_t, svbfloat16_t);
2531025454__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s8)))
2531125455svint8_t svuzp1_s8(svint8_t, svint8_t);
2531225456__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_f64)))
......@@ -25337,6 +25481,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u64)))
2533725481svuint64_t svuzp2_u64(svuint64_t, svuint64_t);
2533825482__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u16)))
2533925483svuint16_t svuzp2_u16(svuint16_t, svuint16_t);
25484__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_bf16)))
25485svbfloat16_t svuzp2_bf16(svbfloat16_t, svbfloat16_t);
2534025486__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s8)))
2534125487svint8_t svuzp2_s8(svint8_t, svint8_t);
2534225488__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_f64)))
......@@ -25431,6 +25577,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u64)))
2543125577svuint64_t svzip1_u64(svuint64_t, svuint64_t);
2543225578__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u16)))
2543325579svuint16_t svzip1_u16(svuint16_t, svuint16_t);
25580__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_bf16)))
25581svbfloat16_t svzip1_bf16(svbfloat16_t, svbfloat16_t);
2543425582__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s8)))
2543525583svint8_t svzip1_s8(svint8_t, svint8_t);
2543625584__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_f64)))
......@@ -25461,6 +25609,8 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u64)))
2546125609svuint64_t svzip2_u64(svuint64_t, svuint64_t);
2546225610__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u16)))
2546325611svuint16_t svzip2_u16(svuint16_t, svuint16_t);
25612__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_bf16)))
25613svbfloat16_t svzip2_bf16(svbfloat16_t, svbfloat16_t);
2546425614__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s8)))
2546525615svint8_t svzip2_s8(svint8_t, svint8_t);
2546625616__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_f64)))
......@@ -26219,6 +26369,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u64)))
2621926369uint64_t svclasta(svbool_t, uint64_t, svuint64_t);
2622026370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u16)))
2622126371uint16_t svclasta(svbool_t, uint16_t, svuint16_t);
26372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_bf16)))
26373bfloat16_t svclasta(svbool_t, bfloat16_t, svbfloat16_t);
2622226374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s8)))
2622326375int8_t svclasta(svbool_t, int8_t, svint8_t);
2622426376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_f64)))
......@@ -26241,6 +26393,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u64)))
2624126393svuint64_t svclasta(svbool_t, svuint64_t, svuint64_t);
2624226394__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u16)))
2624326395svuint16_t svclasta(svbool_t, svuint16_t, svuint16_t);
26396__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_bf16)))
26397svbfloat16_t svclasta(svbool_t, svbfloat16_t, svbfloat16_t);
2624426398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s8)))
2624526399svint8_t svclasta(svbool_t, svint8_t, svint8_t);
2624626400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_f64)))
......@@ -26263,6 +26417,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u64)))
2626326417uint64_t svclastb(svbool_t, uint64_t, svuint64_t);
2626426418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u16)))
2626526419uint16_t svclastb(svbool_t, uint16_t, svuint16_t);
26420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_bf16)))
26421bfloat16_t svclastb(svbool_t, bfloat16_t, svbfloat16_t);
2626626422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s8)))
2626726423int8_t svclastb(svbool_t, int8_t, svint8_t);
2626826424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_f64)))
......@@ -26285,6 +26441,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u64)))
2628526441svuint64_t svclastb(svbool_t, svuint64_t, svuint64_t);
2628626442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u16)))
2628726443svuint16_t svclastb(svbool_t, svuint16_t, svuint16_t);
26444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_bf16)))
26445svbfloat16_t svclastb(svbool_t, svbfloat16_t, svbfloat16_t);
2628826446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s8)))
2628926447svint8_t svclastb(svbool_t, svint8_t, svint8_t);
2629026448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_f64)))
......@@ -26845,6 +27003,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_m)))
2684527003svuint64_t svcnt_m(svuint64_t, svbool_t, svuint64_t);
2684627004__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_m)))
2684727005svuint16_t svcnt_m(svuint16_t, svbool_t, svuint16_t);
27006__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_m)))
27007svuint16_t svcnt_m(svuint16_t, svbool_t, svbfloat16_t);
2684827008__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_m)))
2684927009svuint8_t svcnt_m(svuint8_t, svbool_t, svint8_t);
2685027010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_m)))
......@@ -26867,6 +27027,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_x)))
2686727027svuint64_t svcnt_x(svbool_t, svuint64_t);
2686827028__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_x)))
2686927029svuint16_t svcnt_x(svbool_t, svuint16_t);
27030__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_x)))
27031svuint16_t svcnt_x(svbool_t, svbfloat16_t);
2687027032__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_x)))
2687127033svuint8_t svcnt_x(svbool_t, svint8_t);
2687227034__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_x)))
......@@ -26889,6 +27051,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_z)))
2688927051svuint64_t svcnt_z(svbool_t, svuint64_t);
2689027052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_z)))
2689127053svuint16_t svcnt_z(svbool_t, svuint16_t);
27054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_z)))
27055svuint16_t svcnt_z(svbool_t, svbfloat16_t);
2689227056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_z)))
2689327057svuint8_t svcnt_z(svbool_t, svint8_t);
2689427058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_z)))
......@@ -26911,6 +27075,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u64)))
2691127075svuint64x2_t svcreate2(svuint64_t, svuint64_t);
2691227076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u16)))
2691327077svuint16x2_t svcreate2(svuint16_t, svuint16_t);
27078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_bf16)))
27079svbfloat16x2_t svcreate2(svbfloat16_t, svbfloat16_t);
2691427080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s8)))
2691527081svint8x2_t svcreate2(svint8_t, svint8_t);
2691627082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_f64)))
......@@ -26923,6 +27089,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s32)))
2692327089svint32x2_t svcreate2(svint32_t, svint32_t);
2692427090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s64)))
2692527091svint64x2_t svcreate2(svint64_t, svint64_t);
27092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_mf8)))
27093svmfloat8x2_t svcreate2(svmfloat8_t, svmfloat8_t);
2692627094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s16)))
2692727095svint16x2_t svcreate2(svint16_t, svint16_t);
2692827096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u8)))
......@@ -26933,6 +27101,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u64)))
2693327101svuint64x3_t svcreate3(svuint64_t, svuint64_t, svuint64_t);
2693427102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u16)))
2693527103svuint16x3_t svcreate3(svuint16_t, svuint16_t, svuint16_t);
27104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_bf16)))
27105svbfloat16x3_t svcreate3(svbfloat16_t, svbfloat16_t, svbfloat16_t);
2693627106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s8)))
2693727107svint8x3_t svcreate3(svint8_t, svint8_t, svint8_t);
2693827108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_f64)))
......@@ -26945,6 +27115,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s32)))
2694527115svint32x3_t svcreate3(svint32_t, svint32_t, svint32_t);
2694627116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s64)))
2694727117svint64x3_t svcreate3(svint64_t, svint64_t, svint64_t);
27118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_mf8)))
27119svmfloat8x3_t svcreate3(svmfloat8_t, svmfloat8_t, svmfloat8_t);
2694827120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s16)))
2694927121svint16x3_t svcreate3(svint16_t, svint16_t, svint16_t);
2695027122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u8)))
......@@ -26955,6 +27127,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u64)))
2695527127svuint64x4_t svcreate4(svuint64_t, svuint64_t, svuint64_t, svuint64_t);
2695627128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u16)))
2695727129svuint16x4_t svcreate4(svuint16_t, svuint16_t, svuint16_t, svuint16_t);
27130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_bf16)))
27131svbfloat16x4_t svcreate4(svbfloat16_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
2695827132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s8)))
2695927133svint8x4_t svcreate4(svint8_t, svint8_t, svint8_t, svint8_t);
2696027134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_f64)))
......@@ -26967,6 +27141,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s32)))
2696727141svint32x4_t svcreate4(svint32_t, svint32_t, svint32_t, svint32_t);
2696827142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s64)))
2696927143svint64x4_t svcreate4(svint64_t, svint64_t, svint64_t, svint64_t);
27144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_mf8)))
27145svmfloat8x4_t svcreate4(svmfloat8_t, svmfloat8_t, svmfloat8_t, svmfloat8_t);
2697027146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s16)))
2697127147svint16x4_t svcreate4(svint16_t, svint16_t, svint16_t, svint16_t);
2697227148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f32_m)))
......@@ -27373,6 +27549,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64)))
2737327549svuint64_t svdup_u64(uint64_t);
2737427550__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16)))
2737527551svuint16_t svdup_u16(uint16_t);
27552__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16)))
27553svbfloat16_t svdup_bf16(bfloat16_t);
2737627554__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8)))
2737727555svint8_t svdup_s8(int8_t);
2737827556__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64)))
......@@ -27395,6 +27573,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_m)))
2739527573svuint64_t svdup_u64_m(svuint64_t, svbool_t, uint64_t);
2739627574__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_m)))
2739727575svuint16_t svdup_u16_m(svuint16_t, svbool_t, uint16_t);
27576__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_m)))
27577svbfloat16_t svdup_bf16_m(svbfloat16_t, svbool_t, bfloat16_t);
2739827578__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_m)))
2739927579svint8_t svdup_s8_m(svint8_t, svbool_t, int8_t);
2740027580__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_m)))
......@@ -27425,6 +27605,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_x)))
2742527605svuint64_t svdup_u64_x(svbool_t, uint64_t);
2742627606__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_x)))
2742727607svuint16_t svdup_u16_x(svbool_t, uint16_t);
27608__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_x)))
27609svbfloat16_t svdup_bf16_x(svbool_t, bfloat16_t);
2742827610__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_x)))
2742927611svint8_t svdup_s8_x(svbool_t, int8_t);
2743027612__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_x)))
......@@ -27447,6 +27629,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_z)))
2744727629svuint64_t svdup_u64_z(svbool_t, uint64_t);
2744827630__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_z)))
2744927631svuint16_t svdup_u16_z(svbool_t, uint16_t);
27632__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_z)))
27633svbfloat16_t svdup_bf16_z(svbool_t, bfloat16_t);
2745027634__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_z)))
2745127635svint8_t svdup_s8_z(svbool_t, int8_t);
2745227636__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_z)))
......@@ -27469,6 +27653,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u64)))
2746927653svuint64_t svdup_lane(svuint64_t, uint64_t);
2747027654__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u16)))
2747127655svuint16_t svdup_lane(svuint16_t, uint16_t);
27656__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_bf16)))
27657svbfloat16_t svdup_lane(svbfloat16_t, uint16_t);
2747227658__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s8)))
2747327659svint8_t svdup_lane(svint8_t, uint8_t);
2747427660__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_f64)))
......@@ -27489,6 +27675,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s8)))
2748927675svint8_t svdupq_s8(int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t);
2749027676__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u16)))
2749127677svuint16_t svdupq_u16(uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t);
27678__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_bf16)))
27679svbfloat16_t svdupq_bf16(bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t);
2749227680__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_f16)))
2749327681svfloat16_t svdupq_f16(float16_t, float16_t, float16_t, float16_t, float16_t, float16_t, float16_t, float16_t);
2749427682__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s16)))
......@@ -27521,6 +27709,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u64)))
2752127709svuint64_t svdupq_lane(svuint64_t, uint64_t);
2752227710__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u16)))
2752327711svuint16_t svdupq_lane(svuint16_t, uint64_t);
27712__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_bf16)))
27713svbfloat16_t svdupq_lane(svbfloat16_t, uint64_t);
2752427714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s8)))
2752527715svint8_t svdupq_lane(svint8_t, uint64_t);
2752627716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_f64)))
......@@ -27657,6 +27847,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u64)))
2765727847svuint64_t svext(svuint64_t, svuint64_t, uint64_t);
2765827848__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u16)))
2765927849svuint16_t svext(svuint16_t, svuint16_t, uint64_t);
27850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_bf16)))
27851svbfloat16_t svext(svbfloat16_t, svbfloat16_t, uint64_t);
2766027852__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s8)))
2766127853svint8_t svext(svint8_t, svint8_t, uint64_t);
2766227854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_f64)))
......@@ -27751,6 +27943,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u64)))
2775127943svuint64_t svget2(svuint64x2_t, uint64_t);
2775227944__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u16)))
2775327945svuint16_t svget2(svuint16x2_t, uint64_t);
27946__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_bf16)))
27947svbfloat16_t svget2(svbfloat16x2_t, uint64_t);
2775427948__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s8)))
2775527949svint8_t svget2(svint8x2_t, uint64_t);
2775627950__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_f64)))
......@@ -27763,6 +27957,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s32)))
2776327957svint32_t svget2(svint32x2_t, uint64_t);
2776427958__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s64)))
2776527959svint64_t svget2(svint64x2_t, uint64_t);
27960__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_mf8)))
27961svmfloat8_t svget2(svmfloat8x2_t, uint64_t);
2776627962__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s16)))
2776727963svint16_t svget2(svint16x2_t, uint64_t);
2776827964__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u8)))
......@@ -27773,6 +27969,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u64)))
2777327969svuint64_t svget3(svuint64x3_t, uint64_t);
2777427970__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u16)))
2777527971svuint16_t svget3(svuint16x3_t, uint64_t);
27972__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_bf16)))
27973svbfloat16_t svget3(svbfloat16x3_t, uint64_t);
2777627974__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s8)))
2777727975svint8_t svget3(svint8x3_t, uint64_t);
2777827976__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_f64)))
......@@ -27785,6 +27983,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s32)))
2778527983svint32_t svget3(svint32x3_t, uint64_t);
2778627984__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s64)))
2778727985svint64_t svget3(svint64x3_t, uint64_t);
27986__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_mf8)))
27987svmfloat8_t svget3(svmfloat8x3_t, uint64_t);
2778827988__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s16)))
2778927989svint16_t svget3(svint16x3_t, uint64_t);
2779027990__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u8)))
......@@ -27795,6 +27995,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u64)))
2779527995svuint64_t svget4(svuint64x4_t, uint64_t);
2779627996__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u16)))
2779727997svuint16_t svget4(svuint16x4_t, uint64_t);
27998__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_bf16)))
27999svbfloat16_t svget4(svbfloat16x4_t, uint64_t);
2779828000__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s8)))
2779928001svint8_t svget4(svint8x4_t, uint64_t);
2780028002__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_f64)))
......@@ -27807,6 +28009,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s32)))
2780728009svint32_t svget4(svint32x4_t, uint64_t);
2780828010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s64)))
2780928011svint64_t svget4(svint64x4_t, uint64_t);
28012__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_mf8)))
28013svmfloat8_t svget4(svmfloat8x4_t, uint64_t);
2781028014__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s16)))
2781128015svint16_t svget4(svint16x4_t, uint64_t);
2781228016__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u8)))
......@@ -27817,6 +28021,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u64)))
2781728021svuint64_t svinsr(svuint64_t, uint64_t);
2781828022__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u16)))
2781928023svuint16_t svinsr(svuint16_t, uint16_t);
28024__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_bf16)))
28025svbfloat16_t svinsr(svbfloat16_t, bfloat16_t);
2782028026__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s8)))
2782128027svint8_t svinsr(svint8_t, int8_t);
2782228028__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_f64)))
......@@ -27839,6 +28045,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u64)))
2783928045uint64_t svlasta(svbool_t, svuint64_t);
2784028046__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u16)))
2784128047uint16_t svlasta(svbool_t, svuint16_t);
28048__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_bf16)))
28049bfloat16_t svlasta(svbool_t, svbfloat16_t);
2784228050__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s8)))
2784328051int8_t svlasta(svbool_t, svint8_t);
2784428052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_f64)))
......@@ -27861,6 +28069,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u64)))
2786128069uint64_t svlastb(svbool_t, svuint64_t);
2786228070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u16)))
2786328071uint16_t svlastb(svbool_t, svuint16_t);
28072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_bf16)))
28073bfloat16_t svlastb(svbool_t, svbfloat16_t);
2786428074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s8)))
2786528075int8_t svlastb(svbool_t, svint8_t);
2786628076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_f64)))
......@@ -27883,6 +28093,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u64)))
2788328093svuint64_t svld1(svbool_t, uint64_t const *);
2788428094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u16)))
2788528095svuint16_t svld1(svbool_t, uint16_t const *);
28096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_bf16)))
28097svbfloat16_t svld1(svbool_t, bfloat16_t const *);
2788628098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s8)))
2788728099svint8_t svld1(svbool_t, int8_t const *);
2788828100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f64)))
......@@ -27895,6 +28107,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s32)))
2789528107svint32_t svld1(svbool_t, int32_t const *);
2789628108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s64)))
2789728109svint64_t svld1(svbool_t, int64_t const *);
28110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_mf8)))
28111svmfloat8_t svld1(svbool_t, mfloat8_t const *);
2789828112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s16)))
2789928113svint16_t svld1(svbool_t, int16_t const *);
2790028114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u8)))
......@@ -27905,6 +28119,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u64)))
2790528119svuint64_t svld1_vnum(svbool_t, uint64_t const *, int64_t);
2790628120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u16)))
2790728121svuint16_t svld1_vnum(svbool_t, uint16_t const *, int64_t);
28122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_bf16)))
28123svbfloat16_t svld1_vnum(svbool_t, bfloat16_t const *, int64_t);
2790828124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s8)))
2790928125svint8_t svld1_vnum(svbool_t, int8_t const *, int64_t);
2791028126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f64)))
......@@ -27917,6 +28133,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s32)))
2791728133svint32_t svld1_vnum(svbool_t, int32_t const *, int64_t);
2791828134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s64)))
2791928135svint64_t svld1_vnum(svbool_t, int64_t const *, int64_t);
28136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_mf8)))
28137svmfloat8_t svld1_vnum(svbool_t, mfloat8_t const *, int64_t);
2792028138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s16)))
2792128139svint16_t svld1_vnum(svbool_t, int16_t const *, int64_t);
2792228140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u8)))
......@@ -27927,6 +28145,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u64)))
2792728145svuint64_t svld1rq(svbool_t, uint64_t const *);
2792828146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u16)))
2792928147svuint16_t svld1rq(svbool_t, uint16_t const *);
28148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_bf16)))
28149svbfloat16_t svld1rq(svbool_t, bfloat16_t const *);
2793028150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s8)))
2793128151svint8_t svld1rq(svbool_t, int8_t const *);
2793228152__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_f64)))
......@@ -27939,6 +28159,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s32)))
2793928159svint32_t svld1rq(svbool_t, int32_t const *);
2794028160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s64)))
2794128161svint64_t svld1rq(svbool_t, int64_t const *);
28162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_mf8)))
28163svmfloat8_t svld1rq(svbool_t, mfloat8_t const *);
2794228164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s16)))
2794328165svint16_t svld1rq(svbool_t, int16_t const *);
2794428166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u8)))
......@@ -27949,6 +28171,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u64)))
2794928171svuint64x2_t svld2(svbool_t, uint64_t const *);
2795028172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u16)))
2795128173svuint16x2_t svld2(svbool_t, uint16_t const *);
28174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_bf16)))
28175svbfloat16x2_t svld2(svbool_t, bfloat16_t const *);
2795228176__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s8)))
2795328177svint8x2_t svld2(svbool_t, int8_t const *);
2795428178__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_f64)))
......@@ -27961,6 +28185,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s32)))
2796128185svint32x2_t svld2(svbool_t, int32_t const *);
2796228186__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s64)))
2796328187svint64x2_t svld2(svbool_t, int64_t const *);
28188__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_mf8)))
28189svmfloat8x2_t svld2(svbool_t, mfloat8_t const *);
2796428190__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s16)))
2796528191svint16x2_t svld2(svbool_t, int16_t const *);
2796628192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u8)))
......@@ -27971,6 +28197,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u64)))
2797128197svuint64x2_t svld2_vnum(svbool_t, uint64_t const *, int64_t);
2797228198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u16)))
2797328199svuint16x2_t svld2_vnum(svbool_t, uint16_t const *, int64_t);
28200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_bf16)))
28201svbfloat16x2_t svld2_vnum(svbool_t, bfloat16_t const *, int64_t);
2797428202__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s8)))
2797528203svint8x2_t svld2_vnum(svbool_t, int8_t const *, int64_t);
2797628204__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_f64)))
......@@ -27983,6 +28211,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s32)))
2798328211svint32x2_t svld2_vnum(svbool_t, int32_t const *, int64_t);
2798428212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s64)))
2798528213svint64x2_t svld2_vnum(svbool_t, int64_t const *, int64_t);
28214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_mf8)))
28215svmfloat8x2_t svld2_vnum(svbool_t, mfloat8_t const *, int64_t);
2798628216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s16)))
2798728217svint16x2_t svld2_vnum(svbool_t, int16_t const *, int64_t);
2798828218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u8)))
......@@ -27993,6 +28223,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u64)))
2799328223svuint64x3_t svld3(svbool_t, uint64_t const *);
2799428224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u16)))
2799528225svuint16x3_t svld3(svbool_t, uint16_t const *);
28226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_bf16)))
28227svbfloat16x3_t svld3(svbool_t, bfloat16_t const *);
2799628228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s8)))
2799728229svint8x3_t svld3(svbool_t, int8_t const *);
2799828230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_f64)))
......@@ -28005,6 +28237,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s32)))
2800528237svint32x3_t svld3(svbool_t, int32_t const *);
2800628238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s64)))
2800728239svint64x3_t svld3(svbool_t, int64_t const *);
28240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_mf8)))
28241svmfloat8x3_t svld3(svbool_t, mfloat8_t const *);
2800828242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s16)))
2800928243svint16x3_t svld3(svbool_t, int16_t const *);
2801028244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u8)))
......@@ -28015,6 +28249,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u64)))
2801528249svuint64x3_t svld3_vnum(svbool_t, uint64_t const *, int64_t);
2801628250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u16)))
2801728251svuint16x3_t svld3_vnum(svbool_t, uint16_t const *, int64_t);
28252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_bf16)))
28253svbfloat16x3_t svld3_vnum(svbool_t, bfloat16_t const *, int64_t);
2801828254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s8)))
2801928255svint8x3_t svld3_vnum(svbool_t, int8_t const *, int64_t);
2802028256__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_f64)))
......@@ -28027,6 +28263,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s32)))
2802728263svint32x3_t svld3_vnum(svbool_t, int32_t const *, int64_t);
2802828264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s64)))
2802928265svint64x3_t svld3_vnum(svbool_t, int64_t const *, int64_t);
28266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_mf8)))
28267svmfloat8x3_t svld3_vnum(svbool_t, mfloat8_t const *, int64_t);
2803028268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s16)))
2803128269svint16x3_t svld3_vnum(svbool_t, int16_t const *, int64_t);
2803228270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u8)))
......@@ -28037,6 +28275,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u64)))
2803728275svuint64x4_t svld4(svbool_t, uint64_t const *);
2803828276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u16)))
2803928277svuint16x4_t svld4(svbool_t, uint16_t const *);
28278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_bf16)))
28279svbfloat16x4_t svld4(svbool_t, bfloat16_t const *);
2804028280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s8)))
2804128281svint8x4_t svld4(svbool_t, int8_t const *);
2804228282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_f64)))
......@@ -28049,6 +28289,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s32)))
2804928289svint32x4_t svld4(svbool_t, int32_t const *);
2805028290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s64)))
2805128291svint64x4_t svld4(svbool_t, int64_t const *);
28292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_mf8)))
28293svmfloat8x4_t svld4(svbool_t, mfloat8_t const *);
2805228294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s16)))
2805328295svint16x4_t svld4(svbool_t, int16_t const *);
2805428296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u8)))
......@@ -28059,6 +28301,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u64)))
2805928301svuint64x4_t svld4_vnum(svbool_t, uint64_t const *, int64_t);
2806028302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u16)))
2806128303svuint16x4_t svld4_vnum(svbool_t, uint16_t const *, int64_t);
28304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_bf16)))
28305svbfloat16x4_t svld4_vnum(svbool_t, bfloat16_t const *, int64_t);
2806228306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s8)))
2806328307svint8x4_t svld4_vnum(svbool_t, int8_t const *, int64_t);
2806428308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_f64)))
......@@ -28071,6 +28315,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s32)))
2807128315svint32x4_t svld4_vnum(svbool_t, int32_t const *, int64_t);
2807228316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s64)))
2807328317svint64x4_t svld4_vnum(svbool_t, int64_t const *, int64_t);
28318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_mf8)))
28319svmfloat8x4_t svld4_vnum(svbool_t, mfloat8_t const *, int64_t);
2807428320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s16)))
2807528321svint16x4_t svld4_vnum(svbool_t, int16_t const *, int64_t);
2807628322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u8)))
......@@ -28081,6 +28327,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u64)))
2808128327svuint64_t svldnt1(svbool_t, uint64_t const *);
2808228328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u16)))
2808328329svuint16_t svldnt1(svbool_t, uint16_t const *);
28330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_bf16)))
28331svbfloat16_t svldnt1(svbool_t, bfloat16_t const *);
2808428332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s8)))
2808528333svint8_t svldnt1(svbool_t, int8_t const *);
2808628334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f64)))
......@@ -28093,6 +28341,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s32)))
2809328341svint32_t svldnt1(svbool_t, int32_t const *);
2809428342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s64)))
2809528343svint64_t svldnt1(svbool_t, int64_t const *);
28344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_mf8)))
28345svmfloat8_t svldnt1(svbool_t, mfloat8_t const *);
2809628346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s16)))
2809728347svint16_t svldnt1(svbool_t, int16_t const *);
2809828348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u8)))
......@@ -28103,6 +28353,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u64)))
2810328353svuint64_t svldnt1_vnum(svbool_t, uint64_t const *, int64_t);
2810428354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u16)))
2810528355svuint16_t svldnt1_vnum(svbool_t, uint16_t const *, int64_t);
28356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_bf16)))
28357svbfloat16_t svldnt1_vnum(svbool_t, bfloat16_t const *, int64_t);
2810628358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s8)))
2810728359svint8_t svldnt1_vnum(svbool_t, int8_t const *, int64_t);
2810828360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f64)))
......@@ -28115,6 +28367,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s32)))
2811528367svint32_t svldnt1_vnum(svbool_t, int32_t const *, int64_t);
2811628368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s64)))
2811728369svint64_t svldnt1_vnum(svbool_t, int64_t const *, int64_t);
28370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_mf8)))
28371svmfloat8_t svldnt1_vnum(svbool_t, mfloat8_t const *, int64_t);
2811828372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s16)))
2811928373svint16_t svldnt1_vnum(svbool_t, int16_t const *, int64_t);
2812028374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u8)))
......@@ -28125,6 +28379,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u64)))
2812528379uint64_t svlen(svuint64_t);
2812628380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u16)))
2812728381uint64_t svlen(svuint16_t);
28382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_bf16)))
28383uint64_t svlen(svbfloat16_t);
2812828384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s8)))
2812928385uint64_t svlen(svint8_t);
2813028386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_f64)))
......@@ -30369,6 +30625,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u64)))
3036930625svuint64_t svrev(svuint64_t);
3037030626__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u16)))
3037130627svuint16_t svrev(svuint16_t);
30628__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_bf16)))
30629svbfloat16_t svrev(svbfloat16_t);
3037230630__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s8)))
3037330631svint8_t svrev(svint8_t);
3037430632__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_f64)))
......@@ -30639,6 +30897,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u64)))
3063930897svuint64_t svsel(svbool_t, svuint64_t, svuint64_t);
3064030898__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u16)))
3064130899svuint16_t svsel(svbool_t, svuint16_t, svuint16_t);
30900__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_bf16)))
30901svbfloat16_t svsel(svbool_t, svbfloat16_t, svbfloat16_t);
3064230902__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s8)))
3064330903svint8_t svsel(svbool_t, svint8_t, svint8_t);
3064430904__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_f64)))
......@@ -30661,6 +30921,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u64)))
3066130921svuint64x2_t svset2(svuint64x2_t, uint64_t, svuint64_t);
3066230922__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u16)))
3066330923svuint16x2_t svset2(svuint16x2_t, uint64_t, svuint16_t);
30924__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_bf16)))
30925svbfloat16x2_t svset2(svbfloat16x2_t, uint64_t, svbfloat16_t);
3066430926__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s8)))
3066530927svint8x2_t svset2(svint8x2_t, uint64_t, svint8_t);
3066630928__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_f64)))
......@@ -30673,6 +30935,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s32)))
3067330935svint32x2_t svset2(svint32x2_t, uint64_t, svint32_t);
3067430936__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s64)))
3067530937svint64x2_t svset2(svint64x2_t, uint64_t, svint64_t);
30938__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_mf8)))
30939svmfloat8x2_t svset2(svmfloat8x2_t, uint64_t, svmfloat8_t);
3067630940__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s16)))
3067730941svint16x2_t svset2(svint16x2_t, uint64_t, svint16_t);
3067830942__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u8)))
......@@ -30683,6 +30947,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u64)))
3068330947svuint64x3_t svset3(svuint64x3_t, uint64_t, svuint64_t);
3068430948__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u16)))
3068530949svuint16x3_t svset3(svuint16x3_t, uint64_t, svuint16_t);
30950__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_bf16)))
30951svbfloat16x3_t svset3(svbfloat16x3_t, uint64_t, svbfloat16_t);
3068630952__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s8)))
3068730953svint8x3_t svset3(svint8x3_t, uint64_t, svint8_t);
3068830954__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_f64)))
......@@ -30695,6 +30961,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s32)))
3069530961svint32x3_t svset3(svint32x3_t, uint64_t, svint32_t);
3069630962__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s64)))
3069730963svint64x3_t svset3(svint64x3_t, uint64_t, svint64_t);
30964__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_mf8)))
30965svmfloat8x3_t svset3(svmfloat8x3_t, uint64_t, svmfloat8_t);
3069830966__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s16)))
3069930967svint16x3_t svset3(svint16x3_t, uint64_t, svint16_t);
3070030968__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u8)))
......@@ -30705,6 +30973,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u64)))
3070530973svuint64x4_t svset4(svuint64x4_t, uint64_t, svuint64_t);
3070630974__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u16)))
3070730975svuint16x4_t svset4(svuint16x4_t, uint64_t, svuint16_t);
30976__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_bf16)))
30977svbfloat16x4_t svset4(svbfloat16x4_t, uint64_t, svbfloat16_t);
3070830978__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s8)))
3070930979svint8x4_t svset4(svint8x4_t, uint64_t, svint8_t);
3071030980__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_f64)))
......@@ -30717,6 +30987,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s32)))
3071730987svint32x4_t svset4(svint32x4_t, uint64_t, svint32_t);
3071830988__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s64)))
3071930989svint64x4_t svset4(svint64x4_t, uint64_t, svint64_t);
30990__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_mf8)))
30991svmfloat8x4_t svset4(svmfloat8x4_t, uint64_t, svmfloat8_t);
3072030992__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s16)))
3072130993svint16x4_t svset4(svint16x4_t, uint64_t, svint16_t);
3072230994__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u8)))
......@@ -30727,6 +30999,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u64)))
3072730999svuint64_t svsplice(svbool_t, svuint64_t, svuint64_t);
3072831000__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u16)))
3072931001svuint16_t svsplice(svbool_t, svuint16_t, svuint16_t);
31002__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_bf16)))
31003svbfloat16_t svsplice(svbool_t, svbfloat16_t, svbfloat16_t);
3073031004__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s8)))
3073131005svint8_t svsplice(svbool_t, svint8_t, svint8_t);
3073231006__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_f64)))
......@@ -30767,6 +31041,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u64)))
3076731041void svst1(svbool_t, uint64_t *, svuint64_t);
3076831042__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u16)))
3076931043void svst1(svbool_t, uint16_t *, svuint16_t);
31044__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_bf16)))
31045void svst1(svbool_t, bfloat16_t *, svbfloat16_t);
3077031046__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s8)))
3077131047void svst1(svbool_t, int8_t *, svint8_t);
3077231048__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f64)))
......@@ -30779,6 +31055,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s32)))
3077931055void svst1(svbool_t, int32_t *, svint32_t);
3078031056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s64)))
3078131057void svst1(svbool_t, int64_t *, svint64_t);
31058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_mf8)))
31059void svst1(svbool_t, mfloat8_t *, svmfloat8_t);
3078231060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s16)))
3078331061void svst1(svbool_t, int16_t *, svint16_t);
3078431062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u8)))
......@@ -30789,6 +31067,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u64)))
3078931067void svst1_vnum(svbool_t, uint64_t *, int64_t, svuint64_t);
3079031068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u16)))
3079131069void svst1_vnum(svbool_t, uint16_t *, int64_t, svuint16_t);
31070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_bf16)))
31071void svst1_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16_t);
3079231072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s8)))
3079331073void svst1_vnum(svbool_t, int8_t *, int64_t, svint8_t);
3079431074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f64)))
......@@ -30801,6 +31081,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s32)))
3080131081void svst1_vnum(svbool_t, int32_t *, int64_t, svint32_t);
3080231082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s64)))
3080331083void svst1_vnum(svbool_t, int64_t *, int64_t, svint64_t);
31084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_mf8)))
31085void svst1_vnum(svbool_t, mfloat8_t *, int64_t, svmfloat8_t);
3080431086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s16)))
3080531087void svst1_vnum(svbool_t, int16_t *, int64_t, svint16_t);
3080631088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_s32)))
......@@ -30859,6 +31141,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u64)))
3085931141void svst2(svbool_t, uint64_t *, svuint64x2_t);
3086031142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u16)))
3086131143void svst2(svbool_t, uint16_t *, svuint16x2_t);
31144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_bf16)))
31145void svst2(svbool_t, bfloat16_t *, svbfloat16x2_t);
3086231146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s8)))
3086331147void svst2(svbool_t, int8_t *, svint8x2_t);
3086431148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_f64)))
......@@ -30871,6 +31155,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s32)))
3087131155void svst2(svbool_t, int32_t *, svint32x2_t);
3087231156__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s64)))
3087331157void svst2(svbool_t, int64_t *, svint64x2_t);
31158__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_mf8)))
31159void svst2(svbool_t, mfloat8_t *, svmfloat8x2_t);
3087431160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s16)))
3087531161void svst2(svbool_t, int16_t *, svint16x2_t);
3087631162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u8)))
......@@ -30881,6 +31167,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u64)))
3088131167void svst2_vnum(svbool_t, uint64_t *, int64_t, svuint64x2_t);
3088231168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u16)))
3088331169void svst2_vnum(svbool_t, uint16_t *, int64_t, svuint16x2_t);
31170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_bf16)))
31171void svst2_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x2_t);
3088431172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s8)))
3088531173void svst2_vnum(svbool_t, int8_t *, int64_t, svint8x2_t);
3088631174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_f64)))
......@@ -30893,6 +31181,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s32)))
3089331181void svst2_vnum(svbool_t, int32_t *, int64_t, svint32x2_t);
3089431182__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s64)))
3089531183void svst2_vnum(svbool_t, int64_t *, int64_t, svint64x2_t);
31184__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_mf8)))
31185void svst2_vnum(svbool_t, mfloat8_t *, int64_t, svmfloat8x2_t);
3089631186__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s16)))
3089731187void svst2_vnum(svbool_t, int16_t *, int64_t, svint16x2_t);
3089831188__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u8)))
......@@ -30903,6 +31193,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u64)))
3090331193void svst3(svbool_t, uint64_t *, svuint64x3_t);
3090431194__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u16)))
3090531195void svst3(svbool_t, uint16_t *, svuint16x3_t);
31196__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_bf16)))
31197void svst3(svbool_t, bfloat16_t *, svbfloat16x3_t);
3090631198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s8)))
3090731199void svst3(svbool_t, int8_t *, svint8x3_t);
3090831200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_f64)))
......@@ -30915,6 +31207,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s32)))
3091531207void svst3(svbool_t, int32_t *, svint32x3_t);
3091631208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s64)))
3091731209void svst3(svbool_t, int64_t *, svint64x3_t);
31210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_mf8)))
31211void svst3(svbool_t, mfloat8_t *, svmfloat8x3_t);
3091831212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s16)))
3091931213void svst3(svbool_t, int16_t *, svint16x3_t);
3092031214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u8)))
......@@ -30925,6 +31219,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u64)))
3092531219void svst3_vnum(svbool_t, uint64_t *, int64_t, svuint64x3_t);
3092631220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u16)))
3092731221void svst3_vnum(svbool_t, uint16_t *, int64_t, svuint16x3_t);
31222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_bf16)))
31223void svst3_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x3_t);
3092831224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s8)))
3092931225void svst3_vnum(svbool_t, int8_t *, int64_t, svint8x3_t);
3093031226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_f64)))
......@@ -30937,6 +31233,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s32)))
3093731233void svst3_vnum(svbool_t, int32_t *, int64_t, svint32x3_t);
3093831234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s64)))
3093931235void svst3_vnum(svbool_t, int64_t *, int64_t, svint64x3_t);
31236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_mf8)))
31237void svst3_vnum(svbool_t, mfloat8_t *, int64_t, svmfloat8x3_t);
3094031238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s16)))
3094131239void svst3_vnum(svbool_t, int16_t *, int64_t, svint16x3_t);
3094231240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u8)))
......@@ -30947,6 +31245,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u64)))
3094731245void svst4(svbool_t, uint64_t *, svuint64x4_t);
3094831246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u16)))
3094931247void svst4(svbool_t, uint16_t *, svuint16x4_t);
31248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_bf16)))
31249void svst4(svbool_t, bfloat16_t *, svbfloat16x4_t);
3095031250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s8)))
3095131251void svst4(svbool_t, int8_t *, svint8x4_t);
3095231252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_f64)))
......@@ -30959,6 +31259,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s32)))
3095931259void svst4(svbool_t, int32_t *, svint32x4_t);
3096031260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s64)))
3096131261void svst4(svbool_t, int64_t *, svint64x4_t);
31262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_mf8)))
31263void svst4(svbool_t, mfloat8_t *, svmfloat8x4_t);
3096231264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s16)))
3096331265void svst4(svbool_t, int16_t *, svint16x4_t);
3096431266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u8)))
......@@ -30969,6 +31271,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u64)))
3096931271void svst4_vnum(svbool_t, uint64_t *, int64_t, svuint64x4_t);
3097031272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u16)))
3097131273void svst4_vnum(svbool_t, uint16_t *, int64_t, svuint16x4_t);
31274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_bf16)))
31275void svst4_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x4_t);
3097231276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s8)))
3097331277void svst4_vnum(svbool_t, int8_t *, int64_t, svint8x4_t);
3097431278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_f64)))
......@@ -30981,6 +31285,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s32)))
3098131285void svst4_vnum(svbool_t, int32_t *, int64_t, svint32x4_t);
3098231286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s64)))
3098331287void svst4_vnum(svbool_t, int64_t *, int64_t, svint64x4_t);
31288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_mf8)))
31289void svst4_vnum(svbool_t, mfloat8_t *, int64_t, svmfloat8x4_t);
3098431290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s16)))
3098531291void svst4_vnum(svbool_t, int16_t *, int64_t, svint16x4_t);
3098631292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u8)))
......@@ -30991,6 +31297,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u64)))
3099131297void svstnt1(svbool_t, uint64_t *, svuint64_t);
3099231298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u16)))
3099331299void svstnt1(svbool_t, uint16_t *, svuint16_t);
31300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_bf16)))
31301void svstnt1(svbool_t, bfloat16_t *, svbfloat16_t);
3099431302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s8)))
3099531303void svstnt1(svbool_t, int8_t *, svint8_t);
3099631304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f64)))
......@@ -31003,6 +31311,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s32)))
3100331311void svstnt1(svbool_t, int32_t *, svint32_t);
3100431312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s64)))
3100531313void svstnt1(svbool_t, int64_t *, svint64_t);
31314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_mf8)))
31315void svstnt1(svbool_t, mfloat8_t *, svmfloat8_t);
3100631316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s16)))
3100731317void svstnt1(svbool_t, int16_t *, svint16_t);
3100831318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u8)))
......@@ -31013,6 +31323,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u64)))
3101331323void svstnt1_vnum(svbool_t, uint64_t *, int64_t, svuint64_t);
3101431324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u16)))
3101531325void svstnt1_vnum(svbool_t, uint16_t *, int64_t, svuint16_t);
31326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_bf16)))
31327void svstnt1_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16_t);
3101631328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s8)))
3101731329void svstnt1_vnum(svbool_t, int8_t *, int64_t, svint8_t);
3101831330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f64)))
......@@ -31025,6 +31337,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s32)))
3102531337void svstnt1_vnum(svbool_t, int32_t *, int64_t, svint32_t);
3102631338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s64)))
3102731339void svstnt1_vnum(svbool_t, int64_t *, int64_t, svint64_t);
31340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_mf8)))
31341void svstnt1_vnum(svbool_t, mfloat8_t *, int64_t, svmfloat8_t);
3102831342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s16)))
3102931343void svstnt1_vnum(svbool_t, int16_t *, int64_t, svint16_t);
3103031344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f64_m)))
......@@ -31299,6 +31613,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u64)))
3129931613svuint64_t svtbl(svuint64_t, svuint64_t);
3130031614__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u16)))
3130131615svuint16_t svtbl(svuint16_t, svuint16_t);
31616__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_bf16)))
31617svbfloat16_t svtbl(svbfloat16_t, svuint16_t);
3130231618__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s8)))
3130331619svint8_t svtbl(svint8_t, svuint8_t);
3130431620__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_f64)))
......@@ -31321,6 +31637,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u64)))
3132131637svuint64_t svtrn1(svuint64_t, svuint64_t);
3132231638__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u16)))
3132331639svuint16_t svtrn1(svuint16_t, svuint16_t);
31640__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_bf16)))
31641svbfloat16_t svtrn1(svbfloat16_t, svbfloat16_t);
3132431642__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s8)))
3132531643svint8_t svtrn1(svint8_t, svint8_t);
3132631644__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_f64)))
......@@ -31343,6 +31661,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u64)))
3134331661svuint64_t svtrn2(svuint64_t, svuint64_t);
3134431662__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u16)))
3134531663svuint16_t svtrn2(svuint16_t, svuint16_t);
31664__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_bf16)))
31665svbfloat16_t svtrn2(svbfloat16_t, svbfloat16_t);
3134631666__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s8)))
3134731667svint8_t svtrn2(svint8_t, svint8_t);
3134831668__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_f64)))
......@@ -31393,6 +31713,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u64)))
3139331713svuint64_t svuzp1(svuint64_t, svuint64_t);
3139431714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u16)))
3139531715svuint16_t svuzp1(svuint16_t, svuint16_t);
31716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_bf16)))
31717svbfloat16_t svuzp1(svbfloat16_t, svbfloat16_t);
3139631718__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s8)))
3139731719svint8_t svuzp1(svint8_t, svint8_t);
3139831720__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_f64)))
......@@ -31415,6 +31737,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u64)))
3141531737svuint64_t svuzp2(svuint64_t, svuint64_t);
3141631738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u16)))
3141731739svuint16_t svuzp2(svuint16_t, svuint16_t);
31740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_bf16)))
31741svbfloat16_t svuzp2(svbfloat16_t, svbfloat16_t);
3141831742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s8)))
3141931743svint8_t svuzp2(svint8_t, svint8_t);
3142031744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_f64)))
......@@ -31501,6 +31825,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u64)))
3150131825svuint64_t svzip1(svuint64_t, svuint64_t);
3150231826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u16)))
3150331827svuint16_t svzip1(svuint16_t, svuint16_t);
31828__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_bf16)))
31829svbfloat16_t svzip1(svbfloat16_t, svbfloat16_t);
3150431830__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s8)))
3150531831svint8_t svzip1(svint8_t, svint8_t);
3150631832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_f64)))
......@@ -31523,6 +31849,8 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u64)))
3152331849svuint64_t svzip2(svuint64_t, svuint64_t);
3152431850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u16)))
3152531851svuint16_t svzip2(svuint16_t, svuint16_t);
31852__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_bf16)))
31853svbfloat16_t svzip2(svbfloat16_t, svbfloat16_t);
3152631854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s8)))
3152731855svint8_t svzip2(svint8_t, svint8_t);
3152831856__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_f64)))
......@@ -31537,6 +31865,18 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s64)))
3153731865svint64_t svzip2(svint64_t, svint64_t);
3153831866__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s16)))
3153931867svint16_t svzip2(svint16_t, svint16_t);
31868__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f64)))
31869svfloat64_t svexpa_f64(svuint64_t);
31870__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f32)))
31871svfloat32_t svexpa_f32(svuint32_t);
31872__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f16)))
31873svfloat16_t svexpa_f16(svuint16_t);
31874__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f64)))
31875svfloat64_t svexpa(svuint64_t);
31876__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f32)))
31877svfloat32_t svexpa(svuint32_t);
31878__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f16)))
31879svfloat16_t svexpa(svuint16_t);
3154031880#define svcvtnt_bf16_x svcvtnt_bf16_m
3154131881#define svcvtnt_bf16_f32_x svcvtnt_bf16_f32_m
3154231882#define svcvtnt_f16_x svcvtnt_f16_m
lib/include/avx10_2_512bf16intrin.h+8-8
......@@ -441,8 +441,8 @@ _mm512_maskz_sqrt_pbh(__mmask32 __U, __m512bh __A) {
441441
442442static __inline__ __m512bh __DEFAULT_FN_ATTRS512
443443_mm512_fmadd_pbh(__m512bh __A, __m512bh __B, __m512bh __C) {
444 return (__m512bh)__builtin_ia32_vfmaddnepbh512((__v32bf)__A, (__v32bf)__B,
445 (__v32bf)__C);
444 return (__m512bh)__builtin_ia32_vfmaddbf16512((__v32bf)__A, (__v32bf)__B,
445 (__v32bf)__C);
446446}
447447
448448static __inline__ __m512bh __DEFAULT_FN_ATTRS512
......@@ -469,8 +469,8 @@ static __inline__ __m512bh __DEFAULT_FN_ATTRS512 _mm512_maskz_fmadd_pbh(
469469
470470static __inline__ __m512bh __DEFAULT_FN_ATTRS512
471471_mm512_fmsub_pbh(__m512bh __A, __m512bh __B, __m512bh __C) {
472 return (__m512bh)__builtin_ia32_vfmaddnepbh512((__v32bf)__A, (__v32bf)__B,
473 -(__v32bf)__C);
472 return (__m512bh)__builtin_ia32_vfmaddbf16512((__v32bf)__A, (__v32bf)__B,
473 -(__v32bf)__C);
474474}
475475
476476static __inline__ __m512bh __DEFAULT_FN_ATTRS512
......@@ -497,8 +497,8 @@ static __inline__ __m512bh __DEFAULT_FN_ATTRS512 _mm512_maskz_fmsub_pbh(
497497
498498static __inline__ __m512bh __DEFAULT_FN_ATTRS512
499499_mm512_fnmadd_pbh(__m512bh __A, __m512bh __B, __m512bh __C) {
500 return (__m512bh)__builtin_ia32_vfmaddnepbh512((__v32bf)__A, -(__v32bf)__B,
501 (__v32bf)__C);
500 return (__m512bh)__builtin_ia32_vfmaddbf16512((__v32bf)__A, -(__v32bf)__B,
501 (__v32bf)__C);
502502}
503503
504504static __inline__ __m512bh __DEFAULT_FN_ATTRS512 _mm512_mask_fnmadd_pbh(
......@@ -527,8 +527,8 @@ static __inline__ __m512bh __DEFAULT_FN_ATTRS512 _mm512_maskz_fnmadd_pbh(
527527
528528static __inline__ __m512bh __DEFAULT_FN_ATTRS512
529529_mm512_fnmsub_pbh(__m512bh __A, __m512bh __B, __m512bh __C) {
530 return (__m512bh)__builtin_ia32_vfmaddnepbh512((__v32bf)__A, -(__v32bf)__B,
531 -(__v32bf)__C);
530 return (__m512bh)__builtin_ia32_vfmaddbf16512((__v32bf)__A, -(__v32bf)__B,
531 -(__v32bf)__C);
532532}
533533
534534static __inline__ __m512bh __DEFAULT_FN_ATTRS512 _mm512_mask_fnmsub_pbh(
lib/include/avx10_2_512convertintrin.h+27-25
......@@ -78,20 +78,20 @@ _mm512_maskz_cvtbiasph_bf8(__mmask32 __U, __m512i __A, __m512h __B) {
7878}
7979
8080static __inline__ __m256i __DEFAULT_FN_ATTRS512
81_mm512_cvtbiassph_bf8(__m512i __A, __m512h __B) {
81_mm512_cvts_biasph_bf8(__m512i __A, __m512h __B) {
8282 return (__m256i)__builtin_ia32_vcvtbiasph2bf8s_512_mask(
8383 (__v64qi)__A, (__v32hf)__B, (__v32qi)_mm256_undefined_si256(),
8484 (__mmask32)-1);
8585}
8686
87static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtbiassph_bf8(
87static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvts_biasph_bf8(
8888 __m256i __W, __mmask32 __U, __m512i __A, __m512h __B) {
8989 return (__m256i)__builtin_ia32_vcvtbiasph2bf8s_512_mask(
9090 (__v64qi)__A, (__v32hf)__B, (__v32qi)(__m256i)__W, (__mmask32)__U);
9191}
9292
9393static __inline__ __m256i __DEFAULT_FN_ATTRS512
94_mm512_maskz_cvtbiassph_bf8(__mmask32 __U, __m512i __A, __m512h __B) {
94_mm512_maskz_cvts_biasph_bf8(__mmask32 __U, __m512i __A, __m512h __B) {
9595 return (__m256i)__builtin_ia32_vcvtbiasph2bf8s_512_mask(
9696 (__v64qi)__A, (__v32hf)__B, (__v32qi)(__m256i)_mm256_setzero_si256(),
9797 (__mmask32)__U);
......@@ -118,20 +118,20 @@ _mm512_maskz_cvtbiasph_hf8(__mmask32 __U, __m512i __A, __m512h __B) {
118118}
119119
120120static __inline__ __m256i __DEFAULT_FN_ATTRS512
121_mm512_cvtbiassph_hf8(__m512i __A, __m512h __B) {
121_mm512_cvts_biasph_hf8(__m512i __A, __m512h __B) {
122122 return (__m256i)__builtin_ia32_vcvtbiasph2hf8s_512_mask(
123123 (__v64qi)__A, (__v32hf)__B, (__v32qi)_mm256_undefined_si256(),
124124 (__mmask32)-1);
125125}
126126
127static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtbiassph_hf8(
127static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvts_biasph_hf8(
128128 __m256i __W, __mmask32 __U, __m512i __A, __m512h __B) {
129129 return (__m256i)__builtin_ia32_vcvtbiasph2hf8s_512_mask(
130130 (__v64qi)__A, (__v32hf)__B, (__v32qi)(__m256i)__W, (__mmask32)__U);
131131}
132132
133133static __inline__ __m256i __DEFAULT_FN_ATTRS512
134_mm512_maskz_cvtbiassph_hf8(__mmask32 __U, __m512i __A, __m512h __B) {
134_mm512_maskz_cvts_biasph_hf8(__mmask32 __U, __m512i __A, __m512h __B) {
135135 return (__m256i)__builtin_ia32_vcvtbiasph2hf8s_512_mask(
136136 (__v64qi)__A, (__v32hf)__B, (__v32qi)(__m256i)_mm256_setzero_si256(),
137137 (__mmask32)__U);
......@@ -157,21 +157,21 @@ _mm512_maskz_cvt2ph_bf8(__mmask64 __U, __m512h __A, __m512h __B) {
157157}
158158
159159static __inline__ __m512i __DEFAULT_FN_ATTRS512
160_mm512_cvts2ph_bf8(__m512h __A, __m512h __B) {
160_mm512_cvts_2ph_bf8(__m512h __A, __m512h __B) {
161161 return (__m512i)__builtin_ia32_vcvt2ph2bf8s_512((__v32hf)(__A),
162162 (__v32hf)(__B));
163163}
164164
165165static __inline__ __m512i __DEFAULT_FN_ATTRS512
166_mm512_mask_cvts2ph_bf8(__m512i __W, __mmask64 __U, __m512h __A, __m512h __B) {
166_mm512_mask_cvts_2ph_bf8(__m512i __W, __mmask64 __U, __m512h __A, __m512h __B) {
167167 return (__m512i)__builtin_ia32_selectb_512(
168 (__mmask64)__U, (__v64qi)_mm512_cvts2ph_bf8(__A, __B), (__v64qi)__W);
168 (__mmask64)__U, (__v64qi)_mm512_cvts_2ph_bf8(__A, __B), (__v64qi)__W);
169169}
170170
171171static __inline__ __m512i __DEFAULT_FN_ATTRS512
172_mm512_maskz_cvts2ph_bf8(__mmask64 __U, __m512h __A, __m512h __B) {
172_mm512_maskz_cvts_2ph_bf8(__mmask64 __U, __m512h __A, __m512h __B) {
173173 return (__m512i)__builtin_ia32_selectb_512(
174 (__mmask64)__U, (__v64qi)_mm512_cvts2ph_bf8(__A, __B),
174 (__mmask64)__U, (__v64qi)_mm512_cvts_2ph_bf8(__A, __B),
175175 (__v64qi)(__m512i)_mm512_setzero_si512());
176176}
177177
......@@ -195,37 +195,37 @@ _mm512_maskz_cvt2ph_hf8(__mmask64 __U, __m512h __A, __m512h __B) {
195195}
196196
197197static __inline__ __m512i __DEFAULT_FN_ATTRS512
198_mm512_cvts2ph_hf8(__m512h __A, __m512h __B) {
198_mm512_cvts_2ph_hf8(__m512h __A, __m512h __B) {
199199 return (__m512i)__builtin_ia32_vcvt2ph2hf8s_512((__v32hf)(__A),
200200 (__v32hf)(__B));
201201}
202202
203203static __inline__ __m512i __DEFAULT_FN_ATTRS512
204_mm512_mask_cvts2ph_hf8(__m512i __W, __mmask64 __U, __m512h __A, __m512h __B) {
204_mm512_mask_cvts_2ph_hf8(__m512i __W, __mmask64 __U, __m512h __A, __m512h __B) {
205205 return (__m512i)__builtin_ia32_selectb_512(
206 (__mmask64)__U, (__v64qi)_mm512_cvts2ph_hf8(__A, __B), (__v64qi)__W);
206 (__mmask64)__U, (__v64qi)_mm512_cvts_2ph_hf8(__A, __B), (__v64qi)__W);
207207}
208208
209209static __inline__ __m512i __DEFAULT_FN_ATTRS512
210_mm512_maskz_cvts2ph_hf8(__mmask64 __U, __m512h __A, __m512h __B) {
210_mm512_maskz_cvts_2ph_hf8(__mmask64 __U, __m512h __A, __m512h __B) {
211211 return (__m512i)__builtin_ia32_selectb_512(
212 (__mmask64)__U, (__v64qi)_mm512_cvts2ph_hf8(__A, __B),
212 (__mmask64)__U, (__v64qi)_mm512_cvts_2ph_hf8(__A, __B),
213213 (__v64qi)(__m512i)_mm512_setzero_si512());
214214}
215215
216static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_cvthf8(__m256i __A) {
216static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_cvthf8_ph(__m256i __A) {
217217 return (__m512h)__builtin_ia32_vcvthf8_2ph512_mask(
218218 (__v32qi)__A, (__v32hf)(__m512h)_mm512_undefined_ph(), (__mmask32)-1);
219219}
220220
221221static __inline__ __m512h __DEFAULT_FN_ATTRS512
222_mm512_mask_cvthf8(__m512h __W, __mmask32 __U, __m256i __A) {
222_mm512_mask_cvthf8_ph(__m512h __W, __mmask32 __U, __m256i __A) {
223223 return (__m512h)__builtin_ia32_vcvthf8_2ph512_mask(
224224 (__v32qi)__A, (__v32hf)(__m512h)__W, (__mmask32)__U);
225225}
226226
227227static __inline__ __m512h __DEFAULT_FN_ATTRS512
228_mm512_maskz_cvthf8(__mmask32 __U, __m256i __A) {
228_mm512_maskz_cvthf8_ph(__mmask32 __U, __m256i __A) {
229229 return (__m512h)__builtin_ia32_vcvthf8_2ph512_mask(
230230 (__v32qi)__A, (__v32hf)(__m512h)_mm512_setzero_ph(), (__mmask32)__U);
231231}
......@@ -247,19 +247,20 @@ _mm512_maskz_cvtph_bf8(__mmask32 __U, __m512h __A) {
247247 (__v32hf)__A, (__v32qi)(__m256i)_mm256_setzero_si256(), (__mmask32)__U);
248248}
249249
250static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_cvtsph_bf8(__m512h __A) {
250static __inline__ __m256i __DEFAULT_FN_ATTRS512
251_mm512_cvts_ph_bf8(__m512h __A) {
251252 return (__m256i)__builtin_ia32_vcvtph2bf8s_512_mask(
252253 (__v32hf)__A, (__v32qi)(__m256i)_mm256_undefined_si256(), (__mmask32)-1);
253254}
254255
255256static __inline__ __m256i __DEFAULT_FN_ATTRS512
256_mm512_mask_cvtsph_bf8(__m256i __W, __mmask32 __U, __m512h __A) {
257_mm512_mask_cvts_ph_bf8(__m256i __W, __mmask32 __U, __m512h __A) {
257258 return (__m256i)__builtin_ia32_vcvtph2bf8s_512_mask(
258259 (__v32hf)__A, (__v32qi)(__m256i)__W, (__mmask32)__U);
259260}
260261
261262static __inline__ __m256i __DEFAULT_FN_ATTRS512
262_mm512_maskz_cvtsph_bf8(__mmask32 __U, __m512h __A) {
263_mm512_maskz_cvts_ph_bf8(__mmask32 __U, __m512h __A) {
263264 return (__m256i)__builtin_ia32_vcvtph2bf8s_512_mask(
264265 (__v32hf)__A, (__v32qi)(__m256i)_mm256_setzero_si256(), (__mmask32)__U);
265266}
......@@ -281,19 +282,20 @@ _mm512_maskz_cvtph_hf8(__mmask32 __U, __m512h __A) {
281282 (__v32hf)__A, (__v32qi)(__m256i)_mm256_setzero_si256(), (__mmask32)__U);
282283}
283284
284static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_cvtsph_hf8(__m512h __A) {
285static __inline__ __m256i __DEFAULT_FN_ATTRS512
286_mm512_cvts_ph_hf8(__m512h __A) {
285287 return (__m256i)__builtin_ia32_vcvtph2hf8s_512_mask(
286288 (__v32hf)__A, (__v32qi)(__m256i)_mm256_undefined_si256(), (__mmask32)-1);
287289}
288290
289291static __inline__ __m256i __DEFAULT_FN_ATTRS512
290_mm512_mask_cvtsph_hf8(__m256i __W, __mmask32 __U, __m512h __A) {
292_mm512_mask_cvts_ph_hf8(__m256i __W, __mmask32 __U, __m512h __A) {
291293 return (__m256i)__builtin_ia32_vcvtph2hf8s_512_mask(
292294 (__v32hf)__A, (__v32qi)(__m256i)__W, (__mmask32)__U);
293295}
294296
295297static __inline__ __m256i __DEFAULT_FN_ATTRS512
296_mm512_maskz_cvtsph_hf8(__mmask32 __U, __m512h __A) {
298_mm512_maskz_cvts_ph_hf8(__mmask32 __U, __m512h __A) {
297299 return (__m256i)__builtin_ia32_vcvtph2hf8s_512_mask(
298300 (__v32hf)__A, (__v32qi)(__m256i)_mm256_setzero_si256(), (__mmask32)__U);
299301}
lib/include/avx10_2_512satcvtdsintrin.h+28-24
......@@ -20,20 +20,21 @@
2020 __min_vector_width__(512)))
2121
2222// 512 bit : Double -> Int
23static __inline__ __m256i __DEFAULT_FN_ATTRS _mm512_cvttspd_epi32(__m512d __A) {
23static __inline__ __m256i __DEFAULT_FN_ATTRS
24_mm512_cvtts_pd_epi32(__m512d __A) {
2425 return ((__m256i)__builtin_ia32_vcvttpd2dqs512_round_mask(
2526 (__v8df)__A, (__v8si)_mm256_undefined_si256(), (__mmask8)-1,
2627 _MM_FROUND_CUR_DIRECTION));
2728}
2829
2930static __inline__ __m256i __DEFAULT_FN_ATTRS
30_mm512_mask_cvttspd_epi32(__m256i __W, __mmask8 __U, __m512d __A) {
31_mm512_mask_cvtts_pd_epi32(__m256i __W, __mmask8 __U, __m512d __A) {
3132 return ((__m256i)__builtin_ia32_vcvttpd2dqs512_round_mask(
3233 (__v8df)__A, (__v8si)__W, __U, _MM_FROUND_CUR_DIRECTION));
3334}
3435
3536static __inline__ __m256i __DEFAULT_FN_ATTRS
36_mm512_maskz_cvttspd_epi32(__mmask8 __U, __m512d __A) {
37_mm512_maskz_cvtts_pd_epi32(__mmask8 __U, __m512d __A) {
3738 return ((__m256i)__builtin_ia32_vcvttpd2dqs512_round_mask(
3839 (__v8df)__A, (__v8si)_mm256_setzero_si256(), __U,
3940 _MM_FROUND_CUR_DIRECTION));
......@@ -55,20 +56,21 @@ _mm512_maskz_cvttspd_epi32(__mmask8 __U, __m512d __A) {
5556 (const int)(__R)))
5657
5758// 512 bit : Double -> uInt
58static __inline__ __m256i __DEFAULT_FN_ATTRS _mm512_cvttspd_epu32(__m512d __A) {
59static __inline__ __m256i __DEFAULT_FN_ATTRS
60_mm512_cvtts_pd_epu32(__m512d __A) {
5961 return ((__m256i)__builtin_ia32_vcvttpd2udqs512_round_mask(
6062 (__v8df)__A, (__v8si)_mm256_undefined_si256(), (__mmask8)-1,
6163 _MM_FROUND_CUR_DIRECTION));
6264}
6365
6466static __inline__ __m256i __DEFAULT_FN_ATTRS
65_mm512_mask_cvttspd_epu32(__m256i __W, __mmask8 __U, __m512d __A) {
67_mm512_mask_cvtts_pd_epu32(__m256i __W, __mmask8 __U, __m512d __A) {
6668 return ((__m256i)__builtin_ia32_vcvttpd2udqs512_round_mask(
6769 (__v8df)__A, (__v8si)__W, __U, _MM_FROUND_CUR_DIRECTION));
6870}
6971
7072static __inline__ __m256i __DEFAULT_FN_ATTRS
71_mm512_maskz_cvttspd_epu32(__mmask8 __U, __m512d __A) {
73_mm512_maskz_cvtts_pd_epu32(__mmask8 __U, __m512d __A) {
7274 return ((__m256i)__builtin_ia32_vcvttpd2udqs512_round_mask(
7375 (__v8df)__A, (__v8si)_mm256_setzero_si256(), __U,
7476 _MM_FROUND_CUR_DIRECTION));
......@@ -91,18 +93,19 @@ _mm512_maskz_cvttspd_epu32(__mmask8 __U, __m512d __A) {
9193
9294// 512 bit : Double -> Long
9395
94static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_cvttspd_epi64(__m512d __A) {
96static __inline__ __m512i __DEFAULT_FN_ATTRS
97_mm512_cvtts_pd_epi64(__m512d __A) {
9598 return ((__m512i)__builtin_ia32_vcvttpd2qqs512_round_mask(
9699 (__v8df)__A, (__v8di)_mm512_undefined_epi32(), (__mmask8)-1,
97100 _MM_FROUND_CUR_DIRECTION));
98101}
99102static __inline__ __m512i __DEFAULT_FN_ATTRS
100_mm512_mask_cvttspd_epi64(__m512i __W, __mmask8 __U, __m512d __A) {
103_mm512_mask_cvtts_pd_epi64(__m512i __W, __mmask8 __U, __m512d __A) {
101104 return ((__m512i)__builtin_ia32_vcvttpd2qqs512_round_mask(
102105 (__v8df)__A, (__v8di)__W, __U, _MM_FROUND_CUR_DIRECTION));
103106}
104107static __inline__ __m512i __DEFAULT_FN_ATTRS
105_mm512_maskz_cvttspd_epi64(__mmask8 __U, __m512d __A) {
108_mm512_maskz_cvtts_pd_epi64(__mmask8 __U, __m512d __A) {
106109 return ((__m512i)__builtin_ia32_vcvttpd2qqs512_round_mask(
107110 (__v8df)__A, (__v8di)_mm512_setzero_si512(), __U,
108111 _MM_FROUND_CUR_DIRECTION));
......@@ -125,20 +128,21 @@ _mm512_maskz_cvttspd_epi64(__mmask8 __U, __m512d __A) {
125128
126129// 512 bit : Double -> ULong
127130
128static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_cvttspd_epu64(__m512d __A) {
131static __inline__ __m512i __DEFAULT_FN_ATTRS
132_mm512_cvtts_pd_epu64(__m512d __A) {
129133 return ((__m512i)__builtin_ia32_vcvttpd2uqqs512_round_mask(
130134 (__v8df)__A, (__v8di)_mm512_undefined_epi32(), (__mmask8)-1,
131135 _MM_FROUND_CUR_DIRECTION));
132136}
133137
134138static __inline__ __m512i __DEFAULT_FN_ATTRS
135_mm512_mask_cvttspd_epu64(__m512i __W, __mmask8 __U, __m512d __A) {
139_mm512_mask_cvtts_pd_epu64(__m512i __W, __mmask8 __U, __m512d __A) {
136140 return ((__m512i)__builtin_ia32_vcvttpd2uqqs512_round_mask(
137141 (__v8df)__A, (__v8di)__W, __U, _MM_FROUND_CUR_DIRECTION));
138142}
139143
140144static __inline__ __m512i __DEFAULT_FN_ATTRS
141_mm512_maskz_cvttspd_epu64(__mmask8 __U, __m512d __A) {
145_mm512_maskz_cvtts_pd_epu64(__mmask8 __U, __m512d __A) {
142146 return ((__m512i)__builtin_ia32_vcvttpd2uqqs512_round_mask(
143147 (__v8df)__A, (__v8di)_mm512_setzero_si512(), __U,
144148 _MM_FROUND_CUR_DIRECTION));
......@@ -160,20 +164,20 @@ _mm512_maskz_cvttspd_epu64(__mmask8 __U, __m512d __A) {
160164 (const int)(__R)))
161165
162166// 512 bit: Float -> int
163static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_cvttsps_epi32(__m512 __A) {
167static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_cvtts_ps_epi32(__m512 __A) {
164168 return ((__m512i)__builtin_ia32_vcvttps2dqs512_round_mask(
165169 (__v16sf)(__A), (__v16si)_mm512_undefined_epi32(), (__mmask16)-1,
166170 _MM_FROUND_CUR_DIRECTION));
167171}
168172
169173static __inline__ __m512i __DEFAULT_FN_ATTRS
170_mm512_mask_cvttsps_epi32(__m512i __W, __mmask16 __U, __m512 __A) {
174_mm512_mask_cvtts_ps_epi32(__m512i __W, __mmask16 __U, __m512 __A) {
171175 return ((__m512i)__builtin_ia32_vcvttps2dqs512_round_mask(
172176 (__v16sf)(__A), (__v16si)(__W), __U, _MM_FROUND_CUR_DIRECTION));
173177}
174178
175179static __inline__ __m512i __DEFAULT_FN_ATTRS
176_mm512_maskz_cvttsps_epi32(__mmask16 __U, __m512 __A) {
180_mm512_maskz_cvtts_ps_epi32(__mmask16 __U, __m512 __A) {
177181 return ((__m512i)__builtin_ia32_vcvttps2dqs512_round_mask(
178182 (__v16sf)(__A), (__v16si)_mm512_setzero_si512(), __U,
179183 _MM_FROUND_CUR_DIRECTION));
......@@ -195,20 +199,20 @@ _mm512_maskz_cvttsps_epi32(__mmask16 __U, __m512 __A) {
195199 (__mmask16)(__U), (const int)(__R)))
196200
197201// 512 bit: Float -> uint
198static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_cvttsps_epu32(__m512 __A) {
202static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_cvtts_ps_epu32(__m512 __A) {
199203 return ((__m512i)__builtin_ia32_vcvttps2udqs512_round_mask(
200204 (__v16sf)(__A), (__v16si)_mm512_undefined_epi32(), (__mmask16)-1,
201205 _MM_FROUND_CUR_DIRECTION));
202206}
203207
204208static __inline__ __m512i __DEFAULT_FN_ATTRS
205_mm512_mask_cvttsps_epu32(__m512i __W, __mmask16 __U, __m512 __A) {
209_mm512_mask_cvtts_ps_epu32(__m512i __W, __mmask16 __U, __m512 __A) {
206210 return ((__m512i)__builtin_ia32_vcvttps2udqs512_round_mask(
207211 (__v16sf)(__A), (__v16si)(__W), __U, _MM_FROUND_CUR_DIRECTION));
208212}
209213
210214static __inline__ __m512i __DEFAULT_FN_ATTRS
211_mm512_maskz_cvttsps_epu32(__mmask16 __U, __m512 __A) {
215_mm512_maskz_cvtts_ps_epu32(__mmask16 __U, __m512 __A) {
212216 return ((__m512i)__builtin_ia32_vcvttps2udqs512_round_mask(
213217 (__v16sf)(__A), (__v16si)_mm512_setzero_si512(), __U,
214218 _MM_FROUND_CUR_DIRECTION));
......@@ -230,20 +234,20 @@ _mm512_maskz_cvttsps_epu32(__mmask16 __U, __m512 __A) {
230234 (__mmask16)(__U), (const int)(__R)))
231235
232236// 512 bit : float -> long
233static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_cvttsps_epi64(__m256 __A) {
237static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_cvtts_ps_epi64(__m256 __A) {
234238 return ((__m512i)__builtin_ia32_vcvttps2qqs512_round_mask(
235239 (__v8sf)__A, (__v8di)_mm512_undefined_epi32(), (__mmask8)-1,
236240 _MM_FROUND_CUR_DIRECTION));
237241}
238242
239243static __inline__ __m512i __DEFAULT_FN_ATTRS
240_mm512_mask_cvttsps_epi64(__m512i __W, __mmask8 __U, __m256 __A) {
244_mm512_mask_cvtts_ps_epi64(__m512i __W, __mmask8 __U, __m256 __A) {
241245 return ((__m512i)__builtin_ia32_vcvttps2qqs512_round_mask(
242246 (__v8sf)__A, (__v8di)__W, __U, _MM_FROUND_CUR_DIRECTION));
243247}
244248
245249static __inline__ __m512i __DEFAULT_FN_ATTRS
246_mm512_maskz_cvttsps_epi64(__mmask8 __U, __m256 __A) {
250_mm512_maskz_cvtts_ps_epi64(__mmask8 __U, __m256 __A) {
247251 return ((__m512i)__builtin_ia32_vcvttps2qqs512_round_mask(
248252 (__v8sf)__A, (__v8di)_mm512_setzero_si512(), __U,
249253 _MM_FROUND_CUR_DIRECTION));
......@@ -265,20 +269,20 @@ _mm512_maskz_cvttsps_epi64(__mmask8 __U, __m256 __A) {
265269 (const int)(__R)))
266270
267271// 512 bit : float -> ulong
268static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_cvttsps_epu64(__m256 __A) {
272static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_cvtts_ps_epu64(__m256 __A) {
269273 return ((__m512i)__builtin_ia32_vcvttps2uqqs512_round_mask(
270274 (__v8sf)__A, (__v8di)_mm512_undefined_epi32(), (__mmask8)-1,
271275 _MM_FROUND_CUR_DIRECTION));
272276}
273277
274278static __inline__ __m512i __DEFAULT_FN_ATTRS
275_mm512_mask_cvttsps_epu64(__m512i __W, __mmask8 __U, __m256 __A) {
279_mm512_mask_cvtts_ps_epu64(__m512i __W, __mmask8 __U, __m256 __A) {
276280 return ((__m512i)__builtin_ia32_vcvttps2uqqs512_round_mask(
277281 (__v8sf)__A, (__v8di)__W, __U, _MM_FROUND_CUR_DIRECTION));
278282}
279283
280284static __inline__ __m512i __DEFAULT_FN_ATTRS
281_mm512_maskz_cvttsps_epu64(__mmask8 __U, __m256 __A) {
285_mm512_maskz_cvtts_ps_epu64(__mmask8 __U, __m256 __A) {
282286 return ((__m512i)__builtin_ia32_vcvttps2uqqs512_round_mask(
283287 (__v8sf)__A, (__v8di)_mm512_setzero_si512(), __U,
284288 _MM_FROUND_CUR_DIRECTION));
lib/include/avx10_2_512satcvtintrin.h+84-84
......@@ -14,286 +14,286 @@
1414#ifndef __AVX10_2_512SATCVTINTRIN_H
1515#define __AVX10_2_512SATCVTINTRIN_H
1616
17#define _mm512_ipcvtbf16_epi8(A) \
17#define _mm512_ipcvts_bf16_epi8(A) \
1818 ((__m512i)__builtin_ia32_vcvtbf162ibs512((__v32bf)(__m512bh)(A)))
1919
20#define _mm512_mask_ipcvtbf16_epi8(W, U, A) \
20#define _mm512_mask_ipcvts_bf16_epi8(W, U, A) \
2121 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
22 (__v32hi)_mm512_ipcvtbf16_epi8(A), \
22 (__v32hi)_mm512_ipcvts_bf16_epi8(A), \
2323 (__v32hi)(__m512i)(W)))
2424
25#define _mm512_maskz_ipcvtbf16_epi8(U, A) \
25#define _mm512_maskz_ipcvts_bf16_epi8(U, A) \
2626 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
27 (__v32hi)_mm512_ipcvtbf16_epi8(A), \
27 (__v32hi)_mm512_ipcvts_bf16_epi8(A), \
2828 (__v32hi)_mm512_setzero_si512()))
2929
30#define _mm512_ipcvtbf16_epu8(A) \
30#define _mm512_ipcvts_bf16_epu8(A) \
3131 ((__m512i)__builtin_ia32_vcvtbf162iubs512((__v32bf)(__m512bh)(A)))
3232
33#define _mm512_mask_ipcvtbf16_epu8(W, U, A) \
33#define _mm512_mask_ipcvts_bf16_epu8(W, U, A) \
3434 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
35 (__v32hi)_mm512_ipcvtbf16_epu8(A), \
35 (__v32hi)_mm512_ipcvts_bf16_epu8(A), \
3636 (__v32hi)(__m512i)(W)))
3737
38#define _mm512_maskz_ipcvtbf16_epu8(U, A) \
38#define _mm512_maskz_ipcvts_bf16_epu8(U, A) \
3939 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
40 (__v32hi)_mm512_ipcvtbf16_epu8(A), \
40 (__v32hi)_mm512_ipcvts_bf16_epu8(A), \
4141 (__v32hi)_mm512_setzero_si512()))
4242
43#define _mm512_ipcvttbf16_epi8(A) \
43#define _mm512_ipcvtts_bf16_epi8(A) \
4444 ((__m512i)__builtin_ia32_vcvttbf162ibs512((__v32bf)(__m512bh)(A)))
4545
46#define _mm512_mask_ipcvttbf16_epi8(W, U, A) \
46#define _mm512_mask_ipcvtts_bf16_epi8(W, U, A) \
4747 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
48 (__v32hi)_mm512_ipcvttbf16_epi8(A), \
48 (__v32hi)_mm512_ipcvtts_bf16_epi8(A), \
4949 (__v32hi)(__m512i)(W)))
5050
51#define _mm512_maskz_ipcvttbf16_epi8(U, A) \
51#define _mm512_maskz_ipcvtts_bf16_epi8(U, A) \
5252 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
53 (__v32hi)_mm512_ipcvttbf16_epi8(A), \
53 (__v32hi)_mm512_ipcvtts_bf16_epi8(A), \
5454 (__v32hi)_mm512_setzero_si512()))
5555
56#define _mm512_ipcvttbf16_epu8(A) \
56#define _mm512_ipcvtts_bf16_epu8(A) \
5757 ((__m512i)__builtin_ia32_vcvttbf162iubs512((__v32bf)(__m512bh)(A)))
5858
59#define _mm512_mask_ipcvttbf16_epu8(W, U, A) \
59#define _mm512_mask_ipcvtts_bf16_epu8(W, U, A) \
6060 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
61 (__v32hi)_mm512_ipcvttbf16_epu8(A), \
61 (__v32hi)_mm512_ipcvtts_bf16_epu8(A), \
6262 (__v32hi)(__m512i)(W)))
6363
64#define _mm512_maskz_ipcvttbf16_epu8(U, A) \
64#define _mm512_maskz_ipcvtts_bf16_epu8(U, A) \
6565 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
66 (__v32hi)_mm512_ipcvttbf16_epu8(A), \
66 (__v32hi)_mm512_ipcvtts_bf16_epu8(A), \
6767 (__v32hi)_mm512_setzero_si512()))
6868
69#define _mm512_ipcvtph_epi8(A) \
69#define _mm512_ipcvts_ph_epi8(A) \
7070 ((__m512i)__builtin_ia32_vcvtph2ibs512_mask( \
71 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)-1, \
71 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32) - 1, \
7272 _MM_FROUND_CUR_DIRECTION))
7373
74#define _mm512_mask_ipcvtph_epi8(W, U, A) \
74#define _mm512_mask_ipcvts_ph_epi8(W, U, A) \
7575 ((__m512i)__builtin_ia32_vcvtph2ibs512_mask((__v32hf)(__m512h)(A), \
7676 (__v32hu)(W), (__mmask32)(U), \
7777 _MM_FROUND_CUR_DIRECTION))
7878
79#define _mm512_maskz_ipcvtph_epi8(U, A) \
79#define _mm512_maskz_ipcvts_ph_epi8(U, A) \
8080 ((__m512i)__builtin_ia32_vcvtph2ibs512_mask( \
8181 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)(U), \
8282 _MM_FROUND_CUR_DIRECTION))
8383
84#define _mm512_ipcvt_roundph_epi8(A, R) \
84#define _mm512_ipcvts_roundph_epi8(A, R) \
8585 ((__m512i)__builtin_ia32_vcvtph2ibs512_mask((__v32hf)(__m512h)(A), \
8686 (__v32hu)_mm512_setzero_si512(), \
87 (__mmask32)-1, (const int)R))
87 (__mmask32) - 1, (const int)R))
8888
89#define _mm512_mask_ipcvt_roundph_epi8(W, U, A, R) \
89#define _mm512_mask_ipcvts_roundph_epi8(W, U, A, R) \
9090 ((__m512i)__builtin_ia32_vcvtph2ibs512_mask( \
9191 (__v32hf)(__m512h)(A), (__v32hu)(W), (__mmask32)(U), (const int)R))
9292
93#define _mm512_maskz_ipcvt_roundph_epi8(U, A, R) \
93#define _mm512_maskz_ipcvts_roundph_epi8(U, A, R) \
9494 ((__m512i)__builtin_ia32_vcvtph2ibs512_mask((__v32hf)(__m512h)(A), \
9595 (__v32hu)_mm512_setzero_si512(), \
9696 (__mmask32)(U), (const int)R))
9797
98#define _mm512_ipcvtph_epu8(A) \
98#define _mm512_ipcvts_ph_epu8(A) \
9999 ((__m512i)__builtin_ia32_vcvtph2iubs512_mask( \
100 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)-1, \
100 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32) - 1, \
101101 _MM_FROUND_CUR_DIRECTION))
102102
103#define _mm512_mask_ipcvtph_epu8(W, U, A) \
103#define _mm512_mask_ipcvts_ph_epu8(W, U, A) \
104104 ((__m512i)__builtin_ia32_vcvtph2iubs512_mask((__v32hf)(__m512h)(A), \
105105 (__v32hu)(W), (__mmask32)(U), \
106106 _MM_FROUND_CUR_DIRECTION))
107107
108#define _mm512_maskz_ipcvtph_epu8(U, A) \
108#define _mm512_maskz_ipcvts_ph_epu8(U, A) \
109109 ((__m512i)__builtin_ia32_vcvtph2iubs512_mask( \
110110 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)(U), \
111111 _MM_FROUND_CUR_DIRECTION))
112112
113#define _mm512_ipcvt_roundph_epu8(A, R) \
113#define _mm512_ipcvts_roundph_epu8(A, R) \
114114 ((__m512i)__builtin_ia32_vcvtph2iubs512_mask( \
115 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)-1, \
115 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32) - 1, \
116116 (const int)R))
117117
118#define _mm512_mask_ipcvt_roundph_epu8(W, U, A, R) \
118#define _mm512_mask_ipcvts_roundph_epu8(W, U, A, R) \
119119 ((__m512i)__builtin_ia32_vcvtph2iubs512_mask( \
120120 (__v32hf)(__m512h)(A), (__v32hu)(W), (__mmask32)(U), (const int)R))
121121
122#define _mm512_maskz_ipcvt_roundph_epu8(U, A, R) \
122#define _mm512_maskz_ipcvts_roundph_epu8(U, A, R) \
123123 ((__m512i)__builtin_ia32_vcvtph2iubs512_mask( \
124124 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)(U), \
125125 (const int)R))
126126
127#define _mm512_ipcvtps_epi8(A) \
127#define _mm512_ipcvts_ps_epi8(A) \
128128 ((__m512i)__builtin_ia32_vcvtps2ibs512_mask( \
129 (__v16sf)(__m512)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)-1, \
129 (__v16sf)(__m512)(A), (__v16su)_mm512_setzero_si512(), (__mmask16) - 1, \
130130 _MM_FROUND_CUR_DIRECTION))
131131
132#define _mm512_mask_ipcvtps_epi8(W, U, A) \
132#define _mm512_mask_ipcvts_ps_epi8(W, U, A) \
133133 ((__m512i)__builtin_ia32_vcvtps2ibs512_mask((__v16sf)(__m512)(A), \
134134 (__v16su)(W), (__mmask16)(U), \
135135 _MM_FROUND_CUR_DIRECTION))
136136
137#define _mm512_maskz_ipcvtps_epi8(U, A) \
137#define _mm512_maskz_ipcvts_ps_epi8(U, A) \
138138 ((__m512i)__builtin_ia32_vcvtps2ibs512_mask( \
139139 (__v16sf)(__m512)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)(U), \
140140 _MM_FROUND_CUR_DIRECTION))
141141
142#define _mm512_ipcvt_roundps_epi8(A, R) \
142#define _mm512_ipcvts_roundps_epi8(A, R) \
143143 ((__m512i)__builtin_ia32_vcvtps2ibs512_mask((__v16sf)(__m512)(A), \
144144 (__v16su)_mm512_setzero_si512(), \
145 (__mmask16)-1, (const int)R))
145 (__mmask16) - 1, (const int)R))
146146
147#define _mm512_mask_ipcvt_roundps_epi8(W, U, A, R) \
147#define _mm512_mask_ipcvts_roundps_epi8(W, U, A, R) \
148148 ((__m512i)__builtin_ia32_vcvtps2ibs512_mask( \
149149 (__v16sf)(__m512)(A), (__v16su)(W), (__mmask16)(U), (const int)R))
150150
151#define _mm512_maskz_ipcvt_roundps_epi8(U, A, R) \
151#define _mm512_maskz_ipcvts_roundps_epi8(U, A, R) \
152152 ((__m512i)__builtin_ia32_vcvtps2ibs512_mask((__v16sf)(__m512)(A), \
153153 (__v16su)_mm512_setzero_si512(), \
154154 (__mmask16)(U), (const int)R))
155155
156#define _mm512_ipcvtps_epu8(A) \
156#define _mm512_ipcvts_ps_epu8(A) \
157157 ((__m512i)__builtin_ia32_vcvtps2iubs512_mask( \
158 (__v16sf)(__m512)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)-1, \
158 (__v16sf)(__m512)(A), (__v16su)_mm512_setzero_si512(), (__mmask16) - 1, \
159159 _MM_FROUND_CUR_DIRECTION))
160160
161#define _mm512_mask_ipcvtps_epu8(W, U, A) \
161#define _mm512_mask_ipcvts_ps_epu8(W, U, A) \
162162 ((__m512i)__builtin_ia32_vcvtps2iubs512_mask((__v16sf)(__m512)(A), \
163163 (__v16su)(W), (__mmask16)(U), \
164164 _MM_FROUND_CUR_DIRECTION))
165165
166#define _mm512_maskz_ipcvtps_epu8(U, A) \
166#define _mm512_maskz_ipcvts_ps_epu8(U, A) \
167167 ((__m512i)__builtin_ia32_vcvtps2iubs512_mask( \
168168 (__v16sf)(__m512)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)(U), \
169169 _MM_FROUND_CUR_DIRECTION))
170170
171#define _mm512_ipcvt_roundps_epu8(A, R) \
171#define _mm512_ipcvts_roundps_epu8(A, R) \
172172 ((__m512i)__builtin_ia32_vcvtps2iubs512_mask( \
173 (__v16sf)(__m512)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)-1, \
173 (__v16sf)(__m512)(A), (__v16su)_mm512_setzero_si512(), (__mmask16) - 1, \
174174 (const int)R))
175175
176#define _mm512_mask_ipcvt_roundps_epu8(W, U, A, R) \
176#define _mm512_mask_ipcvts_roundps_epu8(W, U, A, R) \
177177 ((__m512i)__builtin_ia32_vcvtps2iubs512_mask( \
178178 (__v16sf)(__m512)(A), (__v16su)(W), (__mmask16)(U), (const int)R))
179179
180#define _mm512_maskz_ipcvt_roundps_epu8(U, A, R) \
180#define _mm512_maskz_ipcvts_roundps_epu8(U, A, R) \
181181 ((__m512i)__builtin_ia32_vcvtps2iubs512_mask( \
182182 (__v16sf)(__m512)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)(U), \
183183 (const int)R))
184184
185#define _mm512_ipcvttph_epi8(A) \
185#define _mm512_ipcvtts_ph_epi8(A) \
186186 ((__m512i)__builtin_ia32_vcvttph2ibs512_mask( \
187 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)-1, \
187 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32) - 1, \
188188 _MM_FROUND_CUR_DIRECTION))
189189
190#define _mm512_mask_ipcvttph_epi8(W, U, A) \
190#define _mm512_mask_ipcvtts_ph_epi8(W, U, A) \
191191 ((__m512i)__builtin_ia32_vcvttph2ibs512_mask((__v32hf)(__m512h)(A), \
192192 (__v32hu)(W), (__mmask32)(U), \
193193 _MM_FROUND_CUR_DIRECTION))
194194
195#define _mm512_maskz_ipcvttph_epi8(U, A) \
195#define _mm512_maskz_ipcvtts_ph_epi8(U, A) \
196196 ((__m512i)__builtin_ia32_vcvttph2ibs512_mask( \
197197 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)(U), \
198198 _MM_FROUND_CUR_DIRECTION))
199199
200#define _mm512_ipcvtt_roundph_epi8(A, S) \
200#define _mm512_ipcvtts_roundph_epi8(A, S) \
201201 ((__m512i)__builtin_ia32_vcvttph2ibs512_mask( \
202 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)-1, \
202 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32) - 1, \
203203 S))
204204
205#define _mm512_mask_ipcvtt_roundph_epi8(W, U, A, S) \
205#define _mm512_mask_ipcvtts_roundph_epi8(W, U, A, S) \
206206 ((__m512i)__builtin_ia32_vcvttph2ibs512_mask( \
207207 (__v32hf)(__m512h)(A), (__v32hu)(W), (__mmask32)(U), S))
208208
209#define _mm512_maskz_ipcvtt_roundph_epi8(U, A, S) \
209#define _mm512_maskz_ipcvtts_roundph_epi8(U, A, S) \
210210 ((__m512i)__builtin_ia32_vcvttph2ibs512_mask( \
211211 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)(U), \
212212 S))
213213
214#define _mm512_ipcvttph_epu8(A) \
214#define _mm512_ipcvtts_ph_epu8(A) \
215215 ((__m512i)__builtin_ia32_vcvttph2iubs512_mask( \
216 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)-1, \
216 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32) - 1, \
217217 _MM_FROUND_CUR_DIRECTION))
218218
219#define _mm512_mask_ipcvttph_epu8(W, U, A) \
219#define _mm512_mask_ipcvtts_ph_epu8(W, U, A) \
220220 ((__m512i)__builtin_ia32_vcvttph2iubs512_mask((__v32hf)(__m512h)(A), \
221221 (__v32hu)(W), (__mmask32)(U), \
222222 _MM_FROUND_CUR_DIRECTION))
223223
224#define _mm512_maskz_ipcvttph_epu8(U, A) \
224#define _mm512_maskz_ipcvtts_ph_epu8(U, A) \
225225 ((__m512i)__builtin_ia32_vcvttph2iubs512_mask( \
226226 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)(U), \
227227 _MM_FROUND_CUR_DIRECTION))
228228
229#define _mm512_ipcvtt_roundph_epu8(A, S) \
229#define _mm512_ipcvtts_roundph_epu8(A, S) \
230230 ((__m512i)__builtin_ia32_vcvttph2iubs512_mask( \
231 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)-1, \
231 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32) - 1, \
232232 S))
233233
234#define _mm512_mask_ipcvtt_roundph_epu8(W, U, A, S) \
234#define _mm512_mask_ipcvtts_roundph_epu8(W, U, A, S) \
235235 ((__m512i)__builtin_ia32_vcvttph2iubs512_mask( \
236236 (__v32hf)(__m512h)(A), (__v32hu)(W), (__mmask32)(U), S))
237237
238#define _mm512_maskz_ipcvtt_roundph_epu8(U, A, S) \
238#define _mm512_maskz_ipcvtts_roundph_epu8(U, A, S) \
239239 ((__m512i)__builtin_ia32_vcvttph2iubs512_mask( \
240240 (__v32hf)(__m512h)(A), (__v32hu)_mm512_setzero_si512(), (__mmask32)(U), \
241241 S))
242242
243#define _mm512_ipcvttps_epi8(A) \
243#define _mm512_ipcvtts_ps_epi8(A) \
244244 ((__m512i)__builtin_ia32_vcvttps2ibs512_mask( \
245 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)-1, \
245 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16) - 1, \
246246 _MM_FROUND_CUR_DIRECTION))
247247
248#define _mm512_mask_ipcvttps_epi8(W, U, A) \
248#define _mm512_mask_ipcvtts_ps_epi8(W, U, A) \
249249 ((__m512i)__builtin_ia32_vcvttps2ibs512_mask((__v16sf)(__m512h)(A), \
250250 (__v16su)(W), (__mmask16)(U), \
251251 _MM_FROUND_CUR_DIRECTION))
252252
253#define _mm512_maskz_ipcvttps_epi8(U, A) \
253#define _mm512_maskz_ipcvtts_ps_epi8(U, A) \
254254 ((__m512i)__builtin_ia32_vcvttps2ibs512_mask( \
255255 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)(U), \
256256 _MM_FROUND_CUR_DIRECTION))
257257
258#define _mm512_ipcvtt_roundps_epi8(A, S) \
258#define _mm512_ipcvtts_roundps_epi8(A, S) \
259259 ((__m512i)__builtin_ia32_vcvttps2ibs512_mask( \
260 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)-1, \
260 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16) - 1, \
261261 S))
262262
263#define _mm512_mask_ipcvtt_roundps_epi8(W, U, A, S) \
263#define _mm512_mask_ipcvtts_roundps_epi8(W, U, A, S) \
264264 ((__m512i)__builtin_ia32_vcvttps2ibs512_mask( \
265265 (__v16sf)(__m512h)(A), (__v16su)(W), (__mmask16)(U), S))
266266
267#define _mm512_maskz_ipcvtt_roundps_epi8(U, A, S) \
267#define _mm512_maskz_ipcvtts_roundps_epi8(U, A, S) \
268268 ((__m512i)__builtin_ia32_vcvttps2ibs512_mask( \
269269 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)(U), \
270270 S))
271271
272#define _mm512_ipcvttps_epu8(A) \
272#define _mm512_ipcvtts_ps_epu8(A) \
273273 ((__m512i)__builtin_ia32_vcvttps2iubs512_mask( \
274 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)-1, \
274 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16) - 1, \
275275 _MM_FROUND_CUR_DIRECTION))
276276
277#define _mm512_mask_ipcvttps_epu8(W, U, A) \
277#define _mm512_mask_ipcvtts_ps_epu8(W, U, A) \
278278 ((__m512i)__builtin_ia32_vcvttps2iubs512_mask((__v16sf)(__m512h)(A), \
279279 (__v16su)(W), (__mmask16)(U), \
280280 _MM_FROUND_CUR_DIRECTION))
281281
282#define _mm512_maskz_ipcvttps_epu8(U, A) \
282#define _mm512_maskz_ipcvtts_ps_epu8(U, A) \
283283 ((__m512i)__builtin_ia32_vcvttps2iubs512_mask( \
284284 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)(U), \
285285 _MM_FROUND_CUR_DIRECTION))
286286
287#define _mm512_ipcvtt_roundps_epu8(A, S) \
287#define _mm512_ipcvtts_roundps_epu8(A, S) \
288288 ((__m512i)__builtin_ia32_vcvttps2iubs512_mask( \
289 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)-1, \
289 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16) - 1, \
290290 S))
291291
292#define _mm512_mask_ipcvtt_roundps_epu8(W, U, A, S) \
292#define _mm512_mask_ipcvtts_roundps_epu8(W, U, A, S) \
293293 ((__m512i)__builtin_ia32_vcvttps2iubs512_mask( \
294294 (__v16sf)(__m512h)(A), (__v16su)(W), (__mmask16)(U), S))
295295
296#define _mm512_maskz_ipcvtt_roundps_epu8(U, A, S) \
296#define _mm512_maskz_ipcvtts_roundps_epu8(U, A, S) \
297297 ((__m512i)__builtin_ia32_vcvttps2iubs512_mask( \
298298 (__v16sf)(__m512h)(A), (__v16su)_mm512_setzero_si512(), (__mmask16)(U), \
299299 S))
lib/include/avx10_2bf16intrin.h+16-16
......@@ -852,8 +852,8 @@ _mm_maskz_sqrt_pbh(__mmask8 __U, __m128bh __A) {
852852
853853static __inline__ __m256bh __DEFAULT_FN_ATTRS256
854854_mm256_fmadd_pbh(__m256bh __A, __m256bh __B, __m256bh __C) {
855 return (__m256bh)__builtin_ia32_vfmaddnepbh256((__v16bf)__A, (__v16bf)__B,
856 (__v16bf)__C);
855 return (__m256bh)__builtin_ia32_vfmaddbf16256((__v16bf)__A, (__v16bf)__B,
856 (__v16bf)__C);
857857}
858858
859859static __inline__ __m256bh __DEFAULT_FN_ATTRS256
......@@ -880,8 +880,8 @@ static __inline__ __m256bh __DEFAULT_FN_ATTRS256 _mm256_maskz_fmadd_pbh(
880880
881881static __inline__ __m256bh __DEFAULT_FN_ATTRS256
882882_mm256_fmsub_pbh(__m256bh __A, __m256bh __B, __m256bh __C) {
883 return (__m256bh)__builtin_ia32_vfmaddnepbh256((__v16bf)__A, (__v16bf)__B,
884 -(__v16bf)__C);
883 return (__m256bh)__builtin_ia32_vfmaddbf16256((__v16bf)__A, (__v16bf)__B,
884 -(__v16bf)__C);
885885}
886886
887887static __inline__ __m256bh __DEFAULT_FN_ATTRS256
......@@ -908,8 +908,8 @@ static __inline__ __m256bh __DEFAULT_FN_ATTRS256 _mm256_maskz_fmsub_pbh(
908908
909909static __inline__ __m256bh __DEFAULT_FN_ATTRS256
910910_mm256_fnmadd_pbh(__m256bh __A, __m256bh __B, __m256bh __C) {
911 return (__m256bh)__builtin_ia32_vfmaddnepbh256((__v16bf)__A, -(__v16bf)__B,
912 (__v16bf)__C);
911 return (__m256bh)__builtin_ia32_vfmaddbf16256((__v16bf)__A, -(__v16bf)__B,
912 (__v16bf)__C);
913913}
914914
915915static __inline__ __m256bh __DEFAULT_FN_ATTRS256 _mm256_mask_fnmadd_pbh(
......@@ -938,8 +938,8 @@ static __inline__ __m256bh __DEFAULT_FN_ATTRS256 _mm256_maskz_fnmadd_pbh(
938938
939939static __inline__ __m256bh __DEFAULT_FN_ATTRS256
940940_mm256_fnmsub_pbh(__m256bh __A, __m256bh __B, __m256bh __C) {
941 return (__m256bh)__builtin_ia32_vfmaddnepbh256((__v16bf)__A, -(__v16bf)__B,
942 -(__v16bf)__C);
941 return (__m256bh)__builtin_ia32_vfmaddbf16256((__v16bf)__A, -(__v16bf)__B,
942 -(__v16bf)__C);
943943}
944944
945945static __inline__ __m256bh __DEFAULT_FN_ATTRS256 _mm256_mask_fnmsub_pbh(
......@@ -969,8 +969,8 @@ static __inline__ __m256bh __DEFAULT_FN_ATTRS256 _mm256_maskz_fnmsub_pbh(
969969static __inline__ __m128bh __DEFAULT_FN_ATTRS128 _mm_fmadd_pbh(__m128bh __A,
970970 __m128bh __B,
971971 __m128bh __C) {
972 return (__m128bh)__builtin_ia32_vfmaddnepbh128((__v8bf)__A, (__v8bf)__B,
973 (__v8bf)__C);
972 return (__m128bh)__builtin_ia32_vfmaddbf16128((__v8bf)__A, (__v8bf)__B,
973 (__v8bf)__C);
974974}
975975
976976static __inline__ __m128bh __DEFAULT_FN_ATTRS128
......@@ -997,8 +997,8 @@ _mm_maskz_fmadd_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C) {
997997static __inline__ __m128bh __DEFAULT_FN_ATTRS128 _mm_fmsub_pbh(__m128bh __A,
998998 __m128bh __B,
999999 __m128bh __C) {
1000 return (__m128bh)__builtin_ia32_vfmaddnepbh128((__v8bf)__A, (__v8bf)__B,
1001 -(__v8bf)__C);
1000 return (__m128bh)__builtin_ia32_vfmaddbf16128((__v8bf)__A, (__v8bf)__B,
1001 -(__v8bf)__C);
10021002}
10031003
10041004static __inline__ __m128bh __DEFAULT_FN_ATTRS128
......@@ -1025,8 +1025,8 @@ _mm_maskz_fmsub_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C) {
10251025static __inline__ __m128bh __DEFAULT_FN_ATTRS128 _mm_fnmadd_pbh(__m128bh __A,
10261026 __m128bh __B,
10271027 __m128bh __C) {
1028 return (__m128bh)__builtin_ia32_vfmaddnepbh128((__v8bf)__A, -(__v8bf)__B,
1029 (__v8bf)__C);
1028 return (__m128bh)__builtin_ia32_vfmaddbf16128((__v8bf)__A, -(__v8bf)__B,
1029 (__v8bf)__C);
10301030}
10311031
10321032static __inline__ __m128bh __DEFAULT_FN_ATTRS128
......@@ -1053,8 +1053,8 @@ _mm_maskz_fnmadd_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C) {
10531053static __inline__ __m128bh __DEFAULT_FN_ATTRS128 _mm_fnmsub_pbh(__m128bh __A,
10541054 __m128bh __B,
10551055 __m128bh __C) {
1056 return (__m128bh)__builtin_ia32_vfmaddnepbh128((__v8bf)__A, -(__v8bf)__B,
1057 -(__v8bf)__C);
1056 return (__m128bh)__builtin_ia32_vfmaddbf16128((__v8bf)__A, -(__v8bf)__B,
1057 -(__v8bf)__C);
10581058}
10591059
10601060static __inline__ __m128bh __DEFAULT_FN_ATTRS128
lib/include/avx10_2convertintrin.h+2819-152
......@@ -24,71 +24,351 @@
2424 __attribute__((__always_inline__, __nodebug__, __target__("avx10.2-256"), \
2525 __min_vector_width__(256)))
2626
27// clang-format off
28
29/// Convert two 128-bit vectors, \a __A and \a __B, containing packed
30/// single-precision (32-bit) floating-point elements to a 128-bit vector
31/// containing FP16 elements.
32///
33/// \code{.operation}
34/// FOR i := 0 to 7
35/// IF i < 4
36/// dst.fp16[i] := convert_fp32_to_fp16(__B.fp32[i])
37/// ELSE
38/// dst.fp16[i] := convert_fp32_to_fp16(__A.fp32[i - 4])
39/// FI
40///
41/// ENDFOR
42///
43/// dst[MAX:128] := 0
44/// \endcode
45///
46/// \headerfile <immintrin.h>
47///
48/// This intrinsic corresponds to the \c VCVT2PS2PHX instruction.
49///
50/// \param __A
51/// A 128-bit vector of [4 x float].
52/// \param __B
53/// A 128-bit vector of [4 x float].
54/// \returns
55/// A 128-bit vector of [8 x fp16]. Lower 4 elements correspond to the
56/// (converted) elements from \a __B; higher order elements correspond to the
57/// (converted) elements from \a __A.
2758static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvtx2ps_ph(__m128 __A,
2859 __m128 __B) {
2960 return (__m128h)__builtin_ia32_vcvt2ps2phx128_mask(
3061 (__v4sf)__A, (__v4sf)__B, (__v8hf)_mm_setzero_ph(), (__mmask8)(-1));
3162}
3263
64/// Convert two 128-bit vectors, \a __A and \a __B, containing packed
65/// single-precision (32-bit) floating-point elements to a 128-bit vector
66/// containing FP16 elements. Merging mask \a __U is used to determine if given
67/// element should be taken from \a __W instead.
68///
69/// \code{.operation}
70/// FOR i := 0 to 7
71/// IF __U[i]
72/// IF i < 4
73/// dst.fp16[i] := convert_fp32_to_fp16(__B.fp32[i])
74/// ELSE
75/// dst.fp16[i] := convert_fp32_to_fp16(__A.fp32[i - 4])
76/// FI
77/// ELSE
78/// dst.fp16[i] := __W.fp16[i]
79/// FI
80/// ENDFOR
81///
82/// dst[MAX:128] := 0
83/// \endcode
84///
85/// \headerfile <immintrin.h>
86///
87/// This intrinsic corresponds to the \c VCVT2PS2PHX instruction.
88///
89/// \param __W
90/// A 128-bit vector of [8 x fp16].
91/// \param __U
92/// A 8-bit merging mask.
93/// \param __A
94/// A 128-bit vector of [4 x float].
95/// \param __B
96/// A 128-bit vector of [4 x float].
97/// \returns
98/// A 128-bit vector of [8 x fp16]. Lower elements correspond to the
99/// (converted) elements from \a __B; higher order elements correspond to the
100/// (converted) elements from \a __A. If corresponding mask bit is not set, then
101/// element from \a __W is taken instead.
33102static __inline__ __m128h __DEFAULT_FN_ATTRS128
34103_mm_mask_cvtx2ps_ph(__m128h __W, __mmask8 __U, __m128 __A, __m128 __B) {
35104 return (__m128h)__builtin_ia32_vcvt2ps2phx128_mask(
36105 (__v4sf)__A, (__v4sf)__B, (__v8hf)__W, (__mmask8)__U);
37106}
38107
108/// Convert two 128-bit vectors, \a __A and \a __B, containing packed
109/// single-precision (32-bit) floating-point elements to a 128-bit vector
110/// containing FP16 elements. Zeroing mask \a __U is used to determine if given
111/// element should be zeroed instead.
112///
113/// \code{.operation}
114/// FOR i := 0 to 7
115/// IF __U[i]
116/// IF i < 4
117/// dst.fp16[i] := convert_fp32_to_fp16(__B.fp32[i])
118/// ELSE
119/// dst.fp16[i] := convert_fp32_to_fp16(__A.fp32[i - 4])
120/// FI
121/// ELSE
122/// dst.fp16[i] := 0
123/// FI
124/// ENDFOR
125///
126/// dst[MAX:128] := 0
127/// \endcode
128///
129/// \headerfile <immintrin.h>
130///
131/// This intrinsic corresponds to the \c VCVT2PS2PHX instruction.
132///
133/// \param __U
134/// A 8-bit zeroing mask.
135/// \param __A
136/// A 128-bit vector of [4 x float].
137/// \param __B
138/// A 128-bit vector of [4 x float].
139/// \returns
140/// A 128-bit vector of [8 x fp16]. Lower elements correspond to the
141/// (converted) elements from \a __B; higher order elements correspond to the
142/// (converted) elements from \a __A. If corresponding mask bit is not set,
143/// then zero is taken instead.
39144static __inline__ __m128h __DEFAULT_FN_ATTRS128
40145_mm_maskz_cvtx2ps_ph(__mmask8 __U, __m128 __A, __m128 __B) {
41146 return (__m128h)__builtin_ia32_vcvt2ps2phx128_mask(
42147 (__v4sf)__A, (__v4sf)__B, (__v8hf)_mm_setzero_ph(), (__mmask8)__U);
43148}
44149
150/// Convert two 256-bit vectors, \a __A and \a __B, containing packed
151/// single-precision (32-bit) floating-point elements to a 256-bit vector
152/// containing FP16 elements.
153///
154/// \code{.operation}
155/// FOR i := 0 to 15
156/// IF i < 8
157/// dst.fp16[i] := convert_fp32_to_fp16(__B.fp32[i])
158/// ELSE
159/// dst.fp16[i] := convert_fp32_to_fp16(__A.fp32[i - 8])
160/// FI
161/// ENDFOR
162///
163/// dst[MAX:256] := 0
164/// \endcode
165///
166/// \headerfile <immintrin.h>
167///
168/// This intrinsic corresponds to the \c VCVT2PS2PHX instruction.
169///
170/// \param __A
171/// A 256-bit vector of [8 x float].
172/// \param __B
173/// A 256-bit vector of [8 x float].
174/// \returns
175/// A 256-bit vector of [16 x fp16]. Lower elements correspond to the
176/// (converted) elements from \a __B; higher order elements correspond to the
177/// (converted) elements from \a __A.
45178static __inline__ __m256h __DEFAULT_FN_ATTRS256 _mm256_cvtx2ps_ph(__m256 __A,
46179 __m256 __B) {
47180 return (__m256h)__builtin_ia32_vcvt2ps2phx256_mask(
48 (__v8sf)__A, (__v8sf)__B, (__v16hf)_mm256_setzero_ph(), (__mmask16)(-1),
49 _MM_FROUND_CUR_DIRECTION);
50}
51
181 (__v8sf)__A, (__v8sf)__B, (__v16hf)_mm256_setzero_ph(), (__mmask16)(-1));
182}
183
184/// Convert two 256-bit vectors, \a __A and \a __B, containing packed
185/// single-precision (32-bit) floating-point elements to a 256-bit vector
186/// containing FP16 elements. Merging mask \a __U is used to determine if given
187/// element should be taken from \a __W instead.
188///
189/// \code{.operation}
190/// FOR i := 0 to 15
191/// IF __U[i]
192/// IF i < 8
193/// dst.fp16[i] := convert_fp32_to_fp16(__B.fp32[i])
194/// ELSE
195/// dst.fp16[i] := convert_fp32_to_fp16(__A.fp32[i - 8])
196/// FI
197/// ELSE
198/// dst.fp16[i] := __W.fp16[i]
199/// FI
200/// ENDFOR
201///
202/// dst[MAX:256] := 0
203/// \endcode
204///
205/// \headerfile <immintrin.h>
206///
207/// This intrinsic corresponds to the \c VCVT2PS2PHX instruction.
208///
209/// \param __W
210/// A 256-bit vector of [16 x fp16].
211/// \param __U
212/// A 16-bit merging mask.
213/// \param __A
214/// A 256-bit vector of [8 x float].
215/// \param __B
216/// A 256-bit vector of [8 x float].
217/// \returns
218/// A 256-bit vector of [16 x fp16]. Lower elements correspond to the
219/// (converted) elements from \a __B; higher order elements correspond to the
220/// (converted) elements from \a __A. If corresponding mask bit is not set, then
221/// element from \a __W is taken instead.
52222static __inline__ __m256h __DEFAULT_FN_ATTRS256
53223_mm256_mask_cvtx2ps_ph(__m256h __W, __mmask16 __U, __m256 __A, __m256 __B) {
54224 return (__m256h)__builtin_ia32_vcvt2ps2phx256_mask(
55 (__v8sf)__A, (__v8sf)__B, (__v16hf)__W, (__mmask16)__U,
56 _MM_FROUND_CUR_DIRECTION);
57}
58
225 (__v8sf)__A, (__v8sf)__B, (__v16hf)__W, (__mmask16)__U);
226}
227
228/// Convert two 256-bit vectors, \a __A and \a __B, containing packed
229/// single-precision (32-bit) floating-point elements to a 256-bit vector
230/// containing FP16 elements. Zeroing mask \a __U is used to determine if given
231/// element should be zeroed instead.
232///
233/// \code{.operation}
234/// FOR i := 0 to 15
235/// IF __U[i]
236/// IF i < 8
237/// dst.fp16[i] := convert_fp32_to_fp16(__B.fp32[i])
238/// ELSE
239/// dst.fp16[i] := convert_fp32_to_fp16(__A.fp32[i - 8])
240/// FI
241/// ELSE
242/// dst.fp16[i] := 0
243/// FI
244/// ENDFOR
245///
246/// dst[MAX:256] := 0
247/// \endcode
248///
249/// \headerfile <immintrin.h>
250///
251/// This intrinsic corresponds to the \c VCVT2PS2PHX instruction.
252///
253/// \param __U
254/// A 16-bit zeroing mask.
255/// \param __A
256/// A 256-bit vector of [8 x float].
257/// \param __B
258/// A 256-bit vector of [8 x float].
259/// \returns
260/// A 256-bit vector of [16 x fp16]. Lower elements correspond to the
261/// (converted) elements from \a __B; higher order elements correspond to the
262/// (converted) elements from \a __A. If corresponding mask bit is not set,
263/// then zero is taken instead.
59264static __inline__ __m256h __DEFAULT_FN_ATTRS256
60265_mm256_maskz_cvtx2ps_ph(__mmask16 __U, __m256 __A, __m256 __B) {
61266 return (__m256h)__builtin_ia32_vcvt2ps2phx256_mask(
62 (__v8sf)__A, (__v8sf)__B, (__v16hf)_mm256_setzero_ph(), (__mmask16)__U,
63 _MM_FROUND_CUR_DIRECTION);
64}
65
66#define _mm256_cvtx_round2ps_ph(A, B, R) \
67 ((__m256h)__builtin_ia32_vcvt2ps2phx256_mask( \
68 (__v8sf)(A), (__v8sf)(B), (__v16hf)_mm256_undefined_ph(), \
69 (__mmask16)(-1), (const int)(R)))
70
71#define _mm256_mask_cvtx_round2ps_ph(W, U, A, B, R) \
72 ((__m256h)__builtin_ia32_vcvt2ps2phx256_mask( \
73 (__v8sf)(A), (__v8sf)(B), (__v16hf)(W), (__mmask16)(U), (const int)(R)))
74
75#define _mm256_maskz_cvtx_round2ps_ph(U, A, B, R) \
76 ((__m256h)__builtin_ia32_vcvt2ps2phx256_mask( \
77 (__v8sf)(A), (__v8sf)(B), (__v16hf)(_mm256_setzero_ph()), \
78 (__mmask16)(U), (const int)(R)))
79
80static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtbiasph_bf8(__m128i __A,
81 __m128h __B) {
267 (__v8sf)__A, (__v8sf)__B, (__v16hf)_mm256_setzero_ph(), (__mmask16)__U);
268}
269
270/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
271/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
272/// 16-bit integer stored in \a __B.
273///
274/// \code{.operation}
275/// FOR i := 0 to 7
276/// dst.bf8[i] := convert_fp16_to_bf8_with_bias(__A.int8[2 * i], __B.fp16[i])
277/// ENDFOR
278///
279/// dst[MAX:64] := 0
280/// \endcode
281///
282/// \headerfile <immintrin.h>
283///
284/// This intrinsic corresponds to the \c VCVTBIASPH2BF8 instruction.
285///
286/// \param __A
287/// A 128-bit vector of [8 x int16].
288/// \param __B
289/// A 128-bit vector of [8 x fp16].
290/// \returns
291/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the
292/// converted elements from \a __B using biases from \a __A; higher order
293/// elements are zeroed.
294static __inline__ __m128i __DEFAULT_FN_ATTRS128
295_mm_cvtbiasph_bf8(__m128i __A, __m128h __B) {
82296 return (__m128i)__builtin_ia32_vcvtbiasph2bf8_128_mask(
83297 (__v16qi)__A, (__v8hf)__B, (__v16qi)_mm_undefined_si128(), (__mmask8)-1);
84298}
85299
300/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
301/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
302/// 16-bit integer stored in \a __B. Merging mask \a __U is used to determine if
303/// given element should be taken from \a __W instead.
304///
305/// \code{.operation}
306/// FOR i := 0 to 7
307/// IF __U[i]
308/// dst.bf8[i] := convert_fp16_to_bf8_with_bias(__A.int8[2 * i], __B.fp16[i])
309/// ELSE
310/// dst.bf8[i] := __W.bf8[i]
311/// FI
312/// ENDFOR
313///
314/// dst[MAX:64] := 0
315/// \endcode
316///
317/// \headerfile <immintrin.h>
318///
319/// This intrinsic corresponds to the \c VCVTBIASPH2BF8 instruction.
320///
321/// \param __W
322/// A 128-bit vector of [16 x bf8].
323/// \param __U
324/// A 8-bit merging mask.
325/// \param __A
326/// A 128-bit vector of [8 x int16].
327/// \param __B
328/// A 128-bit vector of [8 x fp16].
329/// \returns
330/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the
331/// converted elements from \a __B, using biases from \a __A; higher order
332/// elements are zeroed. If corresponding mask bit is not set, then element
333/// from \a __W is taken instead.
86334static __inline__ __m128i __DEFAULT_FN_ATTRS128
87335_mm_mask_cvtbiasph_bf8(__m128i __W, __mmask8 __U, __m128i __A, __m128h __B) {
88336 return (__m128i)__builtin_ia32_vcvtbiasph2bf8_128_mask(
89337 (__v16qi)__A, (__v8hf)__B, (__v16qi)(__m128i)__W, (__mmask8)__U);
90338}
91339
340/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
341/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
342/// 16-bit integer stored in \a __B. Zeroing mask \a __U is used to determine if
343/// given element should be zeroed instead.
344///
345/// \code{.operation}
346/// FOR i := 0 to 7
347/// IF __U[i]
348/// dst.bf8[i] := convert_fp16_to_bf8_with_bias(__A.int8[2 * i], __B.fp16[i])
349/// ELSE
350/// dst.bf8[i] := 0
351/// FI
352/// ENDFOR
353///
354/// dst[MAX:64] := 0
355/// \endcode
356///
357/// \headerfile <immintrin.h>
358///
359/// This intrinsic corresponds to the \c VCVTBIASPH2BF8 instruction.
360///
361/// \param __U
362/// A 8-bit zeroing mask.
363/// \param __A
364/// A 128-bit vector of [8 x int16].
365/// \param __B
366/// A 128-bit vector of [8 x fp16].
367/// \returns
368/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the
369/// converted elements from \a __B, using biases from \a __A; higher order
370/// elements are zeroed. If corresponding mask bit is not set, then element
371/// is zeroed.
92372static __inline__ __m128i __DEFAULT_FN_ATTRS128
93373_mm_maskz_cvtbiasph_bf8(__mmask8 __U, __m128i __A, __m128h __B) {
94374 return (__m128i)__builtin_ia32_vcvtbiasph2bf8_128_mask(
......@@ -96,6 +376,29 @@ _mm_maskz_cvtbiasph_bf8(__mmask8 __U, __m128i __A, __m128h __B) {
96376 (__mmask8)__U);
97377}
98378
379/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
380/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
381/// 16-bit integer stored in \a __B.
382///
383/// \code{.operation}
384/// FOR i := 0 to 15
385/// dst.bf8[i] := convert_fp16_to_bf8_with_bias(__A.int8[2 * i], __B.fp16[i])
386/// ENDFOR
387///
388/// dst[MAX:128] := 0
389/// \endcode
390///
391/// \headerfile <immintrin.h>
392///
393/// This intrinsic corresponds to the \c VCVTBIASPH2BF8 instruction.
394///
395/// \param __A
396/// A 256-bit vector of [16 x int16].
397/// \param __B
398/// A 256-bit vector of [16 x fp16].
399/// \returns
400/// A 128-bit vector of [16 x bf8]. Elements correspond to the
401/// converted elements from \a __B using biases from \a __A.
99402static __inline__ __m128i __DEFAULT_FN_ATTRS256
100403_mm256_cvtbiasph_bf8(__m256i __A, __m256h __B) {
101404 return (__m128i)__builtin_ia32_vcvtbiasph2bf8_256_mask(
......@@ -103,12 +406,76 @@ _mm256_cvtbiasph_bf8(__m256i __A, __m256h __B) {
103406 (__mmask16)-1);
104407}
105408
409/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
410/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
411/// 16-bit integer stored in \a __B. Merging mask \a __U is used to determine if
412/// given element should be taken from \a __W instead.
413///
414/// \code{.operation}
415/// FOR i := 0 to 15
416/// IF __U[i]
417/// dst.bf8[i] := convert_fp16_to_bf8_with_bias(__A.int8[2 * i], __B.fp16[i])
418/// ELSE
419/// dst.bf8[i] := __W.bf8[i]
420/// FI
421/// ENDFOR
422///
423/// dst[MAX:128] := 0
424/// \endcode
425///
426/// \headerfile <immintrin.h>
427///
428/// This intrinsic corresponds to the \c VCVTBIASPH2BF8 instruction.
429///
430/// \param __W
431/// A 128-bit vector of [16 x bf8].
432/// \param __U
433/// A 16-bit merging mask.
434/// \param __A
435/// A 256-bit vector of [16 x int16].
436/// \param __B
437/// A 256-bit vector of [16 x fp16].
438/// \returns
439/// A 128-bit vector of [16 x bf8]. Elements correspond to the converted
440/// elements from \a __B, using biases from \a __A. If corresponding mask bit
441/// is not set, then element from \a __W is taken instead.
106442static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_mask_cvtbiasph_bf8(
107443 __m128i __W, __mmask16 __U, __m256i __A, __m256h __B) {
108444 return (__m128i)__builtin_ia32_vcvtbiasph2bf8_256_mask(
109445 (__v32qi)__A, (__v16hf)__B, (__v16qi)(__m128i)__W, (__mmask16)__U);
110446}
111447
448/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
449/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
450/// 16-bit integer stored in \a __B. Zeroing mask \a __U is used to determine if
451/// given element should be zeroed instead.
452///
453/// \code{.operation}
454/// FOR i := 0 to 15
455/// IF __U[i]
456/// dst.bf8[i] := convert_fp16_to_bf8_with_bias(__A.int8[2 * i], __B.fp16[i])
457/// ELSE
458/// dst.bf8[i] := 0
459/// FI
460/// ENDFOR
461///
462/// dst[MAX:128] := 0
463/// \endcode
464///
465/// \headerfile <immintrin.h>
466///
467/// This intrinsic corresponds to the \c VCVTBIASPH2BF8 instruction.
468///
469/// \param __U
470/// A 16-bit zeroing mask.
471/// \param __A
472/// A 256-bit vector of [16 x int16].
473/// \param __B
474/// A 256-bit vector of [16 x fp16].
475/// \returns
476/// A 128-bit vector of [16 x bf8]. Elements correspond to the converted
477/// elements from \a __B, using biases from \a __A. If corresponding mask bit
478/// is not set, then element is zeroed.
112479static __inline__ __m128i __DEFAULT_FN_ATTRS256
113480_mm256_maskz_cvtbiasph_bf8(__mmask16 __U, __m256i __A, __m256h __B) {
114481 return (__m128i)__builtin_ia32_vcvtbiasph2bf8_256_mask(
......@@ -116,57 +483,324 @@ _mm256_maskz_cvtbiasph_bf8(__mmask16 __U, __m256i __A, __m256h __B) {
116483 (__mmask16)__U);
117484}
118485
486/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
487/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
488/// 16-bit integer stored in \a __B. Results are saturated.
489///
490/// \code{.operation}
491/// FOR i := 0 to 7
492/// dst.bf8[i] := convert_fp16_to_bf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
493/// ENDFOR
494///
495/// dst[MAX:64] := 0
496/// \endcode
497///
498/// \headerfile <immintrin.h>
499///
500/// This intrinsic corresponds to the \c VCVTBIASPH2BF8 instruction.
501///
502/// \param __A
503/// A 128-bit vector of [8 x int16].
504/// \param __B
505/// A 128-bit vector of [8 x fp16].
506/// \returns
507/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the
508/// converted elements from \a __B using biases from \a __A; higher order
509/// elements are zeroed.
119510static __inline__ __m128i __DEFAULT_FN_ATTRS128
120_mm_cvtbiassph_bf8(__m128i __A, __m128h __B) {
511_mm_cvts_biasph_bf8(__m128i __A, __m128h __B) {
121512 return (__m128i)__builtin_ia32_vcvtbiasph2bf8s_128_mask(
122513 (__v16qi)__A, (__v8hf)__B, (__v16qi)_mm_undefined_si128(), (__mmask8)-1);
123514}
124515
516/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
517/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
518/// 16-bit integer stored in \a __B. Results are saturated. Merging mask \a __U
519/// is used to determine if given element should be taken from \a __W instead.
520///
521/// \code{.operation}
522/// FOR i := 0 to 7
523/// IF __U[i]
524/// dst.bf8[i] := convert_fp16_to_bf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
525/// ELSE
526/// dst.bf8[i] := __W.bf8[i]
527/// FI
528/// ENDFOR
529///
530/// dst[MAX:64] := 0
531/// \endcode
532///
533/// \headerfile <immintrin.h>
534///
535/// This intrinsic corresponds to the \c VCVTBIASPH2BF8S instruction.
536///
537/// \param __W
538/// A 128-bit vector of [16 x bf8].
539/// \param __U
540/// A 8-bit merging mask.
541/// \param __A
542/// A 128-bit vector of [8 x int16].
543/// \param __B
544/// A 128-bit vector of [8 x fp16].
545/// \returns
546/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the
547/// converted elements from \a __B, using biases from \a __A; higher order
548/// elements are zeroed. If corresponding mask bit is not set, then element
549/// from \a __W is taken instead.
550static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_mask_cvts_biasph_bf8(__m128i
551 __W, __mmask8 __U, __m128i __A, __m128h __B) { return
552 (__m128i)__builtin_ia32_vcvtbiasph2bf8s_128_mask( (__v16qi)__A,
553 (__v8hf)__B, (__v16qi)(__m128i)__W, (__mmask8)__U); }
554
555/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
556/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
557/// 16-bit integer stored in \a __B. Results are saturated. Zeroing mask \a __U
558/// is used to determine if given element should be zeroed instead.
559///
560/// \code{.operation}
561/// FOR i := 0 to 7
562/// IF __U[i]
563/// dst.bf8[i] := convert_fp16_to_bf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
564/// ELSE
565/// dst.bf8[i] := 0
566/// FI
567/// ENDFOR
568///
569/// dst[MAX:64] := 0
570/// \endcode
571///
572/// \headerfile <immintrin.h>
573///
574/// This intrinsic corresponds to the \c VCVTBIASPH2BF8S instruction.
575///
576/// \param __U
577/// A 8-bit zeroing mask.
578/// \param __A
579/// A 128-bit vector of [8 x int16].
580/// \param __B
581/// A 128-bit vector of [8 x fp16].
582/// \returns
583/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the
584/// converted elements from \a __B, using biases from \a __A; higher order
585/// elements are zeroed. If corresponding mask bit is not set, then element
586/// is zeroed.
125587static __inline__ __m128i __DEFAULT_FN_ATTRS128
126_mm_mask_cvtbiassph_bf8(__m128i __W, __mmask8 __U, __m128i __A, __m128h __B) {
127 return (__m128i)__builtin_ia32_vcvtbiasph2bf8s_128_mask(
128 (__v16qi)__A, (__v8hf)__B, (__v16qi)(__m128i)__W, (__mmask8)__U);
129}
130
131static __inline__ __m128i __DEFAULT_FN_ATTRS128
132_mm_maskz_cvtbiassph_bf8(__mmask8 __U, __m128i __A, __m128h __B) {
588_mm_maskz_cvts_biasph_bf8(__mmask8 __U, __m128i __A, __m128h __B) {
133589 return (__m128i)__builtin_ia32_vcvtbiasph2bf8s_128_mask(
134590 (__v16qi)__A, (__v8hf)__B, (__v16qi)(__m128i)_mm_setzero_si128(),
135591 (__mmask8)__U);
136592}
137593
594
595/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
596/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
597/// 16-bit integer stored in \a __B. Results are saturated.
598///
599/// \code{.operation}
600/// FOR i := 0 to 15
601/// dst.bf8[i] := convert_fp16_to_bf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
602/// ENDFOR
603///
604/// dst[MAX:128] := 0
605/// \endcode
606///
607/// \headerfile <immintrin.h>
608///
609/// This intrinsic corresponds to the \c VCVTBIASPH2BF8S instruction.
610///
611/// \param __A
612/// A 256-bit vector of [16 x int16].
613/// \param __B
614/// A 256-bit vector of [16 x fp16].
615/// \returns
616/// A 128-bit vector of [16 x bf8]. Elements correspond to the
617/// converted elements from \a __B using biases from \a __A.
138618static __inline__ __m128i __DEFAULT_FN_ATTRS256
139_mm256_cvtbiassph_bf8(__m256i __A, __m256h __B) {
619_mm256_cvts_biasph_bf8(__m256i __A, __m256h __B) {
140620 return (__m128i)__builtin_ia32_vcvtbiasph2bf8s_256_mask(
141621 (__v32qi)__A, (__v16hf)__B, (__v16qi)(__m128i)_mm_undefined_si128(),
142622 (__mmask16)-1);
143623}
144624
145static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_mask_cvtbiassph_bf8(
625/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
626/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
627/// 16-bit integer stored in \a __B. Results are saturated. Merging mask \a __U
628/// is used to determine if given element should be taken from \a __W instead.
629///
630/// \code{.operation}
631/// FOR i := 0 to 15
632/// IF __U[i]
633/// dst.bf8[i] := convert_fp16_to_bf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
634/// ELSE
635/// dst.bf8[i] := __W.bf8[i]
636/// FI
637/// ENDFOR
638///
639/// dst[MAX:128] := 0
640/// \endcode
641///
642/// \headerfile <immintrin.h>
643///
644/// This intrinsic corresponds to the \c VCVTBIASPH2BF8S instruction.
645///
646/// \param __W
647/// A 128-bit vector of [16 x bf8].
648/// \param __U
649/// A 16-bit merging mask.
650/// \param __A
651/// A 256-bit vector of [16 x int16].
652/// \param __B
653/// A 256-bit vector of [16 x fp16].
654/// \returns
655/// A 128-bit vector of [16 x bf8]. Elements correspond to the converted
656/// elements from \a __B, using biases from \a __A. If corresponding mask bit
657/// is not set, then element from \a __W is taken instead.
658static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_mask_cvts_biasph_bf8(
146659 __m128i __W, __mmask16 __U, __m256i __A, __m256h __B) {
147660 return (__m128i)__builtin_ia32_vcvtbiasph2bf8s_256_mask(
148661 (__v32qi)__A, (__v16hf)__B, (__v16qi)(__m128i)__W, (__mmask16)__U);
149662}
150663
664/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
665/// to FP8 E5M2 numbers, using conversion biases stored in lower 8 bits of each
666/// 16-bit integer stored in \a __B. Results are saturated. Zeroing mask \a __U
667/// is used to determine if given element should be zeroed instead.
668///
669/// \code{.operation}
670/// FOR i := 0 to 15
671/// IF __U[i]
672/// dst.bf8[i] := convert_fp16_to_bf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
673/// ELSE
674/// dst.bf8[i] := 0
675/// FI
676/// ENDFOR
677///
678/// dst[MAX:128] := 0
679/// \endcode
680///
681/// \headerfile <immintrin.h>
682///
683/// This intrinsic corresponds to the \c VCVTBIASPH2BF8S instruction.
684///
685/// \param __U
686/// A 16-bit zeroing mask.
687/// \param __A
688/// A 256-bit vector of [16 x int16].
689/// \param __B
690/// A 256-bit vector of [16 x fp16].
691/// \returns
692/// A 128-bit vector of [16 x bf8]. Elements correspond to the converted
693/// elements from \a __B, using biases from \a __A. If corresponding mask bit
694/// is not set, then element is zeroed.
151695static __inline__ __m128i __DEFAULT_FN_ATTRS256
152_mm256_maskz_cvtbiassph_bf8(__mmask16 __U, __m256i __A, __m256h __B) {
696_mm256_maskz_cvts_biasph_bf8(__mmask16 __U, __m256i __A, __m256h __B) {
153697 return (__m128i)__builtin_ia32_vcvtbiasph2bf8s_256_mask(
154698 (__v32qi)__A, (__v16hf)__B, (__v16qi)(__m128i)_mm_setzero_si128(),
155699 (__mmask16)__U);
156700}
157701
158static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtbiasph_hf8(__m128i __A,
159 __m128h __B) {
702/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
703/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
704/// 16-bit integer stored in \a __B.
705///
706/// \code{.operation}
707/// FOR i := 0 to 7
708/// dst.hf8[i] := convert_fp16_to_hf8_with_bias(__A.int8[2 * i], __B.fp16[i])
709/// ENDFOR
710///
711/// dst[MAX:64] := 0
712/// \endcode
713///
714/// \headerfile <immintrin.h>
715///
716/// This intrinsic corresponds to the \c VCVTBIASPH2HF8 instruction.
717///
718/// \param __A
719/// A 128-bit vector of [8 x int16].
720/// \param __B
721/// A 128-bit vector of [8 x fp16].
722/// \returns
723/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the
724/// converted elements from \a __B using biases from \a __A; higher order
725/// elements are zeroed.
726static __inline__ __m128i __DEFAULT_FN_ATTRS128
727_mm_cvtbiasph_hf8(__m128i __A, __m128h __B) {
160728 return (__m128i)__builtin_ia32_vcvtbiasph2hf8_128_mask(
161729 (__v16qi)__A, (__v8hf)__B, (__v16qi)_mm_undefined_si128(), (__mmask8)-1);
162730}
163731
732/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
733/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
734/// 16-bit integer stored in \a __B. Merging mask \a __U is used to determine if
735/// given element should be taken from \a __W instead.
736///
737/// \code{.operation}
738/// FOR i := 0 to 7
739/// IF __U[i]
740/// dst.hf8[i] := convert_fp16_to_hf8_with_bias(__A.int8[2 * i], __B.fp16[i])
741/// ELSE
742/// dst.hf8[i] := __W.hf8[i]
743/// FI
744/// ENDFOR
745///
746/// dst[MAX:64] := 0
747/// \endcode
748///
749/// \headerfile <immintrin.h>
750///
751/// This intrinsic corresponds to the \c VCVTBIASPH2HF8 instruction.
752///
753/// \param __W
754/// A 128-bit vector of [16 x hf8].
755/// \param __U
756/// A 8-bit merging mask.
757/// \param __A
758/// A 128-bit vector of [8 x int16].
759/// \param __B
760/// A 128-bit vector of [8 x fp16].
761/// \returns
762/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the
763/// converted elements from \a __B, using biases from \a __A; higher order
764/// elements are zeroed. If corresponding mask bit is not set, then element
765/// from \a __W is taken instead.
164766static __inline__ __m128i __DEFAULT_FN_ATTRS128
165767_mm_mask_cvtbiasph_hf8(__m128i __W, __mmask8 __U, __m128i __A, __m128h __B) {
166768 return (__m128i)__builtin_ia32_vcvtbiasph2hf8_128_mask(
167769 (__v16qi)__A, (__v8hf)__B, (__v16qi)(__m128i)__W, (__mmask8)__U);
168770}
169771
772/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
773/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
774/// 16-bit integer stored in \a __B. Zeroing mask \a __U is used to determine if
775/// given element should be zeroed instead.
776///
777/// \code{.operation}
778/// FOR i := 0 to 7
779/// IF __U[i]
780/// dst.hf8[i] := convert_fp16_to_hf8_with_bias(__A.int8[2 * i], __B.fp16[i])
781/// ELSE
782/// dst.hf8[i] := 0
783/// FI
784/// ENDFOR
785///
786/// dst[MAX:64] := 0
787/// \endcode
788///
789/// \headerfile <immintrin.h>
790///
791/// This intrinsic corresponds to the \c VCVTBIASPH2HF8 instruction.
792///
793/// \param __U
794/// A 8-bit zeroing mask.
795/// \param __A
796/// A 128-bit vector of [8 x int16].
797/// \param __B
798/// A 128-bit vector of [8 x fp16].
799/// \returns
800/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the
801/// converted elements from \a __B, using biases from \a __A; higher order
802/// elements are zeroed. If corresponding mask bit is not set, then element
803/// is zeroed.
170804static __inline__ __m128i __DEFAULT_FN_ATTRS128
171805_mm_maskz_cvtbiasph_hf8(__mmask8 __U, __m128i __A, __m128h __B) {
172806 return (__m128i)__builtin_ia32_vcvtbiasph2hf8_128_mask(
......@@ -174,6 +808,29 @@ _mm_maskz_cvtbiasph_hf8(__mmask8 __U, __m128i __A, __m128h __B) {
174808 (__mmask8)__U);
175809}
176810
811/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
812/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
813/// 16-bit integer stored in \a __B.
814///
815/// \code{.operation}
816/// FOR i := 0 to 15
817/// dst.hf8[i] := convert_fp16_to_hf8_with_bias(__A.int8[2 * i], __B.fp16[i])
818/// ENDFOR
819///
820/// dst[MAX:128] := 0
821/// \endcode
822///
823/// \headerfile <immintrin.h>
824///
825/// This intrinsic corresponds to the \c VCVTBIASPH2HF8 instruction.
826///
827/// \param __A
828/// A 256-bit vector of [16 x half].
829/// \param __B
830/// A 256-bit vector of [16 x i16].
831/// \returns
832/// A 128-bit vector of [16 x hf8]. Elements correspond to the
833/// converted elements from \a __B using biases from \a __A.
177834static __inline__ __m128i __DEFAULT_FN_ATTRS256
178835_mm256_cvtbiasph_hf8(__m256i __A, __m256h __B) {
179836 return (__m128i)__builtin_ia32_vcvtbiasph2hf8_256_mask(
......@@ -181,12 +838,76 @@ _mm256_cvtbiasph_hf8(__m256i __A, __m256h __B) {
181838 (__mmask16)-1);
182839}
183840
841/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
842/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
843/// 16-bit integer stored in \a __B. Merging mask \a __U is used to determine if
844/// given element should be taken from \a __W instead.
845///
846/// \code{.operation}
847/// FOR i := 0 to 15
848/// IF __U[i]
849/// dst.hf8[i] := convert_fp16_to_hf8_with_bias(__A.int8[2 * i], __B.fp16[i])
850/// ELSE
851/// dst.hf8[i] := __W.hf8[i]
852/// FI
853/// ENDFOR
854///
855/// dst[MAX:128] := 0
856/// \endcode
857///
858/// \headerfile <immintrin.h>
859///
860/// This intrinsic corresponds to the \c VCVTBIASPH2HF8 instruction.
861///
862/// \param __W
863/// A 128-bit vector of [16 x hf8].
864/// \param __U
865/// A 16-bit merging mask.
866/// \param __A
867/// A 256-bit vector of [16 x int16].
868/// \param __B
869/// A 256-bit vector of [16 x fp16].
870/// \returns
871/// A 128-bit vector of [16 x hf8]. Elements correspond to the converted
872/// elements from \a __B, using biases from \a __A. If corresponding mask bit
873/// is not set, then element from \a __W is taken instead.
184874static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_mask_cvtbiasph_hf8(
185875 __m128i __W, __mmask16 __U, __m256i __A, __m256h __B) {
186876 return (__m128i)__builtin_ia32_vcvtbiasph2hf8_256_mask(
187877 (__v32qi)__A, (__v16hf)__B, (__v16qi)(__m128i)__W, (__mmask16)__U);
188878}
189879
880/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
881/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
882/// 16-bit integer stored in \a __B. Zeroing mask \a __U is used to determine if
883/// given element should be taken zeroed instead.
884///
885/// \code{.operation}
886/// FOR i := 0 to 15
887/// IF __U[i]
888/// dst.hf8[i] := convert_fp16_to_hf8_with_bias(__A.int8[2 * i], __B.fp16[i])
889/// ELSE
890/// dst.hf8[i] := 0
891/// FI
892/// ENDFOR
893///
894/// dst[MAX:128] := 0
895/// \endcode
896///
897/// \headerfile <immintrin.h>
898///
899/// This intrinsic corresponds to the \c VCVTBIASPH2HF8 instruction.
900///
901/// \param __U
902/// A 16-bit zeroing mask.
903/// \param __A
904/// A 256-bit vector of [16 x half].
905/// \param __B
906/// A 256-bit vector of [16 x i16].
907/// \returns
908/// A 128-bit vector of [16 x hf8]. Elements correspond to the converted
909/// elements from \a __B, using biases from \a __A. If corresponding mask bit
910/// is not set, then element is zeroed.
190911static __inline__ __m128i __DEFAULT_FN_ATTRS256
191912_mm256_maskz_cvtbiasph_hf8(__mmask16 __U, __m256i __A, __m256h __B) {
192913 return (__m128i)__builtin_ia32_vcvtbiasph2hf8_256_mask(
......@@ -194,56 +915,335 @@ _mm256_maskz_cvtbiasph_hf8(__mmask16 __U, __m256i __A, __m256h __B) {
194915 (__mmask16)__U);
195916}
196917
918/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
919/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
920/// 16-bit integer stored in \a __B. Results are saturated.
921///
922/// \code{.operation}
923/// FOR i := 0 to 7
924/// dst.hf8[i] := convert_fp16_to_hf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
925/// ENDFOR
926///
927/// dst[MAX:64] := 0
928/// \endcode
929///
930/// \headerfile <immintrin.h>
931///
932/// This intrinsic corresponds to the \c VCVTBIASPH2HF8S`instruction.
933///
934/// \param __A
935/// A 128-bit vector of [8 x int16].
936/// \param __B
937/// A 128-bit vector of [8 x fp16].
938/// \returns
939/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the
940/// converted elements from \a __B using biases from \a __A; higher order
941/// elements are zeroed.
197942static __inline__ __m128i __DEFAULT_FN_ATTRS128
198_mm_cvtbiassph_hf8(__m128i __A, __m128h __B) {
943_mm_cvts_biasph_hf8(__m128i __A, __m128h __B) {
199944 return (__m128i)__builtin_ia32_vcvtbiasph2hf8s_128_mask(
200945 (__v16qi)__A, (__v8hf)__B, (__v16qi)_mm_undefined_si128(), (__mmask8)-1);
201946}
202947
948/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
949/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
950/// 16-bit integer stored in \a __B. Results are saturated. Merging mask \a __U
951/// is used to determine if given element should be taken from \a __W instead.
952///
953/// \code{.operation}
954/// FOR i := 0 to 7
955/// IF __U[i]
956/// dst.hf8[i] := convert_fp16_to_hf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
957/// ELSE
958/// dst.hf8[i] := __W.hf8[i]
959/// FI
960/// ENDFOR
961///
962/// dst[MAX:64] := 0
963/// \endcode
964///
965/// \headerfile <immintrin.h>
966///
967/// This intrinsic corresponds to the \c VCVTBIASPH2HF8S instruction.
968///
969/// \param __W
970/// A 128-bit vector of [16 x hf8].
971/// \param __U
972/// A 8-bit merging mask.
973/// \param __A
974/// A 128-bit vector of [8 x int16].
975/// \param __B
976/// A 128-bit vector of [8 x fp16].
977/// \returns
978/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the
979/// converted elements from \a __B, using biases from \a __A; higher order
980/// elements are zeroed. If corresponding mask bit is not set, then element
981/// from \a __W is taken instead.
203982static __inline__ __m128i __DEFAULT_FN_ATTRS128
204_mm_mask_cvtbiassph_hf8(__m128i __W, __mmask8 __U, __m128i __A, __m128h __B) {
983_mm_mask_cvts_biasph_hf8(__m128i __W, __mmask8 __U, __m128i __A, __m128h __B) {
205984 return (__m128i)__builtin_ia32_vcvtbiasph2hf8s_128_mask(
206985 (__v16qi)__A, (__v8hf)__B, (__v16qi)(__m128i)__W, (__mmask8)__U);
207986}
208987
988/// Convert 128-bit vector \a __B containing packed FP16 floating-point elements
989/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
990/// 16-bit integer stored in \a __B. Results are saturated. Zeroing mask \a __U
991/// is used to determine if given element should be zeroed instead.
992///
993/// \code{.operation}
994/// FOR i := 0 to 7
995/// IF __U[i]
996/// dst.hf8[i] := convert_fp16_to_hf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
997/// ELSE
998/// dst.hf8[i] := 0
999/// FI
1000/// ENDFOR
1001///
1002/// dst[MAX:64] := 0
1003/// \endcode
1004///
1005/// \headerfile <immintrin.h>
1006///
1007/// This intrinsic corresponds to the \c VCVTBIASPH2HF8S instruction.
1008///
1009/// \param __U
1010/// A 8-bit zeroing mask.
1011/// \param __A
1012/// A 128-bit vector of [8 x int16].
1013/// \param __B
1014/// A 128-bit vector of [8 x fp16].
1015/// \returns
1016/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the
1017/// converted elements from \a __B, using biases from \a __A; higher order
1018/// elements are zeroed. If corresponding mask bit is not set, then element
1019/// is zeroed.
2091020static __inline__ __m128i __DEFAULT_FN_ATTRS128
210_mm_maskz_cvtbiassph_hf8(__mmask8 __U, __m128i __A, __m128h __B) {
1021_mm_maskz_cvts_biasph_hf8(__mmask8 __U, __m128i __A, __m128h __B) {
2111022 return (__m128i)__builtin_ia32_vcvtbiasph2hf8s_128_mask(
2121023 (__v16qi)__A, (__v8hf)__B, (__v16qi)(__m128i)_mm_setzero_si128(),
2131024 (__mmask8)__U);
2141025}
2151026
1027/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
1028/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
1029/// 16-bit integer stored in \a __B. Results are saturated.
1030///
1031/// \code{.operation}
1032/// FOR i := 0 to 15
1033/// dst.hf8[i] := convert_fp16_to_hf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
1034/// ENDFOR
1035///
1036/// dst[MAX:128] := 0
1037/// \endcode
1038///
1039/// \headerfile <immintrin.h>
1040///
1041/// This intrinsic corresponds to the \c VCVTBIASPH2HF8S instruction.
1042///
1043/// \param __A
1044/// A 256-bit vector of [16 x int16].
1045/// \param __B
1046/// A 256-bit vector of [16 x fp16].
1047/// \returns
1048/// A 128-bit vector of [16 x hf8]. Elements correspond to the
1049/// converted elements from \a __B using biases from \a __A.
2161050static __inline__ __m128i __DEFAULT_FN_ATTRS256
217_mm256_cvtbiassph_hf8(__m256i __A, __m256h __B) {
1051_mm256_cvts_biasph_hf8(__m256i __A, __m256h __B) {
2181052 return (__m128i)__builtin_ia32_vcvtbiasph2hf8s_256_mask(
2191053 (__v32qi)__A, (__v16hf)__B, (__v16qi)(__m128i)_mm_undefined_si128(),
2201054 (__mmask16)-1);
2211055}
2221056
223static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_mask_cvtbiassph_hf8(
1057/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
1058/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
1059/// 16-bit integer stored in \a __B. Results are saturated. Merging mask \a __U
1060/// is used to determine if given element should be taken from \a __W instead.
1061///
1062/// \code{.operation}
1063/// FOR i := 0 to 15
1064/// IF __U[i]
1065/// dst.hf8[i] := convert_fp16_to_hf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
1066/// ELSE
1067/// dst.hf8[i] := __W.hf8[i]
1068/// FI
1069/// ENDFOR
1070///
1071/// dst[MAX:128] := 0
1072/// \endcode
1073///
1074/// \headerfile <immintrin.h>
1075///
1076/// This intrinsic corresponds to the \c VCVTBIASPH2HF8S instruction.
1077///
1078/// \param __W
1079/// A 128-bit vector of [16 x hf8].
1080/// \param __U
1081/// A 16-bit merging mask.
1082/// \param __A
1083/// A 256-bit vector of [16 x int16].
1084/// \param __B
1085/// A 256-bit vector of [16 x fp16].
1086/// \returns
1087/// A 128-bit vector of [16 x hf8]. Elements correspond to the converted
1088/// elements from \a __B, using biases from \a __A. If corresponding mask bit
1089/// is not set, then element from \a __W is taken instead.
1090static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_mask_cvts_biasph_hf8(
2241091 __m128i __W, __mmask16 __U, __m256i __A, __m256h __B) {
2251092 return (__m128i)__builtin_ia32_vcvtbiasph2hf8s_256_mask(
2261093 (__v32qi)__A, (__v16hf)__B, (__v16qi)(__m128i)__W, (__mmask16)__U);
2271094}
2281095
1096/// Convert 256-bit vector \a __B containing packed FP16 floating-point elements
1097/// to FP8 E4M3 numbers, using conversion biases stored in lower 8 bits of each
1098/// 16-bit integer stored in \a __B. Results are saturated. Zeroing mask \a __U
1099/// is used to determine if given element should be zeroed instead.
1100///
1101/// \code{.operation}
1102/// FOR i := 0 to 15
1103/// IF __U[i]
1104/// dst.hf8[i] := convert_fp16_to_hf8_with_bias_saturate(__A.int8[2 * i], __B.fp16[i])
1105/// ELSE
1106/// dst.hf8[i] := 0
1107/// FI
1108/// ENDFOR
1109///
1110/// dst[MAX:128] := 0
1111/// \endcode
1112///
1113/// \headerfile <immintrin.h>
1114///
1115/// This intrinsic corresponds to the \c VCVTBIASPH2HF8S instruction.
1116///
1117/// \param __U
1118/// A 16-bit zeroing mask.
1119/// \param __A
1120/// A 256-bit vector of [16 x int16].
1121/// \param __B
1122/// A 256-bit vector of [16 x fp16].
1123/// \returns
1124/// A 128-bit vector of [16 x hf8]. Elements correspond to the converted
1125/// elements from \a __B, using biases from \a __A. If corresponding mask bit
1126/// is not set, then element is zeroed.
2291127static __inline__ __m128i __DEFAULT_FN_ATTRS256
230_mm256_maskz_cvtbiassph_hf8(__mmask16 __U, __m256i __A, __m256h __B) {
1128_mm256_maskz_cvts_biasph_hf8(__mmask16 __U, __m256i __A, __m256h __B) {
2311129 return (__m128i)__builtin_ia32_vcvtbiasph2hf8s_256_mask(
2321130 (__v32qi)__A, (__v16hf)__B, (__v16qi)(__m128i)_mm_setzero_si128(),
2331131 (__mmask16)__U);
2341132}
2351133
1134/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1135/// floating-point elements to a 128-bit vector containing E5M2 FP8 elements.
1136///
1137/// \code{.operation}
1138/// FOR i := 0 to 15
1139/// IF i < 8
1140/// dst.bf8[i] := convert_fp16_to_bf8(__B.fp16[i])
1141/// ELSE
1142/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i - 8])
1143/// FI
1144/// ENDFOR
1145///
1146/// dst[MAX:128] := 0
1147/// \endcode
1148///
1149/// \headerfile <immintrin.h>
1150///
1151/// This intrinsic corresponds to the \c VCVT2PH2BF8 instruction.
1152///
1153/// \param __A
1154/// A 128-bit vector of [8 x fp16].
1155/// \param __B
1156/// A 128-bit vector of [8 x fp16].
1157/// \returns
1158/// A 128-bit vector of [16 x bf8]. Lower 8 elements correspond to the
1159/// (converted) elements from \a __B; higher order elements correspond to the
1160/// (converted) elements from \a __A.
2361161static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvt2ph_bf8(__m128h __A,
237 __m128h __B) {
238 return (__m128i)__builtin_ia32_vcvt2ph2bf8_128((__v8hf)(__A), (__v8hf)(__B));
239}
240
1162 __m128h __B) {
1163 return (__m128i)__builtin_ia32_vcvt2ph2bf8_128((__v8hf)(__A),
1164 (__v8hf)(__B));
1165}
1166
1167/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1168/// floating-point elements to a 128-bit vector containing E5M2 FP8 elements.
1169/// Merging mask \a __U is used to determine if given element should be taken
1170/// from \a __W instead.
1171///
1172/// \code{.operation}
1173/// FOR i := 0 to 15
1174/// IF __U[i]
1175/// IF i < 8
1176/// dst.bf8[i] := convert_fp16_to_bf8(__B.fp16[i])
1177/// ELSE
1178/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i - 8])
1179/// FI
1180/// ELSE
1181/// dst.bf8[i] := __W.bf8[i]
1182/// FI
1183/// ENDFOR
1184///
1185/// dst[MAX:128] := 0
1186/// \endcode
1187///
1188/// \headerfile <immintrin.h>
1189///
1190/// This intrinsic corresponds to the \c VCVT2PH2BF8 instruction.
1191///
1192/// \param __W
1193/// A 128-bit vector of [16 x bf8].
1194/// \param __U
1195/// A 16-bit merging mask.
1196/// \param __A
1197/// A 128-bit vector of [8 x fp16].
1198/// \param __B
1199/// A 128-bit vector of [8 x fp16].
1200/// \returns
1201/// A 128-bit vector of [16 x bf8]. Lower 8 elements correspond to the
1202/// (converted) elements from \a __B; higher order elements correspond to the
1203/// (converted) elements from \a __A. If corresponding mask bit is not set, then
1204/// element from \a __W is taken instead.
2411205static __inline__ __m128i __DEFAULT_FN_ATTRS128
2421206_mm_mask_cvt2ph_bf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
2431207 return (__m128i)__builtin_ia32_selectb_128(
2441208 (__mmask16)__U, (__v16qi)_mm_cvt2ph_bf8(__A, __B), (__v16qi)__W);
2451209}
2461210
1211/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1212/// floating-point elements to a 128-bit vector containing E5M2 FP8 elements.
1213/// Zeroing mask \a __U is used to determine if given element should be zeroed
1214/// instead.
1215///
1216/// \code{.operation}
1217/// FOR i := 0 to 15
1218/// IF __U[i]
1219/// IF i < 8
1220/// dst.bf8[i] := convert_fp16_to_bf8(__B.fp16[i])
1221/// ELSE
1222/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i - 8])
1223/// FI
1224/// ELSE
1225/// dst.bf8[i] := 0
1226/// FI
1227/// ENDFOR
1228///
1229/// dst[MAX:128] := 0
1230/// \endcode
1231///
1232/// \headerfile <immintrin.h>
1233///
1234/// This intrinsic corresponds to the \c VCVT2PH2BF8 instruction.
1235///
1236/// \param __U
1237/// A 16-bit zeroing mask.
1238/// \param __A
1239/// A 128-bit vector of [8 x fp16].
1240/// \param __B
1241/// A 128-bit vector of [8 x fp16].
1242/// \returns
1243/// A 128-bit vector of [16 x bf8]. Lower 8 elements correspond to the
1244/// (converted) elements from \a __B; higher order elements correspond to the
1245/// (converted) elements from \a __A. If corresponding mask bit is not set, then
1246/// zero is taken instead.
2471247static __inline__ __m128i __DEFAULT_FN_ATTRS128
2481248_mm_maskz_cvt2ph_bf8(__mmask16 __U, __m128h __A, __m128h __B) {
2491249 return (__m128i)__builtin_ia32_selectb_128(
......@@ -251,73 +1251,481 @@ _mm_maskz_cvt2ph_bf8(__mmask16 __U, __m128h __A, __m128h __B) {
2511251 (__v16qi)(__m128i)_mm_setzero_si128());
2521252}
2531253
254static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_cvt2ph_bf8(__m256h __A,
255 __m256h __B) {
256 return (__m256i)__builtin_ia32_vcvt2ph2bf8_256((__v16hf)(__A),
257 (__v16hf)(__B));
258}
259
1254/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
1255/// floating-point elements to a 256-bit vector containing E5M2 FP8 elements.
1256///
1257/// \code{.operation}
1258/// FOR i := 0 to 31
1259/// IF i < 16
1260/// dst.bf8[i] := convert_fp16_to_bf8(__B.fp16[i])
1261/// ELSE
1262/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i - 16])
1263/// FI
1264/// ENDFOR
1265///
1266/// dst[MAX:256] := 0
1267/// \endcode
1268///
1269/// \headerfile <immintrin.h>
1270///
1271/// This intrinsic corresponds to the \c VCVT2PH2BF8 instruction.
1272///
1273/// \param __A
1274/// A 256-bit vector of [16 x fp16].
1275/// \param __B
1276/// A 256-bit vector of [16 x fp16].
1277/// \returns
1278/// A 256-bit vector of [32 x bf8]. Lower 16 elements correspond to the
1279/// (converted) elements from \a __B; higher order elements correspond to the
1280/// (converted) elements from \a __A.
2601281static __inline__ __m256i __DEFAULT_FN_ATTRS256
261_mm256_mask_cvt2ph_bf8(__m256i __W, __mmask32 __U, __m256h __A, __m256h __B) {
1282_mm256_cvt2ph_bf8(__m256h __A, __m256h __B) {
1283 return (__m256i)__builtin_ia32_vcvt2ph2bf8_256((__v16hf)(__A),
1284 (__v16hf)(__B));
1285}
1286
1287/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
1288/// floating-point elements to a 256-bit vector containing E5M2 FP8 elements.
1289/// Merging mask \a __U is used to determine if given element should be taken
1290/// from \a __W instead.
1291///
1292/// \code{.operation}
1293/// FOR i := 0 to 31
1294/// IF __U[i]
1295/// IF i < 16
1296/// dst.bf8[i] := convert_fp16_to_bf8(__B.fp16[i])
1297/// ELSE
1298/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i - 16])
1299/// FI
1300/// ELSE
1301/// dst.bf8[i] := __W.bf8[i]
1302/// FI
1303/// ENDFOR
1304///
1305/// dst[MAX:256] := 0
1306/// \endcode
1307///
1308/// \headerfile <immintrin.h>
1309///
1310/// This intrinsic corresponds to the \c VCVT2PH2BF8 instruction.
1311///
1312/// \param __W
1313/// A 256-bit vector of [32 x bf8].
1314/// \param __U
1315/// A 32-bit merging mask.
1316/// \param __A
1317/// A 256-bit vector of [16 x fp16].
1318/// \param __B
1319/// A 256-bit vector of [16 x fp16].
1320/// \returns
1321/// A 256-bit vector of [32 x bf8]. Lower 16 elements correspond to the
1322/// (converted) elements from \a __B; higher order elements correspond to the
1323/// (converted) elements from \a __A. If corresponding mask bit is not set, then
1324/// element from \a __W is taken instead.
1325static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_mask_cvt2ph_bf8(
1326 __m256i __W, __mmask32 __U, __m256h __A, __m256h __B) {
2621327 return (__m256i)__builtin_ia32_selectb_256(
263 (__mmask16)__U, (__v32qi)_mm256_cvt2ph_bf8(__A, __B), (__v32qi)__W);
264}
265
1328 (__mmask32)__U, (__v32qi)_mm256_cvt2ph_bf8(__A, __B), (__v32qi)__W);
1329}
1330
1331/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
1332/// floating-point elements to a 256-bit vector containing E5M2 FP8 elements.
1333/// Zeroing mask \a __U is used to determine if given element should be zeroed
1334/// instead.
1335///
1336/// \code{.operation}
1337/// FOR i := 0 to 31
1338/// IF __U[i]
1339/// IF i < 16
1340/// dst.bf8[i] := convert_fp16_to_bf8(__B.fp16[i])
1341/// ELSE
1342/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i - 16])
1343/// FI
1344/// ELSE
1345/// dst.bf8[i] := 0
1346/// FI
1347/// ENDFOR
1348///
1349/// dst[MAX:256] := 0
1350/// \endcode
1351///
1352/// \headerfile <immintrin.h>
1353///
1354/// This intrinsic corresponds to the \c VCVT2PH2BF8 instruction.
1355///
1356/// \param __U
1357/// A 32-bit zeroing mask.
1358/// \param __A
1359/// A 256-bit vector of [16 x fp16].
1360/// \param __B
1361/// A 256-bit vector of [16 x fp16].
1362/// \returns
1363/// A 256-bit vector of [32 x bf8]. Lower 16 elements correspond to the
1364/// (converted) elements from \a __B; higher order elements correspond to the
1365/// (converted) elements from \a __A. If corresponding mask bit is not set,
1366/// zero is taken instead.
2661367static __inline__ __m256i __DEFAULT_FN_ATTRS256
2671368_mm256_maskz_cvt2ph_bf8(__mmask32 __U, __m256h __A, __m256h __B) {
2681369 return (__m256i)__builtin_ia32_selectb_256(
269 (__mmask16)__U, (__v32qi)_mm256_cvt2ph_bf8(__A, __B),
1370 (__mmask32)__U, (__v32qi)_mm256_cvt2ph_bf8(__A, __B),
2701371 (__v32qi)(__m256i)_mm256_setzero_si256());
2711372}
2721373
273static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvts2ph_bf8(__m128h __A,
274 __m128h __B) {
275 return (__m128i)__builtin_ia32_vcvt2ph2bf8s_128((__v8hf)(__A), (__v8hf)(__B));
276}
277
1374/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1375/// floating-point elements to a 128-bit vector containing E5M2 FP8 elements.
1376/// Resulting elements are saturated in case of overflow.
1377///
1378/// \code{.operation}
1379/// FOR i := 0 to 15
1380/// IF i < 8
1381/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__B.fp16[i])
1382/// ELSE
1383/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i - 8])
1384/// FI
1385/// ENDFOR
1386///
1387/// dst[MAX:128] := 0
1388/// \endcode
1389///
1390/// \headerfile <immintrin.h>
1391///
1392/// This intrinsic corresponds to the \c VCVT2PH2BF8S instruction.
1393///
1394/// \param __A
1395/// A 128-bit vector of [8 x fp16].
1396/// \param __B
1397/// A 128-bit vector of [8 x fp16].
1398/// \returns
1399/// A 128-bit vector of [16 x bf8]. Lower 8 elements correspond to the
1400/// (converted) elements from \a __B; higher order elements correspond to the
1401/// (converted) elements from \a __A.
2781402static __inline__ __m128i __DEFAULT_FN_ATTRS128
279_mm_mask_cvts2ph_bf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
1403_mm_cvts_2ph_bf8(__m128h __A, __m128h __B) {
1404 return (__m128i)__builtin_ia32_vcvt2ph2bf8s_128((__v8hf)(__A),
1405 (__v8hf)(__B));
1406}
1407
1408/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1409/// floating-point elements to a 128-bit vector containing E5M2 FP8 elements.
1410/// Merging mask \a __U is used to determine if given element should be taken
1411/// from \a __W instead. Resulting elements are saturated in case of overflow.
1412///
1413/// \code{.operation}
1414/// FOR i := 0 to 15
1415/// IF __U[i]
1416/// IF i < 8
1417/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__B.fp16[i])
1418/// ELSE
1419/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i - 8])
1420/// FI
1421/// ELSE
1422/// dst.bf8[i] := __W.bf8[i]
1423/// FI
1424/// ENDFOR
1425///
1426/// dst[MAX:128] := 0
1427/// \endcode
1428///
1429/// \headerfile <immintrin.h>
1430///
1431/// This intrinsic corresponds to the \c VCVT2PH2BF8S instruction.
1432///
1433/// \param __W
1434/// A 128-bit vector of [16 x bf8].
1435/// \param __U
1436/// A 16-bit merging mask.
1437/// \param __A
1438/// A 128-bit vector of [8 x fp16].
1439/// \param __B
1440/// A 128-bit vector of [8 x fp16].
1441/// \returns
1442/// A 128-bit vector of [16 x bf8]. Lower 8 elements correspond to the
1443/// (converted) elements from \a __B; higher order elements correspond to the
1444/// (converted) elements from \a __A. If corresponding mask bit is not set, then
1445/// element from \a __W is taken instead.
1446static __inline__ __m128i __DEFAULT_FN_ATTRS128
1447_mm_mask_cvts_2ph_bf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
2801448 return (__m128i)__builtin_ia32_selectb_128(
281 (__mmask16)__U, (__v16qi)_mm_cvts2ph_bf8(__A, __B), (__v16qi)__W);
282}
283
1449 (__mmask16)__U, (__v16qi)_mm_cvts_2ph_bf8(__A, __B), (__v16qi)__W);
1450}
1451
1452/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1453/// floating-point elements to a 128-bit vector containing E5M2 FP8 elements.
1454/// Zeroing mask \a __U is used to determine if given element should be zeroed
1455/// instead. Resulting elements are saturated in case of overflow.
1456///
1457/// \code{.operation}
1458/// FOR i := 0 to 15
1459/// IF __U[i]
1460/// IF i < 8
1461/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__B.fp16[i])
1462/// ELSE
1463/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i - 8])
1464/// FI
1465/// ELSE
1466/// dst.bf8[i] := 0
1467/// FI
1468/// ENDFOR
1469///
1470/// dst[MAX:128] := 0
1471/// \endcode
1472///
1473/// \headerfile <immintrin.h>
1474///
1475/// This intrinsic corresponds to the \c VCVT2PH2BF8S instruction.
1476///
1477/// \param __U
1478/// A 16-bit zeroing mask.
1479/// \param __A
1480/// A 128-bit vector of [8 x fp16].
1481/// \param __B
1482/// A 128-bit vector of [8 x fp16].
1483/// \returns
1484/// A 128-bit vector of [16 x bf8]. Lower 8 elements correspond to the
1485/// (converted) elements from \a __B; higher order elements correspond to the
1486/// (converted) elements from \a __A. If corresponding mask bit is not set, then
1487/// zero is taken instead.
2841488static __inline__ __m128i __DEFAULT_FN_ATTRS128
285_mm_maskz_cvts2ph_bf8(__mmask16 __U, __m128h __A, __m128h __B) {
1489_mm_maskz_cvts_2ph_bf8(__mmask16 __U, __m128h __A, __m128h __B) {
2861490 return (__m128i)__builtin_ia32_selectb_128(
287 (__mmask16)__U, (__v16qi)_mm_cvts2ph_bf8(__A, __B),
1491 (__mmask16)__U, (__v16qi)_mm_cvts_2ph_bf8(__A, __B),
2881492 (__v16qi)(__m128i)_mm_setzero_si128());
2891493}
2901494
1495/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
1496/// floating-point elements to a 256-bit vector containing E5M2 FP8 elements.
1497/// Resulting elements are saturated in case of overflow.
1498///
1499/// \code{.operation}
1500/// FOR i := 0 to 31
1501/// IF i < 16
1502/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__B.fp16[i])
1503/// ELSE
1504/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i - 16])
1505/// FI
1506/// ENDFOR
1507///
1508/// dst[MAX:256] := 0
1509/// \endcode
1510///
1511/// \headerfile <immintrin.h>
1512///
1513/// This intrinsic corresponds to the \c VCVT2PH2BF8S instruction.
1514///
1515/// \param __A
1516/// A 256-bit vector of [16 x fp16].
1517/// \param __B
1518/// A 256-bit vector of [16 x fp16].
1519/// \returns
1520/// A 256-bit vector of [32 x bf8]. Lower 16 elements correspond to the
1521/// (converted) elements from \a __B; higher order elements correspond to the
1522/// (converted) elements from \a __A.
2911523static __inline__ __m256i __DEFAULT_FN_ATTRS256
292_mm256_cvts2ph_bf8(__m256h __A, __m256h __B) {
1524_mm256_cvts_2ph_bf8(__m256h __A, __m256h __B) {
2931525 return (__m256i)__builtin_ia32_vcvt2ph2bf8s_256((__v16hf)(__A),
294 (__v16hf)(__B));
295}
296
297static __inline__ __m256i __DEFAULT_FN_ATTRS256
298_mm256_mask_cvts2ph_bf8(__m256i __W, __mmask32 __U, __m256h __A, __m256h __B) {
1526 (__v16hf)(__B));
1527}
1528
1529/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
1530/// floating-point elements to a 256-bit vector containing E5M2 FP8 elements.
1531/// Merging mask \a __U is used to determine if given element should be taken
1532/// from \a __W instead. Resulting elements are saturated in case of overflow.
1533///
1534/// \code{.operation}
1535/// FOR i := 0 to 31
1536/// IF __U[i]
1537/// IF i < 16
1538/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__B.fp16[i])
1539/// ELSE
1540/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i - 16])
1541/// FI
1542/// ELSE
1543/// dst.bf8[i] := __W.bf8[i]
1544/// FI
1545/// ENDFOR
1546///
1547/// dst[MAX:256] := 0
1548/// \endcode
1549///
1550/// \headerfile <immintrin.h>
1551///
1552/// This intrinsic corresponds to the \c VCVT2PH2BF8S instruction.
1553///
1554/// \param __W
1555/// A 256-bit vector of [32 x bf8].
1556/// \param __U
1557/// A 32-bit merging mask.
1558/// \param __A
1559/// A 256-bit vector of [16 x fp16].
1560/// \param __B
1561/// A 256-bit vector of [16 x fp16].
1562/// \returns
1563/// A 256-bit vector of [32 x bf8]. Lower 16 elements correspond to the
1564/// (converted) elements from \a __B; higher order elements correspond to the
1565/// (converted) elements from \a __A. If corresponding mask bit is not set, then
1566/// element from \a __W is taken instead.
1567static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_mask_cvts_2ph_bf8(
1568 __m256i __W, __mmask32 __U, __m256h __A, __m256h __B) {
2991569 return (__m256i)__builtin_ia32_selectb_256(
300 (__mmask16)__U, (__v32qi)_mm256_cvts2ph_bf8(__A, __B), (__v32qi)__W);
301}
302
1570 (__mmask32)__U, (__v32qi)_mm256_cvts_2ph_bf8(__A, __B), (__v32qi)__W);
1571}
1572
1573/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
1574/// floating-point elements to a 256-bit vector containing E5M2 FP8 elements.
1575/// Zeroing mask \a __U is used to determine if given element should be zeroed
1576/// instead. Resulting elements are saturated in case of overflow.
1577///
1578/// \code{.operation}
1579/// FOR i := 0 to 31
1580/// IF __U[i]
1581/// IF i < 16
1582/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__B.fp16[i])
1583/// ELSE
1584/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i - 16])
1585/// FI
1586/// ELSE
1587/// dst.bf8[i] := 0
1588/// FI
1589/// ENDFOR
1590///
1591/// dst[MAX:256] := 0
1592/// \endcode
1593///
1594/// \headerfile <immintrin.h>
1595///
1596/// This intrinsic corresponds to the \c VCVT2PH2BF8S instruction.
1597///
1598/// \param __U
1599/// A 32-bit zeroing mask.
1600/// \param __A
1601/// A 256-bit vector of [16 x fp16].
1602/// \param __B
1603/// A 256-bit vector of [16 x fp16].
1604/// \returns
1605/// A 256-bit vector of [32 x bf8]. Lower 16 elements correspond to the
1606/// (converted) elements from \a __B; higher order elements correspond to the
1607/// (converted) elements from \a __A. If corresponding mask bit is not set,
1608/// zero is taken instead.
3031609static __inline__ __m256i __DEFAULT_FN_ATTRS256
304_mm256_maskz_cvts2ph_bf8(__mmask32 __U, __m256h __A, __m256h __B) {
1610_mm256_maskz_cvts_2ph_bf8(__mmask32 __U, __m256h __A, __m256h __B) {
3051611 return (__m256i)__builtin_ia32_selectb_256(
306 (__mmask16)__U, (__v32qi)_mm256_cvts2ph_bf8(__A, __B),
1612 (__mmask32)__U, (__v32qi)_mm256_cvts_2ph_bf8(__A, __B),
3071613 (__v32qi)(__m256i)_mm256_setzero_si256());
3081614}
3091615
1616/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1617/// floating-point elements to a 128-bit vector containing E4M3 FP8 elements.
1618///
1619/// \code{.operation}
1620/// FOR i := 0 to 15
1621/// IF i < 8
1622/// dst.hf8[i] := convert_fp16_to_hf8(__B.fp16[i])
1623/// ELSE
1624/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i - 8])
1625/// FI
1626/// ENDFOR
1627///
1628/// dst[MAX:128] := 0
1629/// \endcode
1630///
1631/// \headerfile <immintrin.h>
1632///
1633/// This intrinsic corresponds to the \c VCVT2PH2HF8 instruction.
1634///
1635/// \param __A
1636/// A 128-bit vector of [8 x fp16].
1637/// \param __B
1638/// A 128-bit vector of [8 x fp16].
1639/// \returns
1640/// A 128-bit vector of [16 x hf8]. Lower 8 elements correspond to the
1641/// (converted) elements from \a __B; higher order elements correspond to the
1642/// (converted) elements from \a __A.
3101643static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvt2ph_hf8(__m128h __A,
311 __m128h __B) {
312 return (__m128i)__builtin_ia32_vcvt2ph2hf8_128((__v8hf)(__A), (__v8hf)(__B));
313}
314
1644 __m128h __B) {
1645 return (__m128i)__builtin_ia32_vcvt2ph2hf8_128((__v8hf)(__A),
1646 (__v8hf)(__B));
1647}
1648
1649/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1650/// floating-point elements to a 128-bit vector containing E4M3 FP8 elements.
1651/// Merging mask \a __U is used to determine if given element should be taken
1652/// from \a __W instead.
1653///
1654/// \code{.operation}
1655/// FOR i := 0 to 15
1656/// IF __U[i]
1657/// IF i < 8
1658/// dst.hf8[i] := convert_fp16_to_hf8(__B.fp16[i])
1659/// ELSE
1660/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i - 8])
1661/// FI
1662/// ELSE
1663/// dst.hf8[i] := __W.hf8[i]
1664/// FI
1665/// ENDFOR
1666///
1667/// dst[MAX:128] := 0
1668/// \endcode
1669///
1670/// \headerfile <immintrin.h>
1671///
1672/// This intrinsic corresponds to the \c VCVT2PH2HF8 instruction.
1673///
1674/// \param __W
1675/// A 128-bit vector of [16 x hf8].
1676/// \param __U
1677/// A 16-bit merging mask.
1678/// \param __A
1679/// A 128-bit vector of [8 x fp16].
1680/// \param __B
1681/// A 128-bit vector of [8 x fp16].
1682/// \returns
1683/// A 128-bit vector of [16 x hf8]. Lower 8 elements correspond to the
1684/// (converted) elements from \a __B; higher order elements correspond to the
1685/// (converted) elements from \a __A. If corresponding mask bit is not set, then
1686/// element from \a __W is taken instead.
3151687static __inline__ __m128i __DEFAULT_FN_ATTRS128
3161688_mm_mask_cvt2ph_hf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
3171689 return (__m128i)__builtin_ia32_selectb_128(
3181690 (__mmask16)__U, (__v16qi)_mm_cvt2ph_hf8(__A, __B), (__v16qi)__W);
3191691}
3201692
1693/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1694/// floating-point elements to a 128-bit vector containing E4M3 FP8 elements.
1695/// Zeroing mask \a __U is used to determine if given element should be zeroed
1696/// instead.
1697///
1698/// \code{.operation}
1699/// FOR i := 0 to 15
1700/// IF __U[i]
1701/// IF i < 8
1702/// dst.hf8[i] := convert_fp16_to_hf8(__B.fp16[i])
1703/// ELSE
1704/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i - 8])
1705/// FI
1706/// ELSE
1707/// dst.hf8[i] := 0
1708/// FI
1709/// ENDFOR
1710///
1711/// dst[MAX:128] := 0
1712/// \endcode
1713///
1714/// \headerfile <immintrin.h>
1715///
1716/// This intrinsic corresponds to the \c VCVT2PH2HF8 instruction.
1717///
1718/// \param __U
1719/// A 16-bit zeroing mask.
1720/// \param __A
1721/// A 128-bit vector of [8 x fp16].
1722/// \param __B
1723/// A 128-bit vector of [8 x fp16].
1724/// \returns
1725/// A 128-bit vector of [16 x hf8]. Lower 8 elements correspond to the
1726/// (converted) elements from \a __B; higher order elements correspond to the
1727/// (converted) elements from \a __A. If corresponding mask bit is not set, then
1728/// zero is taken instead.
3211729static __inline__ __m128i __DEFAULT_FN_ATTRS128
3221730_mm_maskz_cvt2ph_hf8(__mmask16 __U, __m128h __A, __m128h __B) {
3231731 return (__m128i)__builtin_ia32_selectb_128(
......@@ -325,264 +1733,1523 @@ _mm_maskz_cvt2ph_hf8(__mmask16 __U, __m128h __A, __m128h __B) {
3251733 (__v16qi)(__m128i)_mm_setzero_si128());
3261734}
3271735
328static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_cvt2ph_hf8(__m256h __A,
329 __m256h __B) {
330 return (__m256i)__builtin_ia32_vcvt2ph2hf8_256((__v16hf)(__A),
331 (__v16hf)(__B));
332}
333
1736/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
1737/// floating-point elements to a 256-bit vector containing E4M3 FP8 elements.
1738///
1739/// \code{.operation}
1740/// FOR i := 0 to 31
1741/// IF i < 16
1742/// dst.hf8[i] := convert_fp16_to_hf8(__B.fp16[i])
1743/// ELSE
1744/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i - 16])
1745/// FI
1746/// ENDFOR
1747///
1748/// dst[MAX:256] := 0
1749/// \endcode
1750///
1751/// \headerfile <immintrin.h>
1752///
1753/// This intrinsic corresponds to the \c VCVT2PH2HF8 instruction.
1754///
1755/// \param __A
1756/// A 256-bit vector of [16 x fp16].
1757/// \param __B
1758/// A 256-bit vector of [16 x fp16].
1759/// \returns
1760/// A 256-bit vector of [32 x hf8]. Lower 16 elements correspond to the
1761/// (converted) elements from \a __B; higher order elements correspond to the
1762/// (converted) elements from \a __A.
3341763static __inline__ __m256i __DEFAULT_FN_ATTRS256
335_mm256_mask_cvt2ph_hf8(__m256i __W, __mmask32 __U, __m256h __A, __m256h __B) {
1764_mm256_cvt2ph_hf8(__m256h __A, __m256h __B) {
1765 return (__m256i)__builtin_ia32_vcvt2ph2hf8_256((__v16hf)(__A),
1766 (__v16hf)(__B));
1767}
1768
1769/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
1770/// floating-point elements to a 256-bit vector containing E4M3 FP8 elements.
1771/// Merging mask \a __U is used to determine if given element should be taken
1772/// from \a __W instead.
1773///
1774/// \code{.operation}
1775/// FOR i := 0 to 31
1776/// IF __U[i]
1777/// IF i < 16
1778/// dst.hf8[i] := convert_fp16_to_hf8(__B.fp16[i])
1779/// ELSE
1780/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i - 16])
1781/// FI
1782/// ELSE
1783/// dst.hf8[i] := __W.hf8[i]
1784/// FI
1785/// ENDFOR
1786///
1787/// dst[MAX:256] := 0
1788/// \endcode
1789///
1790/// \headerfile <immintrin.h>
1791///
1792/// This intrinsic corresponds to the \c VCVT2PH2HF8 instruction.
1793///
1794/// \param __W
1795/// A 256-bit vector of [32 x hf8].
1796/// \param __U
1797/// A 32-bit merging mask.
1798/// \param __A
1799/// A 256-bit vector of [16 x fp16].
1800/// \param __B
1801/// A 256-bit vector of [16 x fp16].
1802/// \returns
1803/// A 256-bit vector of [32 x hf8]. Lower 16 elements correspond to the
1804/// (converted) elements from \a __B; higher order elements correspond to the
1805/// (converted) elements from \a __A. If corresponding mask bit is not set, then
1806/// element from \a __W is taken instead.
1807static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_mask_cvt2ph_hf8(
1808 __m256i __W, __mmask32 __U, __m256h __A, __m256h __B) {
3361809 return (__m256i)__builtin_ia32_selectb_256(
337 (__mmask16)__U, (__v32qi)_mm256_cvt2ph_hf8(__A, __B), (__v32qi)__W);
338}
339
1810 (__mmask32)__U, (__v32qi)_mm256_cvt2ph_hf8(__A, __B), (__v32qi)__W);
1811}
1812
1813/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
1814/// floating-point elements to a 256-bit vector containing E4M3 FP8 elements.
1815/// Zeroing mask \a __U is used to determine if given element should be zeroed
1816/// instead.
1817///
1818/// \code{.operation}
1819/// FOR i := 0 to 31
1820/// IF __U[i]
1821/// IF i < 16
1822/// dst.hf8[i] := convert_fp16_to_hf8(__B.fp16[i])
1823/// ELSE
1824/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i - 16])
1825/// FI
1826/// ELSE
1827/// dst.hf8[i] := 0
1828/// FI
1829/// ENDFOR
1830///
1831/// dst[MAX:256] := 0
1832/// \endcode
1833///
1834/// \headerfile <immintrin.h>
1835///
1836/// This intrinsic corresponds to the \c VCVT2PH2HF8 instruction.
1837///
1838/// \param __U
1839/// A 32-bit zeroing mask.
1840/// \param __A
1841/// A 256-bit vector of [16 x fp16].
1842/// \param __B
1843/// A 256-bit vector of [16 x fp16].
1844/// \returns
1845/// A 256-bit vector of [32 x hf8]. Lower 16 elements correspond to the
1846/// (converted) elements from \a __B; higher order elements correspond to the
1847/// (converted) elements from \a __A. If corresponding mask bit is not set,
1848/// zero is taken instead.
3401849static __inline__ __m256i __DEFAULT_FN_ATTRS256
3411850_mm256_maskz_cvt2ph_hf8(__mmask32 __U, __m256h __A, __m256h __B) {
3421851 return (__m256i)__builtin_ia32_selectb_256(
343 (__mmask16)__U, (__v32qi)_mm256_cvt2ph_hf8(__A, __B),
1852 (__mmask32)__U, (__v32qi)_mm256_cvt2ph_hf8(__A, __B),
3441853 (__v32qi)(__m256i)_mm256_setzero_si256());
3451854}
3461855
347static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvts2ph_hf8(__m128h __A,
348 __m128h __B) {
349 return (__m128i)__builtin_ia32_vcvt2ph2hf8s_128((__v8hf)(__A), (__v8hf)(__B));
350}
351
1856/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1857/// floating-point elements to a 128-bit vector containing E4M3 FP8 elements.
1858/// Resulting elements are saturated in case of overflow.
1859///
1860/// \code{.operation}
1861/// FOR i := 0 to 15
1862/// IF i < 8
1863/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__B.fp16[i])
1864/// ELSE
1865/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i - 8])
1866/// FI
1867/// ENDFOR
1868///
1869/// dst[MAX:128] := 0
1870/// \endcode
1871///
1872/// \headerfile <immintrin.h>
1873///
1874/// This intrinsic corresponds to the \c VCVT2PH2HF8S instruction.
1875///
1876/// \param __A
1877/// A 128-bit vector of [8 x fp16].
1878/// \param __B
1879/// A 128-bit vector of [8 x fp16].
1880/// \returns
1881/// A 128-bit vector of [16 x hf8]. Lower 8 elements correspond to the
1882/// (converted) elements from \a __B; higher order elements correspond to the
1883/// (converted) elements from \a __A.
3521884static __inline__ __m128i __DEFAULT_FN_ATTRS128
353_mm_mask_cvts2ph_hf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
1885_mm_cvts_2ph_hf8(__m128h __A, __m128h __B) {
1886 return (__m128i)__builtin_ia32_vcvt2ph2hf8s_128((__v8hf)(__A),
1887 (__v8hf)(__B));
1888}
1889
1890/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1891/// floating-point elements to a 128-bit vector containing E4M3 FP8 elements.
1892/// Merging mask \a __U is used to determine if given element should be taken
1893/// from \a __W instead. Resulting elements are saturated in case of overflow.
1894///
1895/// \code{.operation}
1896/// FOR i := 0 to 15
1897/// IF __U[i]
1898/// IF i < 8
1899/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__B.fp16[i])
1900/// ELSE
1901/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i - 8])
1902/// FI
1903/// ELSE
1904/// dst.hf8[i] := __W.hf8[i]
1905/// FI
1906/// ENDFOR
1907///
1908/// dst[MAX:128] := 0
1909/// \endcode
1910///
1911/// \headerfile <immintrin.h>
1912///
1913/// This intrinsic corresponds to the \c VCVT2PH2HF8S instruction.
1914///
1915/// \param __W
1916/// A 128-bit vector of [16 x hf8].
1917/// \param __U
1918/// A 16-bit merging mask.
1919/// \param __A
1920/// A 128-bit vector of [8 x fp16].
1921/// \param __B
1922/// A 128-bit vector of [8 x fp16].
1923/// \returns
1924/// A 128-bit vector of [16 x hf8]. Lower 8 elements correspond to the
1925/// (converted) elements from \a __B; higher order elements correspond to the
1926/// (converted) elements from \a __A. If corresponding mask bit is not set, then
1927/// element from \a __W is taken instead.
1928static __inline__ __m128i __DEFAULT_FN_ATTRS128
1929_mm_mask_cvts_2ph_hf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
3541930 return (__m128i)__builtin_ia32_selectb_128(
355 (__mmask16)__U, (__v16qi)_mm_cvts2ph_hf8(__A, __B), (__v16qi)__W);
356}
357
1931 (__mmask16)__U, (__v16qi)_mm_cvts_2ph_hf8(__A, __B), (__v16qi)__W);
1932}
1933
1934/// Convert two 128-bit vectors, \a __A and \a __B, containing packed FP16
1935/// floating-point elements to a 128-bit vector containing E4M3 FP8 elements.
1936/// Zeroing mask \a __U is used to determine if given element should be zeroed
1937/// instead. Resulting elements are saturated in case of overflow.
1938///
1939/// \code{.operation}
1940/// FOR i := 0 to 15
1941/// IF __U[i]
1942/// IF i < 8
1943/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__B.fp16[i])
1944/// ELSE
1945/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i - 8])
1946/// FI
1947/// ELSE
1948/// dst.hf8[i] := 0
1949/// FI
1950/// ENDFOR
1951///
1952/// dst[MAX:128] := 0
1953/// \endcode
1954///
1955/// \headerfile <immintrin.h>
1956///
1957/// This intrinsic corresponds to the \c VCVT2PH2HF8S instruction.
1958///
1959/// \param __U
1960/// A 16-bit zeroing mask.
1961/// \param __A
1962/// A 128-bit vector of [8 x fp16].
1963/// \param __B
1964/// A 128-bit vector of [8 x fp16].
1965/// \returns
1966/// A 128-bit vector of [16 x hf8]. Lower 8 elements correspond to the
1967/// (converted) elements from \a __B; higher order elements correspond to the
1968/// (converted) elements from \a __A. If corresponding mask bit is not set, then
1969/// zero is taken instead.
3581970static __inline__ __m128i __DEFAULT_FN_ATTRS128
359_mm_maskz_cvts2ph_hf8(__mmask16 __U, __m128h __A, __m128h __B) {
1971_mm_maskz_cvts_2ph_hf8(__mmask16 __U, __m128h __A, __m128h __B) {
3601972 return (__m128i)__builtin_ia32_selectb_128(
361 (__mmask16)__U, (__v16qi)_mm_cvts2ph_hf8(__A, __B),
1973 (__mmask16)__U, (__v16qi)_mm_cvts_2ph_hf8(__A, __B),
3621974 (__v16qi)(__m128i)_mm_setzero_si128());
3631975}
3641976
1977/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
1978/// floating-point elements to a 256-bit vector containing E4M3 FP8 elements.
1979/// Resulting elements are saturated in case of overflow.
1980///
1981/// \code{.operation}
1982/// FOR i := 0 to 31
1983/// IF i < 16
1984/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__B.fp16[i])
1985/// ELSE
1986/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i - 16])
1987/// FI
1988/// ENDFOR
1989///
1990/// dst[MAX:256] := 0
1991/// \endcode
1992///
1993/// \headerfile <immintrin.h>
1994///
1995/// This intrinsic corresponds to the \c VCVT2PH2HF8S instruction.
1996///
1997/// \param __A
1998/// A 256-bit vector of [16 x fp16].
1999/// \param __B
2000/// A 256-bit vector of [16 x fp16].
2001/// \returns
2002/// A 256-bit vector of [32 x hf8]. Lower 16 elements correspond to the
2003/// (converted) elements from \a __B; higher order elements correspond to the
2004/// (converted) elements from \a __A.
3652005static __inline__ __m256i __DEFAULT_FN_ATTRS256
366_mm256_cvts2ph_hf8(__m256h __A, __m256h __B) {
2006_mm256_cvts_2ph_hf8(__m256h __A, __m256h __B) {
3672007 return (__m256i)__builtin_ia32_vcvt2ph2hf8s_256((__v16hf)(__A),
368 (__v16hf)(__B));
369}
370
371static __inline__ __m256i __DEFAULT_FN_ATTRS256
372_mm256_mask_cvts2ph_hf8(__m256i __W, __mmask32 __U, __m256h __A, __m256h __B) {
2008 (__v16hf)(__B));
2009}
2010
2011/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
2012/// floating-point elements to a 256-bit vector containing E4M3 FP8 elements.
2013/// Merging mask \a __U is used to determine if given element should be taken
2014/// from \a __W instead. Resulting elements are saturated in case of overflow.
2015///
2016/// \code{.operation}
2017/// FOR i := 0 to 31
2018/// IF __U[i]
2019/// IF i < 16
2020/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__B.fp16[i])
2021/// ELSE
2022/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i - 16])
2023/// FI
2024/// ELSE
2025/// dst.hf8[i] := __W.hf8[i]
2026/// FI
2027/// ENDFOR
2028///
2029/// dst[MAX:256] := 0
2030/// \endcode
2031///
2032/// \headerfile <immintrin.h>
2033///
2034/// This intrinsic corresponds to the \c VCVT2PH2HF8S instruction.
2035///
2036/// \param __W
2037/// A 256-bit vector of [32 x hf8].
2038/// \param __U
2039/// A 32-bit merging mask.
2040/// \param __A
2041/// A 256-bit vector of [16 x fp16].
2042/// \param __B
2043/// A 256-bit vector of [16 x fp16].
2044/// \returns
2045/// A 256-bit vector of [32 x hf8]. Lower 16 elements correspond to the
2046/// (converted) elements from \a __B; higher order elements correspond to the
2047/// (converted) elements from \a __A. If corresponding mask bit is not set, then
2048/// element from \a __W is taken instead.
2049static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_mask_cvts_2ph_hf8(
2050 __m256i __W, __mmask32 __U, __m256h __A, __m256h __B) {
3732051 return (__m256i)__builtin_ia32_selectb_256(
374 (__mmask16)__U, (__v32qi)_mm256_cvts2ph_hf8(__A, __B), (__v32qi)__W);
375}
376
2052 (__mmask32)__U, (__v32qi)_mm256_cvts_2ph_hf8(__A, __B), (__v32qi)__W);
2053}
2054
2055/// Convert two 256-bit vectors, \a __A and \a __B, containing packed FP16
2056/// floating-point elements to a 256-bit vector containing E4M3 FP8 elements.
2057/// Zeroing mask \a __U is used to determine if given element should be zeroed
2058/// instead. Resulting elements are saturated in case of overflow.
2059///
2060/// \code{.operation}
2061/// FOR i := 0 to 31
2062/// IF __U[i]
2063/// IF i < 16
2064/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__B.fp16[i])
2065/// ELSE
2066/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i - 16])
2067/// FI
2068/// ELSE
2069/// dst.hf8[i] := 0
2070/// FI
2071/// ENDFOR
2072///
2073/// dst[MAX:256] := 0
2074/// \endcode
2075///
2076/// \headerfile <immintrin.h>
2077///
2078/// This intrinsic corresponds to the \c VCVT2PH2HF8S instruction.
2079///
2080/// \param __U
2081/// A 32-bit zeroing mask.
2082/// \param __A
2083/// A 256-bit vector of [16 x fp16].
2084/// \param __B
2085/// A 256-bit vector of [16 x fp16].
2086/// \returns
2087/// A 256-bit vector of [32 x hf8]. Lower 16 elements correspond to the
2088/// (converted) elements from \a __B; higher order elements correspond to the
2089/// (converted) elements from \a __A. If corresponding mask bit is not set,
2090/// zero is taken instead.
3772091static __inline__ __m256i __DEFAULT_FN_ATTRS256
378_mm256_maskz_cvts2ph_hf8(__mmask32 __U, __m256h __A, __m256h __B) {
2092_mm256_maskz_cvts_2ph_hf8(__mmask32 __U, __m256h __A, __m256h __B) {
3792093 return (__m256i)__builtin_ia32_selectb_256(
380 (__mmask16)__U, (__v32qi)_mm256_cvts2ph_hf8(__A, __B),
2094 (__mmask32)__U, (__v32qi)_mm256_cvts_2ph_hf8(__A, __B),
3812095 (__v32qi)(__m256i)_mm256_setzero_si256());
3822096}
3832097
384static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvthf8(__m128i __A) {
2098/// Convert 128-bit vector \a __A, containing packed FP8 E4M3 floating-point
2099/// elements to a 128-bit vector containing FP16 elements. The conversion is exact.
2100///
2101/// \code{.operation}
2102/// FOR i := 0 to 7
2103/// dst.fp16[i] := convert_hf8_to_fp16(__A.hf8[i])
2104/// ENDFOR
2105///
2106/// dst[MAX:128] := 0
2107/// \endcode
2108///
2109/// \headerfile <immintrin.h>
2110///
2111/// This intrinsic corresponds to the \c VCVTHF82PH instruction.
2112///
2113/// \param __A
2114/// A 128-bit vector of [16 x hf8].
2115/// \returns
2116/// A 128-bit vector of [8 x fp16]. Resulting elements correspond to the
2117/// (converted) elements from \a __A.
2118static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvthf8_ph(__m128i __A) {
3852119 return (__m128h)__builtin_ia32_vcvthf8_2ph128_mask(
3862120 (__v16qi)__A, (__v8hf)(__m128h)_mm_undefined_ph(), (__mmask8)-1);
3872121}
3882122
389static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_cvthf8(__m128h __W,
390 __mmask8 __U,
391 __m128i __A) {
2123/// Convert 128-bit vector \a __A, containing packed FP8 E4M3 floating-point
2124/// elements to a 128-bit vector containing FP16 elements. The conversion is
2125/// exact. Merging mask \a __U is used to determine if given element should be
2126/// taken from \a __W instead.
2127///
2128/// \code{.operation}
2129/// FOR i := 0 to 7
2130/// IF __U[i]
2131/// dst.fp16[i] := convert_hf8_to_fp16(__A.hf8[i])
2132/// ELSE
2133/// dst.fp16[i] := __W.fp16[i]
2134/// FI
2135/// ENDFOR
2136///
2137/// dst[MAX:128] := 0
2138/// \endcode
2139///
2140/// \headerfile <immintrin.h>
2141///
2142/// This intrinsic corresponds to the \c VCVTHF82PH instruction.
2143///
2144/// \param __W
2145/// A 128-bit vector of [8 x fp16].
2146/// \param __U
2147/// A 8-bit merging mask.
2148/// \param __A
2149/// A 128-bit vector of [16 x hf8].
2150/// \returns
2151/// A 128-bit vector of [8 x fp16]. Resulting elements correspond to the
2152/// (converted) elements from \a __A. If corresponding mask bit is not set, then
2153/// element from \a __W is taken instead.
2154static __inline__ __m128h __DEFAULT_FN_ATTRS128
2155_mm_mask_cvthf8_ph(__m128h __W, __mmask8 __U, __m128i __A) {
3922156 return (__m128h)__builtin_ia32_vcvthf8_2ph128_mask(
3932157 (__v16qi)__A, (__v8hf)(__m128h)__W, (__mmask8)__U);
3942158}
3952159
396static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_cvthf8(__mmask8 __U,
397 __m128i __A) {
2160/// Convert 128-bit vector \a __A, containing packed FP8 E4M3 floating-point
2161/// elements to a 128-bit vector containing FP16 elements. The conversion is
2162/// exact. Zeroing mask \a __U is used to determine if given element should be
2163/// zeroed instead.
2164///
2165/// \code{.operation}
2166/// FOR i := 0 to 7
2167/// IF __U[i]
2168/// dst.fp16[i] := convert_hf8_to_fp16(__A.hf8[i])
2169/// ELSE
2170/// dst.fp16[i] := 0
2171/// FI
2172/// ENDFOR
2173///
2174/// dst[MAX:128] := 0
2175/// \endcode
2176///
2177/// \headerfile <immintrin.h>
2178///
2179/// This intrinsic corresponds to the \c VCVTHF82PH instruction.
2180///
2181/// \param __U
2182/// A 8-bit zeroing mask.
2183/// \param __A
2184/// A 128-bit vector of [16 x hf8].
2185/// \returns
2186/// A 128-bit vector of [8 x fp16]. Resulting elements correspond to the
2187/// (converted) elements from \a __A. If corresponding mask bit is not set, then
2188/// zero is taken instead.
2189static __inline__ __m128h __DEFAULT_FN_ATTRS128
2190_mm_maskz_cvthf8_ph(__mmask8 __U, __m128i __A) {
3982191 return (__m128h)__builtin_ia32_vcvthf8_2ph128_mask(
3992192 (__v16qi)__A, (__v8hf)(__m128h)_mm_setzero_ph(), (__mmask8)__U);
4002193}
4012194
402static __inline__ __m256h __DEFAULT_FN_ATTRS256 _mm256_cvthf8(__m128i __A) {
2195/// Convert 256-bit vector \a __A, containing packed FP8 E4M3 floating-point
2196/// elements to a 256-bit vector containing FP16 elements. The conversion is exact.
2197///
2198/// \code{.operation}
2199/// FOR i := 0 to 15
2200/// dst.fp16[i] := convert_hf8_to_fp16(__A.hf8[i])
2201/// ENDFOR
2202///
2203/// dst[MAX:256] := 0
2204/// \endcode
2205///
2206/// \headerfile <immintrin.h>
2207///
2208/// This intrinsic corresponds to the \c VCVTHF82PH instruction.
2209///
2210/// \param __A
2211/// A 256-bit vector of [32 x hf8].
2212/// \returns
2213/// A 256-bit vector of [16 x fp16]. Resulting elements correspond to the
2214/// (converted) elements from \a __A.
2215static __inline__ __m256h __DEFAULT_FN_ATTRS256 _mm256_cvthf8_ph(__m128i __A) {
4032216 return (__m256h)__builtin_ia32_vcvthf8_2ph256_mask(
4042217 (__v16qi)__A, (__v16hf)(__m256h)_mm256_undefined_ph(), (__mmask16)-1);
4052218}
4062219
2220/// Convert 256-bit vector \a __A, containing packed FP8 E4M3 floating-point
2221/// elements to a 256-bit vector containing FP16 elements. The conversion is
2222/// exact. Merging mask \a __U is used to determine if given element should be
2223/// taken from \a __W instead.
2224///
2225/// \code{.operation}
2226/// FOR i := 0 to 15
2227/// IF __U[i]
2228/// dst.fp16[i] := convert_hf8_to_fp16(__A.hf8[i])
2229/// ELSE
2230/// dst.fp16[i] := __W.fp16[i]
2231/// FI
2232/// ENDFOR
2233///
2234/// dst[MAX:256] := 0
2235/// \endcode
2236///
2237/// \headerfile <immintrin.h>
2238///
2239/// This intrinsic corresponds to the \c VCVTHF82PH instruction.
2240///
2241/// \param __W
2242/// A 256-bit vector of [16 x fp16].
2243/// \param __U
2244/// A 16-bit merging mask.
2245/// \param __A
2246/// A 256-bit vector of [32 x hf8].
2247/// \returns
2248/// A 256-bit vector of [16 x fp16]. Resulting elements correspond to the
2249/// (converted) elements from \a __A. If corresponding mask bit is not set, then
2250/// element from \a __W is taken instead.
4072251static __inline__ __m256h __DEFAULT_FN_ATTRS256
408_mm256_mask_cvthf8(__m256h __W, __mmask16 __U, __m128i __A) {
2252_mm256_mask_cvthf8_ph(__m256h __W, __mmask16 __U, __m128i __A) {
4092253 return (__m256h)__builtin_ia32_vcvthf8_2ph256_mask(
4102254 (__v16qi)__A, (__v16hf)(__m256h)__W, (__mmask16)__U);
4112255}
4122256
2257/// Convert 256-bit vector \a __A, containing packed FP8 E4M3 floating-point
2258/// elements to a 256-bit vector containing FP16 elements. The conversion is
2259/// exact. Zeroing mask \a __U is used to determine if given element should be
2260/// zeroed instead.
2261///
2262/// \code{.operation}
2263/// FOR i := 0 to 15
2264/// IF __U[i]
2265/// dst.fp16[i] := convert_hf8_to_fp16(__A.hf8[i])
2266/// ELSE
2267/// dst.fp16[i] := 0
2268/// FI
2269/// ENDFOR
2270///
2271/// dst[MAX:256] := 0
2272/// \endcode
2273///
2274/// \headerfile <immintrin.h>
2275///
2276/// This intrinsic corresponds to the \c VCVTHF82PH instruction.
2277///
2278/// \param __U
2279/// A 16-bit zeroing mask.
2280/// \param __A
2281/// A 256-bit vector of [32 x hf8].
2282/// \returns
2283/// A 256-bit vector of [16 x fp16]. Resulting elements correspond to the
2284/// (converted) elements from \a __A. If corresponding mask bit is not set, then
2285/// zero is taken instead.
4132286static __inline__ __m256h __DEFAULT_FN_ATTRS256
414_mm256_maskz_cvthf8(__mmask16 __U, __m128i __A) {
2287_mm256_maskz_cvthf8_ph(__mmask16 __U, __m128i __A) {
4152288 return (__m256h)__builtin_ia32_vcvthf8_2ph256_mask(
4162289 (__v16qi)__A, (__v16hf)(__m256h)_mm256_setzero_ph(), (__mmask16)__U);
4172290}
4182291
2292/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2293/// to a 128-bit vector containing E5M2 FP8 elements. Upper elements of
2294/// resulting vector are zeroed.
2295///
2296/// \code{.operation}
2297/// FOR i := 0 to 7
2298/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i])
2299/// ENDFOR
2300///
2301/// dst[MAX:64] := 0
2302/// \endcode
2303///
2304/// \headerfile <immintrin.h>
2305///
2306/// This intrinsic corresponds to the \c VCVTPH2BF8 instruction.
2307///
2308/// \param __A
2309/// A 128-bit vector of [8 x fp16].
2310/// \returns
2311/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the (converted)
2312/// elements from \a __A; upper elements are zeroed.
4192313static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtph_bf8(__m128h __A) {
4202314 return (__m128i)__builtin_ia32_vcvtph2bf8_128_mask(
4212315 (__v8hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask8)-1);
4222316}
4232317
2318/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2319/// to a 128-bit vector containing E5M2 FP8 elements. Upper elements of
2320/// resulting vector are zeroed. Merging mask \a __U is used to determine if
2321/// given element should be taken from \a __W instead.
2322///
2323/// \code{.operation}
2324/// FOR i := 0 to 7
2325/// IF __U[i]
2326/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i])
2327/// ELSE
2328/// dst.bf8[i] := __W.bf8[i]
2329/// FI
2330/// ENDFOR
2331///
2332/// dst[MAX:64] := 0
2333/// \endcode
2334///
2335/// \headerfile <immintrin.h>
2336///
2337/// This intrinsic corresponds to the \c VCVTPH2BF8 instruction.
2338///
2339/// \param __W
2340/// A 128-bit vector of [16 x bf8].
2341/// \param __U
2342/// A 8-bit merging mask.
2343/// \param __A
2344/// A 128-bit vector of [8 x fp16].
2345/// \returns
2346/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the
2347/// (converted) elements from \a __A; upper elements are zeroed. If
2348/// corresponding mask bit is not set, then element from \a __W is taken instead.
4242349static __inline__ __m128i __DEFAULT_FN_ATTRS128
4252350_mm_mask_cvtph_bf8(__m128i __W, __mmask8 __U, __m128h __A) {
4262351 return (__m128i)__builtin_ia32_vcvtph2bf8_128_mask(
4272352 (__v8hf)__A, (__v16qi)(__m128i)__W, (__mmask8)__U);
4282353}
4292354
2355/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2356/// to a 128-bit vector containing E5M2 FP8 elements. Upper elements of
2357/// resulting vector are zeroed. Zeroing mask \a __U is used to determine if
2358/// given element should be zeroed instead.
2359///
2360/// \code{.operation}
2361/// FOR i := 0 to 7
2362/// IF __U[i]
2363/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i])
2364/// ELSE
2365/// dst.bf8[i] := 0
2366/// FI
2367/// ENDFOR
2368///
2369/// dst[MAX:64] := 0
2370/// \endcode
2371///
2372/// \headerfile <immintrin.h>
2373///
2374/// This intrinsic corresponds to the \c VCVTPH2BF8 instruction.
2375///
2376/// \param __U
2377/// A 8-bit zeroing mask.
2378/// \param __A
2379/// A 128-bit vector of [8 x fp16].
2380/// \returns
2381/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the
2382/// (converted) elements from \a __A; upper elements are zeroed. If
2383/// corresponding mask bit is not set, then element is zeroed.
4302384static __inline__ __m128i __DEFAULT_FN_ATTRS128
4312385_mm_maskz_cvtph_bf8(__mmask8 __U, __m128h __A) {
4322386 return (__m128i)__builtin_ia32_vcvtph2bf8_128_mask(
4332387 (__v8hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask8)__U);
4342388}
4352389
436static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_cvtph_bf8(__m256h __A) {
2390/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
2391/// to a 128-bit vector containing E5M2 FP8 elements.
2392///
2393/// \code{.operation}
2394/// FOR i := 0 to 15
2395/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i])
2396/// ENDFOR
2397///
2398/// dst[MAX:128] := 0
2399/// \endcode
2400///
2401/// \headerfile <immintrin.h>
2402///
2403/// This intrinsic corresponds to the \c VCVTPH2BF8 instruction.
2404///
2405/// \param __A
2406/// A 256-bit vector of [16 x fp16].
2407/// \returns
2408/// A 128-bit vector of [16 x bf8]. Resulting elements correspond to the (converted)
2409/// elements from \a __A.
2410static __inline__ __m128i __DEFAULT_FN_ATTRS256
2411_mm256_cvtph_bf8(__m256h __A) {
4372412 return (__m128i)__builtin_ia32_vcvtph2bf8_256_mask(
4382413 (__v16hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask16)-1);
4392414}
4402415
2416/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
2417/// to a 128-bit vector containing E5M2 FP8 elements. Merging mask \a __U is
2418/// used to determine if given element should be taken from \a __W instead.
2419///
2420/// \code{.operation}
2421/// FOR i := 0 to 15
2422/// IF __U[i]
2423/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i])
2424/// ELSE
2425/// dst.bf8[i] := __W.bf8[i]
2426/// FI
2427/// ENDFOR
2428///
2429/// dst[MAX:128] := 0
2430/// \endcode
2431///
2432/// \headerfile <immintrin.h>
2433///
2434/// This intrinsic corresponds to the \c VCVTPH2BF8 instruction.
2435///
2436/// \param __W
2437/// A 128-bit vector of [16 x bf8].
2438/// \param __U
2439/// A 16-bit merging mask.
2440/// \param __A
2441/// A 256-bit vector of [8 x fp16].
2442/// \returns
2443/// A 128-bit vector of [16 x bf8]. Resulting elements correspond to the
2444/// (converted) elements from \a __A. If
2445/// corresponding mask bit is not set, then element from \a __W is taken instead.
4412446static __inline__ __m128i __DEFAULT_FN_ATTRS256
4422447_mm256_mask_cvtph_bf8(__m128i __W, __mmask16 __U, __m256h __A) {
4432448 return (__m128i)__builtin_ia32_vcvtph2bf8_256_mask(
4442449 (__v16hf)__A, (__v16qi)(__m128i)__W, (__mmask16)__U);
4452450}
4462451
2452/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
2453/// to a 128-bit vector containing E5M2 FP8 elements. Zeroing mask \a __U is
2454/// used to determine if given element should be zeroed instead.
2455///
2456/// \code{.operation}
2457/// FOR i := 0 to 15
2458/// IF __U[i]
2459/// dst.bf8[i] := convert_fp16_to_bf8(__A.fp16[i])
2460/// ELSE
2461/// dst.bf8[i] := 0
2462/// FI
2463/// ENDFOR
2464///
2465/// dst[MAX:128] := 0
2466/// \endcode
2467///
2468/// \headerfile <immintrin.h>
2469///
2470/// This intrinsic corresponds to the \c VCVTPH2BF8 instruction.
2471///
2472/// \param __U
2473/// A 16-bit zeroing mask.
2474/// \param __A
2475/// A 256-bit vector of [16 x fp16].
2476/// \returns
2477/// A 128-bit vector of [16 x bf8]. Resulting elements correspond to the
2478/// (converted) elements from \a __A. If corresponding mask bit is not set,
2479/// then element is zeroed instead.
4472480static __inline__ __m128i __DEFAULT_FN_ATTRS256
4482481_mm256_maskz_cvtph_bf8(__mmask16 __U, __m256h __A) {
4492482 return (__m128i)__builtin_ia32_vcvtph2bf8_256_mask(
4502483 (__v16hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask16)__U);
4512484}
4522485
453static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtsph_bf8(__m128h __A) {
2486/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2487/// to a 128-bit vector containing E5M2 FP8 elements. Upper elements of
2488/// resulting vector are zeroed. Results are saturated.
2489///
2490/// \code{.operation}
2491/// FOR i := 0 to 7
2492/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i])
2493/// ENDFOR
2494///
2495/// dst[MAX:64] := 0
2496/// \endcode
2497///
2498/// \headerfile <immintrin.h>
2499///
2500/// This intrinsic corresponds to the \c VCVTPH2BF8S instruction.
2501///
2502/// \param __A
2503/// A 128-bit vector of [8 x fp16].
2504/// \returns
2505/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the (converted)
2506/// elements from \a __A; upper elements are zeroed.
2507static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvts_ph_bf8(__m128h __A) {
4542508 return (__m128i)__builtin_ia32_vcvtph2bf8s_128_mask(
4552509 (__v8hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask8)-1);
4562510}
4572511
2512/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2513/// to a 128-bit vector containing E5M2 FP8 elements. Upper elements of
2514/// resulting vector are zeroed. Results are saturated. Merging mask \a __U is
2515/// used to determine if given element should be taken from \a __W instead.
2516///
2517/// \code{.operation}
2518/// FOR i := 0 to 7
2519/// IF __U[i]
2520/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i])
2521/// ELSE
2522/// dst.bf8[i] := __W.bf8[i]
2523/// FI
2524/// ENDFOR
2525///
2526/// dst[MAX:64] := 0
2527/// \endcode
2528///
2529/// \headerfile <immintrin.h>
2530///
2531/// This intrinsic corresponds to the \c VCVTPH2BF8S instruction.
2532///
2533/// \param __W
2534/// A 128-bit vector of [16 x bf8].
2535/// \param __U
2536/// A 8-bit merging mask.
2537/// \param __A
2538/// A 128-bit vector of [8 x fp16].
2539/// \returns
2540/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the
2541/// (converted) elements from \a __A; upper elements are zeroed. If
2542/// corresponding mask bit is not set, then element from \a __W is taken instead.
4582543static __inline__ __m128i __DEFAULT_FN_ATTRS128
459_mm_mask_cvtsph_bf8(__m128i __W, __mmask8 __U, __m128h __A) {
2544_mm_mask_cvts_ph_bf8(__m128i __W, __mmask8 __U, __m128h __A) {
4602545 return (__m128i)__builtin_ia32_vcvtph2bf8s_128_mask(
4612546 (__v8hf)__A, (__v16qi)(__m128i)__W, (__mmask8)__U);
4622547}
4632548
2549/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2550/// to a 128-bit vector containing E5M2 FP8 elements. Upper elements of
2551/// resulting vector are zeroed. Results are saturated. Zeroing mask \a __U is
2552/// used to determine if given element should be zeroed instead.
2553///
2554/// \code{.operation}
2555/// FOR i := 0 to 7
2556/// IF __U[i]
2557/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i])
2558/// ELSE
2559/// dst.bf8[i] := 0
2560/// FI
2561/// ENDFOR
2562///
2563/// dst[MAX:64] := 0
2564/// \endcode
2565///
2566/// \headerfile <immintrin.h>
2567///
2568/// This intrinsic corresponds to the \c VCVTPH2BF8S instruction.
2569///
2570/// \param __U
2571/// A 8-bit zeroing mask.
2572/// \param __A
2573/// A 128-bit vector of [8 x fp16].
2574/// \returns
2575/// A 128-bit vector of [16 x bf8]. Lower elements correspond to the
2576/// (converted) elements from \a __A; upper elements are zeroed. If
2577/// corresponding mask bit is not set, then element is zeroed.
4642578static __inline__ __m128i __DEFAULT_FN_ATTRS128
465_mm_maskz_cvtsph_bf8(__mmask8 __U, __m128h __A) {
2579_mm_maskz_cvts_ph_bf8(__mmask8 __U, __m128h __A) {
4662580 return (__m128i)__builtin_ia32_vcvtph2bf8s_128_mask(
4672581 (__v8hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask8)__U);
4682582}
4692583
470static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_cvtsph_bf8(__m256h __A) {
2584/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
2585/// to a 128-bit vector containing E5M2 FP8 elements. Results are saturated.
2586///
2587/// \code{.operation}
2588/// FOR i := 0 to 15
2589/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i])
2590/// ENDFOR
2591///
2592/// dst[MAX:128] := 0
2593/// \endcode
2594///
2595/// \headerfile <immintrin.h>
2596///
2597/// This intrinsic corresponds to the \c VCVTPH2BF8S instruction.
2598///
2599/// \param __A
2600/// A 256-bit vector of [16 x fp16].
2601/// \returns
2602/// A 128-bit vector of [16 x bf8]. Resulting elements correspond to the (converted)
2603/// elements from \a __A.
2604static __inline__ __m128i __DEFAULT_FN_ATTRS256
2605_mm256_cvts_ph_bf8(__m256h __A) {
4712606 return (__m128i)__builtin_ia32_vcvtph2bf8s_256_mask(
4722607 (__v16hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask16)-1);
4732608}
4742609
2610/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
2611/// to a 128-bit vector containing E5M2 FP8 elements. Results are saturated.
2612/// Merging mask \a __U is used to determine if given element should be taken
2613/// from \a __W instead.
2614///
2615/// \code{.operation}
2616/// FOR i := 0 to 15
2617/// IF __U[i]
2618/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i])
2619/// ELSE
2620/// dst.bf8[i] := __W.bf8[i]
2621/// FI
2622/// ENDFOR
2623///
2624/// dst[MAX:128] := 0
2625/// \endcode
2626///
2627/// \headerfile <immintrin.h>
2628///
2629/// This intrinsic corresponds to the \c VCVTPH2BF8S instruction.
2630///
2631/// \param __W
2632/// A 128-bit vector of [16 x bf8].
2633/// \param __U
2634/// A 16-bit merging mask.
2635/// \param __A
2636/// A 256-bit vector of [8 x fp16].
2637/// \returns
2638/// A 128-bit vector of [16 x bf8]. Resulting elements correspond to the
2639/// (converted) elements from \a __A. If
2640/// corresponding mask bit is not set, then element from \a __W is taken instead.
4752641static __inline__ __m128i __DEFAULT_FN_ATTRS256
476_mm256_mask_cvtsph_bf8(__m128i __W, __mmask16 __U, __m256h __A) {
2642_mm256_mask_cvts_ph_bf8(__m128i __W, __mmask16 __U, __m256h __A) {
4772643 return (__m128i)__builtin_ia32_vcvtph2bf8s_256_mask(
4782644 (__v16hf)__A, (__v16qi)(__m128i)__W, (__mmask16)__U);
4792645}
4802646
2647/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
2648/// to a 128-bit vector containing E5M2 FP8 elements. Results are saturated.
2649/// Zeroing mask \a __U is used to determine if given element should be zeroed
2650/// instead.
2651///
2652/// \code{.operation}
2653/// FOR i := 0 to 15
2654/// IF __U[i]
2655/// dst.bf8[i] := convert_fp16_to_bf8_saturate(__A.fp16[i])
2656/// ELSE
2657/// dst.bf8[i] := 0
2658/// FI
2659/// ENDFOR
2660///
2661/// dst[MAX:128] := 0
2662/// \endcode
2663///
2664/// \headerfile <immintrin.h>
2665///
2666/// This intrinsic corresponds to the \c VCVTPH2BF8S instruction.
2667///
2668/// \param __U
2669/// A 16-bit zeroing mask.
2670/// \param __A
2671/// A 256-bit vector of [16 x fp16].
2672/// \returns
2673/// A 128-bit vector of [16 x bf8]. Resulting elements correspond to the
2674/// (converted) elements from \a __A. If corresponding mask bit is not set,
2675/// then element is zeroed instead.
4812676static __inline__ __m128i __DEFAULT_FN_ATTRS256
482_mm256_maskz_cvtsph_bf8(__mmask16 __U, __m256h __A) {
2677_mm256_maskz_cvts_ph_bf8(__mmask16 __U, __m256h __A) {
4832678 return (__m128i)__builtin_ia32_vcvtph2bf8s_256_mask(
4842679 (__v16hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask16)__U);
4852680}
4862681
2682/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2683/// to a 128-bit vector containing E5M2 FP8 elements. Upper elements of
2684/// resulting vector are zeroed.
2685///
2686/// \code{.operation}
2687/// FOR i := 0 to 7
2688/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i])
2689/// ENDFOR
2690///
2691/// dst[MAX:64] := 0
2692/// \endcode
2693///
2694/// \headerfile <immintrin.h>
2695///
2696/// This intrinsic corresponds to the \c VCVTPH2HF8 instruction.
2697///
2698/// \param __A
2699/// A 128-bit vector of [8 x fp16].
2700/// \returns
2701/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the (converted)
2702/// elements from \a __A; upper elements are zeroed.
4872703static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtph_hf8(__m128h __A) {
4882704 return (__m128i)__builtin_ia32_vcvtph2hf8_128_mask(
4892705 (__v8hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask8)-1);
4902706}
4912707
2708/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2709/// to a 128-bit vector containing E4M3 FP8 elements. Upper elements of
2710/// resulting vector are zeroed. Merging mask \a __U is used to determine if
2711/// given element should be taken from \a __W instead.
2712///
2713/// \code{.operation}
2714/// FOR i := 0 to 7
2715/// IF __U[i]
2716/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i])
2717/// ELSE
2718/// dst.hf8[i] := __W.hf8[i]
2719/// FI
2720/// ENDFOR
2721///
2722/// dst[MAX:64] := 0
2723/// \endcode
2724///
2725/// \headerfile <immintrin.h>
2726///
2727/// This intrinsic corresponds to the \c VCVTPH2HF8 instruction.
2728///
2729/// \param __W
2730/// A 128-bit vector of [16 x hf8].
2731/// \param __U
2732/// A 8-bit merging mask.
2733/// \param __A
2734/// A 128-bit vector of [8 x fp16].
2735/// \returns
2736/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the
2737/// (converted) elements from \a __A; upper elements are zeroed. If
2738/// corresponding mask bit is not set, then element from \a __W is taken instead.
4922739static __inline__ __m128i __DEFAULT_FN_ATTRS128
4932740_mm_mask_cvtph_hf8(__m128i __W, __mmask8 __U, __m128h __A) {
4942741 return (__m128i)__builtin_ia32_vcvtph2hf8_128_mask(
4952742 (__v8hf)__A, (__v16qi)(__m128i)__W, (__mmask8)__U);
4962743}
4972744
2745/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2746/// to a 128-bit vector containing E4M3 FP8 elements. Upper elements of
2747/// resulting vector are zeroed. Zeroing mask \a __U is used to determine if
2748/// given element should be zeroed instead.
2749///
2750/// \code{.operation}
2751/// FOR i := 0 to 7
2752/// IF __U[i]
2753/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i])
2754/// ELSE
2755/// dst.hf8[i] := 0
2756/// FI
2757/// ENDFOR
2758///
2759/// dst[MAX:64] := 0
2760/// \endcode
2761///
2762/// \headerfile <immintrin.h>
2763///
2764/// This intrinsic corresponds to the \c VCVTPH2HF8 instruction.
2765///
2766/// \param __U
2767/// A 8-bit zeroing mask.
2768/// \param __A
2769/// A 128-bit vector of [8 x fp16].
2770/// \returns
2771/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the
2772/// (converted) elements from \a __A; upper elements are zeroed. If
2773/// corresponding mask bit is not set, then element is zeroed.
4982774static __inline__ __m128i __DEFAULT_FN_ATTRS128
4992775_mm_maskz_cvtph_hf8(__mmask8 __U, __m128h __A) {
5002776 return (__m128i)__builtin_ia32_vcvtph2hf8_128_mask(
5012777 (__v8hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask8)__U);
5022778}
5032779
504static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_cvtph_hf8(__m256h __A) {
2780/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
2781/// to a 128-bit vector containing E4M3 FP8 elements.
2782///
2783/// \code{.operation}
2784/// FOR i := 0 to 15
2785/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i])
2786/// ENDFOR
2787///
2788/// dst[MAX:128] := 0
2789/// \endcode
2790///
2791/// \headerfile <immintrin.h>
2792///
2793/// This intrinsic corresponds to the \c VCVTPH2HF8 instruction.
2794///
2795/// \param __A
2796/// A 256-bit vector of [16 x fp16].
2797/// \returns
2798/// A 128-bit vector of [16 x hf8]. Resulting elements correspond to the (converted)
2799/// elements from \a __A.
2800static __inline__ __m128i __DEFAULT_FN_ATTRS256
2801_mm256_cvtph_hf8(__m256h __A) {
5052802 return (__m128i)__builtin_ia32_vcvtph2hf8_256_mask(
5062803 (__v16hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask16)-1);
5072804}
5082805
2806/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
2807/// to a 128-bit vector containing E4M3 FP8 elements. Merging mask \a __U is
2808/// used to determine if given element should be taken from \a __W instead.
2809///
2810/// \code{.operation}
2811/// FOR i := 0 to 15
2812/// IF __U[i]
2813/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i])
2814/// ELSE
2815/// dst.hf8[i] := __W.hf8[i]
2816/// FI
2817/// ENDFOR
2818///
2819/// dst[MAX:128] := 0
2820/// \endcode
2821///
2822/// \headerfile <immintrin.h>
2823///
2824/// This intrinsic corresponds to the \c VCVTPH2HF8 instruction.
2825///
2826/// \param __W
2827/// A 128-bit vector of [16 x hf8].
2828/// \param __U
2829/// A 16-bit merging mask.
2830/// \param __A
2831/// A 256-bit vector of [8 x fp16].
2832/// \returns
2833/// A 128-bit vector of [16 x hf8]. Resulting elements correspond to the
2834/// (converted) elements from \a __A. If
2835/// corresponding mask bit is not set, then element from \a __W is taken instead.
5092836static __inline__ __m128i __DEFAULT_FN_ATTRS256
5102837_mm256_mask_cvtph_hf8(__m128i __W, __mmask16 __U, __m256h __A) {
5112838 return (__m128i)__builtin_ia32_vcvtph2hf8_256_mask(
5122839 (__v16hf)__A, (__v16qi)(__m128i)__W, (__mmask16)__U);
5132840}
5142841
2842/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
2843/// to a 128-bit vector containing E4M3 FP8 elements. Zeroing mask \a __U is
2844/// used to determine if given element should be zeroed instead.
2845///
2846/// \code{.operation}
2847/// FOR i := 0 to 15
2848/// IF __U[i]
2849/// dst.hf8[i] := convert_fp16_to_hf8(__A.fp16[i])
2850/// ELSE
2851/// dst.hf8[i] := 0
2852/// FI
2853/// ENDFOR
2854///
2855/// dst[MAX:128] := 0
2856/// \endcode
2857///
2858/// \headerfile <immintrin.h>
2859///
2860/// This intrinsic corresponds to the \c VCVTPH2HF8 instruction.
2861///
2862/// \param __U
2863/// A 16-bit zeroing mask.
2864/// \param __A
2865/// A 256-bit vector of [16 x fp16].
2866/// \returns
2867/// A 128-bit vector of [16 x hf8]. Resulting elements correspond to the
2868/// (converted) elements from \a __A. If corresponding mask bit is not set,
2869/// then element is zeroed instead.
5152870static __inline__ __m128i __DEFAULT_FN_ATTRS256
5162871_mm256_maskz_cvtph_hf8(__mmask16 __U, __m256h __A) {
5172872 return (__m128i)__builtin_ia32_vcvtph2hf8_256_mask(
5182873 (__v16hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask16)__U);
5192874}
5202875
521static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtsph_hf8(__m128h __A) {
2876/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2877/// to a 128-bit vector containing E4M3 FP8 elements. Upper elements of
2878/// resulting vector are zeroed. Results are saturated.
2879///
2880/// \code{.operation}
2881/// FOR i := 0 to 7
2882/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i])
2883/// ENDFOR
2884///
2885/// dst[MAX:64] := 0
2886/// \endcode
2887///
2888/// \headerfile <immintrin.h>
2889///
2890/// This intrinsic corresponds to the \c VCVTPH2HF8S instruction.
2891///
2892/// \param __A
2893/// A 128-bit vector of [8 x fp16].
2894/// \returns
2895/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the (converted)
2896/// elements from \a __A; upper elements are zeroed.
2897static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvts_ph_hf8(__m128h __A) {
5222898 return (__m128i)__builtin_ia32_vcvtph2hf8s_128_mask(
5232899 (__v8hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask8)-1);
5242900}
5252901
2902/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2903/// to a 128-bit vector containing E4M3 FP8 elements. Upper elements of
2904/// resulting vector are zeroed. Results are saturated. Merging mask \a __U is
2905/// used to determine if given element should be taken from \a __W instead.
2906///
2907/// \code{.operation}
2908/// FOR i := 0 to 7
2909/// IF __U[i]
2910/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i])
2911/// ELSE
2912/// dst.hf8[i] := __W.hf8[i]
2913/// FI
2914/// ENDFOR
2915///
2916/// dst[MAX:64] := 0
2917/// \endcode
2918///
2919/// \headerfile <immintrin.h>
2920///
2921/// This intrinsic corresponds to the \c VCVTPH2HF8S instruction.
2922///
2923/// \param __W
2924/// A 128-bit vector of [16 x hf8].
2925/// \param __U
2926/// A 8-bit merging mask.
2927/// \param __A
2928/// A 128-bit vector of [8 x fp16].
2929/// \returns
2930/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the
2931/// (converted) elements from \a __A; upper elements are zeroed. If
2932/// corresponding mask bit is not set, then element from \a __W is taken instead.
5262933static __inline__ __m128i __DEFAULT_FN_ATTRS128
527_mm_mask_cvtsph_hf8(__m128i __W, __mmask8 __U, __m128h __A) {
2934_mm_mask_cvts_ph_hf8(__m128i __W, __mmask8 __U, __m128h __A) {
5282935 return (__m128i)__builtin_ia32_vcvtph2hf8s_128_mask(
5292936 (__v8hf)__A, (__v16qi)(__m128i)__W, (__mmask8)__U);
5302937}
5312938
2939/// Convert 128-bit vector \a __A containing packed FP16 floating-point elements
2940/// to a 128-bit vector containing E4M3 FP8 elements. Upper elements of
2941/// resulting vector are zeroed. Results are saturated. Zeroing mask \a __U is
2942/// used to determine if given element should be zeroed instead.
2943///
2944/// \code{.operation}
2945/// FOR i := 0 to 7
2946/// IF __U[i]
2947/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i])
2948/// ELSE
2949/// dst.hf8[i] := 0
2950/// FI
2951/// ENDFOR
2952///
2953/// dst[MAX:64] := 0
2954/// \endcode
2955///
2956/// \headerfile <immintrin.h>
2957///
2958/// This intrinsic corresponds to the \c VCVTPH2HF8S instruction.
2959///
2960/// \param __U
2961/// A 8-bit zeroing mask.
2962/// \param __A
2963/// A 128-bit vector of [8 x fp16].
2964/// \returns
2965/// A 128-bit vector of [16 x hf8]. Lower elements correspond to the
2966/// (converted) elements from \a __A; upper elements are zeroed. If
2967/// corresponding mask bit is not set, then element is zeroed.
5322968static __inline__ __m128i __DEFAULT_FN_ATTRS128
533_mm_maskz_cvtsph_hf8(__mmask8 __U, __m128h __A) {
2969_mm_maskz_cvts_ph_hf8(__mmask8 __U, __m128h __A) {
5342970 return (__m128i)__builtin_ia32_vcvtph2hf8s_128_mask(
5352971 (__v8hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask8)__U);
5362972}
5372973
538static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_cvtsph_hf8(__m256h __A) {
2974/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
2975/// to a 128-bit vector containing E4M3 FP8 elements. Results are saturated.
2976///
2977/// \code{.operation}
2978/// FOR i := 0 to 15
2979/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i])
2980/// ENDFOR
2981///
2982/// dst[MAX:128] := 0
2983/// \endcode
2984///
2985/// \headerfile <immintrin.h>
2986///
2987/// This intrinsic corresponds to the \c VCVTPH2HF8S instruction.
2988///
2989/// \param __A
2990/// A 256-bit vector of [16 x fp16].
2991/// \returns
2992/// A 128-bit vector of [16 x hf8]. Resulting elements correspond to the (converted)
2993/// elements from \a __A.
2994static __inline__ __m128i __DEFAULT_FN_ATTRS256
2995_mm256_cvts_ph_hf8(__m256h __A) {
5392996 return (__m128i)__builtin_ia32_vcvtph2hf8s_256_mask(
5402997 (__v16hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask16)-1);
5412998}
5422999
3000/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
3001/// to a 128-bit vector containing E4M3 FP8 elements. Results are saturated.
3002/// Merging mask \a __U is used to determine if given element should be taken
3003/// from \a __W instead.
3004///
3005/// \code{.operation}
3006/// FOR i := 0 to 15
3007/// IF __U[i]
3008/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i])
3009/// ELSE
3010/// dst.hf8[i] := __W.hf8[i]
3011/// FI
3012/// ENDFOR
3013///
3014/// dst[MAX:128] := 0
3015/// \endcode
3016///
3017/// \headerfile <immintrin.h>
3018///
3019/// This intrinsic corresponds to the \c VCVTPH2HF8S instruction.
3020///
3021/// \param __W
3022/// A 128-bit vector of [16 x hf8].
3023/// \param __U
3024/// A 16-bit merging mask.
3025/// \param __A
3026/// A 256-bit vector of [8 x fp16].
3027/// \returns
3028/// A 128-bit vector of [16 x hf8]. Resulting elements correspond to the
3029/// (converted) elements from \a __A. If
3030/// corresponding mask bit is not set, then element from \a __W is taken instead.
5433031static __inline__ __m128i __DEFAULT_FN_ATTRS256
544_mm256_mask_cvtsph_hf8(__m128i __W, __mmask16 __U, __m256h __A) {
3032_mm256_mask_cvts_ph_hf8(__m128i __W, __mmask16 __U, __m256h __A) {
5453033 return (__m128i)__builtin_ia32_vcvtph2hf8s_256_mask(
5463034 (__v16hf)__A, (__v16qi)(__m128i)__W, (__mmask16)__U);
5473035}
5483036
3037/// Convert 256-bit vector \a __A containing packed FP16 floating-point elements
3038/// to a 128-bit vector containing E4M3 FP8 elements. Results are saturated.
3039/// Zeroing mask \a __U is used to determine if given element should be zeroed
3040/// instead.
3041///
3042/// \code{.operation}
3043/// FOR i := 0 to 15
3044/// IF __U[i]
3045/// dst.hf8[i] := convert_fp16_to_hf8_saturate(__A.fp16[i])
3046/// ELSE
3047/// dst.hf8[i] := 0
3048/// FI
3049/// ENDFOR
3050///
3051/// dst[MAX:128] := 0
3052/// \endcode
3053///
3054/// \headerfile <immintrin.h>
3055///
3056/// This intrinsic corresponds to the \c VCVTPH2HF8S instruction.
3057///
3058/// \param __U
3059/// A 16-bit zeroing mask.
3060/// \param __A
3061/// A 256-bit vector of [16 x fp16].
3062/// \returns
3063/// A 128-bit vector of [16 x hf8]. Resulting elements correspond to the
3064/// (converted) elements from \a __A. If corresponding mask bit is not set,
3065/// then element is zeroed instead.
5493066static __inline__ __m128i __DEFAULT_FN_ATTRS256
550_mm256_maskz_cvtsph_hf8(__mmask16 __U, __m256h __A) {
3067_mm256_maskz_cvts_ph_hf8(__mmask16 __U, __m256h __A) {
5513068 return (__m128i)__builtin_ia32_vcvtph2hf8s_256_mask(
5523069 (__v16hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask16)__U);
5533070}
5543071
3072/// Convert 128-bit vector \a __A, containing packed FP8 E5M2 floating-point
3073/// elements to a 128-bit vector containing FP16 elements. The conversion is exact.
3074///
3075/// \code{.operation}
3076/// FOR i := 0 to 7
3077/// dst.fp16[i] := convert_bf8_to_fp16(__A.bf8[i])
3078/// ENDFOR
3079/// \endcode
3080///
3081/// \headerfile <immintrin.h>
3082///
3083/// This intrinsic does not correspond to a single instruction.
3084///
3085/// \param __A
3086/// A 128-bit vector of [16 x bf8].
3087/// \returns
3088/// A 128-bit vector of [8 x fp16]. Resulting elements correspond to the
3089/// (converted) elements from \a __A.
5553090static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvtbf8_ph(__m128i __A) {
5563091 return _mm_castsi128_ph(_mm_slli_epi16(_mm_cvtepi8_epi16(__A), 8));
5573092}
5583093
3094/// Convert 128-bit vector \a __A, containing packed FP8 E5M2 floating-point
3095/// elements to a 128-bit vector containing FP16 elements. The conversion is
3096/// exact. Merging mask \a __U is used to determine if given element should be
3097/// taken from \a __W instead.
3098///
3099/// \code{.operation}
3100/// FOR i := 0 to 7
3101/// IF __U[i]
3102/// dst.fp16[i] := convert_bf8_to_fp16(__A.bf8[i])
3103/// ELSE
3104/// dst.fp16[i] := __W.fp16[i]
3105/// FI
3106/// ENDFOR
3107/// \endcode
3108///
3109/// \headerfile <immintrin.h>
3110///
3111/// This intrinsic does not correspond to a single instruction.
3112///
3113/// \param __W
3114/// A 128-bit vector of [8 x fp16].
3115/// \param __U
3116/// A 8-bit merging mask.
3117/// \param __A
3118/// A 128-bit vector of [16 x bf8].
3119/// \returns
3120/// A 128-bit vector of [8 x fp16]. Resulting elements correspond to the
3121/// (converted) elements from \a __A. If corresponding mask bit is not set, then
3122/// element from \a __W is taken instead.
5593123static __inline__ __m128h __DEFAULT_FN_ATTRS128
560_mm_mask_cvtbf8_ph(__m128h __S, __mmask8 __U, __m128i __A) {
3124_mm_mask_cvtbf8_ph(__m128h __W, __mmask8 __U, __m128i __A) {
5613125 return _mm_castsi128_ph(
562 _mm_mask_slli_epi16((__m128i)__S, __U, _mm_cvtepi8_epi16(__A), 8));
563}
564
3126 _mm_mask_slli_epi16((__m128i)__W, __U, _mm_cvtepi8_epi16(__A), 8));
3127}
3128
3129/// Convert 128-bit vector \a __A, containing packed FP8 E5M2 floating-point
3130/// elements to a 128-bit vector containing FP16 elements. The conversion is
3131/// exact. Zeroing mask \a __U is used to determine if given element should be
3132/// zeroed instead.
3133///
3134/// \code{.operation}
3135/// FOR i := 0 to 7
3136/// IF __U[i]
3137/// dst.fp16[i] := convert_bf8_to_fp16(__A.bf8[i])
3138/// ELSE
3139/// dst.fp16[i] := 0
3140/// FI
3141/// ENDFOR
3142/// \endcode
3143///
3144/// \headerfile <immintrin.h>
3145///
3146/// This intrinsic does not correspond to a single instruction.
3147///
3148/// \param __U
3149/// A 8-bit zeroing mask.
3150/// \param __A
3151/// A 128-bit vector of [16 x bf8].
3152/// \returns
3153/// A 128-bit vector of [8 x fp16]. Resulting elements correspond to the
3154/// (converted) elements from \a __A. If corresponding mask bit is not set, then
3155/// zero is taken instead.
5653156static __inline__ __m128h __DEFAULT_FN_ATTRS128
5663157_mm_maskz_cvtbf8_ph(__mmask8 __U, __m128i __A) {
5673158 return _mm_castsi128_ph(_mm_slli_epi16(_mm_maskz_cvtepi8_epi16(__U, __A), 8));
5683159}
5693160
3161/// Convert 256-bit vector \a __A, containing packed FP8 E4M3 floating-point
3162/// elements to a 256-bit vector containing FP16 elements. The conversion is exact.
3163///
3164/// \code{.operation}
3165/// FOR i := 0 to 15
3166/// dst.fp16[i] := convert_bf8_to_fp16(__A.bf8[i])
3167/// ENDFOR
3168/// \endcode
3169///
3170/// \headerfile <immintrin.h>
3171///
3172/// This intrinsic does not correspond to a single instruction.
3173///
3174/// \param __A
3175/// A 256-bit vector of [32 x bf8].
3176/// \returns
3177/// A 256-bit vector of [16 x fp16]. Resulting elements correspond to the
3178/// (converted) elements from \a __A.
5703179static __inline__ __m256h __DEFAULT_FN_ATTRS256 _mm256_cvtbf8_ph(__m128i __A) {
5713180 return _mm256_castsi256_ph(_mm256_slli_epi16(_mm256_cvtepi8_epi16(__A), 8));
5723181}
5733182
3183/// Convert 256-bit vector \a __A, containing packed FP8 E5M2 floating-point
3184/// elements to a 256-bit vector containing FP16 elements. The conversion is
3185/// exact. Merging mask \a __U is used to determine if given element should be
3186/// taken from \a __W instead.
3187///
3188/// \code{.operation}
3189/// FOR i := 0 to 15
3190/// IF __U[i]
3191/// dst.fp16[i] := convert_bf8_to_fp16(__A.bf8[i])
3192/// ELSE
3193/// dst.fp16[i] := __W.fp16[i]
3194/// FI
3195/// ENDFOR
3196/// \endcode
3197///
3198/// \headerfile <immintrin.h>
3199///
3200/// This intrinsic does not correspond to a single instruction.
3201///
3202/// \param __W
3203/// A 256-bit vector of [16 x fp16].
3204/// \param __U
3205/// A 16-bit merging mask.
3206/// \param __A
3207/// A 256-bit vector of [32 x bf8].
3208/// \returns
3209/// A 256-bit vector of [16 x fp16]. Resulting elements correspond to the
3210/// (converted) elements from \a __A. If corresponding mask bit is not set, then
3211/// element from \a __W is taken instead.
5743212static __inline__ __m256h __DEFAULT_FN_ATTRS256
575_mm256_mask_cvtbf8_ph(__m256h __S, __mmask16 __U, __m128i __A) {
3213_mm256_mask_cvtbf8_ph(__m256h __W, __mmask16 __U, __m128i __A) {
5763214 return _mm256_castsi256_ph(
577 _mm256_mask_slli_epi16((__m256i)__S, __U, _mm256_cvtepi8_epi16(__A), 8));
578}
579
3215 _mm256_mask_slli_epi16((__m256i)__W, __U, _mm256_cvtepi8_epi16(__A), 8));
3216}
3217
3218/// Convert 256-bit vector \a __A, containing packed FP8 E5M2 floating-point
3219/// elements to a 256-bit vector containing FP16 elements. The conversion is
3220/// exact. Zeroing mask \a __U is used to determine if given element should be
3221/// zeroed instead.
3222///
3223/// \code{.operation}
3224/// FOR i := 0 to 15
3225/// IF __U[i]
3226/// dst.fp16[i] := convert_bf8_to_fp16(__A.bf8[i])
3227/// ELSE
3228/// dst.fp16[i] := 0
3229/// FI
3230/// ENDFOR
3231/// \endcode
3232///
3233/// \headerfile <immintrin.h>
3234///
3235/// This intrinsic does not correspond to a single instruction.
3236///
3237/// \param __U
3238/// A 16-bit zeroing mask.
3239/// \param __A
3240/// A 256-bit vector of [32 x bf8].
3241/// \returns
3242/// A 256-bit vector of [16 x fp16]. Resulting elements correspond to the
3243/// (converted) elements from \a __A. If corresponding mask bit is not set, then
3244/// zero is taken instead.
5803245static __inline__ __m256h __DEFAULT_FN_ATTRS256
5813246_mm256_maskz_cvtbf8_ph(__mmask16 __U, __m128i __A) {
5823247 return _mm256_castsi256_ph(
5833248 _mm256_slli_epi16(_mm256_maskz_cvtepi8_epi16(__U, __A), 8));
5843249}
5853250
3251// clang-format on
3252
5863253#undef __DEFAULT_FN_ATTRS128
5873254#undef __DEFAULT_FN_ATTRS256
5883255
lib/include/avx10_2minmaxintrin.h+18-63
......@@ -66,34 +66,19 @@
6666 (__v2df)_mm_setzero_pd(), (__mmask8)(U)))
6767
6868#define _mm256_minmax_pd(A, B, C) \
69 ((__m256d)__builtin_ia32_vminmaxpd256_round_mask( \
69 ((__m256d)__builtin_ia32_vminmaxpd256_mask( \
7070 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (int)(C), \
71 (__v4df)_mm256_setzero_pd(), (__mmask8)-1, _MM_FROUND_NO_EXC))
71 (__v4df)_mm256_setzero_pd(), (__mmask8)-1))
7272
7373#define _mm256_mask_minmax_pd(W, U, A, B, C) \
74 ((__m256d)__builtin_ia32_vminmaxpd256_round_mask( \
74 ((__m256d)__builtin_ia32_vminmaxpd256_mask( \
7575 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (int)(C), \
76 (__v4df)(__m256d)(W), (__mmask8)(U), _MM_FROUND_NO_EXC))
76 (__v4df)(__m256d)(W), (__mmask8)(U)))
7777
7878#define _mm256_maskz_minmax_pd(U, A, B, C) \
79 ((__m256d)__builtin_ia32_vminmaxpd256_round_mask( \
79 ((__m256d)__builtin_ia32_vminmaxpd256_mask( \
8080 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (int)(C), \
81 (__v4df)_mm256_setzero_pd(), (__mmask8)(U), _MM_FROUND_NO_EXC))
82
83#define _mm256_minmax_round_pd(A, B, C, R) \
84 ((__m256d)__builtin_ia32_vminmaxpd256_round_mask( \
85 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (int)(C), \
86 (__v4df)_mm256_undefined_pd(), (__mmask8)-1, (int)(R)))
87
88#define _mm256_mask_minmax_round_pd(W, U, A, B, C, R) \
89 ((__m256d)__builtin_ia32_vminmaxpd256_round_mask( \
90 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (int)(C), \
91 (__v4df)(__m256d)(W), (__mmask8)(U), (int)(R)))
92
93#define _mm256_maskz_minmax_round_pd(U, A, B, C, R) \
94 ((__m256d)__builtin_ia32_vminmaxpd256_round_mask( \
95 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (int)(C), \
96 (__v4df)_mm256_setzero_pd(), (__mmask8)(U), (int)(R)))
81 (__v4df)_mm256_setzero_pd(), (__mmask8)(U)))
9782
9883#define _mm_minmax_ph(A, B, C) \
9984 ((__m128h)__builtin_ia32_vminmaxph128_mask( \
......@@ -111,34 +96,19 @@
11196 (__v8hf)_mm_setzero_ph(), (__mmask8)(U)))
11297
11398#define _mm256_minmax_ph(A, B, C) \
114 ((__m256h)__builtin_ia32_vminmaxph256_round_mask( \
99 ((__m256h)__builtin_ia32_vminmaxph256_mask( \
115100 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (int)(C), \
116 (__v16hf)_mm256_setzero_ph(), (__mmask16)-1, _MM_FROUND_NO_EXC))
101 (__v16hf)_mm256_setzero_ph(), (__mmask16)-1))
117102
118103#define _mm256_mask_minmax_ph(W, U, A, B, C) \
119 ((__m256h)__builtin_ia32_vminmaxph256_round_mask( \
104 ((__m256h)__builtin_ia32_vminmaxph256_mask( \
120105 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (int)(C), \
121 (__v16hf)(__m256h)(W), (__mmask16)(U), _MM_FROUND_NO_EXC))
106 (__v16hf)(__m256h)(W), (__mmask16)(U)))
122107
123108#define _mm256_maskz_minmax_ph(U, A, B, C) \
124 ((__m256h)__builtin_ia32_vminmaxph256_round_mask( \
125 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (int)(C), \
126 (__v16hf)_mm256_setzero_ph(), (__mmask16)(U), _MM_FROUND_NO_EXC))
127
128#define _mm256_minmax_round_ph(A, B, C, R) \
129 ((__m256h)__builtin_ia32_vminmaxph256_round_mask( \
109 ((__m256h)__builtin_ia32_vminmaxph256_mask( \
130110 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (int)(C), \
131 (__v16hf)_mm256_undefined_ph(), (__mmask16)-1, (int)(R)))
132
133#define _mm256_mask_minmax_round_ph(W, U, A, B, C, R) \
134 ((__m256h)__builtin_ia32_vminmaxph256_round_mask( \
135 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (C), \
136 (__v16hf)(__m256h)(W), (__mmask16)(U), (int)(R)))
137
138#define _mm256_maskz_minmax_round_ph(U, A, B, C, R) \
139 ((__m256h)__builtin_ia32_vminmaxph256_round_mask( \
140 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (int)(C), \
141 (__v16hf)_mm256_setzero_ph(), (__mmask16)(U), (int)(R)))
111 (__v16hf)_mm256_setzero_ph(), (__mmask16)(U)))
142112
143113#define _mm_minmax_ps(A, B, C) \
144114 ((__m128)__builtin_ia32_vminmaxps128_mask( \
......@@ -156,34 +126,19 @@
156126 (__v4sf)_mm_setzero_ps(), (__mmask8)(U)))
157127
158128#define _mm256_minmax_ps(A, B, C) \
159 ((__m256)__builtin_ia32_vminmaxps256_round_mask( \
129 ((__m256)__builtin_ia32_vminmaxps256_mask( \
160130 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (int)(C), \
161 (__v8sf)_mm256_setzero_ps(), (__mmask8)-1, _MM_FROUND_NO_EXC))
131 (__v8sf)_mm256_setzero_ps(), (__mmask8)-1))
162132
163133#define _mm256_mask_minmax_ps(W, U, A, B, C) \
164 ((__m256)__builtin_ia32_vminmaxps256_round_mask( \
134 ((__m256)__builtin_ia32_vminmaxps256_mask( \
165135 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (int)(C), (__v8sf)(__m256)(W), \
166 (__mmask8)(U), _MM_FROUND_NO_EXC))
136 (__mmask8)(U)))
167137
168138#define _mm256_maskz_minmax_ps(U, A, B, C) \
169 ((__m256)__builtin_ia32_vminmaxps256_round_mask( \
170 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (int)(C), \
171 (__v8sf)_mm256_setzero_ps(), (__mmask8)(U), _MM_FROUND_NO_EXC))
172
173#define _mm256_minmax_round_ps(A, B, C, R) \
174 ((__m256)__builtin_ia32_vminmaxps256_round_mask( \
175 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (int)(C), \
176 (__v8sf)_mm256_undefined_ps(), (__mmask8)-1, (int)(R)))
177
178#define _mm256_mask_minmax_round_ps(W, U, A, B, C, R) \
179 ((__m256)__builtin_ia32_vminmaxps256_round_mask( \
180 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (int)(C), (__v8sf)(__m256)(W), \
181 (__mmask8)(U), (int)(R)))
182
183#define _mm256_maskz_minmax_round_ps(U, A, B, C, R) \
184 ((__m256)__builtin_ia32_vminmaxps256_round_mask( \
139 ((__m256)__builtin_ia32_vminmaxps256_mask( \
185140 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (int)(C), \
186 (__v8sf)_mm256_setzero_ps(), (__mmask8)(U), (int)(R)))
141 (__v8sf)_mm256_setzero_ps(), (__mmask8)(U)))
187142
188143#define _mm_minmax_sd(A, B, C) \
189144 ((__m128d)__builtin_ia32_vminmaxsd_round_mask( \
lib/include/avx10_2niintrin.h-1666
......@@ -402,1672 +402,6 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS256 _mm256_maskz_dpwuuds_epi32(
402402 (__v8si)_mm256_setzero_si256());
403403}
404404
405/* YMM Rounding */
406#define _mm256_add_round_pd(A, B, R) \
407 ((__m256d)__builtin_ia32_vaddpd256_round((__v4df)(__m256d)(A), \
408 (__v4df)(__m256d)(B), (int)(R)))
409
410#define _mm256_mask_add_round_pd(W, U, A, B, R) \
411 ((__m256d)__builtin_ia32_selectpd_256( \
412 (__mmask8)(U), (__v4df)_mm256_add_round_pd((A), (B), (R)), \
413 (__v4df)(__m256d)(W)))
414
415#define _mm256_maskz_add_round_pd(U, A, B, R) \
416 ((__m256d)__builtin_ia32_selectpd_256( \
417 (__mmask8)(U), (__v4df)_mm256_add_round_pd((A), (B), (R)), \
418 (__v4df)_mm256_setzero_pd()))
419
420#define _mm256_add_round_ph(A, B, R) \
421 ((__m256h)__builtin_ia32_vaddph256_round((__v16hf)(__m256h)(A), \
422 (__v16hf)(__m256h)(B), (int)(R)))
423
424#define _mm256_mask_add_round_ph(W, U, A, B, R) \
425 ((__m256h)__builtin_ia32_selectph_256( \
426 (__mmask16)(U), (__v16hf)_mm256_add_round_ph((A), (B), (R)), \
427 (__v16hf)(__m256h)(W)))
428
429#define _mm256_maskz_add_round_ph(U, A, B, R) \
430 ((__m256h)__builtin_ia32_selectph_256( \
431 (__mmask16)(U), (__v16hf)_mm256_add_round_ph((A), (B), (R)), \
432 (__v16hf)_mm256_setzero_ph()))
433
434#define _mm256_add_round_ps(A, B, R) \
435 ((__m256)__builtin_ia32_vaddps256_round((__v8sf)(__m256)(A), \
436 (__v8sf)(__m256)(B), (int)(R)))
437
438#define _mm256_mask_add_round_ps(W, U, A, B, R) \
439 ((__m256)__builtin_ia32_selectps_256( \
440 (__mmask8)(U), (__v8sf)_mm256_add_round_ps((A), (B), (R)), \
441 (__v8sf)(__m256)(W)))
442
443#define _mm256_maskz_add_round_ps(U, A, B, R) \
444 ((__m256)__builtin_ia32_selectps_256( \
445 (__mmask8)(U), (__v8sf)_mm256_add_round_ps((A), (B), (R)), \
446 (__v8sf)_mm256_setzero_ps()))
447
448#define _mm256_cmp_round_pd_mask(A, B, P, R) \
449 ((__mmask8)__builtin_ia32_vcmppd256_round_mask( \
450 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (int)(P), (__mmask8)-1, \
451 (int)(R)))
452
453#define _mm256_mask_cmp_round_pd_mask(U, A, B, P, R) \
454 ((__mmask8)__builtin_ia32_vcmppd256_round_mask( \
455 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (int)(P), (__mmask8)(U), \
456 (int)(R)))
457
458#define _mm256_cmp_round_ph_mask(A, B, P, R) \
459 ((__mmask16)__builtin_ia32_vcmpph256_round_mask( \
460 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (int)(P), (__mmask16)-1, \
461 (int)(R)))
462
463#define _mm256_mask_cmp_round_ph_mask(U, A, B, P, R) \
464 ((__mmask16)__builtin_ia32_vcmpph256_round_mask( \
465 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (int)(P), (__mmask16)(U), \
466 (int)(R)))
467
468#define _mm256_cmp_round_ps_mask(A, B, P, R) \
469 ((__mmask8)__builtin_ia32_vcmpps256_round_mask( \
470 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (int)(P), (__mmask8)-1, \
471 (int)(R)))
472
473#define _mm256_mask_cmp_round_ps_mask(U, A, B, P, R) \
474 ((__mmask8)__builtin_ia32_vcmpps256_round_mask( \
475 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (int)(P), (__mmask8)(U), \
476 (int)(R)))
477
478#define _mm256_cvt_roundepi32_ph(A, R) \
479 ((__m128h)__builtin_ia32_vcvtdq2ph256_round_mask( \
480 (__v8si)(A), (__v8hf)_mm_undefined_ph(), (__mmask8)(-1), (int)(R)))
481
482#define _mm256_mask_cvt_roundepi32_ph(W, U, A, R) \
483 ((__m128h)__builtin_ia32_vcvtdq2ph256_round_mask((__v8si)(A), (__v8hf)(W), \
484 (__mmask8)(U), (int)(R)))
485
486#define _mm256_maskz_cvt_roundepi32_ph(U, A, R) \
487 ((__m128h)__builtin_ia32_vcvtdq2ph256_round_mask( \
488 (__v8si)(A), (__v8hf)_mm_setzero_ph(), (__mmask8)(U), (int)(R)))
489
490#define _mm256_cvt_roundepi32_ps(A, R) \
491 ((__m256)__builtin_ia32_vcvtdq2ps256_round_mask((__v8si)(__m256i)(A), \
492 (__v8sf)_mm256_setzero_ps(), \
493 (__mmask8)-1, (int)(R)))
494
495#define _mm256_mask_cvt_roundepi32_ps(W, U, A, R) \
496 ((__m256)__builtin_ia32_vcvtdq2ps256_round_mask( \
497 (__v8si)(__m256i)(A), (__v8sf)(__m256)(W), (__mmask8)(U), (int)(R)))
498
499#define _mm256_maskz_cvt_roundepi32_ps(U, A, R) \
500 ((__m256)__builtin_ia32_vcvtdq2ps256_round_mask((__v8si)(__m256i)(A), \
501 (__v8sf)_mm256_setzero_ps(), \
502 (__mmask8)(U), (int)(R)))
503
504#define _mm256_cvt_roundpd_epi32(A, R) \
505 ((__m128i)__builtin_ia32_vcvtpd2dq256_round_mask( \
506 (__v4df)(__m256d)(A), (__v4si)_mm_setzero_si128(), (__mmask8)-1, \
507 (int)(R)))
508
509#define _mm256_mask_cvt_roundpd_epi32(W, U, A, R) \
510 ((__m128i)__builtin_ia32_vcvtpd2dq256_round_mask( \
511 (__v4df)(__m256d)(A), (__v4si)(__m128i)(W), (__mmask8)(U), (int)(R)))
512
513#define _mm256_maskz_cvt_roundpd_epi32(U, A, R) \
514 ((__m128i)__builtin_ia32_vcvtpd2dq256_round_mask( \
515 (__v4df)(__m256d)(A), (__v4si)_mm_setzero_si128(), (__mmask8)(U), \
516 (int)(R)))
517
518#define _mm256_cvt_roundpd_ph(A, R) \
519 ((__m128h)__builtin_ia32_vcvtpd2ph256_round_mask( \
520 (__v4df)(A), (__v8hf)_mm_undefined_ph(), (__mmask8)(-1), (int)(R)))
521
522#define _mm256_mask_cvt_roundpd_ph(W, U, A, R) \
523 ((__m128h)__builtin_ia32_vcvtpd2ph256_round_mask((__v4df)(A), (__v8hf)(W), \
524 (__mmask8)(U), (int)(R)))
525
526#define _mm256_maskz_cvt_roundpd_ph(U, A, R) \
527 ((__m128h)__builtin_ia32_vcvtpd2ph256_round_mask( \
528 (__v4df)(A), (__v8hf)_mm_setzero_ph(), (__mmask8)(U), (int)(R)))
529
530#define _mm256_cvt_roundpd_ps(A, R) \
531 ((__m128)__builtin_ia32_vcvtpd2ps256_round_mask( \
532 (__v4df)(__m256d)(A), (__v4sf)_mm_setzero_ps(), (__mmask8)-1, (int)(R)))
533
534#define _mm256_mask_cvt_roundpd_ps(W, U, A, R) \
535 ((__m128)__builtin_ia32_vcvtpd2ps256_round_mask( \
536 (__v4df)(__m256d)(A), (__v4sf)(__m128)(W), (__mmask8)(U), (int)(R)))
537
538#define _mm256_maskz_cvt_roundpd_ps(U, A, R) \
539 ((__m128)__builtin_ia32_vcvtpd2ps256_round_mask((__v4df)(__m256d)(A), \
540 (__v4sf)_mm_setzero_ps(), \
541 (__mmask8)(U), (int)(R)))
542
543#define _mm256_cvt_roundpd_epi64(A, R) \
544 ((__m256i)__builtin_ia32_vcvtpd2qq256_round_mask( \
545 (__v4df)(__m256d)(A), (__v4di)_mm256_setzero_si256(), (__mmask8)-1, \
546 (int)(R)))
547
548#define _mm256_mask_cvt_roundpd_epi64(W, U, A, R) \
549 ((__m256i)__builtin_ia32_vcvtpd2qq256_round_mask( \
550 (__v4df)(__m256d)(A), (__v4di)(__m256i)(W), (__mmask8)(U), (int)(R)))
551
552#define _mm256_maskz_cvt_roundpd_epi64(U, A, R) \
553 ((__m256i)__builtin_ia32_vcvtpd2qq256_round_mask( \
554 (__v4df)(__m256d)(A), (__v4di)_mm256_setzero_si256(), (__mmask8)(U), \
555 (int)(R)))
556
557#define _mm256_cvt_roundpd_epu32(A, R) \
558 ((__m128i)__builtin_ia32_vcvtpd2udq256_round_mask( \
559 (__v4df)(__m256d)(A), (__v4su)_mm_setzero_si128(), (__mmask8)-1, \
560 (int)(R)))
561
562#define _mm256_mask_cvt_roundpd_epu32(W, U, A, R) \
563 ((__m128i)__builtin_ia32_vcvtpd2udq256_round_mask( \
564 (__v4df)(__m256d)(A), (__v4su)(__m128i)(W), (__mmask8)(U), (int)(R)))
565
566#define _mm256_maskz_cvt_roundpd_epu32(U, A, R) \
567 ((__m128i)__builtin_ia32_vcvtpd2udq256_round_mask( \
568 (__v4df)(__m256d)(A), (__v4su)_mm_setzero_si128(), (__mmask8)(U), \
569 (int)(R)))
570
571#define _mm256_cvt_roundpd_epu64(A, R) \
572 ((__m256i)__builtin_ia32_vcvtpd2uqq256_round_mask( \
573 (__v4df)(__m256d)(A), (__v4du)_mm256_setzero_si256(), (__mmask8)-1, \
574 (int)(R)))
575
576#define _mm256_mask_cvt_roundpd_epu64(W, U, A, R) \
577 ((__m256i)__builtin_ia32_vcvtpd2uqq256_round_mask( \
578 (__v4df)(__m256d)(A), (__v4du)(__m256i)(W), (__mmask8)(U), (int)(R)))
579
580#define _mm256_maskz_cvt_roundpd_epu64(U, A, R) \
581 ((__m256i)__builtin_ia32_vcvtpd2uqq256_round_mask( \
582 (__v4df)(__m256d)(A), (__v4du)_mm256_setzero_si256(), (__mmask8)(U), \
583 (int)(R)))
584
585#define _mm256_cvt_roundph_epi32(A, R) \
586 ((__m256i)__builtin_ia32_vcvtph2dq256_round_mask( \
587 (__v8hf)(A), (__v8si)_mm256_undefined_si256(), (__mmask8)(-1), \
588 (int)(R)))
589
590#define _mm256_mask_cvt_roundph_epi32(W, U, A, R) \
591 ((__m256i)__builtin_ia32_vcvtph2dq256_round_mask((__v8hf)(A), (__v8si)(W), \
592 (__mmask8)(U), (int)(R)))
593
594#define _mm256_maskz_cvt_roundph_epi32(U, A, R) \
595 ((__m256i)__builtin_ia32_vcvtph2dq256_round_mask( \
596 (__v8hf)(A), (__v8si)_mm256_setzero_si256(), (__mmask8)(U), (int)(R)))
597
598#define _mm256_cvt_roundph_pd(A, R) \
599 ((__m256d)__builtin_ia32_vcvtph2pd256_round_mask( \
600 (__v8hf)(A), (__v4df)_mm256_undefined_pd(), (__mmask8)(-1), (int)(R)))
601
602#define _mm256_mask_cvt_roundph_pd(W, U, A, R) \
603 ((__m256d)__builtin_ia32_vcvtph2pd256_round_mask((__v8hf)(A), (__v4df)(W), \
604 (__mmask8)(U), (int)(R)))
605
606#define _mm256_maskz_cvt_roundph_pd(U, A, R) \
607 ((__m256d)__builtin_ia32_vcvtph2pd256_round_mask( \
608 (__v8hf)(A), (__v4df)_mm256_setzero_pd(), (__mmask8)(U), (int)(R)))
609
610#define _mm256_cvtx_roundph_ps(A, R) \
611 ((__m256)__builtin_ia32_vcvtph2psx256_round_mask( \
612 (__v8hf)(A), (__v8sf)_mm256_undefined_ps(), (__mmask8)(-1), (int)(R)))
613
614#define _mm256_mask_cvtx_roundph_ps(W, U, A, R) \
615 ((__m256)__builtin_ia32_vcvtph2psx256_round_mask((__v8hf)(A), (__v8sf)(W), \
616 (__mmask8)(U), (int)(R)))
617
618#define _mm256_maskz_cvtx_roundph_ps(U, A, R) \
619 ((__m256)__builtin_ia32_vcvtph2psx256_round_mask( \
620 (__v8hf)(A), (__v8sf)_mm256_setzero_ps(), (__mmask8)(U), (int)(R)))
621
622#define _mm256_cvt_roundph_epi64(A, R) \
623 ((__m256i)__builtin_ia32_vcvtph2qq256_round_mask( \
624 (__v8hf)(A), (__v4di)_mm256_undefined_si256(), (__mmask8)(-1), \
625 (int)(R)))
626
627#define _mm256_mask_cvt_roundph_epi64(W, U, A, R) \
628 ((__m256i)__builtin_ia32_vcvtph2qq256_round_mask((__v8hf)(A), (__v4di)(W), \
629 (__mmask8)(U), (int)(R)))
630
631#define _mm256_maskz_cvt_roundph_epi64(U, A, R) \
632 ((__m256i)__builtin_ia32_vcvtph2qq256_round_mask( \
633 (__v8hf)(A), (__v4di)_mm256_setzero_si256(), (__mmask8)(U), (int)(R)))
634
635#define _mm256_cvt_roundph_epu32(A, R) \
636 ((__m256i)__builtin_ia32_vcvtph2udq256_round_mask( \
637 (__v8hf)(A), (__v8su)_mm256_undefined_si256(), (__mmask8)(-1), \
638 (int)(R)))
639
640#define _mm256_mask_cvt_roundph_epu32(W, U, A, R) \
641 ((__m256i)__builtin_ia32_vcvtph2udq256_round_mask((__v8hf)(A), (__v8su)(W), \
642 (__mmask8)(U), (int)(R)))
643
644#define _mm256_maskz_cvt_roundph_epu32(U, A, R) \
645 ((__m256i)__builtin_ia32_vcvtph2udq256_round_mask( \
646 (__v8hf)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)(U), (int)(R)))
647
648#define _mm256_cvt_roundph_epu64(A, R) \
649 ((__m256i)__builtin_ia32_vcvtph2uqq256_round_mask( \
650 (__v8hf)(A), (__v4du)_mm256_undefined_si256(), (__mmask8)(-1), \
651 (int)(R)))
652
653#define _mm256_mask_cvt_roundph_epu64(W, U, A, R) \
654 ((__m256i)__builtin_ia32_vcvtph2uqq256_round_mask((__v8hf)(A), (__v4du)(W), \
655 (__mmask8)(U), (int)(R)))
656
657#define _mm256_maskz_cvt_roundph_epu64(U, A, R) \
658 ((__m256i)__builtin_ia32_vcvtph2uqq256_round_mask( \
659 (__v8hf)(A), (__v4du)_mm256_setzero_si256(), (__mmask8)(U), (int)(R)))
660
661#define _mm256_cvt_roundph_epu16(A, R) \
662 ((__m256i)__builtin_ia32_vcvtph2uw256_round_mask( \
663 (__v16hf)(A), (__v16hu)_mm256_undefined_si256(), (__mmask16)(-1), \
664 (int)(R)))
665
666#define _mm256_mask_cvt_roundph_epu16(W, U, A, R) \
667 ((__m256i)__builtin_ia32_vcvtph2uw256_round_mask((__v16hf)(A), (__v16hu)(W), \
668 (__mmask16)(U), (int)(R)))
669
670#define _mm256_maskz_cvt_roundph_epu16(U, A, R) \
671 ((__m256i)__builtin_ia32_vcvtph2uw256_round_mask( \
672 (__v16hf)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)(U), \
673 (int)(R)))
674
675#define _mm256_cvt_roundph_epi16(A, R) \
676 ((__m256i)__builtin_ia32_vcvtph2w256_round_mask( \
677 (__v16hf)(A), (__v16hi)_mm256_undefined_si256(), (__mmask16)(-1), \
678 (int)(R)))
679
680#define _mm256_mask_cvt_roundph_epi16(W, U, A, R) \
681 ((__m256i)__builtin_ia32_vcvtph2w256_round_mask((__v16hf)(A), (__v16hi)(W), \
682 (__mmask16)(U), (int)(R)))
683
684#define _mm256_maskz_cvt_roundph_epi16(U, A, R) \
685 ((__m256i)__builtin_ia32_vcvtph2w256_round_mask( \
686 (__v16hf)(A), (__v16hi)_mm256_setzero_si256(), (__mmask16)(U), \
687 (int)(R)))
688
689#define _mm256_cvt_roundps_epi32(A, R) \
690 ((__m256i)__builtin_ia32_vcvtps2dq256_round_mask( \
691 (__v8sf)(__m256)(A), (__v8si)_mm256_setzero_si256(), (__mmask8)-1, \
692 (int)(R)))
693
694#define _mm256_mask_cvt_roundps_epi32(W, U, A, R) \
695 ((__m256i)__builtin_ia32_vcvtps2dq256_round_mask( \
696 (__v8sf)(__m256)(A), (__v8si)(__m256i)(W), (__mmask8)(U), (int)(R)))
697
698#define _mm256_maskz_cvt_roundps_epi32(U, A, R) \
699 ((__m256i)__builtin_ia32_vcvtps2dq256_round_mask( \
700 (__v8sf)(__m256)(A), (__v8si)_mm256_setzero_si256(), (__mmask8)(U), \
701 (int)(R)))
702
703#define _mm256_cvt_roundps_pd(A, R) \
704 ((__m256d)__builtin_ia32_vcvtps2pd256_round_mask( \
705 (__v4sf)(__m128)(A), (__v4df)_mm256_undefined_pd(), (__mmask8)-1, \
706 (int)(R)))
707
708#define _mm256_mask_cvt_roundps_pd(W, U, A, R) \
709 ((__m256d)__builtin_ia32_vcvtps2pd256_round_mask( \
710 (__v4sf)(__m128)(A), (__v4df)(__m256d)(W), (__mmask8)(U), (int)(R)))
711
712#define _mm256_maskz_cvt_roundps_pd(U, A, R) \
713 ((__m256d)__builtin_ia32_vcvtps2pd256_round_mask( \
714 (__v4sf)(__m128)(A), (__v4df)_mm256_setzero_pd(), (__mmask8)(U), \
715 (int)(R)))
716
717#define _mm256_cvt_roundps_ph(A, I) \
718 ((__m128i)__builtin_ia32_vcvtps2ph256_mask((__v8sf)(__m256)(A), (int)(I), \
719 (__v8hi)_mm_undefined_si128(), \
720 (__mmask8)-1))
721
722/* FIXME: We may use these way in future.
723#define _mm256_cvt_roundps_ph(A, I) \
724 ((__m128i)__builtin_ia32_vcvtps2ph256_round_mask( \
725 (__v8sf)(__m256)(A), (int)(I), (__v8hi)_mm_undefined_si128(), \
726 (__mmask8)-1))
727#define _mm256_mask_cvt_roundps_ph(U, W, A, I) \
728 ((__m128i)__builtin_ia32_vcvtps2ph256_round_mask( \
729 (__v8sf)(__m256)(A), (int)(I), (__v8hi)(__m128i)(U), (__mmask8)(W)))
730#define _mm256_maskz_cvt_roundps_ph(W, A, I) \
731 ((__m128i)__builtin_ia32_vcvtps2ph256_round_mask( \
732 (__v8sf)(__m256)(A), (int)(I), (__v8hi)_mm_setzero_si128(), \
733 (__mmask8)(W))) */
734
735#define _mm256_cvtx_roundps_ph(A, R) \
736 ((__m128h)__builtin_ia32_vcvtps2phx256_round_mask( \
737 (__v8sf)(A), (__v8hf)_mm_undefined_ph(), (__mmask8)(-1), (int)(R)))
738
739#define _mm256_mask_cvtx_roundps_ph(W, U, A, R) \
740 ((__m128h)__builtin_ia32_vcvtps2phx256_round_mask((__v8sf)(A), (__v8hf)(W), \
741 (__mmask8)(U), (int)(R)))
742
743#define _mm256_maskz_cvtx_roundps_ph(U, A, R) \
744 ((__m128h)__builtin_ia32_vcvtps2phx256_round_mask( \
745 (__v8sf)(A), (__v8hf)_mm_setzero_ph(), (__mmask8)(U), (int)(R)))
746
747#define _mm256_cvt_roundps_epi64(A, R) \
748 ((__m256i)__builtin_ia32_vcvtps2qq256_round_mask( \
749 (__v4sf)(__m128)(A), (__v4di)_mm256_setzero_si256(), (__mmask8)-1, \
750 (int)(R)))
751
752#define _mm256_mask_cvt_roundps_epi64(W, U, A, R) \
753 ((__m256i)__builtin_ia32_vcvtps2qq256_round_mask( \
754 (__v4sf)(__m128)(A), (__v4di)(__m256i)(W), (__mmask8)(U), (int)(R)))
755
756#define _mm256_maskz_cvt_roundps_epi64(U, A, R) \
757 ((__m256i)__builtin_ia32_vcvtps2qq256_round_mask( \
758 (__v4sf)(__m128)(A), (__v4di)_mm256_setzero_si256(), (__mmask8)(U), \
759 (int)(R)))
760
761#define _mm256_cvt_roundps_epu32(A, R) \
762 ((__m256i)__builtin_ia32_vcvtps2udq256_round_mask( \
763 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \
764 (int)(R)))
765
766#define _mm256_mask_cvt_roundps_epu32(W, U, A, R) \
767 ((__m256i)__builtin_ia32_vcvtps2udq256_round_mask( \
768 (__v8sf)(__m256)(A), (__v8su)(__m256i)(W), (__mmask8)(U), (int)(R)))
769
770#define _mm256_maskz_cvt_roundps_epu32(U, A, R) \
771 ((__m256i)__builtin_ia32_vcvtps2udq256_round_mask( \
772 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)(U), \
773 (int)(R)))
774
775#define _mm256_cvt_roundps_epu64(A, R) \
776 ((__m256i)__builtin_ia32_vcvtps2uqq256_round_mask( \
777 (__v4sf)(__m128)(A), (__v4du)_mm256_setzero_si256(), (__mmask8)-1, \
778 (int)(R)))
779
780#define _mm256_mask_cvt_roundps_epu64(W, U, A, R) \
781 ((__m256i)__builtin_ia32_vcvtps2uqq256_round_mask( \
782 (__v4sf)(__m128)(A), (__v4du)(__m256i)(W), (__mmask8)(U), (int)(R)))
783
784#define _mm256_maskz_cvt_roundps_epu64(U, A, R) \
785 ((__m256i)__builtin_ia32_vcvtps2uqq256_round_mask( \
786 (__v4sf)(__m128)(A), (__v4du)_mm256_setzero_si256(), (__mmask8)(U), \
787 (int)(R)))
788
789#define _mm256_cvt_roundepi64_pd(A, R) \
790 ((__m256d)__builtin_ia32_vcvtqq2pd256_round_mask( \
791 (__v4di)(__m256i)(A), (__v4df)_mm256_setzero_pd(), (__mmask8)-1, \
792 (int)(R)))
793
794#define _mm256_mask_cvt_roundepi64_pd(W, U, A, R) \
795 ((__m256d)__builtin_ia32_vcvtqq2pd256_round_mask( \
796 (__v4di)(__m256i)(A), (__v4df)(__m256d)(W), (__mmask8)(U), (int)(R)))
797
798#define _mm256_maskz_cvt_roundepi64_pd(U, A, R) \
799 ((__m256d)__builtin_ia32_vcvtqq2pd256_round_mask( \
800 (__v4di)(__m256i)(A), (__v4df)_mm256_setzero_pd(), (__mmask8)(U), \
801 (int)(R)))
802
803#define _mm256_cvt_roundepi64_ph(A, R) \
804 ((__m128h)__builtin_ia32_vcvtqq2ph256_round_mask( \
805 (__v4di)(A), (__v8hf)_mm_undefined_ph(), (__mmask8)(-1), (int)(R)))
806
807#define _mm256_mask_cvt_roundepi64_ph(W, U, A, R) \
808 ((__m128h)__builtin_ia32_vcvtqq2ph256_round_mask((__v4di)(A), (__v8hf)(W), \
809 (__mmask8)(U), (int)(R)))
810
811#define _mm256_maskz_cvt_roundepi64_ph(U, A, R) \
812 ((__m128h)__builtin_ia32_vcvtqq2ph256_round_mask( \
813 (__v4di)(A), (__v8hf)_mm_setzero_ph(), (__mmask8)(U), (int)(R)))
814
815#define _mm256_cvt_roundepi64_ps(A, R) \
816 ((__m128)__builtin_ia32_vcvtqq2ps256_round_mask( \
817 (__v4di)(__m256i)(A), (__v4sf)_mm_setzero_ps(), (__mmask8)-1, (int)(R)))
818
819#define _mm256_mask_cvt_roundepi64_ps(W, U, A, R) \
820 ((__m128)__builtin_ia32_vcvtqq2ps256_round_mask( \
821 (__v4di)(__m256i)(A), (__v4sf)(__m128)(W), (__mmask8)(U), (int)(R)))
822
823#define _mm256_maskz_cvt_roundepi64_ps(U, A, R) \
824 ((__m128)__builtin_ia32_vcvtqq2ps256_round_mask((__v4di)(__m256i)(A), \
825 (__v4sf)_mm_setzero_ps(), \
826 (__mmask8)(U), (int)(R)))
827
828#define _mm256_cvtt_roundpd_epi32(A, R) \
829 ((__m128i)__builtin_ia32_vcvttpd2dq256_round_mask( \
830 (__v4df)(__m256d)(A), (__v4si)_mm_setzero_si128(), (__mmask8)-1, \
831 (int)(R)))
832
833#define _mm256_mask_cvtt_roundpd_epi32(W, U, A, R) \
834 ((__m128i)__builtin_ia32_vcvttpd2dq256_round_mask( \
835 (__v4df)(__m256d)(A), (__v4si)(__m128i)(W), (__mmask8)(U), (int)(R)))
836
837#define _mm256_maskz_cvtt_roundpd_epi32(U, A, R) \
838 ((__m128i)__builtin_ia32_vcvttpd2dq256_round_mask( \
839 (__v4df)(__m256d)(A), (__v4si)_mm_setzero_si128(), (__mmask8)(U), \
840 (int)(R)))
841
842#define _mm256_cvtt_roundpd_epi64(A, R) \
843 ((__m256i)__builtin_ia32_vcvttpd2qq256_round_mask( \
844 (__v4df)(__m256d)(A), (__v4di)_mm256_setzero_si256(), (__mmask8)-1, \
845 (int)(R)))
846
847#define _mm256_mask_cvtt_roundpd_epi64(W, U, A, R) \
848 ((__m256i)__builtin_ia32_vcvttpd2qq256_round_mask( \
849 (__v4df)(__m256d)(A), (__v4di)(__m256i)(W), (__mmask8)(U), (int)(R)))
850
851#define _mm256_maskz_cvtt_roundpd_epi64(U, A, R) \
852 ((__m256i)__builtin_ia32_vcvttpd2qq256_round_mask( \
853 (__v4df)(__m256d)(A), (__v4di)_mm256_setzero_si256(), (__mmask8)(U), \
854 (int)(R)))
855
856#define _mm256_cvtt_roundpd_epu32(A, R) \
857 ((__m128i)__builtin_ia32_vcvttpd2udq256_round_mask( \
858 (__v4df)(__m256d)(A), (__v4su)_mm_setzero_si128(), (__mmask8)-1, \
859 (int)(R)))
860
861#define _mm256_mask_cvtt_roundpd_epu32(W, U, A, R) \
862 ((__m128i)__builtin_ia32_vcvttpd2udq256_round_mask( \
863 (__v4df)(__m256d)(A), (__v4su)(__m128i)(W), (__mmask8)(U), (int)(R)))
864
865#define _mm256_maskz_cvtt_roundpd_epu32(U, A, R) \
866 ((__m128i)__builtin_ia32_vcvttpd2udq256_round_mask( \
867 (__v4df)(__m256d)(A), (__v4su)_mm_setzero_si128(), (__mmask8)(U), \
868 (int)(R)))
869
870#define _mm256_cvtt_roundpd_epu64(A, R) \
871 ((__m256i)__builtin_ia32_vcvttpd2uqq256_round_mask( \
872 (__v4df)(__m256d)(A), (__v4du)_mm256_setzero_si256(), (__mmask8)-1, \
873 (int)(R)))
874
875#define _mm256_mask_cvtt_roundpd_epu64(W, U, A, R) \
876 ((__m256i)__builtin_ia32_vcvttpd2uqq256_round_mask( \
877 (__v4df)(__m256d)(A), (__v4du)(__m256i)(W), (__mmask8)(U), (int)(R)))
878
879#define _mm256_maskz_cvtt_roundpd_epu64(U, A, R) \
880 ((__m256i)__builtin_ia32_vcvttpd2uqq256_round_mask( \
881 (__v4df)(__m256d)(A), (__v4du)_mm256_setzero_si256(), (__mmask8)(U), \
882 (int)(R)))
883
884#define _mm256_cvtt_roundph_epi32(A, R) \
885 ((__m256i)__builtin_ia32_vcvttph2dq256_round_mask( \
886 (__v8hf)(A), (__v8si)_mm256_undefined_si256(), (__mmask8)(-1), \
887 (int)(R)))
888
889#define _mm256_mask_cvtt_roundph_epi32(W, U, A, R) \
890 ((__m256i)__builtin_ia32_vcvttph2dq256_round_mask((__v8hf)(A), (__v8si)(W), \
891 (__mmask8)(U), (int)(R)))
892
893#define _mm256_maskz_cvtt_roundph_epi32(U, A, R) \
894 ((__m256i)__builtin_ia32_vcvttph2dq256_round_mask( \
895 (__v8hf)(A), (__v8si)_mm256_setzero_si256(), (__mmask8)(U), (int)(R)))
896
897#define _mm256_cvtt_roundph_epi64(A, R) \
898 ((__m256i)__builtin_ia32_vcvttph2qq256_round_mask( \
899 (__v8hf)(A), (__v4di)_mm256_undefined_si256(), (__mmask8)(-1), \
900 (int)(R)))
901
902#define _mm256_mask_cvtt_roundph_epi64(W, U, A, R) \
903 ((__m256i)__builtin_ia32_vcvttph2qq256_round_mask((__v8hf)(A), (__v4di)(W), \
904 (__mmask8)(U), (int)(R)))
905
906#define _mm256_maskz_cvtt_roundph_epi64(U, A, R) \
907 ((__m256i)__builtin_ia32_vcvttph2qq256_round_mask( \
908 (__v8hf)(A), (__v4di)_mm256_setzero_si256(), (__mmask8)(U), (int)(R)))
909
910#define _mm256_cvtt_roundph_epu32(A, R) \
911 ((__m256i)__builtin_ia32_vcvttph2udq256_round_mask( \
912 (__v8hf)(A), (__v8su)_mm256_undefined_si256(), (__mmask8)(-1), \
913 (int)(R)))
914
915#define _mm256_mask_cvtt_roundph_epu32(W, U, A, R) \
916 ((__m256i)__builtin_ia32_vcvttph2udq256_round_mask((__v8hf)(A), (__v8su)(W), \
917 (__mmask8)(U), (int)(R)))
918
919#define _mm256_maskz_cvtt_roundph_epu32(U, A, R) \
920 ((__m256i)__builtin_ia32_vcvttph2udq256_round_mask( \
921 (__v8hf)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)(U), (int)(R)))
922
923#define _mm256_cvtt_roundph_epu64(A, R) \
924 ((__m256i)__builtin_ia32_vcvttph2uqq256_round_mask( \
925 (__v8hf)(A), (__v4du)_mm256_undefined_si256(), (__mmask8)(-1), \
926 (int)(R)))
927
928#define _mm256_mask_cvtt_roundph_epu64(W, U, A, R) \
929 ((__m256i)__builtin_ia32_vcvttph2uqq256_round_mask((__v8hf)(A), (__v4du)(W), \
930 (__mmask8)(U), (int)(R)))
931
932#define _mm256_maskz_cvtt_roundph_epu64(U, A, R) \
933 ((__m256i)__builtin_ia32_vcvttph2uqq256_round_mask( \
934 (__v8hf)(A), (__v4du)_mm256_setzero_si256(), (__mmask8)(U), (int)(R)))
935
936#define _mm256_cvtt_roundph_epu16(A, R) \
937 ((__m256i)__builtin_ia32_vcvttph2uw256_round_mask( \
938 (__v16hf)(A), (__v16hu)_mm256_undefined_si256(), (__mmask16)(-1), \
939 (int)(R)))
940
941#define _mm256_mask_cvtt_roundph_epu16(W, U, A, R) \
942 ((__m256i)__builtin_ia32_vcvttph2uw256_round_mask( \
943 (__v16hf)(A), (__v16hu)(W), (__mmask16)(U), (int)(R)))
944
945#define _mm256_maskz_cvtt_roundph_epu16(U, A, R) \
946 ((__m256i)__builtin_ia32_vcvttph2uw256_round_mask( \
947 (__v16hf)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)(U), \
948 (int)(R)))
949
950#define _mm256_cvtt_roundph_epi16(A, R) \
951 ((__m256i)__builtin_ia32_vcvttph2w256_round_mask( \
952 (__v16hf)(A), (__v16hi)_mm256_undefined_si256(), (__mmask16)(-1), \
953 (int)(R)))
954
955#define _mm256_mask_cvtt_roundph_epi16(W, U, A, R) \
956 ((__m256i)__builtin_ia32_vcvttph2w256_round_mask((__v16hf)(A), (__v16hi)(W), \
957 (__mmask16)(U), (int)(R)))
958
959#define _mm256_maskz_cvtt_roundph_epi16(U, A, R) \
960 ((__m256i)__builtin_ia32_vcvttph2w256_round_mask( \
961 (__v16hf)(A), (__v16hi)_mm256_setzero_si256(), (__mmask16)(U), \
962 (int)(R)))
963
964#define _mm256_cvtt_roundps_epi32(A, R) \
965 ((__m256i)__builtin_ia32_vcvttps2dq256_round_mask( \
966 (__v8sf)(__m256)(A), (__v8si)_mm256_setzero_si256(), (__mmask8)-1, \
967 (int)(R)))
968
969#define _mm256_mask_cvtt_roundps_epi32(W, U, A, R) \
970 ((__m256i)__builtin_ia32_vcvttps2dq256_round_mask( \
971 (__v8sf)(__m256)(A), (__v8si)(__m256i)(W), (__mmask8)(U), (int)(R)))
972
973#define _mm256_maskz_cvtt_roundps_epi32(U, A, R) \
974 ((__m256i)__builtin_ia32_vcvttps2dq256_round_mask( \
975 (__v8sf)(__m256)(A), (__v8si)_mm256_setzero_si256(), (__mmask8)(U), \
976 (int)(R)))
977
978#define _mm256_cvtt_roundps_epi64(A, R) \
979 ((__m256i)__builtin_ia32_vcvttps2qq256_round_mask( \
980 (__v4sf)(__m128)(A), (__v4di)_mm256_setzero_si256(), (__mmask8)-1, \
981 (int)(R)))
982
983#define _mm256_mask_cvtt_roundps_epi64(W, U, A, R) \
984 ((__m256i)__builtin_ia32_vcvttps2qq256_round_mask( \
985 (__v4sf)(__m128)(A), (__v4di)(__m256i)(W), (__mmask8)(U), (int)(R)))
986
987#define _mm256_maskz_cvtt_roundps_epi64(U, A, R) \
988 ((__m256i)__builtin_ia32_vcvttps2qq256_round_mask( \
989 (__v4sf)(__m128)(A), (__v4di)_mm256_setzero_si256(), (__mmask8)(U), \
990 (int)(R)))
991
992#define _mm256_cvtt_roundps_epu32(A, R) \
993 ((__m256i)__builtin_ia32_vcvttps2udq256_round_mask( \
994 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \
995 (int)(R)))
996
997#define _mm256_mask_cvtt_roundps_epu32(W, U, A, R) \
998 ((__m256i)__builtin_ia32_vcvttps2udq256_round_mask( \
999 (__v8sf)(__m256)(A), (__v8su)(__m256i)(W), (__mmask8)(U), (int)(R)))
1000
1001#define _mm256_maskz_cvtt_roundps_epu32(U, A, R) \
1002 ((__m256i)__builtin_ia32_vcvttps2udq256_round_mask( \
1003 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)(U), \
1004 (int)(R)))
1005
1006#define _mm256_cvtt_roundps_epu64(A, R) \
1007 ((__m256i)__builtin_ia32_vcvttps2uqq256_round_mask( \
1008 (__v4sf)(__m128)(A), (__v4du)_mm256_setzero_si256(), (__mmask8)-1, \
1009 (int)(R)))
1010
1011#define _mm256_mask_cvtt_roundps_epu64(W, U, A, R) \
1012 ((__m256i)__builtin_ia32_vcvttps2uqq256_round_mask( \
1013 (__v4sf)(__m128)(A), (__v4du)(__m256i)(W), (__mmask8)(U), (int)(R)))
1014
1015#define _mm256_maskz_cvtt_roundps_epu64(U, A, R) \
1016 ((__m256i)__builtin_ia32_vcvttps2uqq256_round_mask( \
1017 (__v4sf)(__m128)(A), (__v4du)_mm256_setzero_si256(), (__mmask8)(U), \
1018 (int)(R)))
1019
1020#define _mm256_cvt_roundepu32_ph(A, R) \
1021 ((__m128h)__builtin_ia32_vcvtudq2ph256_round_mask( \
1022 (__v8su)(A), (__v8hf)_mm_undefined_ph(), (__mmask8)(-1), (int)(R)))
1023
1024#define _mm256_mask_cvt_roundepu32_ph(W, U, A, R) \
1025 ((__m128h)__builtin_ia32_vcvtudq2ph256_round_mask((__v8su)(A), (__v8hf)(W), \
1026 (__mmask8)(U), (int)(R)))
1027
1028#define _mm256_maskz_cvt_roundepu32_ph(U, A, R) \
1029 ((__m128h)__builtin_ia32_vcvtudq2ph256_round_mask( \
1030 (__v8su)(A), (__v8hf)_mm_setzero_ph(), (__mmask8)(U), (int)(R)))
1031
1032#define _mm256_cvt_roundepu32_ps(A, R) \
1033 ((__m256)__builtin_ia32_vcvtudq2ps256_round_mask( \
1034 (__v8su)(__m256i)(A), (__v8sf)_mm256_setzero_ps(), (__mmask8)-1, \
1035 (int)(R)))
1036
1037#define _mm256_mask_cvt_roundepu32_ps(W, U, A, R) \
1038 ((__m256)__builtin_ia32_vcvtudq2ps256_round_mask( \
1039 (__v8su)(__m256i)(A), (__v8sf)(__m256)(W), (__mmask8)(U), (int)(R)))
1040
1041#define _mm256_maskz_cvt_roundepu32_ps(U, A, R) \
1042 ((__m256)__builtin_ia32_vcvtudq2ps256_round_mask( \
1043 (__v8su)(__m256i)(A), (__v8sf)_mm256_setzero_ps(), (__mmask8)(U), \
1044 (int)(R)))
1045
1046#define _mm256_cvt_roundepu64_pd(A, R) \
1047 ((__m256d)__builtin_ia32_vcvtuqq2pd256_round_mask( \
1048 (__v4du)(__m256i)(A), (__v4df)_mm256_setzero_pd(), (__mmask8)-1, \
1049 (int)(R)))
1050
1051#define _mm256_mask_cvt_roundepu64_pd(W, U, A, R) \
1052 ((__m256d)__builtin_ia32_vcvtuqq2pd256_round_mask( \
1053 (__v4du)(__m256i)(A), (__v4df)(__m256d)(W), (__mmask8)(U), (int)(R)))
1054
1055#define _mm256_maskz_cvt_roundepu64_pd(U, A, R) \
1056 ((__m256d)__builtin_ia32_vcvtuqq2pd256_round_mask( \
1057 (__v4du)(__m256i)(A), (__v4df)_mm256_setzero_pd(), (__mmask8)(U), \
1058 (int)(R)))
1059
1060#define _mm256_cvt_roundepu64_ph(A, R) \
1061 ((__m128h)__builtin_ia32_vcvtuqq2ph256_round_mask( \
1062 (__v4du)(A), (__v8hf)_mm_undefined_ph(), (__mmask8)(-1), (int)(R)))
1063
1064#define _mm256_mask_cvt_roundepu64_ph(W, U, A, R) \
1065 ((__m128h)__builtin_ia32_vcvtuqq2ph256_round_mask((__v4du)(A), (__v8hf)(W), \
1066 (__mmask8)(U), (int)(R)))
1067
1068#define _mm256_maskz_cvt_roundepu64_ph(U, A, R) \
1069 ((__m128h)__builtin_ia32_vcvtuqq2ph256_round_mask( \
1070 (__v4du)(A), (__v8hf)_mm_setzero_ph(), (__mmask8)(U), (int)(R)))
1071
1072#define _mm256_cvt_roundepu64_ps(A, R) \
1073 ((__m128)__builtin_ia32_vcvtuqq2ps256_round_mask( \
1074 (__v4du)(__m256i)(A), (__v4sf)_mm_setzero_ps(), (__mmask8)-1, (int)(R)))
1075
1076#define _mm256_mask_cvt_roundepu64_ps(W, U, A, R) \
1077 ((__m128)__builtin_ia32_vcvtuqq2ps256_round_mask( \
1078 (__v4du)(__m256i)(A), (__v4sf)(__m128)(W), (__mmask8)(U), (int)(R)))
1079
1080#define _mm256_maskz_cvt_roundepu64_ps(U, A, R) \
1081 ((__m128)__builtin_ia32_vcvtuqq2ps256_round_mask((__v4du)(__m256i)(A), \
1082 (__v4sf)_mm_setzero_ps(), \
1083 (__mmask8)(U), (int)(R)))
1084
1085#define _mm256_cvt_roundepu16_ph(A, R) \
1086 ((__m256h)__builtin_ia32_vcvtuw2ph256_round_mask( \
1087 (__v16hu)(A), (__v16hf)_mm256_undefined_ph(), (__mmask16)(-1), \
1088 (int)(R)))
1089
1090#define _mm256_mask_cvt_roundepu16_ph(W, U, A, R) \
1091 ((__m256h)__builtin_ia32_vcvtuw2ph256_round_mask((__v16hu)(A), (__v16hf)(W), \
1092 (__mmask16)(U), (int)(R)))
1093
1094#define _mm256_maskz_cvt_roundepu16_ph(U, A, R) \
1095 ((__m256h)__builtin_ia32_vcvtuw2ph256_round_mask( \
1096 (__v16hu)(A), (__v16hf)_mm256_setzero_ph(), (__mmask16)(U), (int)(R)))
1097
1098#define _mm256_cvt_roundepi16_ph(A, R) \
1099 ((__m256h)__builtin_ia32_vcvtw2ph256_round_mask( \
1100 (__v16hi)(A), (__v16hf)_mm256_undefined_ph(), (__mmask16)(-1), \
1101 (int)(R)))
1102
1103#define _mm256_mask_cvt_roundepi16_ph(W, U, A, R) \
1104 ((__m256h)__builtin_ia32_vcvtw2ph256_round_mask((__v16hi)(A), (__v16hf)(W), \
1105 (__mmask16)(U), (int)(R)))
1106
1107#define _mm256_maskz_cvt_roundepi16_ph(U, A, R) \
1108 ((__m256h)__builtin_ia32_vcvtw2ph256_round_mask( \
1109 (__v16hi)(A), (__v16hf)_mm256_setzero_ph(), (__mmask16)(U), (int)(R)))
1110
1111#define _mm256_div_round_pd(A, B, R) \
1112 ((__m256d)__builtin_ia32_vdivpd256_round((__v4df)(__m256d)(A), \
1113 (__v4df)(__m256d)(B), (int)(R)))
1114
1115#define _mm256_mask_div_round_pd(W, U, A, B, R) \
1116 ((__m256d)__builtin_ia32_selectpd_256( \
1117 (__mmask8)(U), (__v4df)_mm256_div_round_pd((A), (B), (R)), \
1118 (__v4df)(__m256d)(W)))
1119
1120#define _mm256_maskz_div_round_pd(U, A, B, R) \
1121 ((__m256d)__builtin_ia32_selectpd_256( \
1122 (__mmask8)(U), (__v4df)_mm256_div_round_pd((A), (B), (R)), \
1123 (__v4df)_mm256_setzero_pd()))
1124
1125#define _mm256_div_round_ph(A, B, R) \
1126 ((__m256h)__builtin_ia32_vdivph256_round((__v16hf)(__m256h)(A), \
1127 (__v16hf)(__m256h)(B), (int)(R)))
1128
1129#define _mm256_mask_div_round_ph(W, U, A, B, R) \
1130 ((__m256h)__builtin_ia32_selectph_256( \
1131 (__mmask16)(U), (__v16hf)_mm256_div_round_ph((A), (B), (R)), \
1132 (__v16hf)(__m256h)(W)))
1133
1134#define _mm256_maskz_div_round_ph(U, A, B, R) \
1135 ((__m256h)__builtin_ia32_selectph_256( \
1136 (__mmask16)(U), (__v16hf)_mm256_div_round_ph((A), (B), (R)), \
1137 (__v16hf)_mm256_setzero_ph()))
1138
1139#define _mm256_div_round_ps(A, B, R) \
1140 ((__m256)__builtin_ia32_vdivps256_round((__v8sf)(__m256)(A), \
1141 (__v8sf)(__m256)(B), (int)(R)))
1142
1143#define _mm256_mask_div_round_ps(W, U, A, B, R) \
1144 ((__m256)__builtin_ia32_selectps_256( \
1145 (__mmask8)(U), (__v8sf)_mm256_div_round_ps((A), (B), (R)), \
1146 (__v8sf)(__m256)(W)))
1147
1148#define _mm256_maskz_div_round_ps(U, A, B, R) \
1149 ((__m256)__builtin_ia32_selectps_256( \
1150 (__mmask8)(U), (__v8sf)_mm256_div_round_ps((A), (B), (R)), \
1151 (__v8sf)_mm256_setzero_ps()))
1152
1153#define _mm256_fcmadd_round_pch(A, B, C, R) \
1154 ((__m256h)__builtin_ia32_vfcmaddcph256_round_mask3( \
1155 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), (__v8sf)(__m256h)(C), \
1156 (__mmask8)-1, (int)(R)))
1157
1158#define _mm256_mask_fcmadd_round_pch(A, U, B, C, R) \
1159 ((__m256h)__builtin_ia32_vfcmaddcph256_round_mask( \
1160 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), (__v8sf)(__m256h)(C), \
1161 (__mmask8)(U), (int)(R)))
1162
1163#define _mm256_mask3_fcmadd_round_pch(A, B, C, U, R) \
1164 ((__m256h)__builtin_ia32_vfcmaddcph256_round_mask3( \
1165 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), (__v8sf)(__m256h)(C), \
1166 (__mmask8)(U), (int)(R)))
1167
1168#define _mm256_maskz_fcmadd_round_pch(U, A, B, C, R) \
1169 ((__m256h)__builtin_ia32_vfcmaddcph256_round_maskz( \
1170 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), (__v8sf)(__m256h)(C), \
1171 (__mmask8)(U), (int)(R)))
1172
1173#define _mm256_cmul_round_pch(A, B, R) \
1174 ((__m256h)__builtin_ia32_vfcmulcph256_round_mask( \
1175 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), \
1176 (__v8sf)(__m256h)_mm256_undefined_ph(), (__mmask8)-1, (int)(R)))
1177
1178#define _mm256_mask_cmul_round_pch(W, U, A, B, R) \
1179 ((__m256h)__builtin_ia32_vfcmulcph256_round_mask( \
1180 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), (__v8sf)(__m256h)(W), \
1181 (__mmask8)(U), (int)(R)))
1182
1183#define _mm256_maskz_cmul_round_pch(U, A, B, R) \
1184 ((__m256h)__builtin_ia32_vfcmulcph256_round_mask( \
1185 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), \
1186 (__v8sf)(__m256h)_mm256_setzero_ph(), (__mmask8)(U), (int)(R)))
1187
1188#define _mm256_fixupimm_round_pd(A, B, C, imm, R) \
1189 ((__m256d)__builtin_ia32_vfixupimmpd256_round_mask( \
1190 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4di)(__m256i)(C), \
1191 (int)(imm), (__mmask8)-1, (int)(R)))
1192
1193#define _mm256_mask_fixupimm_round_pd(A, U, B, C, imm, R) \
1194 ((__m256d)__builtin_ia32_vfixupimmpd256_round_mask( \
1195 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4di)(__m256i)(C), \
1196 (int)(imm), (__mmask8)(U), (int)(R)))
1197
1198#define _mm256_maskz_fixupimm_round_pd(U, A, B, C, imm, R) \
1199 ((__m256d)__builtin_ia32_vfixupimmpd256_round_maskz( \
1200 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4di)(__m256i)(C), \
1201 (int)(imm), (__mmask8)(U), (int)(R)))
1202
1203#define _mm256_fixupimm_round_ps(A, B, C, imm, R) \
1204 ((__m256)__builtin_ia32_vfixupimmps256_round_mask( \
1205 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8si)(__m256i)(C), \
1206 (int)(imm), (__mmask8)-1, (int)(R)))
1207
1208#define _mm256_mask_fixupimm_round_ps(A, U, B, C, imm, R) \
1209 ((__m256)__builtin_ia32_vfixupimmps256_round_mask( \
1210 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8si)(__m256i)(C), \
1211 (int)(imm), (__mmask8)(U), (int)(R)))
1212
1213#define _mm256_maskz_fixupimm_round_ps(U, A, B, C, imm, R) \
1214 ((__m256)__builtin_ia32_vfixupimmps256_round_maskz( \
1215 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8si)(__m256i)(C), \
1216 (int)(imm), (__mmask8)(U), (int)(R)))
1217
1218#define _mm256_fmadd_round_pd(A, B, C, R) \
1219 ((__m256d)__builtin_ia32_vfmaddpd256_round_mask( \
1220 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1221 (__mmask8)-1, (int)(R)))
1222
1223#define _mm256_mask_fmadd_round_pd(A, U, B, C, R) \
1224 ((__m256d)__builtin_ia32_vfmaddpd256_round_mask( \
1225 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1226 (__mmask8)(U), (int)(R)))
1227
1228#define _mm256_mask3_fmadd_round_pd(A, B, C, U, R) \
1229 ((__m256d)__builtin_ia32_vfmaddpd256_round_mask3( \
1230 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1231 (__mmask8)(U), (int)(R)))
1232
1233#define _mm256_maskz_fmadd_round_pd(U, A, B, C, R) \
1234 ((__m256d)__builtin_ia32_vfmaddpd256_round_maskz( \
1235 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1236 (__mmask8)(U), (int)(R)))
1237
1238#define _mm256_fmsub_round_pd(A, B, C, R) \
1239 ((__m256d)__builtin_ia32_vfmaddpd256_round_mask( \
1240 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), -(__v4df)(__m256d)(C), \
1241 (__mmask8)-1, (int)(R)))
1242
1243#define _mm256_mask_fmsub_round_pd(A, U, B, C, R) \
1244 ((__m256d)__builtin_ia32_vfmaddpd256_round_mask( \
1245 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), -(__v4df)(__m256d)(C), \
1246 (__mmask8)(U), (int)(R)))
1247
1248#define _mm256_maskz_fmsub_round_pd(U, A, B, C, R) \
1249 ((__m256d)__builtin_ia32_vfmaddpd256_round_maskz( \
1250 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), -(__v4df)(__m256d)(C), \
1251 (__mmask8)(U), (int)(R)))
1252
1253#define _mm256_fnmadd_round_pd(A, B, C, R) \
1254 ((__m256d)__builtin_ia32_vfmaddpd256_round_mask( \
1255 -(__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1256 (__mmask8)-1, (int)(R)))
1257
1258#define _mm256_mask3_fnmadd_round_pd(A, B, C, U, R) \
1259 ((__m256d)__builtin_ia32_vfmaddpd256_round_mask3( \
1260 -(__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1261 (__mmask8)(U), (int)(R)))
1262
1263#define _mm256_maskz_fnmadd_round_pd(U, A, B, C, R) \
1264 ((__m256d)__builtin_ia32_vfmaddpd256_round_maskz( \
1265 -(__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1266 (__mmask8)(U), (int)(R)))
1267
1268#define _mm256_fnmsub_round_pd(A, B, C, R) \
1269 ((__m256d)__builtin_ia32_vfmaddpd256_round_mask( \
1270 -(__v4df)(__m256d)(A), (__v4df)(__m256d)(B), -(__v4df)(__m256d)(C), \
1271 (__mmask8)-1, (int)(R)))
1272
1273#define _mm256_maskz_fnmsub_round_pd(U, A, B, C, R) \
1274 ((__m256d)__builtin_ia32_vfmaddpd256_round_maskz( \
1275 -(__v4df)(__m256d)(A), (__v4df)(__m256d)(B), -(__v4df)(__m256d)(C), \
1276 (__mmask8)(U), (int)(R)))
1277
1278#define _mm256_fmadd_round_ph(A, B, C, R) \
1279 ((__m256h)__builtin_ia32_vfmaddph256_round_mask( \
1280 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1281 (__mmask16)-1, (int)(R)))
1282
1283#define _mm256_mask_fmadd_round_ph(A, U, B, C, R) \
1284 ((__m256h)__builtin_ia32_vfmaddph256_round_mask( \
1285 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1286 (__mmask16)(U), (int)(R)))
1287
1288#define _mm256_mask3_fmadd_round_ph(A, B, C, U, R) \
1289 ((__m256h)__builtin_ia32_vfmaddph256_round_mask3( \
1290 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1291 (__mmask16)(U), (int)(R)))
1292
1293#define _mm256_maskz_fmadd_round_ph(U, A, B, C, R) \
1294 ((__m256h)__builtin_ia32_vfmaddph256_round_maskz( \
1295 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1296 (__mmask16)(U), (int)(R)))
1297
1298#define _mm256_fmsub_round_ph(A, B, C, R) \
1299 ((__m256h)__builtin_ia32_vfmaddph256_round_mask( \
1300 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), -(__v16hf)(__m256h)(C), \
1301 (__mmask16)-1, (int)(R)))
1302
1303#define _mm256_mask_fmsub_round_ph(A, U, B, C, R) \
1304 ((__m256h)__builtin_ia32_vfmaddph256_round_mask( \
1305 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), -(__v16hf)(__m256h)(C), \
1306 (__mmask16)(U), (int)(R)))
1307
1308#define _mm256_maskz_fmsub_round_ph(U, A, B, C, R) \
1309 ((__m256h)__builtin_ia32_vfmaddph256_round_maskz( \
1310 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), -(__v16hf)(__m256h)(C), \
1311 (__mmask16)(U), (int)(R)))
1312
1313#define _mm256_fnmadd_round_ph(A, B, C, R) \
1314 ((__m256h)__builtin_ia32_vfmaddph256_round_mask( \
1315 (__v16hf)(__m256h)(A), -(__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1316 (__mmask16)-1, (int)(R)))
1317
1318#define _mm256_mask3_fnmadd_round_ph(A, B, C, U, R) \
1319 ((__m256h)__builtin_ia32_vfmaddph256_round_mask3( \
1320 -(__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1321 (__mmask16)(U), (int)(R)))
1322
1323#define _mm256_maskz_fnmadd_round_ph(U, A, B, C, R) \
1324 ((__m256h)__builtin_ia32_vfmaddph256_round_maskz( \
1325 -(__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1326 (__mmask16)(U), (int)(R)))
1327
1328#define _mm256_fnmsub_round_ph(A, B, C, R) \
1329 ((__m256h)__builtin_ia32_vfmaddph256_round_mask( \
1330 (__v16hf)(__m256h)(A), -(__v16hf)(__m256h)(B), -(__v16hf)(__m256h)(C), \
1331 (__mmask16)-1, (int)(R)))
1332
1333#define _mm256_maskz_fnmsub_round_ph(U, A, B, C, R) \
1334 ((__m256h)__builtin_ia32_vfmaddph256_round_maskz( \
1335 -(__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), -(__v16hf)(__m256h)(C), \
1336 (__mmask16)(U), (int)(R)))
1337
1338#define _mm256_fmadd_round_ps(A, B, C, R) \
1339 ((__m256)__builtin_ia32_vfmaddps256_round_mask( \
1340 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1341 (__mmask8)-1, (int)(R)))
1342
1343#define _mm256_mask_fmadd_round_ps(A, U, B, C, R) \
1344 ((__m256)__builtin_ia32_vfmaddps256_round_mask( \
1345 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1346 (__mmask8)(U), (int)(R)))
1347
1348#define _mm256_mask3_fmadd_round_ps(A, B, C, U, R) \
1349 ((__m256)__builtin_ia32_vfmaddps256_round_mask3( \
1350 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1351 (__mmask8)(U), (int)(R)))
1352
1353#define _mm256_maskz_fmadd_round_ps(U, A, B, C, R) \
1354 ((__m256)__builtin_ia32_vfmaddps256_round_maskz( \
1355 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1356 (__mmask8)(U), (int)(R)))
1357
1358#define _mm256_fmsub_round_ps(A, B, C, R) \
1359 ((__m256)__builtin_ia32_vfmaddps256_round_mask( \
1360 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), -(__v8sf)(__m256)(C), \
1361 (__mmask8)-1, (int)(R)))
1362
1363#define _mm256_mask_fmsub_round_ps(A, U, B, C, R) \
1364 ((__m256)__builtin_ia32_vfmaddps256_round_mask( \
1365 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), -(__v8sf)(__m256)(C), \
1366 (__mmask8)(U), (int)(R)))
1367
1368#define _mm256_maskz_fmsub_round_ps(U, A, B, C, R) \
1369 ((__m256)__builtin_ia32_vfmaddps256_round_maskz( \
1370 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), -(__v8sf)(__m256)(C), \
1371 (__mmask8)(U), (int)(R)))
1372
1373#define _mm256_fnmadd_round_ps(A, B, C, R) \
1374 ((__m256)__builtin_ia32_vfmaddps256_round_mask( \
1375 (__v8sf)(__m256)(A), -(__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1376 (__mmask8)-1, (int)(R)))
1377
1378#define _mm256_mask3_fnmadd_round_ps(A, B, C, U, R) \
1379 ((__m256)__builtin_ia32_vfmaddps256_round_mask3( \
1380 -(__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1381 (__mmask8)(U), (int)(R)))
1382
1383#define _mm256_maskz_fnmadd_round_ps(U, A, B, C, R) \
1384 ((__m256)__builtin_ia32_vfmaddps256_round_maskz( \
1385 -(__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1386 (__mmask8)(U), (int)(R)))
1387
1388#define _mm256_fnmsub_round_ps(A, B, C, R) \
1389 ((__m256)__builtin_ia32_vfmaddps256_round_mask( \
1390 (__v8sf)(__m256)(A), -(__v8sf)(__m256)(B), -(__v8sf)(__m256)(C), \
1391 (__mmask8)-1, (int)(R)))
1392
1393#define _mm256_maskz_fnmsub_round_ps(U, A, B, C, R) \
1394 ((__m256)__builtin_ia32_vfmaddps256_round_maskz( \
1395 -(__v8sf)(__m256)(A), (__v8sf)(__m256)(B), -(__v8sf)(__m256)(C), \
1396 (__mmask8)(U), (int)(R)))
1397
1398#define _mm256_fmadd_round_pch(A, B, C, R) \
1399 ((__m256h)__builtin_ia32_vfmaddcph256_round_mask3( \
1400 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), (__v8sf)(__m256h)(C), \
1401 (__mmask8)-1, (int)(R)))
1402
1403#define _mm256_mask_fmadd_round_pch(A, U, B, C, R) \
1404 ((__m256h)__builtin_ia32_vfmaddcph256_round_mask( \
1405 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), (__v8sf)(__m256h)(C), \
1406 (__mmask8)(U), (int)(R)))
1407
1408#define _mm256_mask3_fmadd_round_pch(A, B, C, U, R) \
1409 ((__m256h)__builtin_ia32_vfmaddcph256_round_mask3( \
1410 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), (__v8sf)(__m256h)(C), \
1411 (__mmask8)(U), (int)(R)))
1412
1413#define _mm256_maskz_fmadd_round_pch(U, A, B, C, R) \
1414 ((__m256h)__builtin_ia32_vfmaddcph256_round_maskz( \
1415 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), (__v8sf)(__m256h)(C), \
1416 (__mmask8)(U), (int)(R)))
1417
1418#define _mm256_fmaddsub_round_pd(A, B, C, R) \
1419 ((__m256d)__builtin_ia32_vfmaddsubpd256_round_mask( \
1420 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1421 (__mmask8)-1, (int)(R)))
1422
1423#define _mm256_mask_fmaddsub_round_pd(A, U, B, C, R) \
1424 ((__m256d)__builtin_ia32_vfmaddsubpd256_round_mask( \
1425 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1426 (__mmask8)(U), (int)(R)))
1427
1428#define _mm256_mask3_fmaddsub_round_pd(A, B, C, U, R) \
1429 ((__m256d)__builtin_ia32_vfmaddsubpd256_round_mask3( \
1430 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1431 (__mmask8)(U), (int)(R)))
1432
1433#define _mm256_maskz_fmaddsub_round_pd(U, A, B, C, R) \
1434 ((__m256d)__builtin_ia32_vfmaddsubpd256_round_maskz( \
1435 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1436 (__mmask8)(U), (int)(R)))
1437
1438#define _mm256_fmsubadd_round_pd(A, B, C, R) \
1439 ((__m256d)__builtin_ia32_vfmaddsubpd256_round_mask( \
1440 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), -(__v4df)(__m256d)(C), \
1441 (__mmask8)-1, (int)(R)))
1442
1443#define _mm256_mask_fmsubadd_round_pd(A, U, B, C, R) \
1444 ((__m256d)__builtin_ia32_vfmaddsubpd256_round_mask( \
1445 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), -(__v4df)(__m256d)(C), \
1446 (__mmask8)(U), (int)(R)))
1447
1448#define _mm256_maskz_fmsubadd_round_pd(U, A, B, C, R) \
1449 ((__m256d)__builtin_ia32_vfmaddsubpd256_round_maskz( \
1450 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), -(__v4df)(__m256d)(C), \
1451 (__mmask8)(U), (int)(R)))
1452
1453#define _mm256_fmaddsub_round_ph(A, B, C, R) \
1454 ((__m256h)__builtin_ia32_vfmaddsubph256_round_mask( \
1455 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1456 (__mmask16)-1, (int)(R)))
1457
1458#define _mm256_mask_fmaddsub_round_ph(A, U, B, C, R) \
1459 ((__m256h)__builtin_ia32_vfmaddsubph256_round_mask( \
1460 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1461 (__mmask16)(U), (int)(R)))
1462
1463#define _mm256_mask3_fmaddsub_round_ph(A, B, C, U, R) \
1464 ((__m256h)__builtin_ia32_vfmaddsubph256_round_mask3( \
1465 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1466 (__mmask16)(U), (int)(R)))
1467
1468#define _mm256_maskz_fmaddsub_round_ph(U, A, B, C, R) \
1469 ((__m256h)__builtin_ia32_vfmaddsubph256_round_maskz( \
1470 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1471 (__mmask16)(U), (int)(R)))
1472
1473#define _mm256_fmsubadd_round_ph(A, B, C, R) \
1474 ((__m256h)__builtin_ia32_vfmaddsubph256_round_mask( \
1475 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), -(__v16hf)(__m256h)(C), \
1476 (__mmask16)-1, (int)(R)))
1477
1478#define _mm256_mask_fmsubadd_round_ph(A, U, B, C, R) \
1479 ((__m256h)__builtin_ia32_vfmaddsubph256_round_mask( \
1480 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), -(__v16hf)(__m256h)(C), \
1481 (__mmask16)(U), (int)(R)))
1482
1483#define _mm256_maskz_fmsubadd_round_ph(U, A, B, C, R) \
1484 ((__m256h)__builtin_ia32_vfmaddsubph256_round_maskz( \
1485 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), -(__v16hf)(__m256h)(C), \
1486 (__mmask16)(U), (int)(R)))
1487
1488#define _mm256_fmaddsub_round_ps(A, B, C, R) \
1489 ((__m256)__builtin_ia32_vfmaddsubps256_round_mask( \
1490 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1491 (__mmask8)-1, (int)(R)))
1492
1493#define _mm256_mask_fmaddsub_round_ps(A, U, B, C, R) \
1494 ((__m256)__builtin_ia32_vfmaddsubps256_round_mask( \
1495 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1496 (__mmask8)(U), (int)(R)))
1497
1498#define _mm256_mask3_fmaddsub_round_ps(A, B, C, U, R) \
1499 ((__m256)__builtin_ia32_vfmaddsubps256_round_mask3( \
1500 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1501 (__mmask8)(U), (int)(R)))
1502
1503#define _mm256_maskz_fmaddsub_round_ps(U, A, B, C, R) \
1504 ((__m256)__builtin_ia32_vfmaddsubps256_round_maskz( \
1505 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1506 (__mmask8)(U), (int)(R)))
1507
1508#define _mm256_fmsubadd_round_ps(A, B, C, R) \
1509 ((__m256)__builtin_ia32_vfmaddsubps256_round_mask( \
1510 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), -(__v8sf)(__m256)(C), \
1511 (__mmask8)-1, (int)(R)))
1512
1513#define _mm256_mask_fmsubadd_round_ps(A, U, B, C, R) \
1514 ((__m256)__builtin_ia32_vfmaddsubps256_round_mask( \
1515 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), -(__v8sf)(__m256)(C), \
1516 (__mmask8)(U), (int)(R)))
1517
1518#define _mm256_maskz_fmsubadd_round_ps(U, A, B, C, R) \
1519 ((__m256)__builtin_ia32_vfmaddsubps256_round_maskz( \
1520 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), -(__v8sf)(__m256)(C), \
1521 (__mmask8)(U), (int)(R)))
1522#define _mm256_mask3_fmsub_round_pd(A, B, C, U, R) \
1523 ((__m256d)__builtin_ia32_vfmsubpd256_round_mask3( \
1524 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1525 (__mmask8)(U), (int)(R)))
1526
1527#define _mm256_mask3_fmsubadd_round_pd(A, B, C, U, R) \
1528 ((__m256d)__builtin_ia32_vfmsubaddpd256_round_mask3( \
1529 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1530 (__mmask8)(U), (int)(R)))
1531
1532#define _mm256_mask_fnmadd_round_pd(A, U, B, C, R) \
1533 ((__m256d)__builtin_ia32_vfmaddpd256_round_mask( \
1534 (__v4df)(__m256d)(A), -(__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1535 (__mmask8)(U), (int)(R)))
1536
1537#define _mm256_mask_fnmsub_round_pd(A, U, B, C, R) \
1538 ((__m256d)__builtin_ia32_vfmaddpd256_round_mask( \
1539 (__v4df)(__m256d)(A), -(__v4df)(__m256d)(B), -(__v4df)(__m256d)(C), \
1540 (__mmask8)(U), (int)(R)))
1541
1542#define _mm256_mask3_fnmsub_round_pd(A, B, C, U, R) \
1543 ((__m256d)__builtin_ia32_vfmsubpd256_round_mask3( \
1544 -(__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(C), \
1545 (__mmask8)(U), (int)(R)))
1546
1547#define _mm256_mask3_fmsub_round_ph(A, B, C, U, R) \
1548 ((__m256h)__builtin_ia32_vfmsubph256_round_mask3( \
1549 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1550 (__mmask16)(U), (int)(R)))
1551
1552#define _mm256_mask3_fmsubadd_round_ph(A, B, C, U, R) \
1553 ((__m256h)__builtin_ia32_vfmsubaddph256_round_mask3( \
1554 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1555 (__mmask16)(U), (int)(R)))
1556
1557#define _mm256_mask_fnmadd_round_ph(A, U, B, C, R) \
1558 ((__m256h)__builtin_ia32_vfmaddph256_round_mask( \
1559 (__v16hf)(__m256h)(A), -(__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1560 (__mmask16)(U), (int)(R)))
1561
1562#define _mm256_mask_fnmsub_round_ph(A, U, B, C, R) \
1563 ((__m256h)__builtin_ia32_vfmaddph256_round_mask( \
1564 (__v16hf)(__m256h)(A), -(__v16hf)(__m256h)(B), -(__v16hf)(__m256h)(C), \
1565 (__mmask16)(U), (int)(R)))
1566
1567#define _mm256_mask3_fnmsub_round_ph(A, B, C, U, R) \
1568 ((__m256h)__builtin_ia32_vfmsubph256_round_mask3( \
1569 -(__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(C), \
1570 (__mmask16)(U), (int)(R)))
1571
1572#define _mm256_mask3_fmsub_round_ps(A, B, C, U, R) \
1573 ((__m256)__builtin_ia32_vfmsubps256_round_mask3( \
1574 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1575 (__mmask8)(U), (int)(R)))
1576
1577#define _mm256_mask3_fmsubadd_round_ps(A, B, C, U, R) \
1578 ((__m256)__builtin_ia32_vfmsubaddps256_round_mask3( \
1579 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1580 (__mmask8)(U), (int)(R)))
1581
1582#define _mm256_mask_fnmadd_round_ps(A, U, B, C, R) \
1583 ((__m256)__builtin_ia32_vfmaddps256_round_mask( \
1584 (__v8sf)(__m256)(A), -(__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1585 (__mmask8)(U), (int)(R)))
1586
1587#define _mm256_mask_fnmsub_round_ps(A, U, B, C, R) \
1588 ((__m256)__builtin_ia32_vfmaddps256_round_mask( \
1589 (__v8sf)(__m256)(A), -(__v8sf)(__m256)(B), -(__v8sf)(__m256)(C), \
1590 (__mmask8)(U), (int)(R)))
1591
1592#define _mm256_mask3_fnmsub_round_ps(A, B, C, U, R) \
1593 ((__m256)__builtin_ia32_vfmsubps256_round_mask3( \
1594 -(__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(C), \
1595 (__mmask8)(U), (int)(R)))
1596
1597#define _mm256_mul_round_pch(A, B, R) \
1598 ((__m256h)__builtin_ia32_vfmulcph256_round_mask( \
1599 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), \
1600 (__v8sf)(__m256h)_mm256_undefined_ph(), (__mmask8)-1, (int)(R)))
1601
1602#define _mm256_mask_mul_round_pch(W, U, A, B, R) \
1603 ((__m256h)__builtin_ia32_vfmulcph256_round_mask( \
1604 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), (__v8sf)(__m256h)(W), \
1605 (__mmask8)(U), (int)(R)))
1606
1607#define _mm256_maskz_mul_round_pch(U, A, B, R) \
1608 ((__m256h)__builtin_ia32_vfmulcph256_round_mask( \
1609 (__v8sf)(__m256h)(A), (__v8sf)(__m256h)(B), \
1610 (__v8sf)(__m256h)_mm256_setzero_ph(), (__mmask8)(U), (int)(R)))
1611
1612#define _mm256_getexp_round_pd(A, R) \
1613 ((__m256d)__builtin_ia32_vgetexppd256_round_mask( \
1614 (__v4df)(__m256d)(A), (__v4df)_mm256_undefined_pd(), (__mmask8)-1, \
1615 (int)(R)))
1616
1617#define _mm256_mask_getexp_round_pd(W, U, A, R) \
1618 ((__m256d)__builtin_ia32_vgetexppd256_round_mask( \
1619 (__v4df)(__m256d)(A), (__v4df)(__m256d)(W), (__mmask8)(U), (int)(R)))
1620
1621#define _mm256_maskz_getexp_round_pd(U, A, R) \
1622 ((__m256d)__builtin_ia32_vgetexppd256_round_mask( \
1623 (__v4df)(__m256d)(A), (__v4df)_mm256_setzero_pd(), (__mmask8)(U), \
1624 (int)(R)))
1625
1626#define _mm256_getexp_round_ph(A, R) \
1627 ((__m256h)__builtin_ia32_vgetexpph256_round_mask( \
1628 (__v16hf)(__m256h)(A), (__v16hf)_mm256_undefined_ph(), (__mmask16)-1, \
1629 (int)(R)))
1630
1631#define _mm256_mask_getexp_round_ph(W, U, A, R) \
1632 ((__m256h)__builtin_ia32_vgetexpph256_round_mask( \
1633 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(W), (__mmask16)(U), (int)(R)))
1634
1635#define _mm256_maskz_getexp_round_ph(U, A, R) \
1636 ((__m256h)__builtin_ia32_vgetexpph256_round_mask( \
1637 (__v16hf)(__m256h)(A), (__v16hf)_mm256_setzero_ph(), (__mmask16)(U), \
1638 (int)(R)))
1639
1640#define _mm256_getexp_round_ps(A, R) \
1641 ((__m256)__builtin_ia32_vgetexpps256_round_mask( \
1642 (__v8sf)(__m256)(A), (__v8sf)_mm256_undefined_ps(), (__mmask8)-1, \
1643 (int)(R)))
1644
1645#define _mm256_mask_getexp_round_ps(W, U, A, R) \
1646 ((__m256)__builtin_ia32_vgetexpps256_round_mask( \
1647 (__v8sf)(__m256)(A), (__v8sf)(__m256)(W), (__mmask8)(U), (int)(R)))
1648
1649#define _mm256_maskz_getexp_round_ps(U, A, R) \
1650 ((__m256)__builtin_ia32_vgetexpps256_round_mask((__v8sf)(__m256)(A), \
1651 (__v8sf)_mm256_setzero_ps(), \
1652 (__mmask8)(U), (int)(R)))
1653
1654#define _mm256_getmant_round_pd(A, B, C, R) \
1655 ((__m256d)__builtin_ia32_vgetmantpd256_round_mask( \
1656 (__v4df)(__m256d)(A), (int)(((C) << 2) | (B)), \
1657 (__v4df)_mm256_undefined_pd(), (__mmask8)-1, (int)(R)))
1658
1659#define _mm256_mask_getmant_round_pd(W, U, A, B, C, R) \
1660 ((__m256d)__builtin_ia32_vgetmantpd256_round_mask( \
1661 (__v4df)(__m256d)(A), (int)(((C) << 2) | (B)), (__v4df)(__m256d)(W), \
1662 (__mmask8)(U), (int)(R)))
1663
1664#define _mm256_maskz_getmant_round_pd(U, A, B, C, R) \
1665 ((__m256d)__builtin_ia32_vgetmantpd256_round_mask( \
1666 (__v4df)(__m256d)(A), (int)(((C) << 2) | (B)), \
1667 (__v4df)_mm256_setzero_pd(), (__mmask8)(U), (int)(R)))
1668
1669#define _mm256_getmant_round_ph(A, B, C, R) \
1670 ((__m256h)__builtin_ia32_vgetmantph256_round_mask( \
1671 (__v16hf)(__m256h)(A), (int)(((C) << 2) | (B)), \
1672 (__v16hf)_mm256_undefined_ph(), (__mmask16)-1, (int)(R)))
1673
1674#define _mm256_mask_getmant_round_ph(W, U, A, B, C, R) \
1675 ((__m256h)__builtin_ia32_vgetmantph256_round_mask( \
1676 (__v16hf)(__m256h)(A), (int)(((C) << 2) | (B)), (__v16hf)(__m256h)(W), \
1677 (__mmask16)(U), (int)(R)))
1678
1679#define _mm256_maskz_getmant_round_ph(U, A, B, C, R) \
1680 ((__m256h)__builtin_ia32_vgetmantph256_round_mask( \
1681 (__v16hf)(__m256h)(A), (int)(((C) << 2) | (B)), \
1682 (__v16hf)_mm256_setzero_ph(), (__mmask16)(U), (int)(R)))
1683
1684#define _mm256_getmant_round_ps(A, B, C, R) \
1685 ((__m256)__builtin_ia32_vgetmantps256_round_mask( \
1686 (__v8sf)(__m256)(A), (int)(((C) << 2) | (B)), \
1687 (__v8sf)_mm256_undefined_ps(), (__mmask8)-1, (int)(R)))
1688
1689#define _mm256_mask_getmant_round_ps(W, U, A, B, C, R) \
1690 ((__m256)__builtin_ia32_vgetmantps256_round_mask( \
1691 (__v8sf)(__m256)(A), (int)(((C) << 2) | (B)), (__v8sf)(__m256)(W), \
1692 (__mmask8)(U), (int)(R)))
1693
1694#define _mm256_maskz_getmant_round_ps(U, A, B, C, R) \
1695 ((__m256)__builtin_ia32_vgetmantps256_round_mask( \
1696 (__v8sf)(__m256)(A), (int)(((C) << 2) | (B)), \
1697 (__v8sf)_mm256_setzero_ps(), (__mmask8)(U), (int)(R)))
1698
1699#define _mm256_max_round_pd(A, B, R) \
1700 ((__m256d)__builtin_ia32_vmaxpd256_round((__v4df)(__m256d)(A), \
1701 (__v4df)(__m256d)(B), (int)(R)))
1702
1703#define _mm256_mask_max_round_pd(W, U, A, B, R) \
1704 ((__m256d)__builtin_ia32_selectpd_256( \
1705 (__mmask8)(U), (__v4df)_mm256_max_round_pd((A), (B), (R)), \
1706 (__v4df)(__m256d)(W)))
1707
1708#define _mm256_maskz_max_round_pd(U, A, B, R) \
1709 ((__m256d)__builtin_ia32_selectpd_256( \
1710 (__mmask8)(U), (__v4df)_mm256_max_round_pd((A), (B), (R)), \
1711 (__v4df)_mm256_setzero_pd()))
1712
1713#define _mm256_max_round_ph(A, B, R) \
1714 ((__m256h)__builtin_ia32_vmaxph256_round((__v16hf)(__m256h)(A), \
1715 (__v16hf)(__m256h)(B), (int)(R)))
1716
1717#define _mm256_mask_max_round_ph(W, U, A, B, R) \
1718 ((__m256h)__builtin_ia32_selectph_256( \
1719 (__mmask16)(U), (__v16hf)_mm256_max_round_ph((A), (B), (R)), \
1720 (__v16hf)(__m256h)(W)))
1721
1722#define _mm256_maskz_max_round_ph(U, A, B, R) \
1723 ((__m256h)__builtin_ia32_selectph_256( \
1724 (__mmask16)(U), (__v16hf)_mm256_max_round_ph((A), (B), (R)), \
1725 (__v16hf)_mm256_setzero_ph()))
1726
1727#define _mm256_max_round_ps(A, B, R) \
1728 ((__m256)__builtin_ia32_vmaxps256_round((__v8sf)(__m256)(A), \
1729 (__v8sf)(__m256)(B), (int)(R)))
1730
1731#define _mm256_mask_max_round_ps(W, U, A, B, R) \
1732 ((__m256)__builtin_ia32_selectps_256( \
1733 (__mmask8)(U), (__v8sf)_mm256_max_round_ps((A), (B), (R)), \
1734 (__v8sf)(__m256)(W)))
1735
1736#define _mm256_maskz_max_round_ps(U, A, B, R) \
1737 ((__m256)__builtin_ia32_selectps_256( \
1738 (__mmask8)(U), (__v8sf)_mm256_max_round_ps((A), (B), (R)), \
1739 (__v8sf)_mm256_setzero_ps()))
1740
1741#define _mm256_min_round_pd(A, B, R) \
1742 ((__m256d)__builtin_ia32_vminpd256_round((__v4df)(__m256d)(A), \
1743 (__v4df)(__m256d)(B), (int)(R)))
1744
1745#define _mm256_mask_min_round_pd(W, U, A, B, R) \
1746 ((__m256d)__builtin_ia32_selectpd_256( \
1747 (__mmask8)(U), (__v4df)_mm256_min_round_pd((A), (B), (R)), \
1748 (__v4df)(__m256d)(W)))
1749
1750#define _mm256_maskz_min_round_pd(U, A, B, R) \
1751 ((__m256d)__builtin_ia32_selectpd_256( \
1752 (__mmask8)(U), (__v4df)_mm256_min_round_pd((A), (B), (R)), \
1753 (__v4df)_mm256_setzero_pd()))
1754
1755#define _mm256_min_round_ph(A, B, R) \
1756 ((__m256h)__builtin_ia32_vminph256_round((__v16hf)(__m256h)(A), \
1757 (__v16hf)(__m256h)(B), (int)(R)))
1758
1759#define _mm256_mask_min_round_ph(W, U, A, B, R) \
1760 ((__m256h)__builtin_ia32_selectph_256( \
1761 (__mmask16)(U), (__v16hf)_mm256_min_round_ph((A), (B), (R)), \
1762 (__v16hf)(__m256h)(W)))
1763
1764#define _mm256_maskz_min_round_ph(U, A, B, R) \
1765 ((__m256h)__builtin_ia32_selectph_256( \
1766 (__mmask16)(U), (__v16hf)_mm256_min_round_ph((A), (B), (R)), \
1767 (__v16hf)_mm256_setzero_ph()))
1768
1769#define _mm256_min_round_ps(A, B, R) \
1770 ((__m256)__builtin_ia32_vminps256_round((__v8sf)(__m256)(A), \
1771 (__v8sf)(__m256)(B), (int)(R)))
1772
1773#define _mm256_mask_min_round_ps(W, U, A, B, R) \
1774 ((__m256)__builtin_ia32_selectps_256( \
1775 (__mmask8)(U), (__v8sf)_mm256_min_round_ps((A), (B), (R)), \
1776 (__v8sf)(__m256)(W)))
1777
1778#define _mm256_maskz_min_round_ps(U, A, B, R) \
1779 ((__m256)__builtin_ia32_selectps_256( \
1780 (__mmask8)(U), (__v8sf)_mm256_min_round_ps((A), (B), (R)), \
1781 (__v8sf)_mm256_setzero_ps()))
1782
1783#define _mm256_mul_round_pd(A, B, R) \
1784 ((__m256d)__builtin_ia32_vmulpd256_round((__v4df)(__m256d)(A), \
1785 (__v4df)(__m256d)(B), (int)(R)))
1786
1787#define _mm256_mask_mul_round_pd(W, U, A, B, R) \
1788 ((__m256d)__builtin_ia32_selectpd_256( \
1789 (__mmask8)(U), (__v4df)_mm256_mul_round_pd((A), (B), (R)), \
1790 (__v4df)(__m256d)(W)))
1791
1792#define _mm256_maskz_mul_round_pd(U, A, B, R) \
1793 ((__m256d)__builtin_ia32_selectpd_256( \
1794 (__mmask8)(U), (__v4df)_mm256_mul_round_pd((A), (B), (R)), \
1795 (__v4df)_mm256_setzero_pd()))
1796
1797#define _mm256_mul_round_ph(A, B, R) \
1798 ((__m256h)__builtin_ia32_vmulph256_round((__v16hf)(__m256h)(A), \
1799 (__v16hf)(__m256h)(B), (int)(R)))
1800
1801#define _mm256_mask_mul_round_ph(W, U, A, B, R) \
1802 ((__m256h)__builtin_ia32_selectph_256( \
1803 (__mmask16)(U), (__v16hf)_mm256_mul_round_ph((A), (B), (R)), \
1804 (__v16hf)(__m256h)(W)))
1805
1806#define _mm256_maskz_mul_round_ph(U, A, B, R) \
1807 ((__m256h)__builtin_ia32_selectph_256( \
1808 (__mmask16)(U), (__v16hf)_mm256_mul_round_ph((A), (B), (R)), \
1809 (__v16hf)_mm256_setzero_ph()))
1810
1811#define _mm256_mul_round_ps(A, B, R) \
1812 ((__m256)__builtin_ia32_vmulps256_round((__v8sf)(__m256)(A), \
1813 (__v8sf)(__m256)(B), (int)(R)))
1814
1815#define _mm256_mask_mul_round_ps(W, U, A, B, R) \
1816 ((__m256)__builtin_ia32_selectps_256( \
1817 (__mmask8)(U), (__v8sf)_mm256_mul_round_ps((A), (B), (R)), \
1818 (__v8sf)(__m256)(W)))
1819
1820#define _mm256_maskz_mul_round_ps(U, A, B, R) \
1821 ((__m256)__builtin_ia32_selectps_256( \
1822 (__mmask8)(U), (__v8sf)_mm256_mul_round_ps((A), (B), (R)), \
1823 (__v8sf)_mm256_setzero_ps()))
1824
1825#define _mm256_range_round_pd(A, B, C, R) \
1826 ((__m256d)__builtin_ia32_vrangepd256_round_mask( \
1827 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (int)(C), \
1828 (__v4df)_mm256_setzero_pd(), (__mmask8)-1, (int)(R)))
1829
1830#define _mm256_mask_range_round_pd(W, U, A, B, C, R) \
1831 ((__m256d)__builtin_ia32_vrangepd256_round_mask( \
1832 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (int)(C), \
1833 (__v4df)(__m256d)(W), (__mmask8)(U), (int)(R)))
1834
1835#define _mm256_maskz_range_round_pd(U, A, B, C, R) \
1836 ((__m256d)__builtin_ia32_vrangepd256_round_mask( \
1837 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (int)(C), \
1838 (__v4df)_mm256_setzero_pd(), (__mmask8)(U), (int)(R)))
1839
1840#define _mm256_range_round_ps(A, B, C, R) \
1841 ((__m256)__builtin_ia32_vrangeps256_round_mask( \
1842 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (int)(C), \
1843 (__v8sf)_mm256_setzero_ps(), (__mmask8)-1, (int)(R)))
1844
1845#define _mm256_mask_range_round_ps(W, U, A, B, C, R) \
1846 ((__m256)__builtin_ia32_vrangeps256_round_mask( \
1847 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (int)(C), (__v8sf)(__m256)(W), \
1848 (__mmask8)(U), (int)(R)))
1849
1850#define _mm256_maskz_range_round_ps(U, A, B, C, R) \
1851 ((__m256)__builtin_ia32_vrangeps256_round_mask( \
1852 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (int)(C), \
1853 (__v8sf)_mm256_setzero_ps(), (__mmask8)(U), (int)(R)))
1854
1855#define _mm256_reduce_round_pd(A, B, R) \
1856 ((__m256d)__builtin_ia32_vreducepd256_round_mask( \
1857 (__v4df)(__m256d)(A), (int)(B), (__v4df)_mm256_setzero_pd(), \
1858 (__mmask8)-1, (int)(R)))
1859
1860#define _mm256_mask_reduce_round_pd(W, U, A, B, R) \
1861 ((__m256d)__builtin_ia32_vreducepd256_round_mask( \
1862 (__v4df)(__m256d)(A), (int)(B), (__v4df)(__m256d)(W), (__mmask8)(U), \
1863 (int)(R)))
1864
1865#define _mm256_maskz_reduce_round_pd(U, A, B, R) \
1866 ((__m256d)__builtin_ia32_vreducepd256_round_mask( \
1867 (__v4df)(__m256d)(A), (int)(B), (__v4df)_mm256_setzero_pd(), \
1868 (__mmask8)(U), (int)(R)))
1869
1870#define _mm256_mask_reduce_round_ph(W, U, A, imm, R) \
1871 ((__m256h)__builtin_ia32_vreduceph256_round_mask( \
1872 (__v16hf)(__m256h)(A), (int)(imm), (__v16hf)(__m256h)(W), \
1873 (__mmask16)(U), (int)(R)))
1874
1875#define _mm256_maskz_reduce_round_ph(U, A, imm, R) \
1876 ((__m256h)__builtin_ia32_vreduceph256_round_mask( \
1877 (__v16hf)(__m256h)(A), (int)(imm), (__v16hf)_mm256_setzero_ph(), \
1878 (__mmask16)(U), (int)(R)))
1879
1880#define _mm256_reduce_round_ph(A, imm, R) \
1881 ((__m256h)__builtin_ia32_vreduceph256_round_mask( \
1882 (__v16hf)(__m256h)(A), (int)(imm), (__v16hf)_mm256_undefined_ph(), \
1883 (__mmask16)-1, (int)(R)))
1884
1885#define _mm256_reduce_round_ps(A, B, R) \
1886 ((__m256)__builtin_ia32_vreduceps256_round_mask( \
1887 (__v8sf)(__m256)(A), (int)(B), (__v8sf)_mm256_setzero_ps(), \
1888 (__mmask8)-1, (int)(R)))
1889
1890#define _mm256_mask_reduce_round_ps(W, U, A, B, R) \
1891 ((__m256)__builtin_ia32_vreduceps256_round_mask( \
1892 (__v8sf)(__m256)(A), (int)(B), (__v8sf)(__m256)(W), (__mmask8)(U), \
1893 (int)(R)))
1894
1895#define _mm256_maskz_reduce_round_ps(U, A, B, R) \
1896 ((__m256)__builtin_ia32_vreduceps256_round_mask( \
1897 (__v8sf)(__m256)(A), (int)(B), (__v8sf)_mm256_setzero_ps(), \
1898 (__mmask8)(U), (int)(R)))
1899
1900#define _mm256_roundscale_round_pd(A, imm, R) \
1901 ((__m256d)__builtin_ia32_vrndscalepd256_round_mask( \
1902 (__v4df)(__m256d)(A), (int)(imm), (__v4df)_mm256_undefined_pd(), \
1903 (__mmask8)-1, (int)(R)))
1904
1905#define _mm256_mask_roundscale_round_pd(A, B, C, imm, R) \
1906 ((__m256d)__builtin_ia32_vrndscalepd256_round_mask( \
1907 (__v4df)(__m256d)(C), (int)(imm), (__v4df)(__m256d)(A), (__mmask8)(B), \
1908 (int)(R)))
1909
1910#define _mm256_maskz_roundscale_round_pd(A, B, imm, R) \
1911 ((__m256d)__builtin_ia32_vrndscalepd256_round_mask( \
1912 (__v4df)(__m256d)(B), (int)(imm), (__v4df)_mm256_setzero_pd(), \
1913 (__mmask8)(A), (int)(R)))
1914
1915#define _mm256_roundscale_round_ph(A, imm, R) \
1916 ((__m256h)__builtin_ia32_vrndscaleph256_round_mask( \
1917 (__v16hf)(__m256h)(A), (int)(imm), (__v16hf)_mm256_undefined_ph(), \
1918 (__mmask16)-1, (int)(R)))
1919
1920#define _mm256_mask_roundscale_round_ph(A, B, C, imm, R) \
1921 ((__m256h)__builtin_ia32_vrndscaleph256_round_mask( \
1922 (__v16hf)(__m256h)(C), (int)(imm), (__v16hf)(__m256h)(A), \
1923 (__mmask16)(B), (int)(R)))
1924
1925#define _mm256_maskz_roundscale_round_ph(A, B, imm, R) \
1926 ((__m256h)__builtin_ia32_vrndscaleph256_round_mask( \
1927 (__v16hf)(__m256h)(B), (int)(imm), (__v16hf)_mm256_setzero_ph(), \
1928 (__mmask16)(A), (int)(R)))
1929
1930#define _mm256_roundscale_round_ps(A, imm, R) \
1931 ((__m256)__builtin_ia32_vrndscaleps256_round_mask( \
1932 (__v8sf)(__m256)(A), (int)(imm), (__v8sf)_mm256_undefined_ps(), \
1933 (__mmask8)-1, (int)(R)))
1934
1935#define _mm256_mask_roundscale_round_ps(A, B, C, imm, R) \
1936 ((__m256)__builtin_ia32_vrndscaleps256_round_mask( \
1937 (__v8sf)(__m256)(C), (int)(imm), (__v8sf)(__m256)(A), (__mmask8)(B), \
1938 (int)(R)))
1939
1940#define _mm256_maskz_roundscale_round_ps(A, B, imm, R) \
1941 ((__m256)__builtin_ia32_vrndscaleps256_round_mask( \
1942 (__v8sf)(__m256)(B), (int)(imm), (__v8sf)_mm256_setzero_ps(), \
1943 (__mmask8)(A), (int)(R)))
1944
1945#define _mm256_scalef_round_pd(A, B, R) \
1946 ((__m256d)__builtin_ia32_vscalefpd256_round_mask( \
1947 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), \
1948 (__v4df)_mm256_undefined_pd(), (__mmask8)-1, (int)(R)))
1949
1950#define _mm256_mask_scalef_round_pd(W, U, A, B, R) \
1951 ((__m256d)__builtin_ia32_vscalefpd256_round_mask( \
1952 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)(__m256d)(W), \
1953 (__mmask8)(U), (int)(R)))
1954
1955#define _mm256_maskz_scalef_round_pd(U, A, B, R) \
1956 ((__m256d)__builtin_ia32_vscalefpd256_round_mask( \
1957 (__v4df)(__m256d)(A), (__v4df)(__m256d)(B), (__v4df)_mm256_setzero_pd(), \
1958 (__mmask8)(U), (int)(R)))
1959
1960#define _mm256_scalef_round_ph(A, B, R) \
1961 ((__m256h)__builtin_ia32_vscalefph256_round_mask( \
1962 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), \
1963 (__v16hf)_mm256_undefined_ph(), (__mmask16)-1, (int)(R)))
1964
1965#define _mm256_mask_scalef_round_ph(W, U, A, B, R) \
1966 ((__m256h)__builtin_ia32_vscalefph256_round_mask( \
1967 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), (__v16hf)(__m256h)(W), \
1968 (__mmask16)(U), (int)(R)))
1969
1970#define _mm256_maskz_scalef_round_ph(U, A, B, R) \
1971 ((__m256h)__builtin_ia32_vscalefph256_round_mask( \
1972 (__v16hf)(__m256h)(A), (__v16hf)(__m256h)(B), \
1973 (__v16hf)_mm256_setzero_ph(), (__mmask16)(U), (int)(R)))
1974
1975#define _mm256_scalef_round_ps(A, B, R) \
1976 ((__m256)__builtin_ia32_vscalefps256_round_mask( \
1977 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)_mm256_undefined_ps(), \
1978 (__mmask8)-1, (int)(R)))
1979
1980#define _mm256_mask_scalef_round_ps(W, U, A, B, R) \
1981 ((__m256)__builtin_ia32_vscalefps256_round_mask( \
1982 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)(__m256)(W), \
1983 (__mmask8)(U), (int)(R)))
1984
1985#define _mm256_maskz_scalef_round_ps(U, A, B, R) \
1986 ((__m256)__builtin_ia32_vscalefps256_round_mask( \
1987 (__v8sf)(__m256)(A), (__v8sf)(__m256)(B), (__v8sf)_mm256_setzero_ps(), \
1988 (__mmask8)(U), (int)(R)))
1989
1990#define _mm256_sqrt_round_pd(A, R) \
1991 ((__m256d)__builtin_ia32_vsqrtpd256_round((__v4df)(__m256d)(A), (int)(R)))
1992
1993#define _mm256_mask_sqrt_round_pd(W, U, A, R) \
1994 ((__m256d)__builtin_ia32_selectpd_256( \
1995 (__mmask8)(U), (__v4df)_mm256_sqrt_round_pd((A), (R)), \
1996 (__v4df)(__m256d)(W)))
1997
1998#define _mm256_maskz_sqrt_round_pd(U, A, R) \
1999 ((__m256d)__builtin_ia32_selectpd_256( \
2000 (__mmask8)(U), (__v4df)_mm256_sqrt_round_pd((A), (R)), \
2001 (__v4df)_mm256_setzero_pd()))
2002
2003#define _mm256_sqrt_round_ph(A, R) \
2004 ((__m256h)__builtin_ia32_vsqrtph256_round((__v16hf)(__m256h)(A), (int)(R)))
2005
2006#define _mm256_mask_sqrt_round_ph(W, U, A, R) \
2007 ((__m256h)__builtin_ia32_selectph_256( \
2008 (__mmask16)(U), (__v16hf)_mm256_sqrt_round_ph((A), (R)), \
2009 (__v16hf)(__m256h)(W)))
2010
2011#define _mm256_maskz_sqrt_round_ph(U, A, R) \
2012 ((__m256h)__builtin_ia32_selectph_256( \
2013 (__mmask16)(U), (__v16hf)_mm256_sqrt_round_ph((A), (R)), \
2014 (__v16hf)_mm256_setzero_ph()))
2015
2016#define _mm256_sqrt_round_ps(A, R) \
2017 ((__m256)__builtin_ia32_vsqrtps256_round((__v8sf)(__m256)(A), (int)(R)))
2018
2019#define _mm256_mask_sqrt_round_ps(W, U, A, R) \
2020 ((__m256)__builtin_ia32_selectps_256((__mmask8)(U), \
2021 (__v8sf)_mm256_sqrt_round_ps((A), (R)), \
2022 (__v8sf)(__m256)(W)))
2023
2024#define _mm256_maskz_sqrt_round_ps(U, A, R) \
2025 ((__m256)__builtin_ia32_selectps_256((__mmask8)(U), \
2026 (__v8sf)_mm256_sqrt_round_ps((A), (R)), \
2027 (__v8sf)_mm256_setzero_ps()))
2028
2029#define _mm256_sub_round_pd(A, B, R) \
2030 ((__m256d)__builtin_ia32_vsubpd256_round((__v4df)(__m256d)(A), \
2031 (__v4df)(__m256d)(B), (int)(R)))
2032
2033#define _mm256_mask_sub_round_pd(W, U, A, B, R) \
2034 ((__m256d)__builtin_ia32_selectpd_256( \
2035 (__mmask8)(U), (__v4df)_mm256_sub_round_pd((A), (B), (R)), \
2036 (__v4df)(__m256d)(W)))
2037
2038#define _mm256_maskz_sub_round_pd(U, A, B, R) \
2039 ((__m256d)__builtin_ia32_selectpd_256( \
2040 (__mmask8)(U), (__v4df)_mm256_sub_round_pd((A), (B), (R)), \
2041 (__v4df)_mm256_setzero_pd()))
2042
2043#define _mm256_sub_round_ph(A, B, R) \
2044 ((__m256h)__builtin_ia32_vsubph256_round((__v16hf)(__m256h)(A), \
2045 (__v16hf)(__m256h)(B), (int)(R)))
2046
2047#define _mm256_mask_sub_round_ph(W, U, A, B, R) \
2048 ((__m256h)__builtin_ia32_selectph_256( \
2049 (__mmask16)(U), (__v16hf)_mm256_sub_round_ph((A), (B), (R)), \
2050 (__v16hf)(__m256h)(W)))
2051
2052#define _mm256_maskz_sub_round_ph(U, A, B, R) \
2053 ((__m256h)__builtin_ia32_selectph_256( \
2054 (__mmask16)(U), (__v16hf)_mm256_sub_round_ph((A), (B), (R)), \
2055 (__v16hf)_mm256_setzero_ph()))
2056
2057#define _mm256_sub_round_ps(A, B, R) \
2058 ((__m256)__builtin_ia32_vsubps256_round((__v8sf)(__m256)(A), \
2059 (__v8sf)(__m256)(B), (int)(R)))
2060
2061#define _mm256_mask_sub_round_ps(W, U, A, B, R) \
2062 ((__m256)__builtin_ia32_selectps_256( \
2063 (__mmask8)(U), (__v8sf)_mm256_sub_round_ps((A), (B), (R)), \
2064 (__v8sf)(__m256)(W)))
2065
2066#define _mm256_maskz_sub_round_ps(U, A, B, R) \
2067 ((__m256)__builtin_ia32_selectps_256( \
2068 (__mmask8)(U), (__v8sf)_mm256_sub_round_ps((A), (B), (R)), \
2069 (__v8sf)_mm256_setzero_ps()))
2070
2071405#undef __DEFAULT_FN_ATTRS256
2072406#undef __DEFAULT_FN_ATTRS128
2073407
lib/include/avx10_2satcvtdsintrin.h+100-220
......@@ -71,175 +71,134 @@
7171#endif /* __x86_64__ */
7272
7373// 128 Bit : Double -> int
74static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvttspd_epi32(__m128d __A) {
74static __inline__ __m128i __DEFAULT_FN_ATTRS128
75_mm_cvtts_pd_epi32(__m128d __A) {
7576 return ((__m128i)__builtin_ia32_vcvttpd2dqs128_mask(
7677 (__v2df)__A, (__v4si)(__m128i)_mm_undefined_si128(), (__mmask8)(-1)));
7778}
7879
7980static __inline__ __m128i __DEFAULT_FN_ATTRS128
80_mm_mask_cvttspd_epi32(__m128i __W, __mmask8 __U, __m128d __A) {
81_mm_mask_cvtts_pd_epi32(__m128i __W, __mmask8 __U, __m128d __A) {
8182 return ((__m128i)__builtin_ia32_vcvttpd2dqs128_mask((__v2df)__A, (__v4si)__W,
8283 __U));
8384}
8485
8586static __inline__ __m128i __DEFAULT_FN_ATTRS128
86_mm_maskz_cvttspd_epi32(__mmask16 __U, __m128d __A) {
87_mm_maskz_cvtts_pd_epi32(__mmask16 __U, __m128d __A) {
8788 return ((__m128i)__builtin_ia32_vcvttpd2dqs128_mask(
8889 (__v2df)__A, (__v4si)(__m128i)_mm_setzero_si128(), __U));
8990}
9091
9192// 256 Bit : Double -> int
9293static __inline__ __m128i __DEFAULT_FN_ATTRS256
93_mm256_cvttspd_epi32(__m256d __A) {
94 return ((__m128i)__builtin_ia32_vcvttpd2dqs256_round_mask(
95 (__v4df)__A, (__v4si)_mm_undefined_si128(), (__mmask8)-1,
96 _MM_FROUND_CUR_DIRECTION));
94_mm256_cvtts_pd_epi32(__m256d __A) {
95 return ((__m128i)__builtin_ia32_vcvttpd2dqs256_mask(
96 (__v4df)__A, (__v4si)_mm_undefined_si128(), (__mmask8)-1));
9797}
9898
9999static __inline__ __m128i __DEFAULT_FN_ATTRS256
100_mm256_mask_cvttspd_epi32(__m128i __W, __mmask8 __U, __m256d __A) {
101 return ((__m128i)__builtin_ia32_vcvttpd2dqs256_round_mask(
102 (__v4df)__A, (__v4si)__W, __U, _MM_FROUND_CUR_DIRECTION));
100_mm256_mask_cvtts_pd_epi32(__m128i __W, __mmask8 __U, __m256d __A) {
101 return ((__m128i)__builtin_ia32_vcvttpd2dqs256_mask((__v4df)__A, (__v4si)__W,
102 __U));
103103}
104104
105105static __inline__ __m128i __DEFAULT_FN_ATTRS256
106_mm256_maskz_cvttspd_epi32(__mmask8 __U, __m256d __A) {
107 return ((__m128i)__builtin_ia32_vcvttpd2dqs256_round_mask(
108 (__v4df)__A, (__v4si)_mm_setzero_si128(), __U, _MM_FROUND_CUR_DIRECTION));
106_mm256_maskz_cvtts_pd_epi32(__mmask8 __U, __m256d __A) {
107 return ((__m128i)__builtin_ia32_vcvttpd2dqs256_mask(
108 (__v4df)__A, (__v4si)_mm_setzero_si128(), __U));
109109}
110110
111#define _mm256_cvtts_roundpd_epi32(__A, __R) \
112 ((__m128i)__builtin_ia32_vcvttpd2dqs256_round_mask( \
113 (__v4df)(__m256d)__A, (__v4si)(__m128i)_mm_undefined_si128(), \
114 (__mmask8) - 1, (int)(__R)))
115
116#define _mm256_mask_cvtts_roundpd_epi32(__W, __U, __A, __R) \
117 ((__m128i)__builtin_ia32_vcvttpd2dqs256_round_mask( \
118 (__v4df)(__m256d)__A, (__v4si)(__m128i)__W, (__mmask8)__U, (int)(__R)))
119
120#define _mm256_maskz_cvtts_roundpd_epi32(__U, __A, __R) \
121 ((__m128i)__builtin_ia32_vcvttpd2dqs256_round_mask( \
122 (__v4df)(__m256d)__A, (__v4si)(__m128i)_mm_setzero_si128(), \
123 (__mmask8)__U, (int)(__R)))
124
125111// 128 Bit : Double -> uint
126static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvttspd_epu32(__m128d __A) {
112static __inline__ __m128i __DEFAULT_FN_ATTRS128
113_mm_cvtts_pd_epu32(__m128d __A) {
127114 return ((__m128i)__builtin_ia32_vcvttpd2udqs128_mask(
128115 (__v2df)__A, (__v4si)(__m128i)_mm_undefined_si128(), (__mmask8)(-1)));
129116}
130117
131118static __inline__ __m128i __DEFAULT_FN_ATTRS128
132_mm_mask_cvttspd_epu32(__m128i __W, __mmask8 __U, __m128d __A) {
119_mm_mask_cvtts_pd_epu32(__m128i __W, __mmask8 __U, __m128d __A) {
133120 return ((__m128i)__builtin_ia32_vcvttpd2udqs128_mask(
134121 (__v2df)__A, (__v4si)(__m128i)__W, (__mmask8)__U));
135122}
136123
137124static __inline__ __m128i __DEFAULT_FN_ATTRS128
138_mm_maskz_cvttspd_epu32(__mmask8 __U, __m128d __A) {
125_mm_maskz_cvtts_pd_epu32(__mmask8 __U, __m128d __A) {
139126 return ((__m128i)__builtin_ia32_vcvttpd2udqs128_mask(
140127 (__v2df)__A, (__v4si)(__m128i)_mm_setzero_si128(), __U));
141128}
142129
143130// 256 Bit : Double -> uint
144131static __inline__ __m128i __DEFAULT_FN_ATTRS256
145_mm256_cvttspd_epu32(__m256d __A) {
146 return ((__m128i)__builtin_ia32_vcvttpd2udqs256_round_mask(
147 (__v4df)__A, (__v4si)_mm_undefined_si128(), (__mmask8)-1,
148 _MM_FROUND_CUR_DIRECTION));
132_mm256_cvtts_pd_epu32(__m256d __A) {
133 return ((__m128i)__builtin_ia32_vcvttpd2udqs256_mask(
134 (__v4df)__A, (__v4si)_mm_undefined_si128(), (__mmask8)-1));
149135}
150136
151137static __inline__ __m128i __DEFAULT_FN_ATTRS256
152_mm256_mask_cvttspd_epu32(__m128i __W, __mmask8 __U, __m256d __A) {
153 return ((__m128i)__builtin_ia32_vcvttpd2udqs256_round_mask(
154 (__v4df)__A, (__v4si)__W, __U, _MM_FROUND_CUR_DIRECTION));
138_mm256_mask_cvtts_pd_epu32(__m128i __W, __mmask8 __U, __m256d __A) {
139 return ((__m128i)__builtin_ia32_vcvttpd2udqs256_mask((__v4df)__A, (__v4si)__W,
140 __U));
155141}
156142
157143static __inline__ __m128i __DEFAULT_FN_ATTRS256
158_mm256_maskz_cvttspd_epu32(__mmask8 __U, __m256d __A) {
159 return ((__m128i)__builtin_ia32_vcvttpd2udqs256_round_mask(
160 (__v4df)__A, (__v4si)_mm_setzero_si128(), __U, _MM_FROUND_CUR_DIRECTION));
144_mm256_maskz_cvtts_pd_epu32(__mmask8 __U, __m256d __A) {
145 return ((__m128i)__builtin_ia32_vcvttpd2udqs256_mask(
146 (__v4df)__A, (__v4si)_mm_setzero_si128(), __U));
161147}
162148
163#define _mm256_cvtts_roundpd_epu32(__A, __R) \
164 ((__m128i)__builtin_ia32_vcvttpd2udqs256_round_mask( \
165 (__v4df)(__m256d)__A, (__v4si)(__m128i)_mm_undefined_si128(), \
166 (__mmask8) - 1, (int)(__R)))
167
168#define _mm256_mask_cvtts_roundpd_epu32(__W, __U, __A, __R) \
169 ((__m128i)__builtin_ia32_vcvttpd2udqs256_round_mask( \
170 (__v4df)(__m256d)__A, (__v4si)(__m128i)__W, (__mmask8)__U, (int)(__R)))
171
172#define _mm256_maskz_cvtts_roundpd_epu32(__U, __A, __R) \
173 ((__m128i)__builtin_ia32_vcvttpd2udqs256_round_mask( \
174 (__v4df)(__m256d)__A, (__v4si)(__m128i)_mm_setzero_si128(), \
175 (__mmask8)__U, (int)(__R)))
176
177149// 128 Bit : Double -> long
178static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvttspd_epi64(__m128d __A) {
150static __inline__ __m128i __DEFAULT_FN_ATTRS128
151_mm_cvtts_pd_epi64(__m128d __A) {
179152 return ((__m128i)__builtin_ia32_vcvttpd2qqs128_mask(
180153 (__v2df)__A, (__v2di)_mm_undefined_si128(), (__mmask8)-1));
181154}
182155
183156static __inline__ __m128i __DEFAULT_FN_ATTRS128
184_mm_mask_cvttspd_epi64(__m128i __W, __mmask8 __U, __m128d __A) {
157_mm_mask_cvtts_pd_epi64(__m128i __W, __mmask8 __U, __m128d __A) {
185158 return ((__m128i)__builtin_ia32_vcvttpd2qqs128_mask((__v2df)__A, (__v2di)__W,
186159 (__mmask8)__U));
187160}
188161
189162static __inline__ __m128i __DEFAULT_FN_ATTRS128
190_mm_maskz_cvttspd_epi64(__mmask8 __U, __m128d __A) {
163_mm_maskz_cvtts_pd_epi64(__mmask8 __U, __m128d __A) {
191164 return ((__m128i)__builtin_ia32_vcvttpd2qqs128_mask(
192165 (__v2df)__A, (__v2di)_mm_setzero_si128(), (__mmask8)__U));
193166}
194167
195168// 256 Bit : Double -> long
196169static __inline__ __m256i __DEFAULT_FN_ATTRS256
197_mm256_cvttspd_epi64(__m256d __A) {
198 return ((__m256i)__builtin_ia32_vcvttpd2qqs256_round_mask(
199 (__v4df)__A, (__v4di)_mm256_undefined_si256(), (__mmask8)-1,
200 _MM_FROUND_CUR_DIRECTION));
170_mm256_cvtts_pd_epi64(__m256d __A) {
171 return ((__m256i)__builtin_ia32_vcvttpd2qqs256_mask(
172 (__v4df)__A, (__v4di)_mm256_undefined_si256(), (__mmask8)-1));
201173}
202174
203175static __inline__ __m256i __DEFAULT_FN_ATTRS256
204_mm256_mask_cvttspd_epi64(__m256i __W, __mmask8 __U, __m256d __A) {
205 return ((__m256i)__builtin_ia32_vcvttpd2qqs256_round_mask(
206 (__v4df)__A, (__v4di)__W, __U, _MM_FROUND_CUR_DIRECTION));
176_mm256_mask_cvtts_pd_epi64(__m256i __W, __mmask8 __U, __m256d __A) {
177 return ((__m256i)__builtin_ia32_vcvttpd2qqs256_mask((__v4df)__A, (__v4di)__W,
178 __U));
207179}
208180
209181static __inline__ __m256i __DEFAULT_FN_ATTRS256
210_mm256_maskz_cvttspd_epi64(__mmask8 __U, __m256d __A) {
211 return ((__m256i)__builtin_ia32_vcvttpd2qqs256_round_mask(
212 (__v4df)__A, (__v4di)_mm256_setzero_si256(), __U,
213 _MM_FROUND_CUR_DIRECTION));
182_mm256_maskz_cvtts_pd_epi64(__mmask8 __U, __m256d __A) {
183 return ((__m256i)__builtin_ia32_vcvttpd2qqs256_mask(
184 (__v4df)__A, (__v4di)_mm256_setzero_si256(), __U));
214185}
215186
216#define _mm256_cvtts_roundpd_epi64(__A, __R) \
217 ((__m256i)__builtin_ia32_vcvttpd2qqs256_round_mask( \
218 (__v4df)__A, (__v4di)_mm256_undefined_si256(), (__mmask8) - 1, \
219 (int)__R))
220
221#define _mm256_mask_cvtts_roundpd_epi64(__W, __U, __A, __R) \
222 ((__m256i)__builtin_ia32_vcvttpd2qqs256_round_mask((__v4df)__A, (__v4di)__W, \
223 (__mmask8)__U, (int)__R))
224
225#define _mm256_maskz_cvtts_roundpd_epi64(__U, __A, __R) \
226 ((__m256i)__builtin_ia32_vcvttpd2qqs256_round_mask( \
227 (__v4df)__A, (__v4di)_mm256_setzero_si256(), (__mmask8)__U, (int)__R))
228
229187// 128 Bit : Double -> ulong
230static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvttspd_epu64(__m128d __A) {
188static __inline__ __m128i __DEFAULT_FN_ATTRS128
189_mm_cvtts_pd_epu64(__m128d __A) {
231190 return ((__m128i)__builtin_ia32_vcvttpd2uqqs128_mask(
232191 (__v2df)__A, (__v2di)_mm_undefined_si128(), (__mmask8)-1));
233192}
234193
235194static __inline__ __m128i __DEFAULT_FN_ATTRS128
236_mm_mask_cvttspd_epu64(__m128i __W, __mmask8 __U, __m128d __A) {
195_mm_mask_cvtts_pd_epu64(__m128i __W, __mmask8 __U, __m128d __A) {
237196 return ((__m128i)__builtin_ia32_vcvttpd2uqqs128_mask((__v2df)__A, (__v2di)__W,
238197 (__mmask8)__U));
239198}
240199
241200static __inline__ __m128i __DEFAULT_FN_ATTRS128
242_mm_maskz_cvttspd_epu64(__mmask8 __U, __m128d __A) {
201_mm_maskz_cvtts_pd_epu64(__mmask8 __U, __m128d __A) {
243202 return ((__m128i)__builtin_ia32_vcvttpd2uqqs128_mask(
244203 (__v2df)__A, (__v2di)_mm_setzero_si128(), (__mmask8)__U));
245204}
......@@ -247,105 +206,74 @@ _mm_maskz_cvttspd_epu64(__mmask8 __U, __m128d __A) {
247206// 256 Bit : Double -> ulong
248207
249208static __inline__ __m256i __DEFAULT_FN_ATTRS256
250_mm256_cvttspd_epu64(__m256d __A) {
251 return ((__m256i)__builtin_ia32_vcvttpd2uqqs256_round_mask(
252 (__v4df)__A, (__v4di)_mm256_undefined_si256(), (__mmask8)-1,
253 _MM_FROUND_CUR_DIRECTION));
209_mm256_cvtts_pd_epu64(__m256d __A) {
210 return ((__m256i)__builtin_ia32_vcvttpd2uqqs256_mask(
211 (__v4df)__A, (__v4di)_mm256_undefined_si256(), (__mmask8)-1));
254212}
255213
256214static __inline__ __m256i __DEFAULT_FN_ATTRS256
257_mm256_mask_cvttspd_epu64(__m256i __W, __mmask8 __U, __m256d __A) {
258 return ((__m256i)__builtin_ia32_vcvttpd2uqqs256_round_mask(
259 (__v4df)__A, (__v4di)__W, __U, _MM_FROUND_CUR_DIRECTION));
215_mm256_mask_cvtts_pd_epu64(__m256i __W, __mmask8 __U, __m256d __A) {
216 return ((__m256i)__builtin_ia32_vcvttpd2uqqs256_mask((__v4df)__A, (__v4di)__W,
217 __U));
260218}
261219
262220static __inline__ __m256i __DEFAULT_FN_ATTRS256
263_mm256_maskz_cvttspd_epu64(__mmask8 __U, __m256d __A) {
264 return ((__m256i)__builtin_ia32_vcvttpd2uqqs256_round_mask(
265 (__v4df)__A, (__v4di)_mm256_setzero_si256(), __U,
266 _MM_FROUND_CUR_DIRECTION));
221_mm256_maskz_cvtts_pd_epu64(__mmask8 __U, __m256d __A) {
222 return ((__m256i)__builtin_ia32_vcvttpd2uqqs256_mask(
223 (__v4df)__A, (__v4di)_mm256_setzero_si256(), __U));
267224}
268225
269#define _mm256_cvtts_roundpd_epu64(__A, __R) \
270 ((__m256i)__builtin_ia32_vcvttpd2uqqs256_round_mask( \
271 (__v4df)__A, (__v4di)_mm256_undefined_si256(), (__mmask8) - 1, \
272 (int)__R))
273
274#define _mm256_mask_cvtts_roundpd_epu64(__W, __U, __A, __R) \
275 ((__m256i)__builtin_ia32_vcvttpd2uqqs256_round_mask( \
276 (__v4df)__A, (__v4di)__W, (__mmask8)__U, (int)__R))
277
278#define _mm256_maskz_cvtts_roundpd_epu64(__U, __A, __R) \
279 ((__m256i)__builtin_ia32_vcvttpd2uqqs256_round_mask( \
280 (__v4df)__A, (__v4di)_mm256_setzero_si256(), (__mmask8)__U, (int)__R))
281
282226// 128 Bit : float -> int
283static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvttsps_epi32(__m128 __A) {
227static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtts_ps_epi32(__m128 __A) {
284228 return ((__m128i)__builtin_ia32_vcvttps2dqs128_mask(
285229 (__v4sf)__A, (__v4si)(__m128i)_mm_undefined_si128(), (__mmask8)(-1)));
286230}
287231
288232static __inline__ __m128i __DEFAULT_FN_ATTRS128
289_mm_mask_cvttsps_epi32(__m128i __W, __mmask8 __U, __m128 __A) {
233_mm_mask_cvtts_ps_epi32(__m128i __W, __mmask8 __U, __m128 __A) {
290234 return ((__m128i)__builtin_ia32_vcvttps2dqs128_mask((__v4sf)__A, (__v4si)__W,
291235 (__mmask8)__U));
292236}
293237
294238static __inline__ __m128i __DEFAULT_FN_ATTRS128
295_mm_maskz_cvttsps_epi32(__mmask8 __U, __m128 __A) {
239_mm_maskz_cvtts_ps_epi32(__mmask8 __U, __m128 __A) {
296240 return ((__m128i)__builtin_ia32_vcvttps2dqs128_mask(
297241 (__v4sf)__A, (__v4si)(__m128i)_mm_setzero_si128(), (__mmask8)__U));
298242}
299243
300244// 256 Bit : float -> int
301245static __inline__ __m256i __DEFAULT_FN_ATTRS256
302_mm256_cvttsps_epi32(__m256 __A) {
303 return ((__m256i)__builtin_ia32_vcvttps2dqs256_round_mask(
304 (__v8sf)__A, (__v8si)_mm256_undefined_si256(), (__mmask8)-1,
305 _MM_FROUND_CUR_DIRECTION));
246_mm256_cvtts_ps_epi32(__m256 __A) {
247 return ((__m256i)__builtin_ia32_vcvttps2dqs256_mask(
248 (__v8sf)__A, (__v8si)_mm256_undefined_si256(), (__mmask8)-1));
306249}
307250
308251static __inline__ __m256i __DEFAULT_FN_ATTRS256
309_mm256_mask_cvttsps_epi32(__m256i __W, __mmask8 __U, __m256 __A) {
310 return ((__m256i)__builtin_ia32_vcvttps2dqs256_round_mask(
311 (__v8sf)__A, (__v8si)__W, __U, _MM_FROUND_CUR_DIRECTION));
252_mm256_mask_cvtts_ps_epi32(__m256i __W, __mmask8 __U, __m256 __A) {
253 return ((__m256i)__builtin_ia32_vcvttps2dqs256_mask((__v8sf)__A, (__v8si)__W,
254 __U));
312255}
313256
314257static __inline__ __m256i __DEFAULT_FN_ATTRS256
315_mm256_maskz_cvttsps_epi32(__mmask8 __U, __m256 __A) {
316 return ((__m256i)__builtin_ia32_vcvttps2dqs256_round_mask(
317 (__v8sf)__A, (__v8si)_mm256_setzero_si256(), __U,
318 _MM_FROUND_CUR_DIRECTION));
258_mm256_maskz_cvtts_ps_epi32(__mmask8 __U, __m256 __A) {
259 return ((__m256i)__builtin_ia32_vcvttps2dqs256_mask(
260 (__v8sf)__A, (__v8si)_mm256_setzero_si256(), __U));
319261}
320262
321#define _mm256_cvtts_roundps_epi32(__A, __R) \
322 ((__m256i)__builtin_ia32_vcvttps2dqs256_round_mask( \
323 (__v8sf)(__m256)__A, (__v8si)(__m256i)_mm256_undefined_si256(), \
324 (__mmask8) - 1, (int)(__R)))
325
326#define _mm256_mask_cvtts_roundps_epi32(__W, __U, __A, __R) \
327 ((__m256i)__builtin_ia32_vcvttps2dqs256_round_mask( \
328 (__v8sf)(__m256)__A, (__v8si)(__m256i)__W, (__mmask8)__U, (int)(__R)))
329
330#define _mm256_maskz_cvtts_roundps_epi32(__U, __A, __R) \
331 ((__m256i)__builtin_ia32_vcvttps2dqs256_round_mask( \
332 (__v8sf)(__m256)__A, (__v8si)(__m256i)_mm256_setzero_si256(), \
333 (__mmask8)__U, (int)(__R)))
334
335263// 128 Bit : float -> uint
336static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvttsps_epu32(__m128 __A) {
264static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtts_ps_epu32(__m128 __A) {
337265 return ((__m128i)__builtin_ia32_vcvttps2udqs128_mask(
338266 (__v4sf)__A, (__v4si)(__m128i)_mm_undefined_si128(), (__mmask8)(-1)));
339267}
340268
341269static __inline__ __m128i __DEFAULT_FN_ATTRS128
342_mm_mask_cvttsps_epu32(__m128i __W, __mmask8 __U, __m128 __A) {
270_mm_mask_cvtts_ps_epu32(__m128i __W, __mmask8 __U, __m128 __A) {
343271 return ((__m128i)__builtin_ia32_vcvttps2udqs128_mask((__v4sf)__A, (__v4si)__W,
344272 (__mmask8)__U));
345273}
346274
347275static __inline__ __m128i __DEFAULT_FN_ATTRS128
348_mm_maskz_cvttsps_epu32(__mmask8 __U, __m128 __A) {
276_mm_maskz_cvtts_ps_epu32(__mmask8 __U, __m128 __A) {
349277 return ((__m128i)__builtin_ia32_vcvttps2udqs128_mask(
350278 (__v4sf)__A, (__v4si)_mm_setzero_si128(), (__mmask8)__U));
351279}
......@@ -353,144 +281,96 @@ _mm_maskz_cvttsps_epu32(__mmask8 __U, __m128 __A) {
353281// 256 Bit : float -> uint
354282
355283static __inline__ __m256i __DEFAULT_FN_ATTRS256
356_mm256_cvttsps_epu32(__m256 __A) {
357 return ((__m256i)__builtin_ia32_vcvttps2udqs256_round_mask(
358 (__v8sf)__A, (__v8si)_mm256_undefined_si256(), (__mmask8)-1,
359 _MM_FROUND_CUR_DIRECTION));
284_mm256_cvtts_ps_epu32(__m256 __A) {
285 return ((__m256i)__builtin_ia32_vcvttps2udqs256_mask(
286 (__v8sf)__A, (__v8si)_mm256_undefined_si256(), (__mmask8)-1));
360287}
361288
362289static __inline__ __m256i __DEFAULT_FN_ATTRS256
363_mm256_mask_cvttsps_epu32(__m256i __W, __mmask8 __U, __m256 __A) {
364 return ((__m256i)__builtin_ia32_vcvttps2udqs256_round_mask(
365 (__v8sf)__A, (__v8si)__W, __U, _MM_FROUND_CUR_DIRECTION));
290_mm256_mask_cvtts_ps_epu32(__m256i __W, __mmask8 __U, __m256 __A) {
291 return ((__m256i)__builtin_ia32_vcvttps2udqs256_mask((__v8sf)__A, (__v8si)__W,
292 __U));
366293}
367294
368295static __inline__ __m256i __DEFAULT_FN_ATTRS256
369_mm256_maskz_cvttsps_epu32(__mmask8 __U, __m256 __A) {
370 return ((__m256i)__builtin_ia32_vcvttps2udqs256_round_mask(
371 (__v8sf)__A, (__v8si)_mm256_setzero_si256(), __U,
372 _MM_FROUND_CUR_DIRECTION));
296_mm256_maskz_cvtts_ps_epu32(__mmask8 __U, __m256 __A) {
297 return ((__m256i)__builtin_ia32_vcvttps2udqs256_mask(
298 (__v8sf)__A, (__v8si)_mm256_setzero_si256(), __U));
373299}
374300
375#define _mm256_cvtts_roundps_epu32(__A, __R) \
376 ((__m256i)__builtin_ia32_vcvttps2udqs256_round_mask( \
377 (__v8sf)(__m256)__A, (__v8si)(__m256i)_mm256_undefined_si256(), \
378 (__mmask8) - 1, (int)(__R)))
379
380#define _mm256_mask_cvtts_roundps_epu32(__W, __U, __A, __R) \
381 ((__m256i)__builtin_ia32_vcvttps2udqs256_round_mask( \
382 (__v8sf)(__m256)__A, (__v8si)(__m256i)__W, (__mmask8)__U, (int)(__R)))
383
384#define _mm256_maskz_cvtts_roundps_epu32(__U, __A, __R) \
385 ((__m256i)__builtin_ia32_vcvttps2udqs256_round_mask( \
386 (__v8sf)(__m256)__A, (__v8si)(__m256i)_mm256_setzero_si256(), \
387 (__mmask8)__U, (int)(__R)))
388
389301// 128 bit : float -> long
390static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvttsps_epi64(__m128 __A) {
302static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtts_ps_epi64(__m128 __A) {
391303 return ((__m128i)__builtin_ia32_vcvttps2qqs128_mask(
392304 (__v4sf)__A, (__v2di)_mm_undefined_si128(), (__mmask8)-1));
393305}
394306
395307static __inline__ __m128i __DEFAULT_FN_ATTRS128
396_mm_mask_cvttsps_epi64(__m128i __W, __mmask8 __U, __m128 __A) {
308_mm_mask_cvtts_ps_epi64(__m128i __W, __mmask8 __U, __m128 __A) {
397309 return ((__m128i)__builtin_ia32_vcvttps2qqs128_mask(
398310 (__v4sf)__A, (__v2di)(__m128i)__W, (__mmask8)__U));
399311}
400312
401313static __inline__ __m128i __DEFAULT_FN_ATTRS128
402_mm_maskz_cvttsps_epi64(__mmask8 __U, __m128 __A) {
314_mm_maskz_cvtts_ps_epi64(__mmask8 __U, __m128 __A) {
403315 return ((__m128i)__builtin_ia32_vcvttps2qqs128_mask(
404316 (__v4sf)__A, (__v2di)_mm_setzero_si128(), (__mmask8)__U));
405317}
406318// 256 bit : float -> long
407319
408320static __inline__ __m256i __DEFAULT_FN_ATTRS256
409_mm256_cvttsps_epi64(__m128 __A) {
410 return ((__m256i)__builtin_ia32_vcvttps2qqs256_round_mask(
411 (__v4sf)__A, (__v4di)_mm256_undefined_si256(), (__mmask8)-1,
412 _MM_FROUND_CUR_DIRECTION));
321_mm256_cvtts_ps_epi64(__m128 __A) {
322 return ((__m256i)__builtin_ia32_vcvttps2qqs256_mask(
323 (__v4sf)__A, (__v4di)_mm256_undefined_si256(), (__mmask8)-1));
413324}
414325static __inline__ __m256i __DEFAULT_FN_ATTRS256
415_mm256_mask_cvttsps_epi64(__m256i __W, __mmask8 __U, __m128 __A) {
416 return ((__m256i)__builtin_ia32_vcvttps2qqs256_round_mask(
417 (__v4sf)__A, (__v4di)__W, __U, _MM_FROUND_CUR_DIRECTION));
326_mm256_mask_cvtts_ps_epi64(__m256i __W, __mmask8 __U, __m128 __A) {
327 return ((__m256i)__builtin_ia32_vcvttps2qqs256_mask((__v4sf)__A, (__v4di)__W,
328 __U));
418329}
419330
420331static __inline__ __m256i __DEFAULT_FN_ATTRS256
421_mm256_maskz_cvttsps_epi64(__mmask8 __U, __m128 __A) {
422 return ((__m256i)__builtin_ia32_vcvttps2qqs256_round_mask(
423 (__v4sf)__A, (__v4di)_mm256_setzero_si256(), __U,
424 _MM_FROUND_CUR_DIRECTION));
332_mm256_maskz_cvtts_ps_epi64(__mmask8 __U, __m128 __A) {
333 return ((__m256i)__builtin_ia32_vcvttps2qqs256_mask(
334 (__v4sf)__A, (__v4di)_mm256_setzero_si256(), __U));
425335}
426336
427#define _mm256_cvtts_roundps_epi64(__A, __R) \
428 ((__m256i)__builtin_ia32_vcvttps2qqs256_round_mask( \
429 (__v4sf)(__m128)__A, (__v4di)_mm256_undefined_si256(), (__mmask8) - 1, \
430 (int)__R))
431
432#define _mm256_mask_cvtts_roundps_epi64(__W, __U, __A, __R) \
433 ((__m256i)__builtin_ia32_vcvttps2qqs256_round_mask( \
434 (__v4sf)(__m128)__A, (__v4di)__W, (__mmask8)__U, (int)__R))
435
436#define _mm256_maskz_cvtts_roundps_epi64(__U, __A, __R) \
437 ((__m256i)__builtin_ia32_vcvttps2qqs256_round_mask( \
438 (__v4sf)(__m128)__A, (__v4di)_mm256_setzero_si256(), (__mmask8)__U, \
439 (int)__R))
440
441337// 128 bit : float -> ulong
442static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvttsps_epu64(__m128 __A) {
338static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtts_ps_epu64(__m128 __A) {
443339 return ((__m128i)__builtin_ia32_vcvttps2uqqs128_mask(
444340 (__v4sf)__A, (__v2di)_mm_undefined_si128(), (__mmask8)-1));
445341}
446342
447343static __inline__ __m128i __DEFAULT_FN_ATTRS128
448_mm_mask_cvttsps_epu64(__m128i __W, __mmask8 __U, __m128 __A) {
344_mm_mask_cvtts_ps_epu64(__m128i __W, __mmask8 __U, __m128 __A) {
449345 return ((__m128i)__builtin_ia32_vcvttps2uqqs128_mask(
450346 (__v4sf)__A, (__v2di)(__m128i)__W, (__mmask8)__U));
451347}
452348
453349static __inline__ __m128i __DEFAULT_FN_ATTRS128
454_mm_maskz_cvttsps_epu64(__mmask8 __U, __m128 __A) {
350_mm_maskz_cvtts_ps_epu64(__mmask8 __U, __m128 __A) {
455351 return ((__m128i)__builtin_ia32_vcvttps2uqqs128_mask(
456352 (__v4sf)__A, (__v2di)_mm_setzero_si128(), (__mmask8)__U));
457353}
458354// 256 bit : float -> ulong
459355
460356static __inline__ __m256i __DEFAULT_FN_ATTRS256
461_mm256_cvttsps_epu64(__m128 __A) {
462 return ((__m256i)__builtin_ia32_vcvttps2uqqs256_round_mask(
463 (__v4sf)__A, (__v4di)_mm256_undefined_si256(), (__mmask8)-1,
464 _MM_FROUND_CUR_DIRECTION));
357_mm256_cvtts_ps_epu64(__m128 __A) {
358 return ((__m256i)__builtin_ia32_vcvttps2uqqs256_mask(
359 (__v4sf)__A, (__v4di)_mm256_undefined_si256(), (__mmask8)-1));
465360}
466361
467362static __inline__ __m256i __DEFAULT_FN_ATTRS256
468_mm256_mask_cvttsps_epu64(__m256i __W, __mmask8 __U, __m128 __A) {
469 return ((__m256i)__builtin_ia32_vcvttps2uqqs256_round_mask(
470 (__v4sf)__A, (__v4di)__W, __U, _MM_FROUND_CUR_DIRECTION));
363_mm256_mask_cvtts_ps_epu64(__m256i __W, __mmask8 __U, __m128 __A) {
364 return ((__m256i)__builtin_ia32_vcvttps2uqqs256_mask((__v4sf)__A, (__v4di)__W,
365 __U));
471366}
472367
473368static __inline__ __m256i __DEFAULT_FN_ATTRS256
474_mm256_maskz_cvttsps_epu64(__mmask8 __U, __m128 __A) {
475 return ((__m256i)__builtin_ia32_vcvttps2uqqs256_round_mask(
476 (__v4sf)__A, (__v4di)_mm256_setzero_si256(), __U,
477 _MM_FROUND_CUR_DIRECTION));
369_mm256_maskz_cvtts_ps_epu64(__mmask8 __U, __m128 __A) {
370 return ((__m256i)__builtin_ia32_vcvttps2uqqs256_mask(
371 (__v4sf)__A, (__v4di)_mm256_setzero_si256(), __U));
478372}
479373
480#define _mm256_cvtts_roundps_epu64(__A, __R) \
481 ((__m256i)__builtin_ia32_vcvttps2uqqs256_round_mask( \
482 (__v4sf)(__m128)__A, (__v4di)_mm256_undefined_si256(), (__mmask8) - 1, \
483 (int)__R))
484
485#define _mm256_mask_cvtts_roundps_epu64(__W, __U, __A, __R) \
486 ((__m256i)__builtin_ia32_vcvttps2uqqs256_round_mask( \
487 (__v4sf)(__m128)__A, (__v4di)__W, (__mmask8)__U, (int)__R))
488
489#define _mm256_maskz_cvtts_roundps_epu64(__U, __A, __R) \
490 ((__m256i)__builtin_ia32_vcvttps2uqqs256_round_mask( \
491 (__v4sf)(__m128)__A, (__v4di)_mm256_setzero_si256(), (__mmask8)__U, \
492 (int)__R))
493
494374#undef __DEFAULT_FN_ATTRS128
495375#undef __DEFAULT_FN_ATTRS256
496376#endif // __AVX10_2SATCVTDSINTRIN_H
lib/include/avx10_2satcvtintrin.h+112-244
......@@ -14,431 +14,299 @@
1414#ifndef __AVX10_2SATCVTINTRIN_H
1515#define __AVX10_2SATCVTINTRIN_H
1616
17#define _mm_ipcvtbf16_epi8(A) \
17#define _mm_ipcvts_bf16_epi8(A) \
1818 ((__m128i)__builtin_ia32_vcvtbf162ibs128((__v8bf)(__m128bh)(A)))
1919
20#define _mm_mask_ipcvtbf16_epi8(W, U, A) \
20#define _mm_mask_ipcvts_bf16_epi8(W, U, A) \
2121 ((__m128i)__builtin_ia32_selectw_128( \
22 (__mmask8)(U), (__v8hi)_mm_ipcvtbf16_epi8(A), (__v8hi)(__m128i)(W)))
22 (__mmask8)(U), (__v8hi)_mm_ipcvts_bf16_epi8(A), (__v8hi)(__m128i)(W)))
2323
24#define _mm_maskz_ipcvtbf16_epi8(U, A) \
24#define _mm_maskz_ipcvts_bf16_epi8(U, A) \
2525 ((__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
26 (__v8hi)_mm_ipcvtbf16_epi8(A), \
26 (__v8hi)_mm_ipcvts_bf16_epi8(A), \
2727 (__v8hi)_mm_setzero_si128()))
2828
29#define _mm256_ipcvtbf16_epi8(A) \
29#define _mm256_ipcvts_bf16_epi8(A) \
3030 ((__m256i)__builtin_ia32_vcvtbf162ibs256((__v16bf)(__m256bh)(A)))
3131
32#define _mm256_mask_ipcvtbf16_epi8(W, U, A) \
32#define _mm256_mask_ipcvts_bf16_epi8(W, U, A) \
3333 ((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
34 (__v16hi)_mm256_ipcvtbf16_epi8(A), \
34 (__v16hi)_mm256_ipcvts_bf16_epi8(A), \
3535 (__v16hi)(__m256i)(W)))
3636
37#define _mm256_maskz_ipcvtbf16_epi8(U, A) \
37#define _mm256_maskz_ipcvts_bf16_epi8(U, A) \
3838 ((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
39 (__v16hi)_mm256_ipcvtbf16_epi8(A), \
39 (__v16hi)_mm256_ipcvts_bf16_epi8(A), \
4040 (__v16hi)_mm256_setzero_si256()))
4141
42#define _mm_ipcvtbf16_epu8(A) \
42#define _mm_ipcvts_bf16_epu8(A) \
4343 ((__m128i)__builtin_ia32_vcvtbf162iubs128((__v8bf)(__m128bh)(A)))
4444
45#define _mm_mask_ipcvtbf16_epu8(W, U, A) \
45#define _mm_mask_ipcvts_bf16_epu8(W, U, A) \
4646 ((__m128i)__builtin_ia32_selectw_128( \
47 (__mmask8)(U), (__v8hi)_mm_ipcvtbf16_epu8(A), (__v8hi)(__m128i)(W)))
47 (__mmask8)(U), (__v8hi)_mm_ipcvts_bf16_epu8(A), (__v8hi)(__m128i)(W)))
4848
49#define _mm_maskz_ipcvtbf16_epu8(U, A) \
49#define _mm_maskz_ipcvts_bf16_epu8(U, A) \
5050 ((__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
51 (__v8hi)_mm_ipcvtbf16_epu8(A), \
51 (__v8hi)_mm_ipcvts_bf16_epu8(A), \
5252 (__v8hi)_mm_setzero_si128()))
5353
54#define _mm256_ipcvtbf16_epu8(A) \
54#define _mm256_ipcvts_bf16_epu8(A) \
5555 ((__m256i)__builtin_ia32_vcvtbf162iubs256((__v16bf)(__m256bh)(A)))
5656
57#define _mm256_mask_ipcvtbf16_epu8(W, U, A) \
57#define _mm256_mask_ipcvts_bf16_epu8(W, U, A) \
5858 ((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
59 (__v16hi)_mm256_ipcvtbf16_epu8(A), \
59 (__v16hi)_mm256_ipcvts_bf16_epu8(A), \
6060 (__v16hi)(__m256i)(W)))
6161
62#define _mm256_maskz_ipcvtbf16_epu8(U, A) \
62#define _mm256_maskz_ipcvts_bf16_epu8(U, A) \
6363 ((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
64 (__v16hi)_mm256_ipcvtbf16_epu8(A), \
64 (__v16hi)_mm256_ipcvts_bf16_epu8(A), \
6565 (__v16hi)_mm256_setzero_si256()))
6666
67#define _mm_ipcvtph_epi8(A) \
67#define _mm_ipcvts_ph_epi8(A) \
6868 ((__m128i)__builtin_ia32_vcvtph2ibs128_mask( \
6969 (__v8hf)(__m128h)(A), (__v8hu)_mm_setzero_si128(), (__mmask8)-1))
7070
71#define _mm_mask_ipcvtph_epi8(W, U, A) \
71#define _mm_mask_ipcvts_ph_epi8(W, U, A) \
7272 ((__m128i)__builtin_ia32_vcvtph2ibs128_mask((__v8hf)(__m128h)(A), \
7373 (__v8hu)(W), (__mmask8)(U)))
7474
75#define _mm_maskz_ipcvtph_epi8(U, A) \
75#define _mm_maskz_ipcvts_ph_epi8(U, A) \
7676 ((__m128i)__builtin_ia32_vcvtph2ibs128_mask( \
7777 (__v8hf)(__m128h)(A), (__v8hu)(_mm_setzero_si128()), (__mmask8)(U)))
7878
79#define _mm256_ipcvtph_epi8(A) \
79#define _mm256_ipcvts_ph_epi8(A) \
8080 ((__m256i)__builtin_ia32_vcvtph2ibs256_mask( \
81 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \
82 _MM_FROUND_CUR_DIRECTION))
81 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1))
8382
84#define _mm256_mask_ipcvtph_epi8(W, U, A) \
83#define _mm256_mask_ipcvts_ph_epi8(W, U, A) \
8584 ((__m256i)__builtin_ia32_vcvtph2ibs256_mask((__v16hf)(__m256h)(A), \
86 (__v16hu)(W), (__mmask16)(U), \
87 _MM_FROUND_CUR_DIRECTION))
85 (__v16hu)(W), (__mmask16)(U)))
8886
89#define _mm256_maskz_ipcvtph_epi8(U, A) \
87#define _mm256_maskz_ipcvts_ph_epi8(U, A) \
9088 ((__m256i)__builtin_ia32_vcvtph2ibs256_mask( \
9189 (__v16hf)(__m256h)(A), (__v16hu)(_mm256_setzero_si256()), \
92 (__mmask16)(U), _MM_FROUND_CUR_DIRECTION))
90 (__mmask16)(U)))
9391
94#define _mm256_ipcvt_roundph_epi8(A, R) \
95 ((__m256i)__builtin_ia32_vcvtph2ibs256_mask((__v16hf)(__m256h)(A), \
96 (__v16hu)_mm256_setzero_si256(), \
97 (__mmask16)-1, (const int)R))
98
99#define _mm256_mask_ipcvt_roundph_epi8(W, U, A, R) \
100 ((__m256i)__builtin_ia32_vcvtph2ibs256_mask( \
101 (__v16hf)(__m256h)(A), (__v16hu)(W), (__mmask16)(U), (const int)R))
102
103#define _mm256_maskz_ipcvt_roundph_epi8(U, A, R) \
104 ((__m256i)__builtin_ia32_vcvtph2ibs256_mask((__v16hf)(__m256h)(A), \
105 (__v16hu)_mm256_setzero_si256(), \
106 (__mmask16)(U), (const int)R))
107
108#define _mm_ipcvtph_epu8(A) \
92#define _mm_ipcvts_ph_epu8(A) \
10993 ((__m128i)__builtin_ia32_vcvtph2iubs128_mask( \
11094 (__v8hf)(__m128h)(A), (__v8hu)_mm_setzero_si128(), (__mmask8)-1))
11195
112#define _mm_mask_ipcvtph_epu8(W, U, A) \
96#define _mm_mask_ipcvts_ph_epu8(W, U, A) \
11397 ((__m128i)__builtin_ia32_vcvtph2iubs128_mask((__v8hf)(__m128h)(A), \
11498 (__v8hu)(W), (__mmask8)(U)))
11599
116#define _mm_maskz_ipcvtph_epu8(U, A) \
100#define _mm_maskz_ipcvts_ph_epu8(U, A) \
117101 ((__m128i)__builtin_ia32_vcvtph2iubs128_mask( \
118102 (__v8hf)(__m128h)(A), (__v8hu)(_mm_setzero_si128()), (__mmask8)(U)))
119103
120#define _mm256_ipcvtph_epu8(A) \
104#define _mm256_ipcvts_ph_epu8(A) \
121105 ((__m256i)__builtin_ia32_vcvtph2iubs256_mask( \
122 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \
123 _MM_FROUND_CUR_DIRECTION))
106 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1))
124107
125#define _mm256_mask_ipcvtph_epu8(W, U, A) \
108#define _mm256_mask_ipcvts_ph_epu8(W, U, A) \
126109 ((__m256i)__builtin_ia32_vcvtph2iubs256_mask((__v16hf)(__m256h)(A), \
127 (__v16hu)(W), (__mmask16)(U), \
128 _MM_FROUND_CUR_DIRECTION))
110 (__v16hu)(W), (__mmask16)(U)))
129111
130#define _mm256_maskz_ipcvtph_epu8(U, A) \
112#define _mm256_maskz_ipcvts_ph_epu8(U, A) \
131113 ((__m256i)__builtin_ia32_vcvtph2iubs256_mask( \
132114 (__v16hf)(__m256h)(A), (__v16hu)(_mm256_setzero_si256()), \
133 (__mmask16)(U), _MM_FROUND_CUR_DIRECTION))
134
135#define _mm256_ipcvt_roundph_epu8(A, R) \
136 ((__m256i)__builtin_ia32_vcvtph2iubs256_mask( \
137 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \
138 (const int)R))
139
140#define _mm256_mask_ipcvt_roundph_epu8(W, U, A, R) \
141 ((__m256i)__builtin_ia32_vcvtph2iubs256_mask( \
142 (__v16hf)(__m256h)(A), (__v16hu)(W), (__mmask16)(U), (const int)R))
143
144#define _mm256_maskz_ipcvt_roundph_epu8(U, A, R) \
145 ((__m256i)__builtin_ia32_vcvtph2iubs256_mask( \
146 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)(U), \
147 (const int)R))
115 (__mmask16)(U)))
148116
149#define _mm_ipcvtps_epi8(A) \
117#define _mm_ipcvts_ps_epi8(A) \
150118 ((__m128i)__builtin_ia32_vcvtps2ibs128_mask( \
151119 (__v4sf)(__m128)(A), (__v4su)_mm_setzero_si128(), (__mmask8)-1))
152120
153#define _mm_mask_ipcvtps_epi8(W, U, A) \
121#define _mm_mask_ipcvts_ps_epi8(W, U, A) \
154122 ((__m128i)__builtin_ia32_vcvtps2ibs128_mask((__v4sf)(__m128)(A), \
155123 (__v4su)(W), (__mmask8)(U)))
156124
157#define _mm_maskz_ipcvtps_epi8(U, A) \
125#define _mm_maskz_ipcvts_ps_epi8(U, A) \
158126 ((__m128i)__builtin_ia32_vcvtps2ibs128_mask( \
159127 (__v4sf)(__m128)(A), (__v4su)(_mm_setzero_si128()), (__mmask8)(U)))
160128
161#define _mm256_ipcvtps_epi8(A) \
129#define _mm256_ipcvts_ps_epi8(A) \
162130 ((__m256i)__builtin_ia32_vcvtps2ibs256_mask( \
163 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \
164 _MM_FROUND_CUR_DIRECTION))
131 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1))
165132
166#define _mm256_mask_ipcvtps_epi8(W, U, A) \
133#define _mm256_mask_ipcvts_ps_epi8(W, U, A) \
167134 ((__m256i)__builtin_ia32_vcvtps2ibs256_mask((__v8sf)(__m256)(A), \
168 (__v8su)(W), (__mmask8)(U), \
169 _MM_FROUND_CUR_DIRECTION))
135 (__v8su)(W), (__mmask8)(U)))
170136
171#define _mm256_maskz_ipcvtps_epi8(U, A) \
137#define _mm256_maskz_ipcvts_ps_epi8(U, A) \
172138 ((__m256i)__builtin_ia32_vcvtps2ibs256_mask( \
173 (__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U), \
174 _MM_FROUND_CUR_DIRECTION))
139 (__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U)))
175140
176#define _mm256_ipcvt_roundps_epi8(A, R) \
177 ((__m256i)__builtin_ia32_vcvtps2ibs256_mask((__v8sf)(__m256)(A), \
178 (__v8su)_mm256_setzero_si256(), \
179 (__mmask8)-1, (const int)R))
180
181#define _mm256_mask_ipcvt_roundps_epi8(W, U, A, R) \
182 ((__m256i)__builtin_ia32_vcvtps2ibs256_mask( \
183 (__v8sf)(__m256)(A), (__v8su)(W), (__mmask8)(U), (const int)R))
184
185#define _mm256_maskz_ipcvt_roundps_epi8(U, A, R) \
186 ((__m256i)__builtin_ia32_vcvtps2ibs256_mask((__v8sf)(__m256)(A), \
187 (__v8su)_mm256_setzero_si256(), \
188 (__mmask8)(U), (const int)R))
189
190#define _mm_ipcvtps_epu8(A) \
141#define _mm_ipcvts_ps_epu8(A) \
191142 ((__m128i)__builtin_ia32_vcvtps2iubs128_mask( \
192143 (__v4sf)(__m128)(A), (__v4su)_mm_setzero_si128(), (__mmask8)-1))
193144
194#define _mm_mask_ipcvtps_epu8(W, U, A) \
145#define _mm_mask_ipcvts_ps_epu8(W, U, A) \
195146 ((__m128i)__builtin_ia32_vcvtps2iubs128_mask((__v4sf)(__m128)(A), \
196147 (__v4su)(W), (__mmask8)(U)))
197148
198#define _mm_maskz_ipcvtps_epu8(U, A) \
149#define _mm_maskz_ipcvts_ps_epu8(U, A) \
199150 ((__m128i)__builtin_ia32_vcvtps2iubs128_mask( \
200151 (__v4sf)(__m128)(A), (__v4su)(_mm_setzero_si128()), (__mmask8)(U)))
201152
202#define _mm256_ipcvtps_epu8(A) \
153#define _mm256_ipcvts_ps_epu8(A) \
203154 ((__m256i)__builtin_ia32_vcvtps2iubs256_mask( \
204 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \
205 _MM_FROUND_CUR_DIRECTION))
155 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1))
206156
207#define _mm256_mask_ipcvtps_epu8(W, U, A) \
157#define _mm256_mask_ipcvts_ps_epu8(W, U, A) \
208158 ((__m256i)__builtin_ia32_vcvtps2iubs256_mask((__v8sf)(__m256)(A), \
209 (__v8su)(W), (__mmask8)(U), \
210 _MM_FROUND_CUR_DIRECTION))
159 (__v8su)(W), (__mmask8)(U)))
211160
212#define _mm256_maskz_ipcvtps_epu8(U, A) \
161#define _mm256_maskz_ipcvts_ps_epu8(U, A) \
213162 ((__m256i)__builtin_ia32_vcvtps2iubs256_mask( \
214 (__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U), \
215 _MM_FROUND_CUR_DIRECTION))
216
217#define _mm256_ipcvt_roundps_epu8(A, R) \
218 ((__m256i)__builtin_ia32_vcvtps2iubs256_mask((__v8sf)(__m256)(A), \
219 (__v8su)_mm256_setzero_si256(), \
220 (__mmask8)-1, (const int)R))
221
222#define _mm256_mask_ipcvt_roundps_epu8(W, U, A, R) \
223 ((__m256i)__builtin_ia32_vcvtps2iubs256_mask( \
224 (__v8sf)(__m256)(A), (__v8su)(W), (__mmask8)(U), (const int)R))
225
226#define _mm256_maskz_ipcvt_roundps_epu8(U, A, R) \
227 ((__m256i)__builtin_ia32_vcvtps2iubs256_mask((__v8sf)(__m256)(A), \
228 (__v8su)_mm256_setzero_si256(), \
229 (__mmask8)(U), (const int)R))
163 (__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U)))
230164
231#define _mm_ipcvttbf16_epi8(A) \
165#define _mm_ipcvtts_bf16_epi8(A) \
232166 ((__m128i)__builtin_ia32_vcvttbf162ibs128((__v8bf)(__m128bh)(A)))
233167
234#define _mm_mask_ipcvttbf16_epi8(W, U, A) \
168#define _mm_mask_ipcvtts_bf16_epi8(W, U, A) \
235169 ((__m128i)__builtin_ia32_selectw_128( \
236 (__mmask8)(U), (__v8hi)_mm_ipcvttbf16_epi8(A), (__v8hi)(__m128i)(W)))
170 (__mmask8)(U), (__v8hi)_mm_ipcvtts_bf16_epi8(A), (__v8hi)(__m128i)(W)))
237171
238#define _mm_maskz_ipcvttbf16_epi8(U, A) \
172#define _mm_maskz_ipcvtts_bf16_epi8(U, A) \
239173 ((__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
240 (__v8hi)_mm_ipcvttbf16_epi8(A), \
174 (__v8hi)_mm_ipcvtts_bf16_epi8(A), \
241175 (__v8hi)_mm_setzero_si128()))
242176
243#define _mm256_ipcvttbf16_epi8(A) \
177#define _mm256_ipcvtts_bf16_epi8(A) \
244178 ((__m256i)__builtin_ia32_vcvttbf162ibs256((__v16bf)(__m256bh)(A)))
245179
246#define _mm256_mask_ipcvttbf16_epi8(W, U, A) \
180#define _mm256_mask_ipcvtts_bf16_epi8(W, U, A) \
247181 ((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
248 (__v16hi)_mm256_ipcvttbf16_epi8(A), \
182 (__v16hi)_mm256_ipcvtts_bf16_epi8(A), \
249183 (__v16hi)(__m256i)(W)))
250184
251#define _mm256_maskz_ipcvttbf16_epi8(U, A) \
185#define _mm256_maskz_ipcvtts_bf16_epi8(U, A) \
252186 ((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
253 (__v16hi)_mm256_ipcvttbf16_epi8(A), \
187 (__v16hi)_mm256_ipcvtts_bf16_epi8(A), \
254188 (__v16hi)_mm256_setzero_si256()))
255189
256#define _mm_ipcvttbf16_epu8(A) \
190#define _mm_ipcvtts_bf16_epu8(A) \
257191 ((__m128i)__builtin_ia32_vcvttbf162iubs128((__v8bf)(__m128bh)(A)))
258192
259#define _mm_mask_ipcvttbf16_epu8(W, U, A) \
193#define _mm_mask_ipcvtts_bf16_epu8(W, U, A) \
260194 ((__m128i)__builtin_ia32_selectw_128( \
261 (__mmask8)(U), (__v8hi)_mm_ipcvttbf16_epu8(A), (__v8hi)(__m128i)(W)))
195 (__mmask8)(U), (__v8hi)_mm_ipcvtts_bf16_epu8(A), (__v8hi)(__m128i)(W)))
262196
263#define _mm_maskz_ipcvttbf16_epu8(U, A) \
197#define _mm_maskz_ipcvtts_bf16_epu8(U, A) \
264198 ((__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
265 (__v8hi)_mm_ipcvttbf16_epu8(A), \
199 (__v8hi)_mm_ipcvtts_bf16_epu8(A), \
266200 (__v8hi)_mm_setzero_si128()))
267201
268#define _mm256_ipcvttbf16_epu8(A) \
202#define _mm256_ipcvtts_bf16_epu8(A) \
269203 ((__m256i)__builtin_ia32_vcvttbf162iubs256((__v16bf)(__m256bh)(A)))
270204
271#define _mm256_mask_ipcvttbf16_epu8(W, U, A) \
205#define _mm256_mask_ipcvtts_bf16_epu8(W, U, A) \
272206 ((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
273 (__v16hi)_mm256_ipcvttbf16_epu8(A), \
207 (__v16hi)_mm256_ipcvtts_bf16_epu8(A), \
274208 (__v16hi)(__m256i)(W)))
275209
276#define _mm256_maskz_ipcvttbf16_epu8(U, A) \
210#define _mm256_maskz_ipcvtts_bf16_epu8(U, A) \
277211 ((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
278 (__v16hi)_mm256_ipcvttbf16_epu8(A), \
212 (__v16hi)_mm256_ipcvtts_bf16_epu8(A), \
279213 (__v16hi)_mm256_setzero_si256()))
280214
281#define _mm_ipcvttph_epi8(A) \
215#define _mm_ipcvtts_ph_epi8(A) \
282216 ((__m128i)__builtin_ia32_vcvttph2ibs128_mask( \
283217 (__v8hf)(__m128h)(A), (__v8hu)_mm_setzero_si128(), (__mmask8)-1))
284218
285#define _mm_mask_ipcvttph_epi8(W, U, A) \
219#define _mm_mask_ipcvtts_ph_epi8(W, U, A) \
286220 ((__m128i)__builtin_ia32_vcvttph2ibs128_mask((__v8hf)(__m128h)(A), \
287221 (__v8hu)(W), (__mmask8)(U)))
288222
289#define _mm_maskz_ipcvttph_epi8(U, A) \
223#define _mm_maskz_ipcvtts_ph_epi8(U, A) \
290224 ((__m128i)__builtin_ia32_vcvttph2ibs128_mask( \
291225 (__v8hf)(__m128h)(A), (__v8hu)(_mm_setzero_si128()), (__mmask8)(U)))
292226
293#define _mm256_ipcvttph_epi8(A) \
227#define _mm256_ipcvtts_ph_epi8(A) \
294228 ((__m256i)__builtin_ia32_vcvttph2ibs256_mask( \
295 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \
296 _MM_FROUND_CUR_DIRECTION))
229 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1))
297230
298#define _mm256_mask_ipcvttph_epi8(W, U, A) \
231#define _mm256_mask_ipcvtts_ph_epi8(W, U, A) \
299232 ((__m256i)__builtin_ia32_vcvttph2ibs256_mask((__v16hf)(__m256h)(A), \
300 (__v16hu)(W), (__mmask16)(U), \
301 _MM_FROUND_CUR_DIRECTION))
233 (__v16hu)(W), (__mmask16)(U)))
302234
303#define _mm256_maskz_ipcvttph_epi8(U, A) \
235#define _mm256_maskz_ipcvtts_ph_epi8(U, A) \
304236 ((__m256i)__builtin_ia32_vcvttph2ibs256_mask( \
305237 (__v16hf)(__m256h)(A), (__v16hu)(_mm256_setzero_si256()), \
306 (__mmask16)(U), _MM_FROUND_CUR_DIRECTION))
238 (__mmask16)(U)))
307239
308#define _mm256_ipcvtt_roundph_epi8(A, R) \
309 ((__m256i)__builtin_ia32_vcvttph2ibs256_mask( \
310 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \
311 (const int)R))
312
313#define _mm256_mask_ipcvtt_roundph_epi8(W, U, A, R) \
314 ((__m256i)__builtin_ia32_vcvttph2ibs256_mask( \
315 (__v16hf)(__m256h)(A), (__v16hu)(W), (__mmask16)(U), (const int)R))
316
317#define _mm256_maskz_ipcvtt_roundph_epi8(U, A, R) \
318 ((__m256i)__builtin_ia32_vcvttph2ibs256_mask( \
319 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)(U), \
320 (const int)R))
321
322#define _mm_ipcvttph_epu8(A) \
240#define _mm_ipcvtts_ph_epu8(A) \
323241 ((__m128i)__builtin_ia32_vcvttph2iubs128_mask( \
324242 (__v8hf)(__m128h)(A), (__v8hu)_mm_setzero_si128(), (__mmask8)-1))
325243
326#define _mm_mask_ipcvttph_epu8(W, U, A) \
244#define _mm_mask_ipcvtts_ph_epu8(W, U, A) \
327245 ((__m128i)__builtin_ia32_vcvttph2iubs128_mask((__v8hf)(__m128h)(A), \
328246 (__v8hu)(W), (__mmask8)(U)))
329247
330#define _mm_maskz_ipcvttph_epu8(U, A) \
248#define _mm_maskz_ipcvtts_ph_epu8(U, A) \
331249 ((__m128i)__builtin_ia32_vcvttph2iubs128_mask( \
332250 (__v8hf)(__m128h)(A), (__v8hu)(_mm_setzero_si128()), (__mmask8)(U)))
333251
334#define _mm256_ipcvttph_epu8(A) \
252#define _mm256_ipcvtts_ph_epu8(A) \
335253 ((__m256i)__builtin_ia32_vcvttph2iubs256_mask( \
336 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \
337 _MM_FROUND_CUR_DIRECTION))
254 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1))
338255
339#define _mm256_mask_ipcvttph_epu8(W, U, A) \
256#define _mm256_mask_ipcvtts_ph_epu8(W, U, A) \
340257 ((__m256i)__builtin_ia32_vcvttph2iubs256_mask((__v16hf)(__m256h)(A), \
341 (__v16hu)(W), (__mmask16)(U), \
342 _MM_FROUND_CUR_DIRECTION))
258 (__v16hu)(W), (__mmask16)(U)))
343259
344#define _mm256_maskz_ipcvttph_epu8(U, A) \
260#define _mm256_maskz_ipcvtts_ph_epu8(U, A) \
345261 ((__m256i)__builtin_ia32_vcvttph2iubs256_mask( \
346262 (__v16hf)(__m256h)(A), (__v16hu)(_mm256_setzero_si256()), \
347 (__mmask16)(U), _MM_FROUND_CUR_DIRECTION))
348
349#define _mm256_ipcvtt_roundph_epu8(A, R) \
350 ((__m256i)__builtin_ia32_vcvttph2iubs256_mask( \
351 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \
352 (const int)R))
353
354#define _mm256_mask_ipcvtt_roundph_epu8(W, U, A, R) \
355 ((__m256i)__builtin_ia32_vcvttph2iubs256_mask( \
356 (__v16hf)(__m256h)(A), (__v16hu)(W), (__mmask16)(U), (const int)R))
357
358#define _mm256_maskz_ipcvtt_roundph_epu8(U, A, R) \
359 ((__m256i)__builtin_ia32_vcvttph2iubs256_mask( \
360 (__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)(U), \
361 (const int)R))
263 (__mmask16)(U)))
362264
363#define _mm_ipcvttps_epi8(A) \
265#define _mm_ipcvtts_ps_epi8(A) \
364266 ((__m128i)__builtin_ia32_vcvttps2ibs128_mask( \
365267 (__v4sf)(__m128)(A), (__v4su)_mm_setzero_si128(), (__mmask8)-1))
366268
367#define _mm_mask_ipcvttps_epi8(W, U, A) \
269#define _mm_mask_ipcvtts_ps_epi8(W, U, A) \
368270 ((__m128i)__builtin_ia32_vcvttps2ibs128_mask((__v4sf)(__m128)(A), \
369271 (__v4su)(W), (__mmask8)(U)))
370272
371#define _mm_maskz_ipcvttps_epi8(U, A) \
273#define _mm_maskz_ipcvtts_ps_epi8(U, A) \
372274 ((__m128i)__builtin_ia32_vcvttps2ibs128_mask( \
373275 (__v4sf)(__m128)(A), (__v4su)(_mm_setzero_si128()), (__mmask8)(U)))
374276
375#define _mm256_ipcvttps_epi8(A) \
277#define _mm256_ipcvtts_ps_epi8(A) \
376278 ((__m256i)__builtin_ia32_vcvttps2ibs256_mask( \
377 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \
378 _MM_FROUND_CUR_DIRECTION))
279 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1))
379280
380#define _mm256_mask_ipcvttps_epi8(W, U, A) \
281#define _mm256_mask_ipcvtts_ps_epi8(W, U, A) \
381282 ((__m256i)__builtin_ia32_vcvttps2ibs256_mask((__v8sf)(__m256)(A), \
382 (__v8su)(W), (__mmask8)(U), \
383 _MM_FROUND_CUR_DIRECTION))
283 (__v8su)(W), (__mmask8)(U)))
384284
385#define _mm256_maskz_ipcvttps_epi8(U, A) \
285#define _mm256_maskz_ipcvtts_ps_epi8(U, A) \
386286 ((__m256i)__builtin_ia32_vcvttps2ibs256_mask( \
387 (__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U), \
388 _MM_FROUND_CUR_DIRECTION))
287 (__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U)))
389288
390#define _mm256_ipcvtt_roundps_epi8(A, R) \
391 ((__m256i)__builtin_ia32_vcvttps2ibs256_mask((__v8sf)(__m256)(A), \
392 (__v8su)_mm256_setzero_si256(), \
393 (__mmask8)-1, (const int)R))
394
395#define _mm256_mask_ipcvtt_roundps_epi8(W, U, A, R) \
396 ((__m256i)__builtin_ia32_vcvttps2ibs256_mask( \
397 (__v8sf)(__m256)(A), (__v8su)(W), (__mmask8)(U), (const int)R))
398
399#define _mm256_maskz_ipcvtt_roundps_epi8(U, A, R) \
400 ((__m256i)__builtin_ia32_vcvttps2ibs256_mask((__v8sf)(__m256)(A), \
401 (__v8su)_mm256_setzero_si256(), \
402 (__mmask8)(U), (const int)R))
403
404#define _mm_ipcvttps_epu8(A) \
289#define _mm_ipcvtts_ps_epu8(A) \
405290 ((__m128i)__builtin_ia32_vcvttps2iubs128_mask( \
406291 (__v4sf)(__m128)(A), (__v4su)_mm_setzero_si128(), (__mmask8)-1))
407292
408#define _mm_mask_ipcvttps_epu8(W, U, A) \
293#define _mm_mask_ipcvtts_ps_epu8(W, U, A) \
409294 ((__m128i)__builtin_ia32_vcvttps2iubs128_mask((__v4sf)(__m128)(A), \
410295 (__v4su)(W), (__mmask8)(U)))
411296
412#define _mm_maskz_ipcvttps_epu8(U, A) \
297#define _mm_maskz_ipcvtts_ps_epu8(U, A) \
413298 ((__m128i)__builtin_ia32_vcvttps2iubs128_mask( \
414299 (__v4sf)(__m128)(A), (__v4su)(_mm_setzero_si128()), (__mmask8)(U)))
415300
416#define _mm256_ipcvttps_epu8(A) \
301#define _mm256_ipcvtts_ps_epu8(A) \
417302 ((__m256i)__builtin_ia32_vcvttps2iubs256_mask( \
418 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \
419 _MM_FROUND_CUR_DIRECTION))
303 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1))
420304
421#define _mm256_mask_ipcvttps_epu8(W, U, A) \
305#define _mm256_mask_ipcvtts_ps_epu8(W, U, A) \
422306 ((__m256i)__builtin_ia32_vcvttps2iubs256_mask((__v8sf)(__m256)(A), \
423 (__v8su)(W), (__mmask8)(U), \
424 _MM_FROUND_CUR_DIRECTION))
425
426#define _mm256_maskz_ipcvttps_epu8(U, A) \
427 ((__m256i)__builtin_ia32_vcvttps2iubs256_mask( \
428 (__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U), \
429 _MM_FROUND_CUR_DIRECTION))
430
431#define _mm256_ipcvtt_roundps_epu8(A, R) \
432 ((__m256i)__builtin_ia32_vcvttps2iubs256_mask( \
433 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \
434 (const int)R))
435
436#define _mm256_mask_ipcvtt_roundps_epu8(W, U, A, R) \
437 ((__m256i)__builtin_ia32_vcvttps2iubs256_mask( \
438 (__v8sf)(__m256)(A), (__v8su)(W), (__mmask8)(U), (const int)R))
307 (__v8su)(W), (__mmask8)(U)))
439308
440#define _mm256_maskz_ipcvtt_roundps_epu8(U, A, R) \
309#define _mm256_maskz_ipcvtts_ps_epu8(U, A) \
441310 ((__m256i)__builtin_ia32_vcvttps2iubs256_mask( \
442 (__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)(U), \
443 (const int)R))
311 (__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U)))
444312#endif // __AVX10_2SATCVTINTRIN_H
lib/include/avx512fp16intrin.h+2-1
......@@ -553,7 +553,8 @@ static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_abs_ph(__m512h __A) {
553553}
554554
555555static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_conj_pch(__m512h __A) {
556 return (__m512h)_mm512_xor_ps((__m512)__A, _mm512_set1_ps(-0.0f));
556 return (__m512h)_mm512_xor_epi32((__m512i)__A,
557 _mm512_set1_epi32(-2147483648));
557558}
558559
559560static __inline__ __m512h __DEFAULT_FN_ATTRS512
lib/include/bmiintrin.h-4
......@@ -161,8 +161,6 @@ _mm_tzcnt_64(unsigned long long __X) {
161161
162162#undef __RELAXED_FN_ATTRS
163163
164#if !defined(__SCE__) || __has_feature(modules) || defined(__BMI__)
165
166164/* Define the default attributes for the functions in this file. */
167165#if defined(__cplusplus) && (__cplusplus >= 201103L)
168166#define __DEFAULT_FN_ATTRS \
......@@ -603,6 +601,4 @@ __blsr_u64(unsigned long long __X) {
603601
604602#undef __DEFAULT_FN_ATTRS
605603
606#endif /* !defined(__SCE__) || __has_feature(modules) || defined(__BMI__) */
607
608604#endif /* __BMIINTRIN_H */
lib/include/cpuid.h+24-22
......@@ -267,18 +267,18 @@
267267 : "0"(__leaf), "2"(__count))
268268#else
269269/* x86-64 uses %rbx as the base register, so preserve it. */
270#define __cpuid(__leaf, __eax, __ebx, __ecx, __edx) \
271 __asm(" xchgq %%rbx,%q1\n" \
272 " cpuid\n" \
273 " xchgq %%rbx,%q1" \
274 : "=a"(__eax), "=r" (__ebx), "=c"(__ecx), "=d"(__edx) \
270#define __cpuid(__leaf, __eax, __ebx, __ecx, __edx) \
271 __asm(" xchg{q|} {%%|}rbx,%q1\n" \
272 " cpuid\n" \
273 " xchg{q|} {%%|}rbx,%q1" \
274 : "=a"(__eax), "=r"(__ebx), "=c"(__ecx), "=d"(__edx) \
275275 : "0"(__leaf))
276276
277#define __cpuid_count(__leaf, __count, __eax, __ebx, __ecx, __edx) \
278 __asm(" xchgq %%rbx,%q1\n" \
279 " cpuid\n" \
280 " xchgq %%rbx,%q1" \
281 : "=a"(__eax), "=r" (__ebx), "=c"(__ecx), "=d"(__edx) \
277#define __cpuid_count(__leaf, __count, __eax, __ebx, __ecx, __edx) \
278 __asm(" xchg{q|} {%%|}rbx,%q1\n" \
279 " cpuid\n" \
280 " xchg{q|} {%%|}rbx,%q1" \
281 : "=a"(__eax), "=r"(__ebx), "=c"(__ecx), "=d"(__edx) \
282282 : "0"(__leaf), "2"(__count))
283283#endif
284284
......@@ -289,20 +289,22 @@ static __inline unsigned int __get_cpuid_max (unsigned int __leaf,
289289#ifdef __i386__
290290 int __cpuid_supported;
291291
292 __asm(" pushfl\n"
293 " popl %%eax\n"
294 " movl %%eax,%%ecx\n"
295 " xorl $0x00200000,%%eax\n"
296 " pushl %%eax\n"
297 " popfl\n"
298 " pushfl\n"
299 " popl %%eax\n"
300 " movl $0,%0\n"
301 " cmpl %%eax,%%ecx\n"
292 __asm(" pushf{l|d}\n"
293 " pop{l|} {%%|}eax\n"
294 " mov{l|} {%%eax,%%ecx|ecx,eax}\n"
295 " xor{l|} {$0x00200000,%%eax|eax,0x00200000}\n"
296 " push{l|} {%%|}eax\n"
297 " popf{l|d}\n"
298 " pushf{l|d}\n"
299 " pop{l|} {%%|}eax\n"
300 " mov{l|} {$0,%0|%0,0}\n"
301 " cmp{l|} {%%eax,%%ecx|ecx,eax}\n"
302302 " je 1f\n"
303 " movl $1,%0\n"
303 " mov{l|} {$1,%0|%0,1}\n"
304304 "1:"
305 : "=r" (__cpuid_supported) : : "eax", "ecx");
305 : "=r"(__cpuid_supported)
306 :
307 : "eax", "ecx");
306308 if (!__cpuid_supported)
307309 return 0;
308310#endif
lib/include/float.h+2-11
......@@ -18,21 +18,12 @@
1818 * additional definitions provided for Windows.
1919 * For more details see http://msdn.microsoft.com/en-us/library/y0ybw9fy.aspx
2020 *
21 * Also fall back on Darwin and AIX to allow additional definitions and
21 * Also fall back on AIX to allow additional definitions and
2222 * implementation-defined values.
2323 */
24#if (defined(__APPLE__) || defined(__MINGW32__) || defined(_MSC_VER) || \
25 defined(_AIX)) && \
24#if (defined(__MINGW32__) || defined(_MSC_VER) || defined(_AIX)) && \
2625 __STDC_HOSTED__ && __has_include_next(<float.h>)
2726
28/* Prior to Apple's 10.7 SDK, float.h SDK header used to apply an extra level
29 * of #include_next<float.h> to keep Metrowerks compilers happy. Avoid this
30 * extra indirection.
31 */
32#ifdef __APPLE__
33#define _FLOAT_H_
34#endif
35
3627# include_next <float.h>
3728
3829/* Undefine anything that we'll be redefining below. */
lib/include/immintrin.h-224
......@@ -16,231 +16,112 @@
1616
1717#include <x86gprintrin.h>
1818
19#if !defined(__SCE__) || __has_feature(modules) || defined(__MMX__)
2019#include <mmintrin.h>
21#endif
2220
23#if !defined(__SCE__) || __has_feature(modules) || defined(__SSE__)
2421#include <xmmintrin.h>
25#endif
2622
27#if !defined(__SCE__) || __has_feature(modules) || defined(__SSE2__)
2823#include <emmintrin.h>
29#endif
3024
31#if !defined(__SCE__) || __has_feature(modules) || defined(__SSE3__)
3225#include <pmmintrin.h>
33#endif
3426
35#if !defined(__SCE__) || __has_feature(modules) || defined(__SSSE3__)
3627#include <tmmintrin.h>
37#endif
3828
39#if !defined(__SCE__) || __has_feature(modules) || \
40 (defined(__SSE4_2__) || defined(__SSE4_1__))
4129#include <smmintrin.h>
42#endif
4330
44#if !defined(__SCE__) || __has_feature(modules) || \
45 (defined(__AES__) || defined(__PCLMUL__))
4631#include <wmmintrin.h>
47#endif
4832
49#if !defined(__SCE__) || __has_feature(modules) || defined(__CLFLUSHOPT__)
5033#include <clflushoptintrin.h>
51#endif
5234
53#if !defined(__SCE__) || __has_feature(modules) || defined(__CLWB__)
5435#include <clwbintrin.h>
55#endif
5636
57#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX__)
5837#include <avxintrin.h>
59#endif
6038
61#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX2__)
6239#include <avx2intrin.h>
63#endif
6440
65#if !defined(__SCE__) || __has_feature(modules) || defined(__F16C__)
6641#include <f16cintrin.h>
67#endif
6842
69/* No feature check desired due to internal checks */
7043#include <bmiintrin.h>
7144
72#if !defined(__SCE__) || __has_feature(modules) || defined(__BMI2__)
7345#include <bmi2intrin.h>
74#endif
7546
76#if !defined(__SCE__) || __has_feature(modules) || defined(__LZCNT__)
7747#include <lzcntintrin.h>
78#endif
7948
80#if !defined(__SCE__) || __has_feature(modules) || defined(__POPCNT__)
8149#include <popcntintrin.h>
82#endif
8350
84#if !defined(__SCE__) || __has_feature(modules) || defined(__FMA__)
8551#include <fmaintrin.h>
86#endif
8752
88#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512F__)
8953#include <avx512fintrin.h>
90#endif
9154
92#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512VL__)
9355#include <avx512vlintrin.h>
94#endif
9556
96#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512BW__)
9757#include <avx512bwintrin.h>
98#endif
9958
100#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512BITALG__)
10159#include <avx512bitalgintrin.h>
102#endif
10360
104#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512CD__)
10561#include <avx512cdintrin.h>
106#endif
10762
108#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512VPOPCNTDQ__)
10963#include <avx512vpopcntdqintrin.h>
110#endif
11164
112#if !defined(__SCE__) || __has_feature(modules) || \
113 (defined(__AVX512VL__) && defined(__AVX512VPOPCNTDQ__))
11465#include <avx512vpopcntdqvlintrin.h>
115#endif
11666
117#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512VNNI__)
11867#include <avx512vnniintrin.h>
119#endif
12068
121#if !defined(__SCE__) || __has_feature(modules) || \
122 (defined(__AVX512VL__) && defined(__AVX512VNNI__))
12369#include <avx512vlvnniintrin.h>
124#endif
12570
126#if !defined(__SCE__) || __has_feature(modules) || defined(__AVXVNNI__)
12771#include <avxvnniintrin.h>
128#endif
12972
130#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512DQ__)
13173#include <avx512dqintrin.h>
132#endif
13374
134#if !defined(__SCE__) || __has_feature(modules) || \
135 (defined(__AVX512VL__) && defined(__AVX512BITALG__))
13675#include <avx512vlbitalgintrin.h>
137#endif
13876
139#if !defined(__SCE__) || __has_feature(modules) || \
140 (defined(__AVX512VL__) && defined(__AVX512BW__))
14177#include <avx512vlbwintrin.h>
142#endif
14378
144#if !defined(__SCE__) || __has_feature(modules) || \
145 (defined(__AVX512VL__) && defined(__AVX512CD__))
14679#include <avx512vlcdintrin.h>
147#endif
14880
149#if !defined(__SCE__) || __has_feature(modules) || \
150 (defined(__AVX512VL__) && defined(__AVX512DQ__))
15181#include <avx512vldqintrin.h>
152#endif
15382
154#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512IFMA__)
15583#include <avx512ifmaintrin.h>
156#endif
15784
158#if !defined(__SCE__) || __has_feature(modules) || \
159 (defined(__AVX512IFMA__) && defined(__AVX512VL__))
16085#include <avx512ifmavlintrin.h>
161#endif
16286
163#if !defined(__SCE__) || __has_feature(modules) || defined(__AVXIFMA__)
16487#include <avxifmaintrin.h>
165#endif
16688
167#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512VBMI__)
16889#include <avx512vbmiintrin.h>
169#endif
17090
171#if !defined(__SCE__) || __has_feature(modules) || \
172 (defined(__AVX512VBMI__) && defined(__AVX512VL__))
17391#include <avx512vbmivlintrin.h>
174#endif
17592
176#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512VBMI2__)
17793#include <avx512vbmi2intrin.h>
178#endif
17994
180#if !defined(__SCE__) || __has_feature(modules) || \
181 (defined(__AVX512VBMI2__) && defined(__AVX512VL__))
18295#include <avx512vlvbmi2intrin.h>
183#endif
18496
185#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512FP16__)
18697#include <avx512fp16intrin.h>
187#endif
18898
189#if !defined(__SCE__) || __has_feature(modules) || \
190 (defined(__AVX512VL__) && defined(__AVX512FP16__))
19199#include <avx512vlfp16intrin.h>
192#endif
193100
194#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX512BF16__)
195101#include <avx512bf16intrin.h>
196#endif
197102
198#if !defined(__SCE__) || __has_feature(modules) || \
199 (defined(__AVX512VL__) && defined(__AVX512BF16__))
200103#include <avx512vlbf16intrin.h>
201#endif
202104
203#if !defined(__SCE__) || __has_feature(modules) || defined(__PKU__)
204105#include <pkuintrin.h>
205#endif
206106
207#if !defined(__SCE__) || __has_feature(modules) || defined(__VPCLMULQDQ__)
208107#include <vpclmulqdqintrin.h>
209#endif
210108
211#if !defined(__SCE__) || __has_feature(modules) || defined(__VAES__)
212109#include <vaesintrin.h>
213#endif
214110
215#if !defined(__SCE__) || __has_feature(modules) || defined(__GFNI__)
216111#include <gfniintrin.h>
217#endif
218112
219#if !defined(__SCE__) || __has_feature(modules) || defined(__AVXVNNIINT8__)
220113#include <avxvnniint8intrin.h>
221#endif
222114
223#if !defined(__SCE__) || __has_feature(modules) || defined(__AVXNECONVERT__)
224115#include <avxneconvertintrin.h>
225#endif
226116
227#if !defined(__SCE__) || __has_feature(modules) || defined(__SHA512__)
228117#include <sha512intrin.h>
229#endif
230118
231#if !defined(__SCE__) || __has_feature(modules) || defined(__SM3__)
232119#include <sm3intrin.h>
233#endif
234120
235#if !defined(__SCE__) || __has_feature(modules) || defined(__SM4__)
236121#include <sm4intrin.h>
237#endif
238122
239#if !defined(__SCE__) || __has_feature(modules) || defined(__AVXVNNIINT16__)
240123#include <avxvnniint16intrin.h>
241#endif
242124
243#if !defined(__SCE__) || __has_feature(modules) || defined(__RDPID__)
244125/// Reads the value of the IA32_TSC_AUX MSR (0xc0000103).
245126///
246127/// \headerfile <immintrin.h>
......@@ -252,9 +133,7 @@ static __inline__ unsigned int __attribute__((__always_inline__, __nodebug__, __
252133_rdpid_u32(void) {
253134 return __builtin_ia32_rdpid();
254135}
255#endif // __RDPID__
256136
257#if !defined(__SCE__) || __has_feature(modules) || defined(__RDRND__)
258137/// Returns a 16-bit hardware-generated random value.
259138///
260139/// \headerfile <immintrin.h>
......@@ -314,9 +193,7 @@ _rdrand64_step(unsigned long long *__p)
314193 }
315194#endif
316195}
317#endif /* __RDRND__ */
318196
319#if !defined(__SCE__) || __has_feature(modules) || defined(__FSGSBASE__)
320197#ifdef __x86_64__
321198/// Reads the FS base register.
322199///
......@@ -427,9 +304,6 @@ _writegsbase_u64(unsigned long long __V)
427304}
428305
429306#endif
430#endif /* __FSGSBASE__ */
431
432#if !defined(__SCE__) || __has_feature(modules) || defined(__MOVBE__)
433307
434308/* The structs used below are to force the load/store to be unaligned. This
435309 * is accomplished with the __packed__ attribute. The __may_alias__ prevents
......@@ -543,172 +417,86 @@ _storebe_i64(void * __P, long long __D) {
543417 ((struct __storeu_i64*)__P)->__v = __builtin_bswap64((unsigned long long)__D);
544418}
545419#endif
546#endif /* __MOVBE */
547420
548#if !defined(__SCE__) || __has_feature(modules) || defined(__RTM__)
549421#include <rtmintrin.h>
550422#include <xtestintrin.h>
551#endif
552423
553#if !defined(__SCE__) || __has_feature(modules) || defined(__SHA__)
554424#include <shaintrin.h>
555#endif
556425
557#if !defined(__SCE__) || __has_feature(modules) || defined(__FXSR__)
558426#include <fxsrintrin.h>
559#endif
560427
561428/* No feature check desired due to internal MSC_VER checks */
562429#include <xsaveintrin.h>
563430
564#if !defined(__SCE__) || __has_feature(modules) || defined(__XSAVEOPT__)
565431#include <xsaveoptintrin.h>
566#endif
567432
568#if !defined(__SCE__) || __has_feature(modules) || defined(__XSAVEC__)
569433#include <xsavecintrin.h>
570#endif
571434
572#if !defined(__SCE__) || __has_feature(modules) || defined(__XSAVES__)
573435#include <xsavesintrin.h>
574#endif
575436
576#if !defined(__SCE__) || __has_feature(modules) || defined(__SHSTK__)
577437#include <cetintrin.h>
578#endif
579438
580439/* Intrinsics inside adcintrin.h are available at all times. */
581440#include <adcintrin.h>
582441
583#if !defined(__SCE__) || __has_feature(modules) || defined(__ADX__)
584442#include <adxintrin.h>
585#endif
586443
587#if !defined(__SCE__) || __has_feature(modules) || defined(__RDSEED__)
588444#include <rdseedintrin.h>
589#endif
590445
591#if !defined(__SCE__) || __has_feature(modules) || defined(__WBNOINVD__)
592446#include <wbnoinvdintrin.h>
593#endif
594447
595#if !defined(__SCE__) || __has_feature(modules) || defined(__CLDEMOTE__)
596448#include <cldemoteintrin.h>
597#endif
598449
599#if !defined(__SCE__) || __has_feature(modules) || defined(__WAITPKG__)
600450#include <waitpkgintrin.h>
601#endif
602451
603#if !defined(__SCE__) || __has_feature(modules) || defined(__MOVDIRI__) || \
604 defined(__MOVDIR64B__)
605452#include <movdirintrin.h>
606#endif
607453
608#if !defined(__SCE__) || __has_feature(modules) || defined(__MOVRS__)
609454#include <movrsintrin.h>
610#endif
611455
612#if !defined(__SCE__) || __has_feature(modules) || \
613 (defined(__AVX10_2__) && defined(__MOVRS__))
614456#include <movrs_avx10_2intrin.h>
615#endif
616457
617#if !defined(__SCE__) || __has_feature(modules) || \
618 (defined(__AVX10_2_512__) && defined(__MOVRS__))
619458#include <movrs_avx10_2_512intrin.h>
620#endif
621459
622#if !defined(__SCE__) || __has_feature(modules) || defined(__PCONFIG__)
623460#include <pconfigintrin.h>
624#endif
625461
626#if !defined(__SCE__) || __has_feature(modules) || defined(__SGX__)
627462#include <sgxintrin.h>
628#endif
629463
630#if !defined(__SCE__) || __has_feature(modules) || defined(__PTWRITE__)
631464#include <ptwriteintrin.h>
632#endif
633465
634#if !defined(__SCE__) || __has_feature(modules) || defined(__INVPCID__)
635466#include <invpcidintrin.h>
636#endif
637467
638#if !defined(__SCE__) || __has_feature(modules) || defined(__KL__) || \
639 defined(__WIDEKL__)
640468#include <keylockerintrin.h>
641#endif
642469
643#if !defined(__SCE__) || __has_feature(modules) || defined(__AMX_TILE__) || \
644 defined(__AMX_INT8__) || defined(__AMX_BF16__)
645470#include <amxintrin.h>
646#endif
647471
648#if !defined(__SCE__) || __has_feature(modules) || defined(__AMX_FP16__)
649472#include <amxfp16intrin.h>
650#endif
651473
652#if !defined(__SCE__) || __has_feature(modules) || defined(__AMX_COMPLEX__)
653474#include <amxcomplexintrin.h>
654#endif
655475
656#if !defined(__SCE__) || __has_feature(modules) || defined(__AMX_FP8__)
657476#include <amxfp8intrin.h>
658#endif
659477
660#if !defined(__SCE__) || __has_feature(modules) || defined(__AMX_TRANSPOSE__)
661478#include <amxtransposeintrin.h>
662#endif
663479
664#if !defined(__SCE__) || __has_feature(modules) || defined(__AMX_MOVRS__)
665480#include <amxmovrsintrin.h>
666#endif
667481
668#if !defined(__SCE__) || __has_feature(modules) || \
669 (defined(__AMX_MOVRS__) && defined(__AMX_TRANSPOSE__))
670482#include <amxmovrstransposeintrin.h>
671#endif
672483
673#if !defined(__SCE__) || __has_feature(modules) || defined(__AMX_AVX512__)
674484#include <amxavx512intrin.h>
675#endif
676485
677#if !defined(__SCE__) || __has_feature(modules) || defined(__AMX_TF32__)
678486#include <amxtf32intrin.h>
679#endif
680487
681#if !defined(__SCE__) || __has_feature(modules) || \
682 (defined(__AMX_TF32__) && defined(__AMX_TRANSPOSE__))
683488#include <amxtf32transposeintrin.h>
684#endif
685489
686#if !defined(__SCE__) || __has_feature(modules) || \
687 (defined(__AMX_BF16__) && defined(__AMX_TRANSPOSE__))
688490#include <amxbf16transposeintrin.h>
689#endif
690491
691#if !defined(__SCE__) || __has_feature(modules) || \
692 (defined(__AMX_FP16__) && defined(__AMX_TRANSPOSE__))
693492#include <amxfp16transposeintrin.h>
694#endif
695493
696#if !defined(__SCE__) || __has_feature(modules) || \
697 (defined(__AMX_COMPLEX__) && defined(__AMX_TRANSPOSE__))
698494#include <amxcomplextransposeintrin.h>
699#endif
700495
701#if !defined(__SCE__) || __has_feature(modules) || \
702 defined(__AVX512VP2INTERSECT__)
703496#include <avx512vp2intersectintrin.h>
704#endif
705497
706#if !defined(__SCE__) || __has_feature(modules) || \
707 (defined(__AVX512VL__) && defined(__AVX512VP2INTERSECT__))
708498#include <avx512vlvp2intersectintrin.h>
709#endif
710499
711#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX10_2__)
712500#include <avx10_2bf16intrin.h>
713501#include <avx10_2convertintrin.h>
714502#include <avx10_2copyintrin.h>
......@@ -716,33 +504,21 @@ _storebe_i64(void * __P, long long __D) {
716504#include <avx10_2niintrin.h>
717505#include <avx10_2satcvtdsintrin.h>
718506#include <avx10_2satcvtintrin.h>
719#endif
720507
721#if !defined(__SCE__) || __has_feature(modules) || defined(__AVX10_2_512__)
722508#include <avx10_2_512bf16intrin.h>
723509#include <avx10_2_512convertintrin.h>
724510#include <avx10_2_512minmaxintrin.h>
725511#include <avx10_2_512niintrin.h>
726512#include <avx10_2_512satcvtdsintrin.h>
727513#include <avx10_2_512satcvtintrin.h>
728#endif
729514
730#if !defined(__SCE__) || __has_feature(modules) || \
731 (defined(__AVX10_2_512__) && defined(__SM4__))
732515#include <sm4evexintrin.h>
733#endif
734516
735#if !defined(__SCE__) || __has_feature(modules) || defined(__ENQCMD__)
736517#include <enqcmdintrin.h>
737#endif
738518
739#if !defined(__SCE__) || __has_feature(modules) || defined(__SERIALIZE__)
740519#include <serializeintrin.h>
741#endif
742520
743#if !defined(__SCE__) || __has_feature(modules) || defined(__TSXLDTRK__)
744521#include <tsxldtrkintrin.h>
745#endif
746522
747523#if defined(_MSC_VER) && __has_extension(gnu_asm)
748524/* Define the default attributes for these intrinsics */
lib/include/intrin.h+21-4
......@@ -162,8 +162,6 @@ void _Store_HLERelease(long volatile *, long);
162162void _Store64_HLERelease(__int64 volatile *, __int64);
163163void _StorePointer_HLERelease(void *volatile *, void *);
164164void _WriteBarrier(void);
165unsigned __int32 xbegin(void);
166void _xend(void);
167165
168166/* These additional intrinsics are turned on in x64/amd64/x86_64 mode. */
169167#if defined(__x86_64__) && !defined(__arm64ec__)
......@@ -372,10 +370,29 @@ static __inline__ void __DEFAULT_FN_ATTRS __nop(void) {
372370\*----------------------------------------------------------------------------*/
373371#if defined(__aarch64__) || defined(__arm64ec__)
374372unsigned __int64 __getReg(int);
375long _InterlockedAdd(long volatile *Addend, long Value);
376__int64 _InterlockedAdd64(__int64 volatile *Addend, __int64 Value);
373unsigned char _interlockedbittestandreset_acq(long volatile *, long);
374unsigned char _interlockedbittestandreset_nf(long volatile *, long);
375unsigned char _interlockedbittestandreset_rel(long volatile *, long);
376unsigned char _interlockedbittestandreset64_acq(__int64 volatile *, __int64);
377unsigned char _interlockedbittestandreset64_nf(__int64 volatile *, __int64);
378unsigned char _interlockedbittestandreset64_rel(__int64 volatile *, __int64);
379unsigned char _interlockedbittestandset_acq(long volatile *, long);
380unsigned char _interlockedbittestandset_nf(long volatile *, long);
381unsigned char _interlockedbittestandset_rel(long volatile *, long);
382unsigned char _interlockedbittestandset64_acq(__int64 volatile *, __int64);
383unsigned char _interlockedbittestandset64_nf(__int64 volatile *, __int64);
384unsigned char _interlockedbittestandset64_rel(__int64 volatile *, __int64);
385long _InterlockedAdd(long volatile *, long);
386long _InterlockedAdd_acq(long volatile *, long);
387long _InterlockedAdd_nf(long volatile *, long);
388long _InterlockedAdd_rel(long volatile *, long);
389__int64 _InterlockedAdd64(__int64 volatile *, __int64);
390__int64 _InterlockedAdd64_acq(__int64 volatile *, __int64);
391__int64 _InterlockedAdd64_nf(__int64 volatile *, __int64);
392__int64 _InterlockedAdd64_rel(__int64 volatile *, __int64);
377393__int64 _ReadStatusReg(int);
378394void _WriteStatusReg(int, __int64);
395unsigned int __sys(int, __int64);
379396
380397unsigned short __cdecl _byteswap_ushort(unsigned short val);
381398unsigned long __cdecl _byteswap_ulong (unsigned long val);
lib/include/keylockerintrin.h-9
......@@ -28,8 +28,6 @@
2828#ifndef _KEYLOCKERINTRIN_H
2929#define _KEYLOCKERINTRIN_H
3030
31#if !defined(__SCE__) || __has_feature(modules) || defined(__KL__)
32
3331/* Define the default attributes for the functions in this file. */
3432#define __DEFAULT_FN_ATTRS \
3533 __attribute__((__always_inline__, __nodebug__, __target__("kl"),\
......@@ -326,10 +324,6 @@ _mm_aesdec256kl_u8(__m128i* __odata, __m128i __idata, const void *__h) {
326324
327325#undef __DEFAULT_FN_ATTRS
328326
329#endif /* !defined(__SCE__ || __has_feature(modules) || defined(__KL__) */
330
331#if !defined(__SCE__) || __has_feature(modules) || defined(__WIDEKL__)
332
333327/* Define the default attributes for the functions in this file. */
334328#define __DEFAULT_FN_ATTRS \
335329 __attribute__((__always_inline__, __nodebug__, __target__("kl,widekl"),\
......@@ -521,7 +515,4 @@ _mm_aesdecwide256kl_u8(__m128i __odata[8], const __m128i __idata[8], const void*
521515
522516#undef __DEFAULT_FN_ATTRS
523517
524#endif /* !defined(__SCE__) || __has_feature(modules) || defined(__WIDEKL__) \
525 */
526
527518#endif /* _KEYLOCKERINTRIN_H */
lib/include/llvm_libc_wrappers/stdlib.h+1-1
......@@ -25,7 +25,7 @@
2525
2626// The LLVM C library uses these named types so we forward declare them.
2727typedef void (*__atexithandler_t)(void);
28typedef int (*__bsearchcompare_t)(const void *, const void *);
28typedef int (*__search_compare_t)(const void *, const void *);
2929typedef int (*__qsortcompare_t)(const void *, const void *);
3030typedef int (*__qsortrcompare_t)(const void *, const void *, void *);
3131
lib/include/lzcntintrin.h+6-4
......@@ -14,13 +14,15 @@
1414#ifndef __LZCNTINTRIN_H
1515#define __LZCNTINTRIN_H
1616
17/* Define the default attributes for the functions in this file. */
17/* Define the default attributes for the functions in this file.
18 Allow using the lzcnt intrinsics even for non-LZCNT targets. Since the LZCNT
19 intrinsics are mapped to llvm.ctlz.*, false, which can be lowered to BSR on
20 non-LZCNT targets with zero-value input handled correctly. */
1821#if defined(__cplusplus) && (__cplusplus >= 201103L)
1922#define __DEFAULT_FN_ATTRS \
20 __attribute__((__always_inline__, __nodebug__, __target__("lzcnt"))) constexpr
23 __attribute__((__always_inline__, __nodebug__)) constexpr
2124#else
22#define __DEFAULT_FN_ATTRS \
23 __attribute__((__always_inline__, __nodebug__, __target__("lzcnt")))
25#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__))
2426#endif
2527
2628#ifndef _MSC_VER
lib/include/module.modulemap+13
......@@ -35,6 +35,14 @@ module _Builtin_intrinsics [system] [extern_c] {
3535 }
3636 }
3737
38 explicit module arm64 {
39 requires arm64
40 requires windows
41
42 header "arm64intr.h"
43 export *
44 }
45
3846 explicit module intel {
3947 requires x86
4048 export *
......@@ -231,6 +239,11 @@ module _Builtin_stdbool [system] {
231239 export *
232240}
233241
242module _Builtin_stdcountof [system] {
243 header "stdcountof.h"
244 export *
245}
246
234247module _Builtin_stddef [system] {
235248 textual header "stddef.h"
236249
lib/include/movrsintrin.h+1-1
......@@ -56,4 +56,4 @@ _m_prefetchrs(volatile const void *__P) {
5656}
5757
5858#undef __DEFAULT_FN_ATTRS
59#endif // __MOVRSINTRIN_H
\ No newline at end of file
59#endif // __MOVRSINTRIN_H
lib/include/prfchwintrin.h+10-13
......@@ -14,6 +14,10 @@
1414#ifndef __PRFCHWINTRIN_H
1515#define __PRFCHWINTRIN_H
1616
17#if defined(__cplusplus)
18extern "C" {
19#endif
20
1721/// Loads a memory sequence containing the specified memory address into
1822/// all data cache levels.
1923///
......@@ -26,11 +30,7 @@
2630///
2731/// \param __P
2832/// A pointer specifying the memory address to be prefetched.
29static __inline__ void __attribute__((__always_inline__, __nodebug__))
30_m_prefetch(void *__P)
31{
32 __builtin_prefetch (__P, 0, 3 /* _MM_HINT_T0 */);
33}
33void _m_prefetch(void *__P);
3434
3535/// Loads a memory sequence containing the specified memory address into
3636/// the L1 data cache and sets the cache-coherency state to modified.
......@@ -48,13 +48,10 @@ _m_prefetch(void *__P)
4848///
4949/// \param __P
5050/// A pointer specifying the memory address to be prefetched.
51static __inline__ void __attribute__((__always_inline__, __nodebug__))
52_m_prefetchw(volatile const void *__P)
53{
54#pragma clang diagnostic push
55#pragma clang diagnostic ignored "-Wcast-qual"
56 __builtin_prefetch ((const void*)__P, 1, 3 /* _MM_HINT_T0 */);
57#pragma clang diagnostic pop
58}
51void _m_prefetchw(volatile const void *__P);
52
53#if defined(__cplusplus)
54} // extern "C"
55#endif
5956
6057#endif /* __PRFCHWINTRIN_H */
lib/include/ptrauth.h+57
......@@ -42,6 +42,19 @@ typedef enum {
4242 The extra data is always 0. */
4343 ptrauth_key_cxx_vtable_pointer = ptrauth_key_process_independent_data,
4444
45 /* The key used to sign metadata pointers to Objective-C method-lists. */
46 ptrauth_key_method_list_pointer = ptrauth_key_asda,
47
48 /* The key used to sign Objective-C isa and super pointers. */
49 ptrauth_key_objc_isa_pointer = ptrauth_key_process_independent_data,
50 ptrauth_key_objc_super_pointer = ptrauth_key_process_independent_data,
51
52 /* The key used to sign selector pointers */
53 ptrauth_key_objc_sel_pointer = ptrauth_key_process_dependent_data,
54
55 /* The key used to sign Objective-C class_ro_t pointers. */
56 ptrauth_key_objc_class_ro_pointer = ptrauth_key_process_independent_data,
57
4558 /* The key used to sign pointers in ELF .init_array/.fini_array. */
4659 ptrauth_key_init_fini_pointer = ptrauth_key_process_independent_code,
4760
......@@ -259,6 +272,46 @@ typedef __UINTPTR_TYPE__ ptrauth_generic_signature_t;
259272/* The value is ptrauth_string_discriminator("init_fini") */
260273#define __ptrauth_init_fini_discriminator 0xd9d4
261274
275/* Objective-C pointer auth ABI qualifiers */
276#define __ptrauth_objc_method_list_imp \
277 __ptrauth(ptrauth_key_function_pointer, 1, 0)
278
279#if __has_feature(ptrauth_objc_method_list_pointer)
280#define __ptrauth_objc_method_list_pointer \
281 __ptrauth(ptrauth_key_method_list_pointer, 1, 0xC310)
282#else
283#define __ptrauth_objc_method_list_pointer
284#endif
285
286#define __ptrauth_isa_discriminator 0x6AE1
287#define __ptrauth_super_discriminator 0xB5AB
288#define __ptrauth_objc_isa_pointer \
289 __ptrauth(ptrauth_key_objc_isa_pointer, 1, __ptrauth_isa_discriminator)
290#if __has_feature(ptrauth_restricted_intptr_qualifier)
291#define __ptrauth_objc_isa_uintptr \
292 __ptrauth_restricted_intptr(ptrauth_key_objc_isa_pointer, 1, \
293 __ptrauth_isa_discriminator)
294#else
295#define __ptrauth_objc_isa_uintptr \
296 __ptrauth(ptrauth_key_objc_isa_pointer, 1, __ptrauth_isa_discriminator)
297#endif
298
299#define __ptrauth_objc_super_pointer \
300 __ptrauth(ptrauth_key_objc_super_pointer, 1, __ptrauth_super_discriminator)
301
302#define __ptrauth_objc_sel_discriminator 0x57c2
303#if __has_feature(ptrauth_objc_interface_sel)
304#define __ptrauth_objc_sel \
305 __ptrauth(ptrauth_key_objc_sel_pointer, 1, __ptrauth_objc_sel_discriminator)
306#else
307#define __ptrauth_objc_sel
308#endif
309
310#define __ptrauth_objc_class_ro_discriminator 0x61f8
311#define __ptrauth_objc_class_ro \
312 __ptrauth(ptrauth_key_objc_class_ro_pointer, 1, \
313 __ptrauth_objc_class_ro_discriminator)
314
262315#else
263316
264317#define ptrauth_strip(__value, __key) \
......@@ -331,6 +384,10 @@ typedef __UINTPTR_TYPE__ ptrauth_generic_signature_t;
331384#define ptrauth_cxx_vtable_pointer(key, address_discrimination, \
332385 extra_discrimination...)
333386
387#define __ptrauth_objc_isa_pointer
388#define __ptrauth_objc_isa_uintptr
389#define __ptrauth_objc_super_pointer
390
334391#endif /* __has_feature(ptrauth_intrinsics) */
335392
336393#endif /* __PTRAUTH_H */
lib/include/riscv_corev_alu.h+4-4
......@@ -24,13 +24,13 @@ static __inline__ long __DEFAULT_FN_ATTRS __riscv_cv_abs(long a) {
2424 return __builtin_abs(a);
2525}
2626
27static __inline__ long __DEFAULT_FN_ATTRS __riscv_cv_alu_slet(long a, long b) {
28 return __builtin_riscv_cv_alu_slet(a, b);
27static __inline__ long __DEFAULT_FN_ATTRS __riscv_cv_alu_sle(long a, long b) {
28 return __builtin_riscv_cv_alu_sle(a, b);
2929}
3030
3131static __inline__ long __DEFAULT_FN_ATTRS
32__riscv_cv_alu_sletu(unsigned long a, unsigned long b) {
33 return __builtin_riscv_cv_alu_sletu(a, b);
32__riscv_cv_alu_sleu(unsigned long a, unsigned long b) {
33 return __builtin_riscv_cv_alu_sleu(a, b);
3434}
3535
3636static __inline__ long __DEFAULT_FN_ATTRS __riscv_cv_alu_min(long a, long b) {
lib/include/riscv_vector.h-4
......@@ -49,7 +49,6 @@ enum __RISCV_FRM {
4949#define __riscv_vsetvl_e32m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 2)
5050#define __riscv_vsetvl_e32m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 3)
5151
52#if __riscv_v_elen >= 64
5352#define __riscv_vsetvl_e8mf8(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 5)
5453#define __riscv_vsetvl_e16mf4(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 6)
5554#define __riscv_vsetvl_e32mf2(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 7)
......@@ -58,7 +57,6 @@ enum __RISCV_FRM {
5857#define __riscv_vsetvl_e64m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 1)
5958#define __riscv_vsetvl_e64m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 2)
6059#define __riscv_vsetvl_e64m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 3)
61#endif
6260
6361#define __riscv_vsetvlmax_e8mf4() __builtin_rvv_vsetvlimax(0, 6)
6462#define __riscv_vsetvlmax_e8mf2() __builtin_rvv_vsetvlimax(0, 7)
......@@ -78,7 +76,6 @@ enum __RISCV_FRM {
7876#define __riscv_vsetvlmax_e32m4() __builtin_rvv_vsetvlimax(2, 2)
7977#define __riscv_vsetvlmax_e32m8() __builtin_rvv_vsetvlimax(2, 3)
8078
81#if __riscv_v_elen >= 64
8279#define __riscv_vsetvlmax_e8mf8() __builtin_rvv_vsetvlimax(0, 5)
8380#define __riscv_vsetvlmax_e16mf4() __builtin_rvv_vsetvlimax(1, 6)
8481#define __riscv_vsetvlmax_e32mf2() __builtin_rvv_vsetvlimax(2, 7)
......@@ -87,7 +84,6 @@ enum __RISCV_FRM {
8784#define __riscv_vsetvlmax_e64m2() __builtin_rvv_vsetvlimax(3, 1)
8885#define __riscv_vsetvlmax_e64m4() __builtin_rvv_vsetvlimax(3, 2)
8986#define __riscv_vsetvlmax_e64m8() __builtin_rvv_vsetvlimax(3, 3)
90#endif
9187
9288
9389enum __RISCV_VXRM {
lib/include/shaintrin.h+3-2
......@@ -47,8 +47,9 @@
4747/// An immediate value where bits [1:0] select among four possible
4848/// combining functions and rounding constants (not specified here).
4949/// \returns A 128-bit vector of [4 x i32] containing the updated SHA-1 state.
50#define _mm_sha1rnds4_epu32(V1, V2, M) \
51 __builtin_ia32_sha1rnds4((__v4si)(__m128i)(V1), (__v4si)(__m128i)(V2), (M))
50#define _mm_sha1rnds4_epu32(V1, V2, M) \
51 ((__m128i)__builtin_ia32_sha1rnds4((__v4si)(__m128i)(V1), \
52 (__v4si)(__m128i)(V2), (M)))
5253
5354/// Calculates the SHA-1 state variable E from the SHA-1 state variables in
5455/// the 128-bit vector of [4 x i32] in \a __X, adds that to the next set of
lib/include/stdcountof.h created+15
......@@ -0,0 +1,15 @@
1/*===---- stdcountof.h - Standard header for countof -----------------------===
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#ifndef __STDCOUNTOF_H
11#define __STDCOUNTOF_H
12
13#define countof _Countof
14
15#endif /* __STDCOUNTOF_H */
lib/include/stdint.h+18-129
......@@ -317,166 +317,55 @@ typedef __UINTMAX_TYPE__ uintmax_t;
317317 * integer width that the target implements, so corresponding macros are
318318 * defined below, too.
319319 *
320 * These macros are defined using the same successive-shrinking approach as
321 * the type definitions above. It is likewise important that macros are defined
322 * in order of decending width.
323 *
324320 * Note that C++ should not check __STDC_CONSTANT_MACROS here, contrary to the
325321 * claims of the C standard (see C++ 18.3.1p2, [cstdint.syn]).
326322 */
327323
328#define __int_c_join(a, b) a ## b
329#define __int_c(v, suffix) __int_c_join(v, suffix)
330#define __uint_c(v, suffix) __int_c_join(v##U, suffix)
331
332
333#ifdef __INT64_TYPE__
334# undef __int64_c_suffix
335# undef __int32_c_suffix
336# undef __int16_c_suffix
337# undef __int8_c_suffix
338# ifdef __INT64_C_SUFFIX__
339# define __int64_c_suffix __INT64_C_SUFFIX__
340# define __int32_c_suffix __INT64_C_SUFFIX__
341# define __int16_c_suffix __INT64_C_SUFFIX__
342# define __int8_c_suffix __INT64_C_SUFFIX__
343# endif /* __INT64_C_SUFFIX__ */
344#endif /* __INT64_TYPE__ */
345
346324#ifdef __int_least64_t
347# ifdef __int64_c_suffix
348# define INT64_C(v) __int_c(v, __int64_c_suffix)
349# define UINT64_C(v) __uint_c(v, __int64_c_suffix)
350# else
351# define INT64_C(v) v
352# define UINT64_C(v) v ## U
353# endif /* __int64_c_suffix */
325#define INT64_C(v) __INT64_C(v)
326#define UINT64_C(v) __UINT64_C(v)
354327#endif /* __int_least64_t */
355328
356329
357330#ifdef __INT56_TYPE__
358# undef __int32_c_suffix
359# undef __int16_c_suffix
360# undef __int8_c_suffix
361# ifdef __INT56_C_SUFFIX__
362# define INT56_C(v) __int_c(v, __INT56_C_SUFFIX__)
363# define UINT56_C(v) __uint_c(v, __INT56_C_SUFFIX__)
364# define __int32_c_suffix __INT56_C_SUFFIX__
365# define __int16_c_suffix __INT56_C_SUFFIX__
366# define __int8_c_suffix __INT56_C_SUFFIX__
367# else
368# define INT56_C(v) v
369# define UINT56_C(v) v ## U
370# endif /* __INT56_C_SUFFIX__ */
331#define INT56_C(v) __INT56_C(v)
332#define UINT56_C(v) __UINT56_C(v)
371333#endif /* __INT56_TYPE__ */
372334
373335
374336#ifdef __INT48_TYPE__
375# undef __int32_c_suffix
376# undef __int16_c_suffix
377# undef __int8_c_suffix
378# ifdef __INT48_C_SUFFIX__
379# define INT48_C(v) __int_c(v, __INT48_C_SUFFIX__)
380# define UINT48_C(v) __uint_c(v, __INT48_C_SUFFIX__)
381# define __int32_c_suffix __INT48_C_SUFFIX__
382# define __int16_c_suffix __INT48_C_SUFFIX__
383# define __int8_c_suffix __INT48_C_SUFFIX__
384# else
385# define INT48_C(v) v
386# define UINT48_C(v) v ## U
387# endif /* __INT48_C_SUFFIX__ */
337#define INT48_C(v) __INT48_C(v)
338#define UINT48_C(v) __UINT48_C(v)
388339#endif /* __INT48_TYPE__ */
389340
390341
391342#ifdef __INT40_TYPE__
392# undef __int32_c_suffix
393# undef __int16_c_suffix
394# undef __int8_c_suffix
395# ifdef __INT40_C_SUFFIX__
396# define INT40_C(v) __int_c(v, __INT40_C_SUFFIX__)
397# define UINT40_C(v) __uint_c(v, __INT40_C_SUFFIX__)
398# define __int32_c_suffix __INT40_C_SUFFIX__
399# define __int16_c_suffix __INT40_C_SUFFIX__
400# define __int8_c_suffix __INT40_C_SUFFIX__
401# else
402# define INT40_C(v) v
403# define UINT40_C(v) v ## U
404# endif /* __INT40_C_SUFFIX__ */
343#define INT40_C(v) __INT40_C(v)
344#define UINT40_C(v) __UINT40_C(v)
405345#endif /* __INT40_TYPE__ */
406346
407347
408#ifdef __INT32_TYPE__
409# undef __int32_c_suffix
410# undef __int16_c_suffix
411# undef __int8_c_suffix
412# ifdef __INT32_C_SUFFIX__
413# define __int32_c_suffix __INT32_C_SUFFIX__
414# define __int16_c_suffix __INT32_C_SUFFIX__
415# define __int8_c_suffix __INT32_C_SUFFIX__
416# endif /* __INT32_C_SUFFIX__ */
417#endif /* __INT32_TYPE__ */
418
419348#ifdef __int_least32_t
420# ifdef __int32_c_suffix
421# define INT32_C(v) __int_c(v, __int32_c_suffix)
422# define UINT32_C(v) __uint_c(v, __int32_c_suffix)
423# else
424# define INT32_C(v) v
425# define UINT32_C(v) v ## U
426# endif /* __int32_c_suffix */
349#define INT32_C(v) __INT32_C(v)
350#define UINT32_C(v) __UINT32_C(v)
427351#endif /* __int_least32_t */
428352
429353
430354#ifdef __INT24_TYPE__
431# undef __int16_c_suffix
432# undef __int8_c_suffix
433# ifdef __INT24_C_SUFFIX__
434# define INT24_C(v) __int_c(v, __INT24_C_SUFFIX__)
435# define UINT24_C(v) __uint_c(v, __INT24_C_SUFFIX__)
436# define __int16_c_suffix __INT24_C_SUFFIX__
437# define __int8_c_suffix __INT24_C_SUFFIX__
438# else
439# define INT24_C(v) v
440# define UINT24_C(v) v ## U
441# endif /* __INT24_C_SUFFIX__ */
355#define INT24_C(v) __INT24_C(v)
356#define UINT24_C(v) __UINT24_C(v)
442357#endif /* __INT24_TYPE__ */
443358
444359
445#ifdef __INT16_TYPE__
446# undef __int16_c_suffix
447# undef __int8_c_suffix
448# ifdef __INT16_C_SUFFIX__
449# define __int16_c_suffix __INT16_C_SUFFIX__
450# define __int8_c_suffix __INT16_C_SUFFIX__
451# endif /* __INT16_C_SUFFIX__ */
452#endif /* __INT16_TYPE__ */
453
454360#ifdef __int_least16_t
455# ifdef __int16_c_suffix
456# define INT16_C(v) __int_c(v, __int16_c_suffix)
457# define UINT16_C(v) __uint_c(v, __int16_c_suffix)
458# else
459# define INT16_C(v) v
460# define UINT16_C(v) v ## U
461# endif /* __int16_c_suffix */
361#define INT16_C(v) __INT16_C(v)
362#define UINT16_C(v) __UINT16_C(v)
462363#endif /* __int_least16_t */
463364
464365
465#ifdef __INT8_TYPE__
466# undef __int8_c_suffix
467# ifdef __INT8_C_SUFFIX__
468# define __int8_c_suffix __INT8_C_SUFFIX__
469# endif /* __INT8_C_SUFFIX__ */
470#endif /* __INT8_TYPE__ */
471
472366#ifdef __int_least8_t
473# ifdef __int8_c_suffix
474# define INT8_C(v) __int_c(v, __int8_c_suffix)
475# define UINT8_C(v) __uint_c(v, __int8_c_suffix)
476# else
477# define INT8_C(v) v
478# define UINT8_C(v) v ## U
479# endif /* __int8_c_suffix */
367#define INT8_C(v) __INT8_C(v)
368#define UINT8_C(v) __UINT8_C(v)
480369#endif /* __int_least8_t */
481370
482371
......@@ -938,8 +827,8 @@ typedef __UINTMAX_TYPE__ uintmax_t;
938827#endif
939828
940829/* 7.18.4.2 Macros for greatest-width integer constants. */
941#define INTMAX_C(v) __int_c(v, __INTMAX_C_SUFFIX__)
942#define UINTMAX_C(v) __int_c(v, __UINTMAX_C_SUFFIX__)
830#define INTMAX_C(v) __INTMAX_C(v)
831#define UINTMAX_C(v) __UINTMAX_C(v)
943832
944833/* C23 7.22.3.x Width of other integer types. */
945834#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L
lib/include/vecintrin.h+5
......@@ -7,6 +7,9 @@
77 *===-----------------------------------------------------------------------===
88 */
99
10#ifndef _VECINTRIN_H
11#define _VECINTRIN_H
12
1013#if defined(__s390x__) && defined(__VEC__)
1114
1215#define __ATTRS_ai __attribute__((__always_inline__))
......@@ -12861,3 +12864,5 @@ vec_search_string_until_zero_cc(__vector unsigned int __a,
1286112864#error "Use -fzvector to enable vector extensions"
1286212865
1286312866#endif
12867
12868#endif /* _VECINTRIN_H */
lib/include/x86gprintrin.h-14
......@@ -10,33 +10,19 @@
1010#ifndef __X86GPRINTRIN_H
1111#define __X86GPRINTRIN_H
1212
13#if !defined(__SCE__) || __has_feature(modules) || defined(__HRESET__)
1413#include <hresetintrin.h>
15#endif
1614
17#if !defined(__SCE__) || __has_feature(modules) || defined(__UINTR__)
1815#include <uintrintrin.h>
19#endif
2016
21#if !defined(__SCE__) || __has_feature(modules) || defined(__USERMSR__)
2217#include <usermsrintrin.h>
23#endif
2418
25#if !defined(__SCE__) || __has_feature(modules) || defined(__CRC32__)
2619#include <crc32intrin.h>
27#endif
2820
29#if !defined(__SCE__) || __has_feature(modules) || defined(__PRFCHI__)
3021#include <prfchiintrin.h>
31#endif
3222
33#if !defined(__SCE__) || __has_feature(modules) || defined(__RAOINT__)
3423#include <raointintrin.h>
35#endif
3624
37#if !defined(__SCE__) || __has_feature(modules) || defined(__CMPCCXADD__)
3825#include <cmpccxaddintrin.h>
39#endif
4026
4127#if defined(__i386__)
4228#define __SAVE_GPRBX "mov {%%ebx, %%eax |eax, ebx};"
lib/include/x86intrin.h-18
......@@ -14,40 +14,22 @@
1414
1515#include <immintrin.h>
1616
17#if !defined(__SCE__) || __has_feature(modules) || defined(__PRFCHW__)
1817#include <prfchwintrin.h>
19#endif
2018
21#if !defined(__SCE__) || __has_feature(modules) || defined(__SSE4A__)
2219#include <ammintrin.h>
23#endif
2420
25#if !defined(__SCE__) || __has_feature(modules) || defined(__FMA4__)
2621#include <fma4intrin.h>
27#endif
2822
29#if !defined(__SCE__) || __has_feature(modules) || defined(__XOP__)
3023#include <xopintrin.h>
31#endif
3224
33#if !defined(__SCE__) || __has_feature(modules) || defined(__TBM__)
3425#include <tbmintrin.h>
35#endif
3626
37#if !defined(__SCE__) || __has_feature(modules) || defined(__LWP__)
3827#include <lwpintrin.h>
39#endif
4028
41#if !defined(__SCE__) || __has_feature(modules) || defined(__MWAITX__)
4229#include <mwaitxintrin.h>
43#endif
4430
45#if !defined(__SCE__) || __has_feature(modules) || defined(__CLZERO__)
4631#include <clzerointrin.h>
47#endif
4832
49#if !defined(__SCE__) || __has_feature(modules) || defined(__RDPRU__)
5033#include <rdpruintrin.h>
51#endif
5234
5335#endif /* __X86INTRIN_H */
lib/include/xmmintrin.h+3-2
......@@ -2198,8 +2198,9 @@ _mm_storer_ps(float *__p, __m128 __a)
21982198#define _MM_HINT_NTA 0
21992199
22002200#ifndef _MSC_VER
2201/* FIXME: We have to #define this because "sel" must be a constant integer, and
2202 Sema doesn't do any form of constant propagation yet. */
2201// If _MSC_VER is defined, we use the builtin variant of _mm_prefetch.
2202// Otherwise, we provide this macro, which includes a cast, allowing the user
2203// to pass a pointer of any time. The _mm_prefetch accepts char to match MSVC.
22032204
22042205/// Loads one cache line of data from the specified address to a location
22052206/// closer to the processor.